From 8ef42d62c2b01158c8af7a7982ba055aa70fa8eb Mon Sep 17 00:00:00 2001 From: GitGuru7 <128375421+GitGuru7@users.noreply.github.com> Date: Fri, 6 Sep 2024 20:05:20 +0530 Subject: [PATCH] feat: redeploy IL with updated zksolc & new comptroller implementation --- .../zksyncmainnet/ComptrollerBeacon.json | 120 ++--- .../zksyncmainnet/ComptrollerImpl.json | 375 +++++++++++---- .../zksyncmainnet/Comptroller_Core.json | 146 +++--- ...s_slope425bps_jump8000bps_kink8000bps.json | 128 ++--- ...s_slope875bps_jump8000bps_kink8000bps.json | 90 ++-- ..._slope900bps_jump20000bps_kink4500bps.json | 90 ++-- ...slope2000bps_jump30000bps_kink4500bps.json | 90 ++-- deployments/zksyncmainnet/PoolLens.json | 106 ++--- deployments/zksyncmainnet/PoolRegistry.json | 98 ++-- .../PoolRegistry_Implementation.json | 162 +++---- .../zksyncmainnet/PoolRegistry_Proxy.json | 98 ++-- deployments/zksyncmainnet/VTokenBeacon.json | 82 ++-- deployments/zksyncmainnet/VTokenImpl.json | 186 ++++---- .../zksyncmainnet/VToken_vUSDC.e_Core.json | 200 ++++---- .../zksyncmainnet/VToken_vUSDT_Core.json | 200 ++++---- .../zksyncmainnet/VToken_vWBTC_Core.json | 200 ++++---- .../zksyncmainnet/VToken_vWETH_Core.json | 200 ++++---- .../zksyncmainnet/VToken_vZK_Core.json | 200 ++++---- .../6cc413ed5bf9593899dec1514c1a16cf.json | 445 ++++++++++++++++++ hardhat.config.zksync.ts | 15 +- 20 files changed, 1929 insertions(+), 1302 deletions(-) create mode 100644 deployments/zksyncmainnet/solcInputs/6cc413ed5bf9593899dec1514c1a16cf.json diff --git a/deployments/zksyncmainnet/ComptrollerBeacon.json b/deployments/zksyncmainnet/ComptrollerBeacon.json index 5d9b2ba71..da391e1cf 100644 --- a/deployments/zksyncmainnet/ComptrollerBeacon.json +++ b/deployments/zksyncmainnet/ComptrollerBeacon.json @@ -1,5 +1,5 @@ { - "address": "0x52Eb8B33DFDa74748A12F2BaB59b4742B3447528", + "address": "0x0221415aF47FD261dD39B72018423dADe5d937c5", "abi": [ { "inputs": [ @@ -104,121 +104,121 @@ "type": "function" } ], - "transactionHash": "0xfdee32337ba0a29da48ec0af230475e5c42218c43216219b8dda40e5970197d4", + "transactionHash": "0xa6a197d187f6b686a4dd1bd070131a83e7b7f11d204b2c9aaa1a92c812675cf0", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0x52Eb8B33DFDa74748A12F2BaB59b4742B3447528", - "transactionIndex": 1, - "gasUsed": "704521", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xe906c9d995c937b27c6e5f820d1d485859487a241a6f2d03769a2785380ad9e6", - "transactionHash": "0xfdee32337ba0a29da48ec0af230475e5c42218c43216219b8dda40e5970197d4", + "contractAddress": "0x0221415aF47FD261dD39B72018423dADe5d937c5", + "transactionIndex": 4, + "gasUsed": "1042282", + "logsBloom": "0x000000000004000a0000010000400000000001000000400000c00000000000000000000000000000000000000001000000000000000000000000000000000000000100000000040000000028000040000401000000000000000000000000080000000000020100000000000000000840000400000000400000000010000000400000101000000000000004000100000000000100000000000000100000000080800000000000100000000000800100000000000000000000002000010000000200000002008200000000000000000000000010000100000000000000000020000000000800000000000000000000000020000040000000400000000080000000", + "blockHash": "0x15bb1d405fbbd8fa0086f12522f38d9b4435e2afe155ed81797bf4f9c28a8c1f", + "transactionHash": "0xa6a197d187f6b686a4dd1bd070131a83e7b7f11d204b2c9aaa1a92c812675cf0", "logs": [ { - "transactionIndex": 1, - "blockNumber": 42797778, - "transactionHash": "0xfdee32337ba0a29da48ec0af230475e5c42218c43216219b8dda40e5970197d4", + "transactionIndex": 4, + "blockNumber": 43551663, + "transactionHash": "0xa6a197d187f6b686a4dd1bd070131a83e7b7f11d204b2c9aaa1a92c812675cf0", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x0000000000000000000000000000000000000000000000000000378186586990", - "logIndex": 3, - "blockHash": "0xe906c9d995c937b27c6e5f820d1d485859487a241a6f2d03769a2785380ad9e6" + "data": "0x000000000000000000000000000000000000000000000000000058ce92e52cc0", + "logIndex": 19, + "blockHash": "0x15bb1d405fbbd8fa0086f12522f38d9b4435e2afe155ed81797bf4f9c28a8c1f" }, { - "transactionIndex": 1, - "blockNumber": 42797778, - "transactionHash": "0xfdee32337ba0a29da48ec0af230475e5c42218c43216219b8dda40e5970197d4", + "transactionIndex": 4, + "blockNumber": 43551663, + "transactionHash": "0xa6a197d187f6b686a4dd1bd070131a83e7b7f11d204b2c9aaa1a92c812675cf0", "address": "0x0000000000000000000000000000000000008008", "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"], - "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000dc60000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e720bc07d445f662ef7b36cdb00a1619ce8552bde646ee4196e8a4c6d489af907", - "logIndex": 4, - "blockHash": "0xe906c9d995c937b27c6e5f820d1d485859487a241a6f2d03769a2785380ad9e6" + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000008de0000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e92810f8f55020d3fa85032509b5e941e1df36a2b2f950c3502f069274b948e45", + "logIndex": 20, + "blockHash": "0x15bb1d405fbbd8fa0086f12522f38d9b4435e2afe155ed81797bf4f9c28a8c1f" }, { - "transactionIndex": 1, - "blockNumber": 42797778, - "transactionHash": "0xfdee32337ba0a29da48ec0af230475e5c42218c43216219b8dda40e5970197d4", + "transactionIndex": 4, + "blockNumber": 43551663, + "transactionHash": "0xa6a197d187f6b686a4dd1bd070131a83e7b7f11d204b2c9aaa1a92c812675cf0", "address": "0x0000000000000000000000000000000000008008", "topics": [ "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241", "0x000000000000000000000000000000000000000000000000000000000000800e", - "0x720bc07d445f662ef7b36cdb00a1619ce8552bde646ee4196e8a4c6d489af907" + "0x92810f8f55020d3fa85032509b5e941e1df36a2b2f950c3502f069274b948e45" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000a7a00ea0000000000000000000000c30000c13d0000004b010080410000004b0210009c0000012a000104300000000000210435000000000101004b000000c0011002100000000001000414000000000101043b000000000001042d0000000000320435000001290001042e0000800d020000390000004f011001c7000000000100041a000000c30000413dffffffffffffffff00000001010000390000000001000416000000500400004100000003030000390000002001000039000000800010043f0000005601000041000000ee0000c13d000000000202004b000000000200041600000001022001904f776e61626c653a00000000ffffffff00000000020000190000000102000039000000ac0000013d000000000021041b0000004e02200197000000000201041a000000000001042f0000000001000019000000000010041b0000004e0110019700000057011001c7000000f70000613d012801230000040f000080020200003900000052011001c7000000c30000613d00000001012001900128011e0000040f000000c40010043f000000a40010043f000000840010043f000000000252004b00000000050004110000004d02100197000000c30000213d0000000401100370000000240230008c000000400020043f225b39da2e5c2d3b214dbc6bffa90cc09adebab32041f755bc7cd75a20ee27fd00000064000000806865206f776e65726973206e6f7420742063616c6c65722000000020000000800000008400000080646472657373000065207a65726f20616572206973207468206e6577206f776e000000005c60da1b000000003659cfe600000000f2fde38b000000008da5cb5b00000000715018a600000000715018a5000000840000000008c379a0000000006d656e746174696f6e3a20696d706c65626c65426561636f55706772616465616163740000000000206120636f6e74726e206973206e6f740000004000000100000000020000000000000024000000000200000200000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf265e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c531659140200000000000000ffffffff0000000000000001ffffffe000000128000004320000012600210423000001210021042100000064040000410000000203000039000000000252019f0000000205000029000000000161019f00000053010000410000012000000443000001000010044300000002022001af000000630100004100000062010000410000004001100210000000200300003900000004021000390000005602000041000000330300003900000024021000390000005503000041000000440210003900000054030000410000006402100039000000400100043d0000010e0000c13d000000040010044300000000002004390000005102000041000200000004001d000000000232004b00000000030004110000004d02200197000000000200041a000000c50000a13d0000004d0210009c0000004d0410019700000061010000410000004d011001970000000006000019000000b50000013d000000000101041a0000005d0120009c000000b90000613d0000005c0420009c00000040013002100000004b030080410000004b0130009c0000002002000039000000040130003900000000001304350000003302000039000000240130003900000055020000410000004401300039000000540200004100000064013000390000000103000029000000f80000c13d0000000400200443000000000010043900000051010000410000000202000029000000c0012002100000004b020080410000004b0120009c0000004d051001970000000002000414000100000002001d000000400200043d000000000020041b000000000262019f00000000060004110000004e02100197000200000002001d0000004d0120009c000000800200043d000000200130008c0000000000140435000000000151019f00000000012101cf000000000121022f0000010002200089000000000525022f00000000052501cf000000000504043300000080044000390000000302200210000000000141034f0000000504400210000000520000613d000000000502004b0000003f0000c13d000000000865004b0000000005850436000000007807043c000000000701034f000000800660003900000005064002100000008005000039000000430000613d00000005043002720000001f0230018f00000080022000390000004c022001970000001f023000390000006001000041000000e40010043f0000005f010000410000005e010000410000002601000039000001020000c13d000000000206004b0000004d0110009c0000004d061001970000005b0220009c000000b10000613d0000005a0420009c000000990000613d000000590420009c0000008f0000a13d000000580420009c000000e002200270000000000201043b000000040230008c0000008002000039000000310000c13d0000004b0330019700000060033002700000000003010019000200000000000200e900e800e700e6001c00e500e4003a00e3001000e200e100e000df00de00dd00dc00db00da000100390010001b001a00010038000900d900d80037000f003600350034001900d700d6001800170016003300d5003200d4003100d300d200d10004001b001a000100d000cf00ce003a00cd00cc00cb00ca00c900c800c700c600c500c400c300c200c100c000bf00be00bd00bc00bb00ba000900b900b800b700b600b500b4001000b300b20037000f00b100b000af00ae00ad00ac00ab00aa00a900a800a700a6000e000d001500140030002f00a5002e00a400a300a20008000300020007002d002c002b001c002a0009000600a100a0009f009e0005009d009c0005009b009a00050018009900980097000500960095009400290004009300920091000100130006000100120090008f001300060001000f0036003500340019002800270008000300020007000e000d00150014008e0030002f002e0026000c001300060001000f008d0017008c000c00390010001b001a000100380009008b008a0089002600040088008700860085001900840083008200810008000300020007002d002c002b001c002a000900060080007f007e007d000b007c007b000b007a0079000b0078000500770076000b00030002007500290004001800170016003300320074003100730004002500120024002300720022001600710070006f000c0028006e00270008000300020007000e000d001500140021001200240023006d006c00220008000300020007000e000d006b006a0021002500690020000a001f000a00680020000a001f000a0067000c00040000000000000000001e00000000000000660000001e00110011001100650000000000640000000000000063006200610060005f005e005d005c005b0000005a0000005900000058000000570056005500000054005300520051005000000000000000000000004f0000000000000000004e000000000000004d000000000000004c000000000000004b000000000000004a0000000000000049001d004800470046004500000000000000000000004400000000000000430000001d00420041004000000000003f0000003e003d003c003b000000000000", - "logIndex": 5, - "blockHash": "0xe906c9d995c937b27c6e5f820d1d485859487a241a6f2d03769a2785380ad9e6" + "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000a8a00ea0000000000000000000000be0000c13d0000004a010080410000004a0010009c00000126000104300000000000210435000000000001004b000000c00110021000000000010004140000000100200190000000000001042d0000000000320435000001250001042e0000800d020000390000004f011001c7000000000100041a000000000101043b000000be0000413dffffffffffffffff00000001010000390000000001000416000000500400004100000003030000390000002001000039000000800010043f0000005601000041000000ea0000c13d000000000002004b00000000020004164f776e61626c653a00000000ffffffff00000000020000190000000102000039000000a80000013d000000000021041b0000004e02200197000000000201041a000000000001042f0000004d011001970000000001000019000000000010041b00000057011001c7000000f30000613d0124011f0000040f000080020200003900000052011001c700000000001004430000005101000041000000be0000613d00000002020000290124011a0000040f000000c40010043f000000a40010043f000000840010043f0000000005000411000000be0000213d0000000401100370000000240030008c000000400020043fd6f4d3571295b8d609a132c4c39dba053443c2d807bbaf376f142c4473e9f9b9225b39da2e5c2d3b214dbc6bffa90cc09adebab32041f755bc7cd75a20ee27fd00000064000000806865206f776e65726973206e6f7420742063616c6c65722000000020000000800000008400000080646472657373000065207a65726f20616572206973207468206e6577206f776e000000005c60da1b000000003659cfe600000000f2fde38b000000008da5cb5b00000000715018a600000000715018a5000000840000000008c379a0000000006d656e746174696f6e3a20696d706c65626c65426561636f55706772616465616163740000000000206120636f6e74726e206973206e6f740000004000000100000000020000000000000024000000000200000200000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf265e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c531659140200000000000000ffffffff0000000000000000ffffffe000000001ffffffe0000001240000043200000122002104230000011d0021042100000064040000410000000203000039000000000252019f0000004d05200197000000000161019f0000004e0120019700000053010000410000012000000443000001000010044300000002022001af000000630100004100000062010000410000004001100210000000200300003900000004021000390000005602000041000000330300003900000024021000390000005503000041000000440210003900000054030000410000006402100039000000400100043d0000010a0000c13d000200000003001d0000000400300443000000000021004b0000000002000411000000c00000a13d0000004d0030009c000000000301043b000000610100004100000000060000190000004e01100197000000000052004b0000004d02100197000000b10000013d000000000101041a0000005d0020009c000000b50000613d0000005c0020009c00000040013002100000004a030080410000004a0030009c0000002002000039000000040130003900000000001304350000003302000039000000240130003900000055020000410000004401300039000000540200004100000064013000390000000103000029000000f40000c13d0000000400200443000000c0012002100000004a020080410000004a0020009c0000004d051001970000000002000414000100000002001d000000400200043d000000000020041b000000000262019f00000000060004110000004e02100197000200000002001d0000004d0020009c000000800200043d000000200030008c0000000000120435000000000151019f00000000014101cf000000000141022f0000010004400089000000000545022f00000000054501cf00000000050204330000000304400210000000000151034f0000004e0000613d000000000004004b0000003d0000c13d000000000026004b0000000006860436000000007807043c000000000701034f0000008006000039000000410000613d00000080025000390000004c053001980000001f0430018f00000080022000390000004b022001970000001f023000390000006001000041000000e40010043f0000005f010000410000005e010000410000002601000039000000fe0000c13d0000004d06100198000000000053004b0000004d03200197000000000200041a0000004d0010009c0000005b0020009c000000ad0000613d0000005a0020009c000000950000613d000000590020009c0000008b0000a13d000000580020009c000000e002200270000000000201043b000000040030008c0000008002000039000000300000c13d0000004a0330019700000060033002700000000003010019000200000000000200e900e800e700e6000900e500e4003a00e3001100e200e100e000df00de00dd00dc00db00da000100390011001c001b00010038001000d9003700d800d7003600d6001a00d500d4001900180017003500d3003400d2003300d100d000cf0004001c001b000100ce00cd00cc003a00cb00ca00c900c800c700c600c500c400c300c200c100c000bf00be00bd00bc00bb001000ba00b900b800b700b600b5001100b400b30037000f00b200b100b000af00ae00ad00ac00ab00aa00a900a800a7000e000d001600150032000900310030002f002e00a60008000300020007002d002c002b0009002a0010000600a500a400a300a2000500a100a00005009f009e00050019009d009c009b0005009a00990098002900040097009600950001001400060001001300940093001400060001000f009200360091001a009000280008000300020007000e000d00160015008f0032000900300027000c001400060001000f00260018008e000c00390011001c001b00010038008d008c008b00270004000f0026008a0089001a002f002e00880008000300020007002d002c0087002b0009002a0031001000060086008500840083000b00820081000b0080007f000b007e0005007d007c000b00030002007b0029000400190018001700350034007a0033007900040025001300240023007800220017007700760075000c0074007300280008000300020007000e000d0016001500210072001300240023007100220008000300020007000e000d0070006f00210025006e0020000a001f000a006d0020000a001f000a006c000c00040000000000000000001e000000000000006b000000000000006a0000001e001200120012006900000000006800000000000000670066006500640063006200610060005f0000005e0000005d0000005c0000005b005a00590000005800570056005500540000000000000000000000530000000000000000005200000000000000510000000000000050000000000000004f000000000000004e000000000000004d001d004c004b004a004900000000000000000000004800000000000000470000001d0046004500440000000000430000004200410040003f0000000000000000003e003d003c003b00000000000000000000000000000000000000000000", + "logIndex": 21, + "blockHash": "0x15bb1d405fbbd8fa0086f12522f38d9b4435e2afe155ed81797bf4f9c28a8c1f" }, { - "transactionIndex": 1, - "blockNumber": 42797778, - "transactionHash": "0xfdee32337ba0a29da48ec0af230475e5c42218c43216219b8dda40e5970197d4", + "transactionIndex": 4, + "blockNumber": 43551663, + "transactionHash": "0xa6a197d187f6b686a4dd1bd070131a83e7b7f11d204b2c9aaa1a92c812675cf0", "address": "0x0000000000000000000000000000000000008004", "topics": [ "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287", - "0x01000065605a8497666247517dfd8f95f22380f23aadf7aa949e13b01dd0c3af", + "0x010000676ab6004f47b0139cc5426f11af402b92ef4ed51a7d813fe8a03c570f", "0x0000000000000000000000000000000000000000000000000000000000000000" ], "data": "0x", - "logIndex": 6, - "blockHash": "0xe906c9d995c937b27c6e5f820d1d485859487a241a6f2d03769a2785380ad9e6" + "logIndex": 22, + "blockHash": "0x15bb1d405fbbd8fa0086f12522f38d9b4435e2afe155ed81797bf4f9c28a8c1f" }, { - "transactionIndex": 1, - "blockNumber": 42797778, - "transactionHash": "0xfdee32337ba0a29da48ec0af230475e5c42218c43216219b8dda40e5970197d4", - "address": "0x52Eb8B33DFDa74748A12F2BaB59b4742B3447528", + "transactionIndex": 4, + "blockNumber": 43551663, + "transactionHash": "0xa6a197d187f6b686a4dd1bd070131a83e7b7f11d204b2c9aaa1a92c812675cf0", + "address": "0x0221415aF47FD261dD39B72018423dADe5d937c5", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], "data": "0x", - "logIndex": 7, - "blockHash": "0xe906c9d995c937b27c6e5f820d1d485859487a241a6f2d03769a2785380ad9e6" + "logIndex": 23, + "blockHash": "0x15bb1d405fbbd8fa0086f12522f38d9b4435e2afe155ed81797bf4f9c28a8c1f" }, { - "transactionIndex": 1, - "blockNumber": 42797778, - "transactionHash": "0xfdee32337ba0a29da48ec0af230475e5c42218c43216219b8dda40e5970197d4", + "transactionIndex": 4, + "blockNumber": 43551663, + "transactionHash": "0xa6a197d187f6b686a4dd1bd070131a83e7b7f11d204b2c9aaa1a92c812675cf0", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x01000065605a8497666247517dfd8f95f22380f23aadf7aa949e13b01dd0c3af", - "0x00000000000000000000000052eb8b33dfda74748a12f2bab59b4742b3447528" + "0x010000676ab6004f47b0139cc5426f11af402b92ef4ed51a7d813fe8a03c570f", + "0x0000000000000000000000000221415af47fd261dd39b72018423dade5d937c5" ], "data": "0x", - "logIndex": 8, - "blockHash": "0xe906c9d995c937b27c6e5f820d1d485859487a241a6f2d03769a2785380ad9e6" + "logIndex": 24, + "blockHash": "0x15bb1d405fbbd8fa0086f12522f38d9b4435e2afe155ed81797bf4f9c28a8c1f" }, { - "transactionIndex": 1, - "blockNumber": 42797778, - "transactionHash": "0xfdee32337ba0a29da48ec0af230475e5c42218c43216219b8dda40e5970197d4", + "transactionIndex": 4, + "blockNumber": 43551663, + "transactionHash": "0xa6a197d187f6b686a4dd1bd070131a83e7b7f11d204b2c9aaa1a92c812675cf0", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000001a82fb964540", - "logIndex": 9, - "blockHash": "0xe906c9d995c937b27c6e5f820d1d485859487a241a6f2d03769a2785380ad9e6" + "data": "0x00000000000000000000000000000000000000000000000000002de98581b4a0", + "logIndex": 25, + "blockHash": "0x15bb1d405fbbd8fa0086f12522f38d9b4435e2afe155ed81797bf4f9c28a8c1f" } ], - "blockNumber": 42797778, + "blockNumber": 43551663, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, - "args": ["0x037C370Cbe262422Ea16c13F540F78A0354d2727"], + "args": ["0xB2B58B15667e39dc09A0e29f1863eee7FD495541"], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -229,13 +229,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is used in conjunction with one or more instances of {BeaconProxy} to determine their implementation contract, which is where they will delegate all function calls. An owner is able to change the implementation the beacon points to, thus upgrading the proxies that use this beacon.\",\"events\":{\"Upgraded(address)\":{\"details\":\"Emitted when the implementation returned by the beacon is changed.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Sets the address of the initial implementation, and the deployer account as the owner who can upgrade the beacon.\"},\"implementation()\":{\"details\":\"Returns the current implementation address.\"},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"details\":\"Upgrades the beacon to a new implementation. Emits an {Upgraded} event. Requirements: - msg.sender must be the owner of the contract. - `newImplementation` must be a contract.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol\":\"UpgradeableBeacon\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"keccak256\":\"0xba43b97fba0d32eb4254f6a5a297b39a19a247082a02d6e69349e071e2946218\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fc980984badf3984b6303b377711220e067722bbd6a135b24669ff5069ef9f32\",\"dweb:/ipfs/QmPHXMSXj99XjSVM21YsY6aNtLLjLVXDbyN76J5HQYvvrz\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol\":{\"keccak256\":\"0x6ec71aef5659f3f74011169948d2fcda8c6599be5bb38f986380a8737f96cc0f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://362f12aebd1022d643235e6a7fa6ccfb38c13f3a0d1b006d5d1aea51af4bb852\",\"dweb:/ipfs/QmSUQ7pM4UnBawMfP2Di8EqawxaoU195DgsSLxHejvSpPz\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/Context.sol\":{\"keccak256\":\"0xa92e4fa126feb6907daa0513ddd816b2eb91f30a808de54f63c17d0e162c3439\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a367861093b74443b137564d3f3c472f70bcf114739e62059c939f25e315706c\",\"dweb:/ipfs/Qmd7JMpcxD9RuQjK3uM3EzJUgSqdN8vzp8eytEiuwxQJ6h\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is used in conjunction with one or more instances of {BeaconProxy} to determine their implementation contract, which is where they will delegate all function calls. An owner is able to change the implementation the beacon points to, thus upgrading the proxies that use this beacon.\",\"events\":{\"Upgraded(address)\":{\"details\":\"Emitted when the implementation returned by the beacon is changed.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Sets the address of the initial implementation, and the deployer account as the owner who can upgrade the beacon.\"},\"implementation()\":{\"details\":\"Returns the current implementation address.\"},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"details\":\"Upgrades the beacon to a new implementation. Emits an {Upgraded} event. Requirements: - msg.sender must be the owner of the contract. - `newImplementation` must be a contract.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol\":\"UpgradeableBeacon\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"keccak256\":\"0xba43b97fba0d32eb4254f6a5a297b39a19a247082a02d6e69349e071e2946218\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fc980984badf3984b6303b377711220e067722bbd6a135b24669ff5069ef9f32\",\"dweb:/ipfs/QmPHXMSXj99XjSVM21YsY6aNtLLjLVXDbyN76J5HQYvvrz\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol\":{\"keccak256\":\"0x6ec71aef5659f3f74011169948d2fcda8c6599be5bb38f986380a8737f96cc0f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://362f12aebd1022d643235e6a7fa6ccfb38c13f3a0d1b006d5d1aea51af4bb852\",\"dweb:/ipfs/QmSUQ7pM4UnBawMfP2Di8EqawxaoU195DgsSLxHejvSpPz\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/Context.sol\":{\"keccak256\":\"0xa92e4fa126feb6907daa0513ddd816b2eb91f30a808de54f63c17d0e162c3439\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a367861093b74443b137564d3f3c472f70bcf114739e62059c939f25e315706c\",\"dweb:/ipfs/Qmd7JMpcxD9RuQjK3uM3EzJUgSqdN8vzp8eytEiuwxQJ6h\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0002000000000002000000000301001900000060033002700000004b033001970000000102200190000000310000c13d0000008002000039000000400020043f000000040230008c000000c30000413d000000000201043b000000e002200270000000580420009c0000008f0000a13d000000590420009c000000990000613d0000005a0420009c000000b10000613d0000005b0220009c000000c30000c13d000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d061001970000004d0110009c000000c30000213d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d000000000206004b000001020000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f00000060010000410000012a000104300000000002000416000000000202004b000000c30000c13d0000001f023000390000004c022001970000008002200039000000400020043f0000001f0230018f0000000504300272000000430000613d000000800500003900000005064002100000008006600039000000000701034f000000007807043c0000000005850436000000000865004b0000003f0000c13d000000000502004b000000520000613d0000000504400210000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000000c30000413d000000800200043d0000004d0120009c000000c30000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004b0120009c0000004b02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410128011e0000040f00000001012001900000000202000029000000c30000613d00000051010000410000000000100439000000040020044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b000000f80000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004b0130009c0000004b03008041000000400130021000000057011001c70000012a000104300000005c0420009c000000b90000613d0000005d0120009c000000c30000c13d0000000001000416000000000101004b000000c30000c13d0000000101000039000000000101041a000000b50000013d0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d0000004e01100197000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190128011e0000040f0000000101200190000000c30000613d0000000001000019000001290001042e0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001290001042e000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d041001970000004d0210009c000000c50000a13d00000000010000190000012a00010430000000000200041a0000004d022001970000000003000411000000000232004b000000ee0000c13d000200000004001d00000051020000410000000000200439000000040010044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b0000010e0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004b0210009c0000004b01008041000000400110021000000057011001c70000012a000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012a00010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001290001042e0000004e01100197000000000161019f000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000ac0000013d0000000101000039000000000201041a0000004e022001970000000205000029000000000252019f000000000021041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000ac0000013d000000000001042f00000121002104210000000102000039000000000001042d0000000002000019000000000001042d00000126002104230000000102000039000000000001042d0000000002000019000000000001042d0000012800000432000001290001042e0000012a00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "deployedBytecode": "0x0002000000000002000000000301001900000060033002700000004b033001970000000102200190000000310000c13d0000008002000039000000400020043f000000040230008c000000c30000413d000000000201043b000000e002200270000000580420009c0000008f0000a13d000000590420009c000000990000613d0000005a0420009c000000b10000613d0000005b0220009c000000c30000c13d000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d061001970000004d0110009c000000c30000213d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d000000000206004b000001020000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f00000060010000410000012a000104300000000002000416000000000202004b000000c30000c13d0000001f023000390000004c022001970000008002200039000000400020043f0000001f0230018f0000000504300272000000430000613d000000800500003900000005064002100000008006600039000000000701034f000000007807043c0000000005850436000000000865004b0000003f0000c13d000000000502004b000000520000613d0000000504400210000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000000c30000413d000000800200043d0000004d0120009c000000c30000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004b0120009c0000004b02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410128011e0000040f00000001012001900000000202000029000000c30000613d00000051010000410000000000100439000000040020044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b000000f80000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004b0130009c0000004b03008041000000400130021000000057011001c70000012a000104300000005c0420009c000000b90000613d0000005d0120009c000000c30000c13d0000000001000416000000000101004b000000c30000c13d0000000101000039000000000101041a000000b50000013d0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d0000004e01100197000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190128011e0000040f0000000101200190000000c30000613d0000000001000019000001290001042e0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001290001042e000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d041001970000004d0210009c000000c50000a13d00000000010000190000012a00010430000000000200041a0000004d022001970000000003000411000000000232004b000000ee0000c13d000200000004001d00000051020000410000000000200439000000040010044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b0000010e0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004b0210009c0000004b01008041000000400110021000000057011001c70000012a000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012a00010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001290001042e0000004e01100197000000000161019f000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000ac0000013d0000000101000039000000000201041a0000004e022001970000000205000029000000000252019f000000000021041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000ac0000013d000000000001042f00000121002104210000000102000039000000000001042d0000000002000019000000000001042d00000126002104230000000102000039000000000001042d0000000002000019000000000001042d0000012800000432000001290001042e0000012a00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "bytecode": "0x0002000000000002000000000301001900000060033002700000004a033001970000000100200190000000300000c13d0000008002000039000000400020043f000000040030008c000000be0000413d000000000201043b000000e002200270000000580020009c0000008b0000a13d000000590020009c000000950000613d0000005a0020009c000000ad0000613d0000005b0020009c000000be0000c13d000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000101043b0000004d0010009c000000be0000213d000000000200041a0000004d032001970000000005000411000000000053004b000000ea0000c13d0000004d06100198000000fe0000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f000000600100004100000126000104300000000002000416000000000002004b000000be0000c13d0000001f023000390000004b022001970000008002200039000000400020043f0000001f0430018f0000004c053001980000008002500039000000410000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b0000003d0000c13d000000000004004b0000004e0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000be0000413d000000800200043d0000004d0020009c000000be0000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004a0020009c0000004a02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410124011a0000040f00000001002001900000000202000029000000be0000613d00000051010000410000000000100443000000040020044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c700008002020000390124011f0000040f0000000100200190000000f30000613d000000000101043b000000000001004b000000f40000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004a0030009c0000004a03008041000000400130021000000057011001c700000126000104300000005c0020009c000000b50000613d0000005d0020009c000000be0000c13d0000000001000416000000000001004b000000be0000c13d0000000101000039000000000101041a000000b10000013d0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d021001970000000005000411000000000052004b000000ea0000c13d0000004e01100197000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190124011a0000040f0000000100200190000000be0000613d0000000001000019000001250001042e0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001250001042e000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000301043b0000004d0030009c000000c00000a13d00000000010000190000012600010430000000000100041a0000004d011001970000000002000411000000000021004b000000ea0000c13d00000051010000410000000000100443000000040030044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c70000800202000039000200000003001d0124011f0000040f0000000100200190000000f30000613d0000000202000029000000000101043b000000000001004b0000010a0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004a0010009c0000004a01008041000000400110021000000057011001c700000126000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012600010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001250001042e0000004e01200197000000000161019f000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000a80000013d0000004d052001970000000101000039000000000201041a0000004e02200197000000000252019f000000000021041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000a80000013d000000000001042f0000011d002104210000000102000039000000000001042d0000000002000019000000000001042d00000122002104230000000102000039000000000001042d0000000002000019000000000001042d0000012400000432000001250001042e0000012600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b00000000000000000000000000000000000000000000000000000000000000006f142c4473e9f9b93443c2d807bbaf3709a132c4c39dba05d6f4d3571295b8d6", + "deployedBytecode": "0x0002000000000002000000000301001900000060033002700000004a033001970000000100200190000000300000c13d0000008002000039000000400020043f000000040030008c000000be0000413d000000000201043b000000e002200270000000580020009c0000008b0000a13d000000590020009c000000950000613d0000005a0020009c000000ad0000613d0000005b0020009c000000be0000c13d000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000101043b0000004d0010009c000000be0000213d000000000200041a0000004d032001970000000005000411000000000053004b000000ea0000c13d0000004d06100198000000fe0000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f000000600100004100000126000104300000000002000416000000000002004b000000be0000c13d0000001f023000390000004b022001970000008002200039000000400020043f0000001f0430018f0000004c053001980000008002500039000000410000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b0000003d0000c13d000000000004004b0000004e0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000be0000413d000000800200043d0000004d0020009c000000be0000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004a0020009c0000004a02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410124011a0000040f00000001002001900000000202000029000000be0000613d00000051010000410000000000100443000000040020044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c700008002020000390124011f0000040f0000000100200190000000f30000613d000000000101043b000000000001004b000000f40000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004a0030009c0000004a03008041000000400130021000000057011001c700000126000104300000005c0020009c000000b50000613d0000005d0020009c000000be0000c13d0000000001000416000000000001004b000000be0000c13d0000000101000039000000000101041a000000b10000013d0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d021001970000000005000411000000000052004b000000ea0000c13d0000004e01100197000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190124011a0000040f0000000100200190000000be0000613d0000000001000019000001250001042e0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001250001042e000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000301043b0000004d0030009c000000c00000a13d00000000010000190000012600010430000000000100041a0000004d011001970000000002000411000000000021004b000000ea0000c13d00000051010000410000000000100443000000040030044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c70000800202000039000200000003001d0124011f0000040f0000000100200190000000f30000613d0000000202000029000000000101043b000000000001004b0000010a0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004a0010009c0000004a01008041000000400110021000000057011001c700000126000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012600010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001250001042e0000004e01200197000000000161019f000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000a80000013d0000004d052001970000000101000039000000000201041a0000004e02200197000000000252019f000000000021041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000a80000013d000000000001042f0000011d002104210000000102000039000000000001042d0000000002000019000000000001042d00000122002104230000000102000039000000000001042d0000000002000019000000000001042d0000012400000432000001250001042e0000012600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b00000000000000000000000000000000000000000000000000000000000000006f142c4473e9f9b93443c2d807bbaf3709a132c4c39dba05d6f4d3571295b8d6", "devdoc": { "details": "This contract is used in conjunction with one or more instances of {BeaconProxy} to determine their implementation contract, which is where they will delegate all function calls. An owner is able to change the implementation the beacon points to, thus upgrading the proxies that use this beacon.", "events": { @@ -299,6 +299,6 @@ } }, "factoryDeps": [ - "0x0002000000000002000000000301001900000060033002700000004b033001970000000102200190000000310000c13d0000008002000039000000400020043f000000040230008c000000c30000413d000000000201043b000000e002200270000000580420009c0000008f0000a13d000000590420009c000000990000613d0000005a0420009c000000b10000613d0000005b0220009c000000c30000c13d000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d061001970000004d0110009c000000c30000213d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d000000000206004b000001020000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f00000060010000410000012a000104300000000002000416000000000202004b000000c30000c13d0000001f023000390000004c022001970000008002200039000000400020043f0000001f0230018f0000000504300272000000430000613d000000800500003900000005064002100000008006600039000000000701034f000000007807043c0000000005850436000000000865004b0000003f0000c13d000000000502004b000000520000613d0000000504400210000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000000c30000413d000000800200043d0000004d0120009c000000c30000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004b0120009c0000004b02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410128011e0000040f00000001012001900000000202000029000000c30000613d00000051010000410000000000100439000000040020044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b000000f80000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004b0130009c0000004b03008041000000400130021000000057011001c70000012a000104300000005c0420009c000000b90000613d0000005d0120009c000000c30000c13d0000000001000416000000000101004b000000c30000c13d0000000101000039000000000101041a000000b50000013d0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d0000004e01100197000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190128011e0000040f0000000101200190000000c30000613d0000000001000019000001290001042e0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001290001042e000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d041001970000004d0210009c000000c50000a13d00000000010000190000012a00010430000000000200041a0000004d022001970000000003000411000000000232004b000000ee0000c13d000200000004001d00000051020000410000000000200439000000040010044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b0000010e0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004b0210009c0000004b01008041000000400110021000000057011001c70000012a000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012a00010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001290001042e0000004e01100197000000000161019f000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000ac0000013d0000000101000039000000000201041a0000004e022001970000000205000029000000000252019f000000000021041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000ac0000013d000000000001042f00000121002104210000000102000039000000000001042d0000000002000019000000000001042d00000126002104230000000102000039000000000001042d0000000002000019000000000001042d0000012800000432000001290001042e0000012a00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b" + "0x0002000000000002000000000301001900000060033002700000004a033001970000000100200190000000300000c13d0000008002000039000000400020043f000000040030008c000000be0000413d000000000201043b000000e002200270000000580020009c0000008b0000a13d000000590020009c000000950000613d0000005a0020009c000000ad0000613d0000005b0020009c000000be0000c13d000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000101043b0000004d0010009c000000be0000213d000000000200041a0000004d032001970000000005000411000000000053004b000000ea0000c13d0000004d06100198000000fe0000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f000000600100004100000126000104300000000002000416000000000002004b000000be0000c13d0000001f023000390000004b022001970000008002200039000000400020043f0000001f0430018f0000004c053001980000008002500039000000410000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b0000003d0000c13d000000000004004b0000004e0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000be0000413d000000800200043d0000004d0020009c000000be0000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004a0020009c0000004a02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410124011a0000040f00000001002001900000000202000029000000be0000613d00000051010000410000000000100443000000040020044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c700008002020000390124011f0000040f0000000100200190000000f30000613d000000000101043b000000000001004b000000f40000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004a0030009c0000004a03008041000000400130021000000057011001c700000126000104300000005c0020009c000000b50000613d0000005d0020009c000000be0000c13d0000000001000416000000000001004b000000be0000c13d0000000101000039000000000101041a000000b10000013d0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d021001970000000005000411000000000052004b000000ea0000c13d0000004e01100197000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190124011a0000040f0000000100200190000000be0000613d0000000001000019000001250001042e0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001250001042e000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000301043b0000004d0030009c000000c00000a13d00000000010000190000012600010430000000000100041a0000004d011001970000000002000411000000000021004b000000ea0000c13d00000051010000410000000000100443000000040030044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c70000800202000039000200000003001d0124011f0000040f0000000100200190000000f30000613d0000000202000029000000000101043b000000000001004b0000010a0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004a0010009c0000004a01008041000000400110021000000057011001c700000126000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012600010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001250001042e0000004e01200197000000000161019f000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000a80000013d0000004d052001970000000101000039000000000201041a0000004e02200197000000000252019f000000000021041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000a80000013d000000000001042f0000011d002104210000000102000039000000000001042d0000000002000019000000000001042d00000122002104230000000102000039000000000001042d0000000002000019000000000001042d0000012400000432000001250001042e0000012600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b00000000000000000000000000000000000000000000000000000000000000006f142c4473e9f9b93443c2d807bbaf3709a132c4c39dba05d6f4d3571295b8d6" ] } diff --git a/deployments/zksyncmainnet/ComptrollerImpl.json b/deployments/zksyncmainnet/ComptrollerImpl.json index 9be2b2956..cfc926971 100644 --- a/deployments/zksyncmainnet/ComptrollerImpl.json +++ b/deployments/zksyncmainnet/ComptrollerImpl.json @@ -1,5 +1,5 @@ { - "address": "0x037C370Cbe262422Ea16c13F540F78A0354d2727", + "address": "0xB2B58B15667e39dc09A0e29f1863eee7FD495541", "abi": [ { "inputs": [ @@ -28,6 +28,11 @@ "name": "ActionPaused", "type": "error" }, + { + "inputs": [], + "name": "BorrowActionNotPaused", + "type": "error" + }, { "inputs": [ { @@ -44,6 +49,11 @@ "name": "BorrowCapExceeded", "type": "error" }, + { + "inputs": [], + "name": "BorrowCapIsNotZero", + "type": "error" + }, { "inputs": [ { @@ -60,6 +70,11 @@ "name": "CollateralExceedsThreshold", "type": "error" }, + { + "inputs": [], + "name": "CollateralFactorIsNotZero", + "type": "error" + }, { "inputs": [], "name": "ComptrollerMismatch", @@ -70,6 +85,16 @@ "name": "DelegationStatusUnchanged", "type": "error" }, + { + "inputs": [], + "name": "EnterMarketActionNotPaused", + "type": "error" + }, + { + "inputs": [], + "name": "ExitMarketActionNotPaused", + "type": "error" + }, { "inputs": [ { @@ -106,6 +131,11 @@ "name": "InvalidLiquidationThreshold", "type": "error" }, + { + "inputs": [], + "name": "LiquidateActionNotPaused", + "type": "error" + }, { "inputs": [ { @@ -176,6 +206,11 @@ "name": "MinimalCollateralViolated", "type": "error" }, + { + "inputs": [], + "name": "MintActionNotPaused", + "type": "error" + }, { "inputs": [], "name": "NonzeroBorrowBalance", @@ -192,6 +227,21 @@ "name": "PriceError", "type": "error" }, + { + "inputs": [], + "name": "RedeemActionNotPaused", + "type": "error" + }, + { + "inputs": [], + "name": "RepayActionNotPaused", + "type": "error" + }, + { + "inputs": [], + "name": "SeizeActionNotPaused", + "type": "error" + }, { "inputs": [ { @@ -224,11 +274,21 @@ "name": "SupplyCapExceeded", "type": "error" }, + { + "inputs": [], + "name": "SupplyCapIsNotZero", + "type": "error" + }, { "inputs": [], "name": "TooMuchRepay", "type": "error" }, + { + "inputs": [], + "name": "TransferActionNotPaused", + "type": "error" + }, { "inputs": [ { @@ -404,6 +464,19 @@ "name": "MarketSupported", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "vToken", + "type": "address" + } + ], + "name": "MarketUnlisted", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -1997,6 +2070,25 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "market", + "type": "address" + } + ], + "name": "unlistMarket", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [ { @@ -2029,117 +2121,117 @@ "type": "function" } ], - "transactionHash": "0xb771c80d5cd7dc8aae2e35aabaadb4f3640ffb9671421449ad00bf3d94abb893", + "transactionHash": "0xa12cff5a54f460be5bc63fe01d533b387d6a627c7b2902a2286953bc03b898d6", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0x037C370Cbe262422Ea16c13F540F78A0354d2727", - "transactionIndex": 1, - "gasUsed": "11846461", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x1507953c94aaa6bec63983a1b7cdafcc1152cb1872aa2d502bdceedc3614e6b9", - "transactionHash": "0xb771c80d5cd7dc8aae2e35aabaadb4f3640ffb9671421449ad00bf3d94abb893", + "contractAddress": "0xB2B58B15667e39dc09A0e29f1863eee7FD495541", + "transactionIndex": 2, + "gasUsed": "19402660", + "logsBloom": "0x00000000000400080100010000000000000000000000400000000000000000000000000000000000000000000001000000000000000000020000000000000000000100000000040000000028000040000400000000000000000000000000080000000000020100000000000000000840010400000000400000000010000000000000001000000000000004000100000100000100000080000000000000000080800000001000100000000400800500000000000000002000002000010000000000000002008000000000000000040004000010000100000000000000000020000002000000400050000000000000000000000040000000400000000080000000", + "blockHash": "0x8ebe428cfb107642977c32cadfc2195437c0ca35fef0460de9f3ca829c4a9430", + "transactionHash": "0xa12cff5a54f460be5bc63fe01d533b387d6a627c7b2902a2286953bc03b898d6", "logs": [ { - "transactionIndex": 1, - "blockNumber": 42797772, - "transactionHash": "0xb771c80d5cd7dc8aae2e35aabaadb4f3640ffb9671421449ad00bf3d94abb893", + "transactionIndex": 2, + "blockNumber": 43551658, + "transactionHash": "0xa12cff5a54f460be5bc63fe01d533b387d6a627c7b2902a2286953bc03b898d6", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x00000000000000000000000000000000000000000000000000036ccf5146b370", - "logIndex": 3, - "blockHash": "0x1507953c94aaa6bec63983a1b7cdafcc1152cb1872aa2d502bdceedc3614e6b9" + "data": "0x0000000000000000000000000000000000000000000000000006251ffc5a3c90", + "logIndex": 13, + "blockHash": "0x8ebe428cfb107642977c32cadfc2195437c0ca35fef0460de9f3ca829c4a9430" }, { - "transactionIndex": 1, - "blockNumber": 42797772, - "transactionHash": "0xb771c80d5cd7dc8aae2e35aabaadb4f3640ffb9671421449ad00bf3d94abb893", + "transactionIndex": 2, + "blockNumber": 43551658, + "transactionHash": "0xa12cff5a54f460be5bc63fe01d533b387d6a627c7b2902a2286953bc03b898d6", "address": "0x0000000000000000000000000000000000008008", "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"], - "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000db90000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e630d3b7b7c639c6eb5bc2e8e7bcf58332951271b0cc6ff53628c1161029bc46a", - "logIndex": 4, - "blockHash": "0x1507953c94aaa6bec63983a1b7cdafcc1152cb1872aa2d502bdceedc3614e6b9" + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000008c80000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800ed7df0b789d153a8d447867cd4bf48c1efd65b6e297806a72863e848f5638ee59", + "logIndex": 14, + "blockHash": "0x8ebe428cfb107642977c32cadfc2195437c0ca35fef0460de9f3ca829c4a9430" }, { - "transactionIndex": 1, - "blockNumber": 42797772, - "transactionHash": "0xb771c80d5cd7dc8aae2e35aabaadb4f3640ffb9671421449ad00bf3d94abb893", + "transactionIndex": 2, + "blockNumber": 43551658, + "transactionHash": "0xa12cff5a54f460be5bc63fe01d533b387d6a627c7b2902a2286953bc03b898d6", "address": "0x0000000000000000000000000000000000008008", "topics": [ "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241", "0x000000000000000000000000000000000000000000000000000000000000800e", - "0x630d3b7b7c639c6eb5bc2e8e7bcf58332951271b0cc6ff53628c1161029bc46a" + "0xd7df0b789d153a8d447867cd4bf48c1efd65b6e297806a72863e848f5638ee59" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000d3320bf70000000000000000000000010220019000000d6501008041000000000101043b000000c0011002100000000001000414358e35890000040f00000d410000213d00000d650210009c000000400200043d000000950000613d0000000000100435000000950000213d000000950000c13d0000801002000039000000000701034f0000000008980436000000007907043c000000200010043f00000dd4011001c7000000400100043d00000000002104350000359000010430000000000101041a000000950000413d000000000968004b000000000101004b0000000008020019000000000200001900000d650330019700000060033002700000000003010019000000000604004b00000005053002720000001f0430018f0000000000120435000000000202004b0000000001010433000000400030043f00000005055002100000001302000029000000400010043f0000000004034019000000400040043f000000000002043500000d650310009c000009320000c13d0000000000320435000000400300043d00000020032000390000001301000029000000000202043b000000000200041600000de40320009c00000001020040390000000002020433358e35840000040f00000000010000190000000000010435000000000221004b0000004002200210000000400020043f00000dd8011001c7000000200400003900000d65020080410000001202000029000021290000613d00000000066200190000000506500210000000000121019f0000001f01400039000000000003001f000000000707043b000000200430003900000d6502000041000000000020043500000d670220009c001300000001001dffffffffffffffff00000de40430009c00000d6701100197000000ff01100190000000000001042d00000dd801000041000000040010043f00000ddd0100004100000011020000290000000000130435000000000112019f000000000201041a0000000000150435000080020200003900000de1011001c700000d650320009c0000000006520019000000200430008c00000d650030019d0000000000310435000000cd01000039000000000403004b00000d410000c13d0000800d02000039000028c00000613d0000001201000029000000240210003900000d6c011001c7000000400400043d0000001002000029001200000002001d00000040011002100000000402100370000033920000213d000000600110018f000000000023043500000d650300004100000000030000190000211c0000013d000000000161019f00000000060504330000000005520019000000000151034f00002add0000a13d0000001101000029000000040220008c0000000400100443000000010220003900000013030000290000358f0001042e0000000002000414000000800010043f0000000000140435000000240230008c00000000014101cf000000000141022f0000010004400089000000000646022f00000000064601cf0000000304400210000000000112001900000d6702200197000000c0022002100000000401100370000000200130008c0000309c0000213d00000dd6011001c700000000001004390000000f0100002900000000006504350000000505400272000000200210003900000de0010000410000001305000029000000000021041b000000000686019f00000000066701cf000000000767022f0000010006600089000000000868022f00000000086801cf00000000080504330000000306600210000000000751034f0000001f064001900000008004000039001300000002001d000000000003043500000ded3220012a0000000000560435000000000585019f00000000055701cf000000000757022f0000010005500089000000000858022f00000000085801cf00000000080604330000000305500210000000000761034f0000000506600210000000000705004b00000005064002720000001f0540018f0000000103300039000000000121004b000000000301041a00000d650230009c000000040320008c000000120300002900000000010004160000000e0200002900000001011000390000000f02000029000000cc010000390000000402100039000000000300003100000013040000290000000103000039000021290000013d00000000433200d900000de40210009c000000400050043f0000001103000029001100000002001d000000000202041a000000240210037000000ddc011001c70000000009a8004b0000211d0000013d000000800130008c0000000002034019001100000001001d00000000030104330000002003100039000000010120019000000d670210009c0000000003020433000000410100003900000dd90140009c001000000002001d00000d67044001970000004402100039000000000201004b000000000034043500000001011001900000000101004039000000000141019f000000400430021000000d650340009c00000dd90310009c0000001f01100039001200000001001d000000000232004b0000000401300039000000000232043600000d670110009c000000000131004b000e00000001001d000000000131019f00000000005104350000000003044019000000d3010000390000000002420436000000000401041a000000000102041a000000d201000039000000000205004b00000dd90110009c001000000001001d00000d650120009c00000e390000013d000033980000c13d0000000d020000290000000007870436000000006806043c000000000601034f00000000020104330000000401400039000000000453004b00000000002004390000001001000029000000440230008c000000400120021000000000010004110000000f03000029000000200230003900000d650410009c0000004003300210000e00000002001d000000000504004b000000240140003900000000020400190000000b02000029000000200140008c00000de00200004100000e3c0000613d000f00000002001d000000a00010043f0000000303000039000000950000813d000030a20000c13d00000de40310009c00000000020500190000000501200210000000800430008c000000200230008c000000400090043f000000d70000013d00000dd7010000410000000b0100002900000e64021001970000001205000029000d00000002001d00000d670320009c00000e3c0000013d00000064021000390000002401100370000000800100003900000dd2011001c7000000c901000039000d00000004001d00000dd90420009c0000339e0000613d000000600130021000000dda0200004100000000544300d900000ded2110012a00000000433100d900000000055900190000000008a7004b0000000007090019000000200540003900000de40540009c0000001003000029000000c902000039000000400500043d0000000d01000029000000000223004b0000000001120436001300000003001d00000d6705200197001000000003001d000f00000001001d000000120400002900000011050000290000000e01000029000000440110037000000e6302200197358e2de70000040f000000330100003900000000040000190000000404200039000000000434004b0000002304200039000000000201043b000035180000613d000000000001042f00000006020000290000000a02000029000000000204401900000d650240009c000d00000001001d358e2bc90000040f00000ded4330012a000000000332004b0000000e0a000029000000000309401900000d650390009c00000dee01000041000000040420008c00000dec040000410000000e0120006c0000000d0400002900000dd90290009c000000040150003900000de501300041000000000302041a000000d30200003900000020040080390000000004000031000000040250008c000000000312004b000f00000004001d000000050220021000000000020004110000000301100039000000000112004b0000000000430435000000200100003900000dd1022001970000000002230019000000320100003900000007020000290000000e03000029000000040240003900000001033001900000000103004039000000600210018f00000dd90210009c00000000413200a90000000000170435000000000109043300000010090000290000000401900039000001e00110018f00000000055a001900000000080a0019000000120a0000290000000401a0003900000dd90410009c00000dd50200004100000de8011001c700000d650130009c00000e1f01000041000000040040044300000011010000390000000c02000029000000000042041b00000de9020000410000000c01000029000c00000002001d0000004402100370000f00000003001d000000050110021000000dd90440009c358e355a0000040f000000400100003900000d65030080410000000000410435000000640230008c000000c00010043f000000e00100003900000d020000c13d00000001044000390000000005000019020000000000000000000002020000290000000301000029000000080200002900000009020000290000000a01000029000300000001001d00000004020000290000002401900039000000000302004b001000000009001d0000000009a1001900000000065a0019000000400a00043d00000dd90220009c00000d67033001970000000000420435000000000606043300000e3c0000813d000000000119004b00000dd90150009c000000000205401900000d650250009c000000040240008c00000d6a0100004100000de201000041000000010200c039001200000003001d00000e37010000410000002401300039000000d6010000390000000f0120006c000000000404043b0000020e0000013d000000000404041a00000000011304360000006001100210000000200300003900000004012000390000000d01100029000000840010043f000000010100c039000000000102004b00000040021000390000000f04000029000000000441034fffffffffffffffe0000200000002001d000100000002001d00000de40220009c000800000002001d0000000204000029000000060100002900000001020003670000000e08000029000100000001001d0000000000290435001200000004001d000000000484004b00000000538400a9000000130800002900000001022001bf00000d6501000041000000200240008c000000400900043d0000000c0a000029000000000363004b00000000426300a900000ded3110012a00000000422100d9000000000402004b00000000412300a90000000003080433000000000050043500000de40230009c00000000008104350000000f0a0000290000004002a0003900000000080204330000006002a0003900000000020a043300000000020a401900000d6502a0009c001300000005001d00000000061a04360000000001034019000000240430003900000000044504360000000d05000029001100000000001d00000e640110019700000df2010000410000000e04000029000e00000004001d00000e1e01000041001200000000001d000000c40010043f000000a40010043f0000006401100370000a00000001001d000000ce02000039000000840230008c00000cfe0000013d0000010701000039000000000031041b00130d670010019b001100000003001d0000000004010433000000000303041a000d00240020003d00000002030000390000000102000039000000000010041b000000650100003900000a6d0000013d000000000141034f00000020020000390000000d03000029696e76616c69642002000002000000006f6e7472616374207a61626c653a2063496e697469616c69000000000401004b00000e680430009c000033920000c13d0000000801000029000030a80000613d0000000303000029000500000001001d00002d780000613d000300000004001d000300000000000200002bb70000213d00002b770000213d0000000701000029000000100330006c00000010423000b90000000901000029000700000002001d000000440140003900000000065800190000000b030000290000000001004019000400000001001d000000050200002900000001030003670000004002300039000000000214004b000000400190021000000d650900804100000d650190009c0000000e066000290000000f01100029000000100a0000290000000201000029000200000001001d000000100400002900000000322100d90000000e01100029000000400170021000000d650700804100000d650170009c0000000401700039000000120800002900000dd103300197000000020110003900000e0c0000013d000000000114004b00000de40410009c0000004001100039000000a002100039000000ff0220019000000000005204350000000002010019000000000231004b000000000113004b0000001306000029000000000016043500000e700000013d00000013012000290000001306600029000e00000006001d0000000d09000029000000950000013d0000001108000029000000130a000029000000000209401900000d650290009c000000000206043300000000030704330000000f080000290000000002070433000000200270003900000de40270009c000000400070043f00000dd90170009c00000000079100190000000007490436000000110600002900120000000a001d001100000006001d000000000004043500000040031000390000002004200039000017160000013d000000ff03200190000000800230008c000001e00210018f0000001206600029000000000305401900000d650350009c000000800200043d0000002002200039001300000004001d00000e3d011001c7000000000132004b00000040013002100000000000240435000000110100006b000000000635004b000000010550003900000020044000390000000f05000029000000cb0100003900000107020000390000002401500039000d00000005001d000017170000013d000000110120006a358e30f30000040f000b00000001001d00000e16011001c7000000800020043f00000d670230019700000dd10430019700000e2a01000041000000e40010043f0000000003000411001200000005001d000007c50000013d000000000212004b0000000003004019000000000321004b000b00000002001d000600000002001d000000d701000039000000a40230008c00000c690000013d358e2be60000040f00000000010300190000000101000367000000cf0100003900000001022003670000000f0100006b00000dfd040000410000ff0001100190000000240320003900000040023002100000000001310049000000a001100039000000800210003900000d6a02000041358e2eb30000040f000001200000043f000001000000043f000000e00000043f000000c00000043f000000a00000043f000000800000043f00000dec01000041000000000232019f000000d501000039000007c00000613d000000800100043d000000d101000039000000a005000039000000000534004b00000dac0000613d000000000303043300000000022104360000000e0100006b0000000e05000029000e00000005001d436c6f73652066616c29000000000000000000000000003f7fffffffffffffff6573735b5d2c756961707328616464727365744d61726b656c65723a20496e76436f6d7074726f6c000000240000000000000044000000000000004000000000000000200000000000000000ffffffff00000000411300d9000033f40000013d0000339e0000413d000033a00000a13d000030a80000413d0000000c06000029000c00000006001d000900000002001d0000309c0000c13d00000000010a043300000dd90240009c00000000009104350000000009000411000000050300002900002d7a0000213d000300000002001d00002cc00000613d00002cbf0000613d00000e690140009c00000003040000290000000101000029000200000003001d00000e64022001970000000101100029000000240220037000000d670310009c000000040120037000000e670210009c000000040120006c00001adb0000013d00000df7020000410000000d0120006c0000000001210019000000000321004900000001030000290000000d0330006c0000000d423000b90000004002400039000000600240003900000012055000290000000c03000029001000000000001d0000000302000029000000010220008a000000100110006c00000001040000290000006002100039000000c002100039000024cf0000c13d000000040440008c000000000224043600000004003004430000001301200360000000000203043300000000030a401900000d6503a0009c0000001102100029000000110120002900000004016000390000000d0a00002900000de701000041000000000103043300000de6010000410000001309000029001300000009001d00000de3010000410000000102000029000000000112004900000005010000290000001005000029000400000002001d000500000002001d00000000010204360000004001200039000600000001001d00000060012000390000008001200039000000a001200039000000c00120003900000deb0110009c0000001008000029000000070300003900000de9010000410000000f0110006c00000d6504008041000000000032041b000000100130006c00000e100100004100000e5401000041000000220300003900000e000300004100000dff0300004100000000322300d900000012010000390000002004100039358e34540000040f0000000f0660002900000e660120009c00000df00200004100000e1b04000041000000000252019f0000000102300039000c00000003001d00000dd90230009c000000070200003900100d670010019b00000e01040000410000001301100029000000e00010043f000000000123001900000ded1310012a000000120440006c00000012534000b9000000000409043300000000423100a900000dd90160009c00000009030000290000000501400210000000000141004b000000ce0100003900000000040a0433000000000897004b000000040350008c000000000209043300000e21010000410000001101100029000000110660002900000dd90190009c00000000001904350000000001910019000c00000007001d000000000151004b000000000105004b00000010070000290000000a030000290000000c011000290000000b0120006c000001a00010043f00000e090000013d0000000004020433000017110000013d00000000015200190000001209000029000000000151001900000d410000013d0000002005100039000000000005043500000011040000290000004003200039000000010210003900000dfe040000410000009702000039000000a00020043f00000dee02000041000000ca02000039000000000100041000000d6705500197358e2bb90000040f358e2bd40000040f0000000005040019000000a004000039000000800300043d000000800140003900000d670130009c000000000301043b00000e470000013d00000e5e03000041000000c0010000390000000d02200029000b00000004001d00000001010000390000002404100039000000000423004b000000040320003900000001011003670000000401000039000001800100043d000000000414019f00000033020000390000000101006039000009630000613d0000003101000039000000000043041b0000000001150436000000080200003900000d67021001970000001001200029000000100120006a000900000001001d000a00000003001d000000000203004b00000097010000390000000002004019000000a00200043d000000e00200043d000700000001001d00000d670120009c000000000302043b00000d670240009c000000000402043b000000000100041200000ddf011001c7000000080110008c000000100110036000000d670250009c000000000502043b0000001202100360000000000102043b00000001013003670000000e021000290000000d03100029001300000000001d0000000f0210006c0000000f0120006b00000e070100004100000028010000390000000e02200029000e00240020003d000000130200006b000000000363019f00000dd10320019700000d670610019700000d8f0000613d00000d6d0000c13d0000000002000415000000c00020043f000000020210003900000e0a010000410000010704000039000000000203041a000000d401000039358e2cf70000040f358e2b790000040f00000d6b011001c700000a580000013d00000024012000390000014001000039000000000041041b000000d001000039000000250100003900000d6d04000041000000000200041a00000d670160009c000000000151019f000000000121022f00000003022002100000000504400210000000007807043c000000a0022000390000001f0230003900000dac0000013d0000000d06000029000000000505004b000000800050043f000000400060043f000f00000006001d00000080066000390000008002000039ffffffffffffff404a3fa2930000000018c5e8ab000000000000000000000001ffffffffffff00ffffffffffffffff0000000064000000806865206f776e65726973206e6f7420742063616c6c6572204f776e61626c653a6e206d6178696d75617465722074686163746f72206772656e206d696e696d756c6c65722074686163746f7220736d61666163746f7200006d20636c6f7365207997b9f346110fd9c914d8d2a31b83258e754b57098eaa2a3b9670cf975d269500b1a2bc2ec4ffff0c7d713b49da0001696e743235362900466163746f722875736574436c6f7365e1904201b14438f6a5b3f847a34bbc5cc81b86d91105b4136f1951b2aad10f3f696e70757400000074426f72726f774366fd96d8000000000c73eb05000000005fe3b567000000006174206973206e6f61726b6574207468617573652061206d63616e6e6f74207074206c69737465644950fd3b5a6a827d2eadb4406dd16319f73fc7f1b73762e135007a986bcd36d235365b5d2c626f6f5b5d2c75696e743228616464726573736e73506175736564736574416374696f66746572206c6971616c616e63652061626f72726f7720624e6f6e7a65726f207569646174696f6e000000a4000000008bbdb6db00000000b07e3bc4000000004f96d10ba51200a5481e8cf6a2cd3ff097564a8830fef09200b4f4f153ad7f1374323536290000006572616c2875696e6c65436f6c6c617471756964617461627365744d696e4c690000000400000080a78402d576d22e2269e7ef2b8e9d2d0efcb95d2e5b9e0c9fd52b2b9b7e9ee6552c8f78dab7aceae26c0d359c7ffacd9b03d7d8ca1ca49475066a44d77db158166578697374730000616c726561647920bc8b2b40000000003e51d2c0000000004f1cabd8ef48b591c6ba469c46136871094f3ddcadcb94029e92c7d5fef69846e686cf383bcd7fc5dcc90e9d8ef2c2dbd45ac970e05bc62c70483e6592cd518200000060000000000d2f13f7789f000132353629000000003235362c75696e746573732c75696e74746f722861646472746572616c466163736574436f6c6c610000000000000080cf329d160000000072000000000000006e6577206f776e656e6f7420746865206c6c657220697320537465703a2063614f776e61626c65328579befe000000007c2cf65389ce169427e7654a149c5d0e80893b1d60978e4a03561d5280ebb022726573732c626f6f74696f6e28616464644c697175696461736574466f72636500000060000000806914703c0000000044fe6ffe00000000b2a02ff1000000000de0b6b3a7640001a6afed9500000000000000840000008038000000000000007468616e2031653167726561746572206f756c64206265206e74697665207368696f6e20696e63656c69717569646174ad717f82f0ec1316f25971188a58804b8134bff1aaa65debaeba5a6c40a8ac1375696e743235362963656e7469766528646174696f6e496e7365744c697175690de0b6b3a763ffffffffffffffffff9f7c05a7c50000000074c4c1cc00000000f7c618c100000000ffffffffffffff1fdb7954fd000000000a3a3a9e00000000db33be3d0000000018160ddd0000000089a26b0f2027a1a5625aa1a922b3a8cac3085aec51f992283ab23ab0d51cccc0ffffffffffffff7f523a499b950b6ea30b226ce6940d85c972d9adccb3953052cb20dab7409e4fb90000004000000080182df0f50000000000000024000000806b656e0000000000616c69642076546fc84392b70c0d09a35aa8edff3d30105340e8e81a30a92a75af16ad15f9e29d512a869a4d00000000d005ce470000000042e43e10ef27d12aa5724b7f7bc93c2f6d8021b776c18fb5d36cd1c74ef8d7323d9ea3a100000000ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4cf257f6360000000022381c2723d676f80f275ace679b45b9b7fbd38910c0bdff9e0ad9cee10bdf36730000000000000066206d61726b65746e756d626572206f6e743235365b5d2974537570706c79436973206e6f742069696e6700000000006e697469616c697a6e616765722061646e74726f6c206d61616365737320636f6472657373000000bd77fb31d467aafaf675768eb1ae369c86f71ea459f8fc17c2d09fef144f7c8a4c6f6f70734c696d616c6964206d6178697400000000000031fe014601293aa0fe4e111b00cd2b0ca5c30e0888f3093e66fd58e82f7b31a2e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c53165914ffffffffffff0000697320616c726561616c697a65640000647920696e697469db6c2c830000000058912c0fcb6288b4e008d00cd90e108ae42849c7a50b8c5ecb325b7784f78486bb55fd27000000002e649eed00000000bbcac5570000000047bd3718000000009d2707f6000000000000002000000080e46c155900000000095bf33300000000dcc3760a000000000e52a7d0000000000de0b6b3a7640000fc57d4df00000000ffffffffffffff3f95dd919300000000b5343d720000000000000064000000006a95ddef000000002352607900000000de6e78c7072c41a67fb7f18513b3a73ff620c1403197bf68915c3eb987b20e1affffffffffffffdfaa5af0fd0000000096e85ced00000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf2650672794afba29a0d87239eb9501d8195b7301aa273f36a22e699a64c18b07ac54e487b71000000000000000400000000f8a5d66d00000000578d364000000000c37f68e2000000009d9e658800000000d8c362d765e22700fa1faef420bfe791c7c124b9cd0de2d338d16b8cac22d99fffffffff000000000000000002c3bcbb00000000007e3dd20000000010b98338000000000e32cb86000000000e32cb8500000000186db48f0000000012348e96000000001ededc91000000001bc41f28000000001bc41f270000000012348e95000000002bce219c0000000024aaa2200000000041c728b9000000003d98a1e5000000003d98a1e4000000004a5844320000000047ef3b3b000000004e79238f000000004ada90af000000004ada90ae0000000047ef3b3a0000000024aaa21f00000000520b6c740000000051dff9890000000052d84d1e00000000528a174c00000000528a174b0000000056aaee2d00000000530e784f000000005c778605000000005c21b6c5000000005c21b6c400000000530e784e000000005ec88c79000000005cc4fdeb000000006a56947e0000000061252fd10000000061252fd0000000006d35bf91000000006d0be88d000000007dc0d1d00000000079ba509700000000715018a600000000715018a5000000006d0be88c000000005cc4fdea0000000051dff988000000008b3113f60000000080d45a2d000000008da5cb5b000000008c1ac18a000000008c1ac189000000008e8f294b000000008e6470ea00000000929fe9a100000000921363950000000092136394000000008e6470e900000000abfceffc00000000a843108100000000b0772d0b00000000afcff50f00000000afcff50e00000000b4a0bdf300000000b2068e8400000000c299823800000000c0891ba900000000be26317e00000000be26317d00000000b2068e8300000000a843108000000000c488847b00000000c32094c700000000cab4f84c00000000c7ee005e00000000c7ee005d00000000da35a26f00000000d136af4400000000dce1544900000000db5c65de00000000db5c65dd00000000d136af4300000000df71403b00000000ddbf54fd00000000e85a296000000000e30c397800000000e30c397700000000e89d51ad00000000e875544600000000f2fde38b00000000ede4edd000000000eade3eed00000000eade3eec00000000e875544500000000ddbf54fc00000000c32094c60000000080d45a2c0000008000000100000000020000000060cefb38474024988a09c465da9592146a682f133852f6797f26b83ff96e1f2b000000840000000008c379a000000000697320696e697469616c697a696e670000000001ffffffe00000358e000004320000358c002104230000358700210421000035830000613d00000e6d011001c70000356e0000413d000000000121043a000000000202003100000005024002700000000005010019000035690000613d0000354d0000213d000035530000c13d000035460000613d00000000432100a90000354d0000813d00000002060000290000000305000029000100000003001d000035330000813d00000e690230009c000035170000c13d000035280000613d0000351a0000c13d0000348e0000213d000034940000613d0000349a0000c13d00000ded0110009c000034830000613d00000ded431000d10000348e0000813d0000346a0000213d000034700000c13d00000000411200d9000034620000613d00000000421300a90000346a0000813d00000044012000390000006401200039000034520000613d000000000014041b0000343f0000813d000000000513004b000000000304041a000034240000613d00000065020000390000000603000029000033f40000613d000033e10000c13d000033e50000613d000033e70000c13d000033d20000c13d000033d60000613d000033e80000c13d000033c30000c13d000033c70000613d000034050000c13d0000338a0000a13d000031ed0000013d000000030330006c000033580000613d00000003413000b9000031ed0000c13d000000060270006c000033380000613d00000000002604350000331b0000613d000032fe0000613d000032e80000613d0000000f060000290000001307000029000d00000007001d000032b10000613d000033b20000613d0000000408000029000033d90000613d000032880000613d000032750000c13d000032790000613d000d00000009001d000400000008001d0000328d0000613d000033a70000c13d0000000e06000029000033ca0000613d000032350000613d000032230000c13d000032270000613d0000323a0000013d000032090000c13d0000000701100029000033760000813d000000050140006c0000000b04000029000031f10000013d000033760000613d0000000801200029000000080120006a000031d30000413d000031da0000613d000000000104043600000040014000390000006001400039000000a001400039000000c00140003900000deb0140009c0000315c0000413d000033bb0000613d000031930000613d000033a60000613d0000319a0000613d0000001004100029000031400000413d000031470000613d000033910000613d000033fa0000613d000300000003001d0013000000000002000030ed0000613d000030db0000c13d000030df0000613d000030ed0000013d000030e10000c13d000030cc0000c13d000030d00000613d00002f0a0000013d00002f0a0000c13d000030560000613d000030380000613d0000301a0000613d000030040000613d0000000a080000290000000b07000029000b00000007001d00002fce0000613d000030bb0000613d0000000308000029000030d30000613d00002fa50000613d00002f920000c13d00002f960000613d0000000b090000290000000a0a000029000a00000007001d000b00000009001d000300000008001d00002faa0000613d000030b00000c13d000030c40000613d00002f520000613d00002f400000c13d00002f440000613d00100000000a001d00002f570000013d00002f260000c13d001100000005001d0000000601100029000030aa0000a13d000030860000813d00002f0e0000013d000030860000613d0000000701200029000000070120006a00002ef00000413d00002ef70000613d000000000203043600000060023000390000008002300039000000a002300039000000c0023000390000309c0000813d00000e6c0220009c001100000000000200002ead0000813d00000e6c0210009c00002e960000613d00002e840000c13d00002e880000613d358e2dd50000040f0000000001080019000000640240003900000e6b010000410000000002000410000000600200003900002e640000613d00002e5c0000c13d00002e5c0000a13d0000001f0130008c00002e5e0000c13d00002e5e0000213d0000000004a10019000000010800002900002e7c0000613d00000000066a001900002e410000613d00002e2e0000c13d0000000009b8004b00002e320000613d000000030a000029000000020b00002900020000000b001d00030000000a001d000000c00340021000000000011300190000000003a3004900000e64033001970000001f03300039000100000008001d00002e460000013d00002e0d0000c13d000000040520008c0000000004000414000000000431001900002dfc0000413d0000002005500039000000000076043500000000070704330000000007540019000000000615001900002e030000613d000000000503004b0000006401a000390000004401a000390000000043080434000000000b1a043600000e6a0100004100000040030000390000002401a000390000000008010019000000000231001900002dda0000413d000000000532004b0000000006240019000000000521001900002de10000613d0000000001320436000000004301043400000e610300004100002dc50000c13d000000210100003900002dbc0000613d00002db60000813d000000090320008c00002da10000613d00002d8f0000c13d00002d930000613d00002d390000413d000000010120006c00002d870000613d0000000504000029000500000004001d00002d700000613d00002d860000613d000000020110002900002d800000a13d00002d770000613d00060d670010019b00002d7a0000c13d0000000301200029000000030120006a00002d1d0000413d00002d240000613d0000000605000029000600000003001d000600000000000200002cf10000613d00002cdf0000c13d00002ce30000613d00002cf10000013d00002ce50000c13d00002cd00000c13d00002cd40000613d00002cc20000213d00002cd70000613d00002cbb0000613d00002cc20000813d00002cc80000613d000200000004001d00002c850000613d000400000004001d00002cbe0000613d00000d6704400198000000d604000039000400000000000200002c450000613d00002c330000c13d00002c370000613d00002c250000813d00002c2b0000613d00002c1e0000613d000000240240003900002c230000613d00002c220000613d00002c210000613d00000d6703300198000000d60300003900002be00000c13d00002be00000213d0000001f02200039000000200110003900002bce0000813d00000e680210009c00002bc10000413d0000000001510436000000000502043300002bc80000613d000000000431043600002bb70000a13d000000630110008c00002ba70000613d00002ba10000a13d000100000000000200000e0e0110004100002b880000a13d000000000313004b0000006001100039000000400410003900002b770000a13d000000830110008c00002b680000613d00002b560000c13d00002b5a0000613d00002b4d0000613d00002b3b0000c13d00002b3f0000613d00002b230000613d00002b100000c13d00002b140000613d00002b070000613d00002af40000c13d00002af80000613d00000def02000041000029570000013d000029570000c13d0000000e0330006c00002aad0000613d0000000e423000b900002a8e0000613d00002a6f0000613d00002a590000613d00002a250000613d00002b2d0000613d000000120110002900002b4e0000613d000029f70000613d000029e40000c13d000000130870006c0000001207000029000029e80000613d000029fa0000613d00002b240000c13d0000000401100039000000130210002900002b330000613d0000001305500029000029a00000613d0000298e0000c13d000029920000613d000029a30000013d000029760000c13d0000000501100029000022350000813d0000295c0000013d000f00000000001d000029540000613d000029410000c13d000029450000613d000029380000613d000029250000c13d000029290000613d000029160000c13d0000291a0000613d000029070000c13d0000290b0000613d00000e510000013d0000000000250435000028eb0000c13d000028ef0000613d000017e10000013d000028df0000613d000028cc0000c13d000028d00000613d000028410000413d00002b080000613d000028b50000613d000000440230003900002aec0000613d0000287c0000613d000000240230003900000de50110004100000de40110009c000028c40000613d000028200000613d0000280d0000c13d000028110000613d000027ee0000c13d000027f20000613d000027df0000c13d000027e30000613d000027d00000c13d000027d40000613d00000f810000c13d000000000600041100000dde04000041000028230000013d000027f50000c13d000028c10000c13d0000278a0000c13d0000278e0000613d000025ee0000013d000000110330006c000027720000613d00000011423000b9000025ee0000c13d000000130120006c0000000c0330006c000027420000613d0000000c423000b9000027230000613d000027040000613d000026ee0000613d000026ba0000613d000028f90000613d000029390000613d0000000f055000290000268b0000613d000026780000c13d0000000f070000290000267c0000613d0000268f0000613d001000000004001d000028f20000c13d000000000204043300000010021000290000291d0000613d0000001005500029000026360000613d000026240000c13d000026280000613d000026390000013d0000260c0000c13d000000040110002900001ba70000813d000000030120006c000025f20000013d000025eb0000613d000025d80000c13d000025dc0000613d000020170000013d00000e4d0300004100000e4c03000041000017030000013d000024db0000013d0000290e0000613d000025c00000613d00000e2e01000041000024db0000613d000000120100006b000028ff0000613d000025870000613d00000e2d010000410000258b0000613d0000000d0100006b000b0ded10100132000000120220006c0000254a0000613d00000012312000b9000028e00000c13d000028e30000613d000025220000613d000025100000c13d000025140000613d000025260000013d000024fa0000c13d000024e00000013d000c0d670010019b00000df102000041000000090120006c000024c80000c13d000024cc0000613d0000212a0000013d000000600140021000000000013101cf000000000131022f0000010003300089000000000636022f00000000063601cf0000000303300210000024be0000613d000000000603004b000024ab0000c13d000024af0000613d0000001f0340018f0000249c0000c13d000024a00000613d000024930000613d000024800000c13d000024840000613d000024710000c13d000024750000613d000027a60000c13d00000010022001af000000110110006c000009320000613d000024630000813d000000110110006b001100000004001d000023750000413d000027e60000613d000024120000613d000027d70000613d000023df0000613d000027c80000613d000023ab0000613d0000236e0000613d0000235b0000c13d0000235f0000613d000023520000613d0000233f0000c13d000023430000613d00000de903000041000000000112034f000023290000013d000023250000613d000023130000c13d000023170000613d00000df60100004100001b550000a13d000025d00000613d000022e30000613d000022d00000c13d000022d40000613d000022e80000613d00000df5020000410000000b04100029000024940000613d0000000b066000290000229b0000613d000022880000c13d0000000b080000290000228c0000613d000024d20000013d000000090110006c000000030220006c000022660000613d00000003312000b900002aea0000a13d00002ae30000a13d000000000645004b0000000005050433000000d004000039000000000123004b0000000002130019000029550000c13d0000000601200029000000060120006a0000221d0000413d000000130430006c000022240000613d000c00000001001d00000deb0210009c0000000a0100006b000024780000613d000021ad0000613d0000219a0000c13d0000219e0000613d00000e2f02000041000024d50000413d00000e2c0330009c00000ded04000041000000000036043500000000434300d900000020056000390000000a0600002900000de40550009c000a00000005001d0000229e0000013d000022700000c13d00000df401000041000021b00000013d000021820000c13d00000dea010000410000214a0000613d000021370000c13d0000213b0000613d000021160000c13d0000211a0000613d000021070000c13d0000210b0000613d0000211c0000c13d000020f80000c13d000020fc0000613d000020e90000c13d000020ed0000613d000019740000013d000020a40000413d000024690000613d0000004005300210000020d90000613d00000e550200004100001d6b0000613d0000000e0220006b000024c00000613d0000000d06600029000020900000613d0000207d0000c13d0000000d08000029000020810000613d000020950000613d00000e54020000410000000e04100029000020f00000613d000020460000613d000020330000c13d000020370000613d000000280300003900000e530300004100000e520300004100001adc0000013d0000214b0000c13d000000040220003900001fee0000c13d00001ff20000613d00001e010000013d00001f670000413d0000000002060019000024a30000613d00000d650440019700000d650040019d00000060044002700000000004010019001300000006001d00000e4b011001c7000000000206401900000d650260009c00001fdd0000613d0000004402600039000000640260003900000001040000390000008402600039000000000113034f00000e4a010000410000002401600039000000400600043d0000001201200360000023280000613d000023260000613d0000001201300360001200200010003d00000060212000c900001a9a0000813d000020e10000613d00001f590000613d00001f460000c13d00001f4a0000613d00001f270000c13d00001f2b0000613d00001f180000c13d00001f1c0000613d00001f090000c13d00001f0d0000613d000020490000013d0000201b0000c13d00001eed0000c13d00001ef10000613d00001ede0000c13d00001ee20000613d00001ecf0000c13d00001ed30000613d00001ec00000c13d00001ec40000613d000007c60000013d00000e0f02000041000019620000013d000000010320003900000dd90320009c00001ea60000413d00001eb20000613d000000000454004b00000e0e0430004100001e430000413d0000000e0230006c000025ca0000c13d000025c50000c13d0000000001a20019000027820000613d00001e840000613d00001e720000c13d00001e760000613d00001e870000013d00001e5b0000c13d00000000001a04350000001001100029000f0d670010019b00001e260000413d00001e2d0000613d00001f650000c13d000024630000013d00001df50000413d0000241c0000613d000000000252001900000005024002100000241d0000613d00001dda0000413d00001de10000613d00001dae0000c13d00001db20000613d000000400160021000000d650600804100000d650160009c00001d8b0000c13d00001d8f0000613d000017130000013d00000e56020000410000236f0000c13d000020a10000c13d000000130220006c0000000e0120002900001f010000613d00001d550000613d00001d420000c13d00001d460000613d000006d80000013d00001ceb0000413d0000212f0000613d00001d220000613d000002030000013d00000df30100004100001cda0000c13d00001cde0000613d00001ccb0000c13d00001ccf0000613d00001cbc0000c13d00001cc00000613d00001cad0000c13d00001cb10000613d00001c9e0000c13d00001ca20000613d00001c8f0000c13d00001c930000613d00001bc20000413d000023530000613d00001c7e0000613d0000004402900039000023370000613d00001c490000613d000000240250003900000de40130009c00000000039100190000230b0000613d00001bf70000613d00001be40000c13d00001be80000613d001000000005001d00001bfa0000013d00001bcc0000c13d0000000005190436000027980000013d000027910000a13d000025ec0000c13d0000000501200029000000050120006a00001b8f0000413d00001b960000613d0000215a0000c13d000017690000613d00001eb80000613d000000100660002900001b2d0000613d00001b1a0000c13d00001b1e0000613d00001afc0000c13d00001b000000613d00001aed0000c13d00001af10000613d00000f8e0000013d00001ef40000c13d00000f9d0000013d00000e1d02000041000016800000a13d00000ded1210012a0000000d0220006c00001aae0000613d0000000d312000b900001f2e0000c13d000000040330008c000000000223043600000e140200004100000dd90330009c000e00000003001d000000000213004b000000120310002900001d830000613d00001a790000613d00001a660000c13d00001a6a0000613d000019dd0000013d000019e80000413d00000e51040000410000004402000039000000010220c1bf000000100300006b0000004401000039000020110000613d000000000121034f0000000e02100360000e000a0010002d000019dd0000613d000019e20000013d000c00000000001d00001d970000013d00000e43040000410000000006010433000000120120002900001cb40000613d000019ae0000613d0000199b0000c13d0000199f0000613d000000110a00002900000e1104000041000000400140021000000d650140009c000020a30000c13d000018790000413d00000011033001af00000e0e0220004100001ea30000c13d000000000001041b000000000002041b00000ad60000013d00000e49030000410000193b0000c13d0000193f0000613d0000192c0000c13d000019300000613d000013460000013d000018e40000413d00001fe60000613d0000191b0000613d00000e0e0130004100001d580000013d00001d2a0000c13d00001ac30000c13d000000130110006b000018d10000613d000018bf0000c13d000018c30000613d00001a7c0000013d00001a4e0000c13d00000e1c0100004100000ddb02000041000018980000c13d0000189c0000613d000018890000c13d0000188d0000613d000019db0000813d0000000f0220006b00000e500310019700000e5002200197000018350000413d00000e09040000410000182d0000c13d000018310000613d000021670000c13d00000ded0440009c0000181c0000613d00000ded534000d1000018080000613d00000000534100a90000000004030433000000cb0400003900000de40420009c00000f900000013d00000e15011001c7358e35390000040f358e34760000040f0000000001020019000018900000613d000017930000613d000017800000c13d000017840000613d000007c20000013d00000e830000c13d0000000f01200029000018810000613d000017550000613d000017420000c13d000017460000613d000017240000c13d000017280000613d0000000403000039000000190300003900000e080300004100000005030000390000000d0300003900000e5803000041000016860000413d0000210e0000613d000016ee0000613d000020ff0000613d000016bd0000613d000018aa0000c13d000017e40000c13d0000005e0000013d000015e00000413d0000000d0130002900000010060000290000165b0000c13d00001ae10000c13d00000d650420009c00000e650120019700000e3c0000c13d000018a10000813d000000000542004b000000010440036700000004040000390000010703000039000000000454019f0000158e0000c13d000015920000613d0000179d0000013d0000001f0130003900000020030080390000176b0000c13d00000e1401000041000017580000013d0000172b0000c13d0000000603000039000000000500041100000df804000041000013a00000013d000000060330006c000015200000613d00000006423000b9000000070330006c000015050000613d00000007413000b9000013a00000c13d0000000d0260006c000014e70000613d0000000004070433000000c00200043d000014cb0000613d000014af0000613d0000149a0000613d0000000f09000029001000000006001d000014640000613d000000200260003900000de40260009c00001d9d0000613d0000000006910019000000080800002900001f1f0000613d0000143b0000613d000014280000c13d0000142c0000613d000800000008001d000014400000613d001100000007001d0000000006490436000000000706043300001d920000c13d00001f100000613d000013e80000613d000013d60000c13d000013da0000613d000013ed0000013d000013bc0000c13d0000000b011000290000063e0000813d0000000a0140006c000013a40000013d00090d670010019b0000001b0300003900000e1203000041000019470000c13d000000010300c0390000171c0000613d0000137d0000613d0000136a0000c13d0000136e0000613d000019b10000013d000019830000c13d000018e30000c13d000000000030043500000de501200041000000000013041b000013240000613d000013120000c13d000013160000613d00000ce10000013d0000120e0000413d0000000f0130006c0000000502300210000000600310003900000e240210009c00001ca50000613d000012e40000613d000012d10000c13d000012d50000613d001200000009001d000000c001200210000012f00000013d0000000001190019000012b70000c13d0000000402900039000000000629043600000e230200004100001c960000613d0000129d0000613d0000128a0000c13d00000000070a00190000128e0000613d000e0000000a001d00000000010a401900000d6501a0009c000012a90000013d00000000091a0019000012710000c13d0000000402a0003900000000042a043600000e22020000410000004000a0043f00000dd903a0009c00000000021a004b000000000a91001900001c870000613d0000124f0000613d0000123c0000c13d000012400000613d000012530000013d000012230000c13d000000000419043600130d670020019b00000d290000013d000001e00030043f000001c00020043f000001600200043d00000ef20000813d000015860000613d000011f60000613d000011e30000c13d000011e70000613d000000400350021000000abc0000013d000011480000413d0000000e0150006c000019330000613d000011c90000613d0000000001060433000019240000613d000011860000613d000011730000c13d000011770000613d000d00000006001d0000118b0000013d0000115a0000c13d000000000719043600000e2b010000410000000f06100029000000050150021000000fd40000a13d000001a00100043d00000fd80000c13d000001800010043f000000120330006c0000111f0000613d00000012423000b9000001400010043f000011030000613d000001400100043d000001600010043f000010e70000613d000001600100043d000010d20000613d001000000007001d0000109c0000613d000019d20000613d000000090800002900001cd20000613d000010730000613d000010600000c13d000010640000613d000f00000007001d000900000008001d000010780000613d000019cc0000c13d00001cc30000613d000010200000613d0000100e0000c13d000010120000613d000010250000013d00000ff40000c13d0000092a0000813d00000fdc0000013d000a0d670010019b00000e0a0200004100001dff0000813d00000001022002700000166b0000613d000019420000813d000000000432004b000000000334004b00000000544200d900000fb70000613d00000000523400a9000000cb0300003900000e400200004100001db50000c13d0000189f0000c13d0000004002200039000017df0000c13d0000130a0000613d00000f430000613d00000f310000c13d000000000a79004b0000000009a90436000000008a08043c000000000801034f000000000769001900000f350000613d0000003f0000013d000000000402001900000f010000413d000000000642004b000000000565043600000d670760009c000000000606043b000000000621034f00000004013001bf000015760000c13d000011d00000c13d00000ecd0000a13d00000e240510009c0000120c0000813d000000000134004b000000a0054000390000004005100039000000600510003900000e200440009c00000ec30000c13d00000ec70000613d00000e3f04000041000000110310006b00000e3e0400004100000ea00000613d000000120310006b000015640000c13d000000000103004b00000f880000413d00000f880000213d00000ded0120009c0000000e0300003900000e420300004100000d2a0000013d000000000214004900000e5a0000413d000000000352004b0000000004340436000000400150021000000d650500804100000d650150009c00000dd5010000410000002e0300003900000dfb0300004100000dfa03000041000000000100001f0000000501100270000000000012041b000000d60200003900000013011001af00000dd10110019700000e1704000041000000040230003900000df30200004100000efc0000013d00000edd0000c13d000000000204004b000000800400043d00000084011001bf00000080021001bf00000ebb0000613d00000df10000613d00000dde0000c13d000000a00890008c000000000989043600000de20000613d000000800900003900000e13011001c700000e410200004100000e7b0000413d00000e3c0130009c00000e5d040000410000006002200210000000000212004900000da60000413d000000000262043600000d670660019700000000460404340000008001100039000000410130008a0000002b0300003900000e050300004100000e04030000410000036a0000c13d00000001011001bf00000e6301300197000003650000613d00000e410000c13d000000000201001f0000000502200270000000010110008c000000ff0130018f00000e3e0000c13d00000e5f0300004100000db50000213d00000e5c0240009c00000e270400004100000e260100004100000d990000813d00000e390110009c00000e380130004100000d360000413d000000000614004b0000000005530436000000000502041a000000000305001900000de502000041000000600250008a00000d1a0000413d000000000613004b000000000402041a00000e0e0200004100000e360100004100000e3501000041000000290100003900000e620100004100000e6101000041000000ca0100003900000cea0000413d000000600220003900000000006704350000004007200039000000400660003900000000008704350000000008080433000000000772043600000d67077001970000000087060434000000000604043300000eca0000c13d00000e190140009c00000e18041001970000003f013000390000000503100210000018d20000c13d0000170e0000c13d000000040200003900000e020100004100000e030100004100000e290000c13d358e2c4b0000040f0000000001040019000000c40230008c00000e600300004100000d650000413d00000e5b0240009c00000e5a010000410000001701000039000018790000013d0000186f0000c13d0000000b0200006b0000000b211000b900000e4f0100004100000e4e010000410000002a010000390000000a02200029000a00240020003d00000b1e0000413d00001ee50000613d00000bb90000613d00001ed60000613d00000b880000613d00001ec70000613d00000b550000613d000015600000c13d0000000602000039000000040310003900000e2f03000041000016670000a13d000000d00200003900000000000904350000002001900039000000400190003900000060019000390000008001900039000000a001900039000000c00190003900000deb0190009c000011470000c13d00120d670010019b000000110910002900000aa10000413d00000aa80000613d00000e0a03000041000018340000813d000017070000c13d000017070000613d00000e0601000041000009a10000413d00001af40000613d00000a090000613d00001ae50000613d000009d80000613d00000f980000c13d00000e450100004100000e340100004100000e110000c13d358e34260000040f358e2dbe0000040f000000240130008c000012010000613d000001a00200043d00000fd00000c13d0000000d012000290000000d0120006a000009120000413d000009190000613d000001e00000043f000001c00000043f000001a00000043f000001800000043f000001600000043f000001400000043f000002000100003900000e440400004100000d670120019700000a6e0000013d358e356b0000040f00000e0b02000041000000170440008a000000000400041500000044030000390000800501000039001600000000001d001700000001001d00000df9020000410000152f0000613d000000120200006b000000130100006b00000e290100004100000e280100004100000d470000213d00000e250120009c00000cbc0000013d00001bbb0000c13d000018b70000613d000008380000613d00000f940000c13d000000030200003900000d9c0000013d000000a00100003900000d330000c13d00000dc80000c13d00000e3b0100004100000e3a010000410000002c01000039000000000600001900000dd104400197000000000403041a0000006503000039000000000335004b00000f470000013d00000f1a0000c13d00000e4b0000c13d00000004025000390000166e0000c13d00000f110000c13d0000000000000435358e340d0000040f00000d0b0000c13d00001ff50000c13d00001cea0000c13d000006bd0000413d000006c40000613d000016fe0000c13d0000000502000039000000840210037000000d780220009c00000cfa0000613d00000d770420009c00000d900120009c00000cc70000613d00000d8f0420009c000012080000013d000001200030043f000001000020043f000000c00100043d0000139c0000c13d0000000c012000290000000c0120006a000006260000413d0000062d0000613d000000640210037000000dbe0220009c00000cc20000613d00000dbd0420009c00000d670230009c00000dc90220009c00000c730000613d00000dc80420009c358e2b690000040f00000dc30120009c00000c5e0000613d00000dc20420009c00000dce0220009c00000c410000613d00000dcd0420009c00000c390000013d00000da90220009c00000adf0000613d00000da80420009c000004ec0000013d358e2b8e0000040f000000130220006b00000d810220009c00000ada0000613d00000d800420009c00000d990220009c00000a720000613d00000d980420009c000013800000013d000013520000c13d00000e0d0100004100001eb20000c13d00000e040000c13d000080050200003900000e0c011001c7000000240000044300000e0b0100004100000d860220009c00000a690000613d00000d850420009c00000d9e0120009c00000a5d0000613d00000d9d0420009c358e2ba90000040f00000db20120009c000009380000613d00000db10420009c0000000001002019000000ff0220008c358e2b800000040f00000db70220009c000008d50000613d00000db60420009c000004f20000013d358e2da70000040f00000d7b0220009c000008ad0000613d00000d7a0420009c00000d230000013d00000d170000c13d00000d930120009c0000089f0000613d00000d920120009c00001da60000613d000004a80000613d000018250000613d000004700000613d00100d670010019c00000dac0220009c000007cb0000613d00000dab0420009c00000dc00220009c00000c280000613d00000dbf0420009c000005e00000213d00000dbc0420009c000003d50000413d00000e590400004100000a500000413d000016f70000c13d000016f70000613d00000e570100004100000dcb0220009c00000c0e0000613d00000dca0420009c000005c70000213d00000dc70420009c000000250300003900000e030300004100000e0203000041000015950000c13d000000000100041a00000101011001bf00000dfc01300197000000ff01300190000000140220008a0011ff0000300194000000000300041a000000150220008a00000d830220009c00000a120000613d00000d820420009c000005680000213d00000d7f0420009c00000e3001000041000000a00030043f000000010310003900000d9b0220009c000009670000613d00000d9a0420009c0000054d0000213d00000d970420009c000013250000813d000000000514004b00000001044001900000000104006039000000010120003a000000d30300003900000e6a0000c13d00000db40220009c000008b20000613d00000db30420009c000004f90000213d00000db00420009c00001b300000013d00001b030000c13d358e34a00000040f00001ce10000c13d000000130210006c000002da0000c13d00000f8b0000c13d000000020200003900000d7d0220009c000008640000613d00000d7c0420009c000004be0000213d00000d790420009c00000e610000013d00000e570000c13d00000d950220009c0000084f0000613d00000d940420009c000004af0000213d00000d910420009c358e2e9c0000040f00000dae0220009c000007950000613d00000dad0420009c000004240000213d00000daa0420009c000000270300003900000d690300004100000d680300004100000e2f0100004100000fa10000a13d000000d00300003900000060211000c900000dc50220009c00000bc90000613d00000dc40420009c000005bb0000213d00000dc10420009c0000040f0000213d00000dbb0420009c00000df40000013d00000dce0000c13d00000d880220009c000009500000613d00000d870420009c0000050e0000213d00000d840420009c0000034a0000213d00000d7e0420009c00000e3304000041000000d50000613d00000e320100004100000e3101000041000000220100003900000da00220009c000009440000613d00000d9f0420009c000005050000213d00000d9c0420009c000003290000213d00000d960420009c00000e480400004100000e470100004100000e460100004100000db90220009c000005bf0000613d00000db80420009c000004dc0000213d00000db50420009c000002ef0000213d00000daf0420009c00000d6e010000410000012000200443000001000010044300000160001004430000014000000443000000ff01000039000000ff012001bf0000010f0000613d000000ff0330008c000000ff0320018f000002050000c13d0000ff0003200190000004200000013d00000dd00220009c00000bc20000613d00000dcf0420009c000005a10000213d00000dcc0420009c000003900000213d00000dc60420009c000001c90000213d00000dba0420009c00000e3402000041000000f30000c13d00000dd304000041000000000262019f000000000115004b00000d6705100197000000000601043b00000d760220009c000007410000613d00000d750420009c000007db0000613d00000d740420009c000006570000a13d00000d730420009c0000026e0000a13d00000d720420009c000001a00000a13d00000d710420009c00000da70120009c000006ef0000613d00000da60120009c0000077c0000613d00000da50120009c0000058b0000a13d00000da40420009c000002190000a13d00000da30420009c000001170000a13d00000da20420009c000000dd0000a13d00000da10420009c000000d30000a13d000000a00100043d00000000012101cf0000010002200089000000000525022f00000000052501cf0000000005040433000000a004400039000000900000613d000000000502004b0000007d0000c13d000000000865004b0000000005850436000000a0066000390000000506400210000000810000613d00000005043002720000001f0230018f00000d6602200197000000690000413d00000000025204360000000065060434000015dd0000c13d0000005c0000613d000000000104004b000000560000c13d000000000523004b0000000003530436000000001501043c000000000131034f0000005a0000613d00000005052002720000001f0420018f0000000004540436000000010550019000000dd90640009c0000000105004039000000000554004b0000000f0450002900000e1a054001970000003f04200039000000050250021000000f000000c13d000000000634004b0000000004420019000000240220003900000e190760009c00000e18066001970000003f06400039000000050450021000000dd90450009c000000000504043b00000d8e0220009c000006fb0000613d00000d8d0420009c000007d60000613d00000d8c0420009c0000064e0000a13d00000d8b0420009c0000023d0000a13d00000d8a0420009c000001460000a13d00000d890420009c000000aa0000213d00000d700420009c000000970000a13d00000d6f0420009c000000e002200270000000040230008c0000006f0000c13d0001000000010355001700000000000200020000000000020bf60bf50bf4001f001e001d00010bf303c8003d0bf20018014c0bf10bf00bef0bee0bed0bec0beb0bea0be90be80be70be60be50be40be30be2000d0083001800340024000d006e0033012b000c014b014a0115014901ca0be10be000070bdf0bde0bdd0bdc000703c703c603c503c40bdb0bda0bd9000c03c3019c0bd802b80bd70bd60bd50bd40bd3019c0bd20bd100070bd00064002b01c902b70bcf012a0bce0bcd0bcc0bcb021201700bca0bc90bc80bc70bc60bc502b60bc40014021102b5010602b4002f01c8006302b3014803c20bc30bc2019b02b20bc103c100340024000d03c00bc003bf003d0bbf0bbe0bbd02b10bbc0bbb000f03be0bba0bb90bb80bb70bb603bd021003bc0bb50bb40bb30bb200030bb103bb0bb003ba0082008e00180baf00d50bae003900160bad0bac0bab0baa0ba90ba80ba70ba60ba50ba40ba30ba20ba1000d00bb001a000d0129020f0ba00b9f0b9e0b9d0b9c0b9b0b9a0b990b980b970b96000d0083001800340024000d008d0b9503b9000c014700170b9401050b93019a020e0059016f0b92009800050008000200040128006501140b9100f800dc0b9000140b8f001500080002006d00cc00160b8e0b8d0b8c0b8b0b8a0b890b880b870b86000d0083001800340024000d008d000300d5000c000b02b00b85008103b80b840b830b820b810b800b7f020d0b7e0009002300f7004001040080005d0040008c00580069006500c303b7003800d4000a02af020c0b7d0b7c016e0b7b0b7a0b79007f0b780b770b760b750b740b730b72000d0083001800340024000d008d0003004d0199002903b600810b7101130b7001980127014603b5005900c203b4001400d3016d001500080002006d0080005d0040008c00580013006500c30b6f00f80b6e0b6d0b6c0b6b0b6a0b690b68000d0103001800340024000d006e003300a4004c000c0126014c01c7003901c6006c016c000d019900290b6700810b6601130b65019801270146002801c70b64004b0062001200050008000200040013000e00060001000a00030017005102ae0032000b02ad001200050008000200040013000e00060001000a00030059014500ba02ac00980014006100080002006d0080005d0040008c005800690065020b0b63009700f80b620b610b600b5f0b5e0b5d0b5c000d0197001800340024000d006e003300a4004c000c00cb0033006c004c000c0144000300f60129005902ab0081003201c50005008b00b90b5b00c1008e003f002a0b5a0b590b580b570b560b550b540b53000d0103001800340024000d006e00330112004c000c00cb0033012b000c014b014a011501490210000300eb00f5000c020a01430b5201c400ea000c03b3002902aa02a902a802a702a602a5009202a400090b510209020802b20b5003b201960b4f002301c3006103b1001401250b4e002f00db0b4d002f00680b4c002f02a3001500c001c2002f00080002006d03b000160b4b0b4a0b490b480b47000d0083001800340024000d008d0003004d00e9000c0b46003202a402a2003702a100d20014004d03af007e02a00008000200b8019501c1029f0045007f0b450b440b430b420b41000d0083001800340024000d008d000300d5000c000b00bf001200050008000200040013000e00060001000a000300b7000900a4020700e8006c000b00050008000200040069000e00060001000a014200f40b4001410b3f0b3e0b3d0b3c0b3b0b3a000d0197001800340024000d006e003300a4004c000c00cb0033006c004c000c0144000300d10032000b00f3001200050008000200040013000e00060001000a00030b39004b001200050008000200040013000e00060001000a0003001700510b380032000b0062001200050008000200040013000e00060001000a00030017005102ae0032000b0062001200050008000200040013000e00060001000a00030041004b016b001200050008000200040013000e00060001000a0003001700510b3701050b360b35003200410b34006703ae01290059003002ab01c00140013f00e7007e00610005008b00b90b3300c1008e003f002a0b320b310b300b2f0b2e0b2d000d0083001800340024000d008d0003020600e9000c014700170050016a00b6019a0032000b03ad001200050008000200040013000e00060001000a0003001700510b2c0b2b03ac0b2a01480b290b28002e03ab01bf0b270b260009029e005703aa002301c3019603b10b250b240b230b220b21000d0083001800340024000d008d000300d5000c000b006200120194019303a900ca0b20020900170051003901c600810b1f03a80b1e007f0b1d0b1c0b1b0b1a0b19000d0103001800340024000d01260003004d00e9000c03a70b1801690b170b1603a603a70b1501690b1403a60b130b12020d029d03a5020e0059016f0098010503a40147005903a303a202050005013e000800020004012800650114029c003800d4000a0b11029d03a5001403a10b1001250b0f002f00db0b0e002f00680b0d01be0b0c0b0b0b0a0b090b08000d0103001800340024000d006e0033012b000c014b014a0115014901ca01bd01680192000c03a000be0169039f00e6000c00cb0033012b000c014b014a0115014902100003004d00f5000c020a0032019101c400ea000c01990029039e00810b070113039d019801270146029b0b060028039c0b0502040017039b0b04039a0032019103990398006c029a013f0397000300d1039600d5000c000b0299001200050008000200040013000e00060001000a0003005600980298039503940393000c039200030009002300f7004001040080005d0040008c005800690065020b0b03003800d4000a0028007d00a401bc0b0201240b010b000aff0afe0afd000d0083001800340024000d008d000300d5000c000b029900120194019302030afc0afb0afa000d0202001800340024000d006e003300a4004c000c00cb0033006c004c000c0144000300d100e9000c01bb00170af90111009600910102007c0005000800020004005c005b0006000100660003001a000a003001ba0028001501b90057019000e7004100150005006b007b0af8010600b8004a00d0003c002d0002000400450090006b0038001f001e0060001d00010af7009200f500070092002901bb001701100101005000e5007c0005000800020004005c005b0006000100660003001a000a003001ba0028001501b90057013d00e70056001500050041007b0af6007e00b8004a00d0003c002d000200040045009000410038001f001e0060001d00010af5003200f50007003200290039007f0af40af30af2000d00bb001a000d020100f20081004b00dc0af102110af00aef0aee0aed000d0103001800340024000d006e00330123000c01260003004d0391000c004b00f300120194019300280aec00170051003901c60aeb0aea0ae90ae8000d0083001800340024000d008d0003020100ca003b01150ae703bc001703bb00500ae60ae50009002300f7004001040390007f0ae40ae30ae2000d00bb001a000d02970ae102960039007f0ae00adf0ade000d00bb001a000d0147020f0add0adc0adb000d0083001800340024000d008d000300d100e9000c0ada0091038f007c0ad900050008000200040ad80ad700060001006600030050016a01670ad6007a000b0062001200050008000200040013000e00060001000a00030017005101420ad500090ad400a4013c00e5000501660ad30165010f01640ad20ad10ad00acf000d0103001800340024000d006e003300a4004c000c0126000300d5000c000b00620012019401930028004b016b02950ace0acd0acc000d0103001800340024000d006e00330123000c01260003004d004b00bf001200050008000200040013000e00060001000a000300590acb011500280aca0ac90ac80ac70ac6000d0294001800340024000d006e038e038d000c00cb0033004c000c018f00330123000c0ac50ac40ac30ac2000d0103001800340024000d006e00330123000c01260003004d00e9000c004b02930012019401930028004b02950ac10ac00abf000d00bb001a000d02970abe02960039007f0abd0abc0abb000d0294001800340024000d006e038c0aba000c00cb0033004c000c0144014c038b000c029702960039007f0ab90ab80ab7000d0202001800340024000d006e003300a4004c000c00cb00330122004c000c0ab60033029201440003038a03b3002902aa02a902a802a702a602a50032000b00bf001200050008000200040013000e00060001000a000300b70009018e01b800e80291000b00050008000200040069000e00060001000a012100f4010e0ab500030073010e00f100da00f000bd00b501000ab40ab300e401200ab2003b001c003600e30007000100640029018d00250200001a0ab10ab00389008a003b001c00360001002e03880290028f028e03870aaf0aae0aad0aac0aab0aaa000d00bb001a000d0386020f0aa90aa80aa7000d0294001800340024000d006e00330122004c000c00cb0033018e004c000c018f00330291004c000c0aa6038c0385001c01b70384013b000d01ff00030383013a000b00f3001200050008000200040013000e00060001000a00030aa5004b001200050008000200040013000e00060001000a0003001700510aa4011f000b00bf001200050008000200040013000e00060001000a000300b7000900d9013d00e80112000b00050008000200040069000e00060001000a009700f400be0aa3000300be007300f100da00f000bd00b501000aa2038200e401200381003b001c003600e300070001006400290129001702060102002500eb001a0aa1013a000b0062001200050008000200040013000e00060001000a0003001700510aa00014018c001500c00212028d00bb001a000d020e001703800105028e0a9f0a9e0039007f0197001800340024000d006e003300c9004c000c00cb003300d9004c000c01440003004d007a000b00f3001200050008000200040013000e00060001000a00030a9d001200050008000200040013000e00060001000a0003001700510a9c007a000b0062001200050008000200040013000e00060001000a0003001700510a9b0014018c001500c000c8028d0083001800340024000d008d0003004d00e9000c0032000b00f3001200050008000200040013000e00060001000a0003037f004b001200050008000200040013000e00060001000a01390a9a0003001700510a99011e037e00f60105005000d100230005002800b9028c0a9800c100cf00a3002a0a9700bb001a000d01470059013e028b0a96019a0a950a940a93037d016f00980005000800020004012800650114029c0a9200f80197001800340024000d006e003300a4004c000c018f003300c90126000300e5019900290a9100810a9001130a8f0198012701460032000b0062001200050008000200040013000e00060001000a014c00f200510a8e0014018c001500c0007e002f00080002006d003e001600bb001a000d016300f20081004b00dc0a8d0a8c0a8b00bb001a000d020402030103001800340024000d006e0033006c004c000c01260003014000e9000c0067000b00f3001200050008000200040013000e00060001000a00030a8a004b001200050008000200040013000e00060001000a0003001700510a8901290017011001010050004d007c0005000800020004005c005b0006000100660003001a000a000901b6002300c901c30041001500050028007b0a8800c800b8004a00d0003c002d000200040045003e00280038001f001e0060001d00010a87007a00f50007007a00290067000b0062001200050008000200040013000e00060001000a0003001700510a860a850083001800340024000d008d014c0a840a8301b50081016e01c5037c01fe0a8201fd0a81028a028900160103001800340024000d006e003300a4004c000c0126014c01c7003901c6006c016c000d0a80037b0105000b0293001200050008000200040013000e00060001000a00030028004b001200050008000200040013000e00060001000a0a7f001c01b70003001700510039037a016c0a7e00140a7d011d00bb001a000d038f0a7c0a7b0a7a0a790a780a7703bd0a760a750a7400bb001a000d020e020f0083001800340024000d008d014c0a73004c000c037900ca008b028b00e6019a00dc037b0138016202880378018b02870286011300050008000200040285006500c30a7200f80083001800340024000d008d0003004d00e9000c02aa02a902a802a702a602a50a7100290a700a6f0a6e0a6d0a6c0a6b0032000b00bf001200050008000200040013000e00060001000a000300b70009012201b800e8018e000b00050008000200040069000e00060001000a012100f4018a0a6a00030073018a00f100da00f000bd00b501000a690a6800e401200a67003b001c003600e30007000100640029013a00250284001a0a6603770a65008a003b001c003600010a640055000b01890054005300160083001800340024000d008d000300d5000c03ae0039007f0a63001800bb001a000d0a620376037500030a610039007f0083001800340024000d008d0003020600e9000c014700170050016a00b6019a002801c70a600a5f00810a5e00160197001800340024000d006e003300c9004c000c00cb003300d9004c000c01440003004d007a000b00f3001200050008000200040013000e00060001000a0003020c004b001200050008000200040013000e00060001000a0003001700510a5d007a006b007e028300ef00170140001a011101fc016300f200ba00ea0079004b01610017011001010050004d007c0005000800020004005c005b0006000100660003001a000a013901fb005a016000560015000500c201b40a5c01b3004a01b2003c002d000200040045003e010d02b8003802b700c2001f001e0060001d00010a5b01b1000700c70096009101880005000800020004005c005b0006000100660003001a000a006a010c006b00150187008200ff005600150005002800b90a5a00e2007200ee01fa00e1002d0002000400e00090003801f9001f001e0060001d00010a5900d80007002b0041007d006c01bc0a5801240103001800340024000d006e0033012b000c014b014a0115014901ca01bd01680192000c03a000be0169039f00e6000c00cb0033012b000c014b014a0115014902100003004d00f5000c020a0032019101c400ea000c01990029039e00810a570113039d019801270146029b0a560028039c0a5502040017039b0a540009029e01c9016d0a53002f0374005700f700400104009000160083001800340024000d008d000300d5000c000b02ad029500bb001a000d01bb00170050008101f8007f0083001800340024000d008d0003028400e9000c011f000b00bf001200050008000200040013000e00060001000a000300b7000900c9013d00e80112000b00050008000200040069000e00060001000a009700f400be0a520003007300be00f100da00f000bd00b501000a51028200e401f70a5001b0003900df015f000700de0064011c012900170a4f007a002500eb001a0a4e0a4d00070a4c00290a4b003a0a4a003a0a49003a0a48003a0a47003a0a46011f02a40a4500ca00d203730a440014037200dd0a4300610a420071028100bb001a000d03b502030202001800340024000d006e0033006c004c000c00cb003300d9004c000c018f00330112004c000c01ff0003004d0067000b00f3001200050008000200040013000e00060001000a00030a41004b001200050008000200040013000e00060001000a0003001700510a400067006b007e028300ef001700eb001a011101f6016300f200c800ea0079004b01610017011001010050004d007c0005000800020004005c005b0006000100660003001a000a013901fb005a016000410015000500c201b40a3f01b3004a01b2003c002d000200040045003e010d0280003801f500c2001f001e0060001d00010a3e01b1000700c70096009101880005000800020004005c005b0006000100660003001a000a0139027f006b00150187005a016000410015000500c201b40a3d01b3004a01b2003c002d0002000400450090010d0280003801f500c2001f001e0060001d00010a3c01b1000700c70096009101880005000800020004005c005b0006000100660003001a000a006a010c00be00150187008200ff004100150005002800b90a3b00e2007200ee012a00e1002d0002000400e000900038015e001f001e0060001d00010a3a00d80007002b0056007d00c9015d0a39012400bb001a000d0371008101f8007f0197001800340024000d006e0033012b000c014b014a0115014901ca01bd03700192000c0a38010e01690a3700e6000c00cb0033012b000c014b014a0115014901ca01bd01680192000c020a00be0169036f00e6000c0144000300dc001c01b700b6000d019900290a3600810a3501130a3401980127014600920a330a320a31027e00ca016701af0a300083001800340024000d008d0003004d036e00290a2f00810a2e01130127014600c200140a2d0a2c0125036d002f00db0a2b036c0a2a001800340024000d006e038e038d000c00cb0033004c000c018f00330123000c01ff036b036a000c0a290a280039007f0083001800340024000d008d000300d5000c037900ca008b028b00e6019a00dc0a2701b50081016e01c503b601fe0a2601fd0a25028a028900160083001800340024000d008d000300d5000c000b006200120194019300170051003901c6008101f8007f0202001800340024000d006e0033006c004c000c00cb003300a4004c000c018f003300d9004c000c01ff0003014000e9000c0067000b00f3001200050008000200040013000e00060001000a00030a24004b001200050008000200040013000e00060001000a0003001700510a230067000b0062001200050008000200040013000e00060001000a000300d1001700510a220014018c001500c000ba028d00bb001a000d027d02030083001800340024000d008d014c038b000c00ef0017014000f5000700920a210a200a1f0a1e000703690029027c03c403c30a1d021102b50368002f01c8006302b300a3019c027b0a1c0a1b0a1a0a190a180a170a1601ae0a150a140a13027a02790a1203c100bb001a000d0a110017008101f8007f01b50081016e01c501fe0a1001fd0a0f001601b50081016e01c50a0e01fe0a0d01fd0a0c028a0289001603670a0b007303660a0a00da01f4007d00b50a090a080a07012703650014004d03c80364007e02a00008000201c100b80195029f0045007f02b10a0601480a050a0403630a03007d019b0a020a010a0009ff09fe0055000b00d7005400530016036e0029016e008109fd0113012700a40146027d005900c203b4001400d3016d001500080002006d0080005d0040008c00580013006500c309fc00f809fb09fa0125036d002f00db09f9036c006c013f009600910362007c0005000800020004005c005b0006000100660003001a09f8013709f709f60039037a004109f509f409f3027809f209f109f0020d029d09ef0014012509ee002f00db09ed002f006809ec01be09eb01f709ea0029021102b50368002f01c8006302b30367019c09e909e809e7027a027909e609e5005d004009e4002d0002006d0058007f03610162018b009501ad006100080002006d0080005d0040008c00580013006500c309e300f800ba09e209e1001409e0011d002d0002000409df000609de001f001e001d005f003f002a00b400b309dd000f03be09dc09db09da00b209d900b100b000af03c700ae00ad00ac004800ab00aa00a900a800a70047000109d80046007009d700c9003d011b001809d609d509d409d3036000c80071002809d2008b003001f3027709d1007109d000230186019502760090001601bb001700e500500081035f00050008000200040285006500c309cf003800d4000a006709ce09cd09cc09cb0039007f035e016202880378018b02870286011300050008000200040285006500c3035d003800d4000a0039007f006709ca09c90014012509c8002f00db09c7002f006809c601be09c5005a00320023027f037f001509c409c309c2009000160003001c014100b701ac09c100bd007d09c009bf003209be0365001400e50028036400ba09bd001400db09bc002f006809bb002f02a3001500c001c2002f00080002006d0185001600d9005609ba09b9027509b809b709b60102035c00f209b509b40141018b0009035b016d003100570032002300f7004001040080005d0040008c00580274006500c309b3003800d4000a010203a900f209b20111035a018b0009035b016d003100570032002300f7004001040080005d0040008c00580274006500c309b100f8000900220021002709b0005e000f001b00110010001909af0020004200ce09ae0007014809ad00c709ac035903580359003a09ab005a027b09aa09a9001409a809a703570168013800ca015c014201f40273014101960005008b015b09a6008e016e01f200e400700356004d0029007a002500d1001a09a5015a007e005709a4004100150276003e001602b109a309a209a1000c09a00272099f099e0271099d01ab0007000901120366099c00140184001500c000c8002f0068002c028102700072026f00e1002d0002000400e0003e0006001f001e001d011a00a3002a00b400b300b1099b0355099a0999099809970996099500b2099400b0026e00af00ae00ad00ac004800ab00aa00a900a800a700470001099301210046026d0354003b001c003601830007000100640029026c0018004100370024099200410991003700240990010200d20032016a02830032000b0062001200050008000200040013000e00060001000a0003016a004b016b001200050008000200040013000e00060001000a00030059026b098f0014003a00080002006d0390007f0014098e011d00140068020b002f0184001500c0007e026a00140068011403530014006800c3002f0184001500c000c8026a00350007098d02090269002b002f026802b4006a01360007013500c702670352098c010b098b098a0989002e0030004f00070049002b007100a600d20988098702a10025001a09860204001700bc098502900984003001f302770983035100320982001c098100310026002c035000bc007d034f0980013a002500b60079010a0119034e00fe01aa011e01f10182034d00610005013e016601f0097f00c100cf00a3002a097e026601ef004a01ee003c002d000200040045003e0118026500060181001f001e001d011a00a3002a00940027097d01a9000f0180001100100019097c00a2097b00a1017f00a0009f009e009d0048009c009b009a0099009300470001097a009702640046017e01a801b0003900df015f000700de0064011c00cf0018017d01ed0024097901ec01eb01ae01ea0037006c013800ca015c026300ed0005008b015b003f026609780977015900720158010901080002000400ec003e01a70976000601e9017c001f001e001d005f003f002a0094097500fd013400fc00fb0133097400a20973002700a1013200a0009f009e009d0048009c009b009a0099009300470001097200970971004600700262026100070260008e0018017b00dc0970025f0007025e003d017a001400c600070095003d01e800090035000700310026002c025d00d201790063096f0131013b002e003001e700070107003d01300057001400c6000701900095003d003a01e60062001200050008000200040013000e096e0006034c026400970001000a00090035025c0007000300bd001700310026002300140117000700d30026003a01e5003701e401e3096d01e200e6002e0009003500070031002601e10023096c0030004f00070049002b00a500d601e00063096b00c501df002e0030004f00070049002b007100a6008a003b001c00360001002e096a096900090035000700310026002c01e501e00063096800c501df002e0030004f00070049002b007100a6008a003b001c00360001002e0967037700090035000700310026002c025b09660063096500c50964002e0030004f00070049002b007100a6008a003b001c00360001002e0963034b0962096100090035000700310026002c00090035000700310026002c035000090035000700310026002c0009003509600357019c007a0025034a0079095f095e025a095d095c0005008b00b901f0095b0165010f0164095a0959015900720158010901080002000400ec00cc01a70349003801de017c001f001e001d005f003f002a0094095800fd013400fc00fb0133095700a20956002700a1013200a0009f009e009d0048009c009b009a0099009300470001009703c20955004600700348017800070029010f0018007a0025034a0079095400f6009600910067007c0005000800020004005c005b0006013701ac000100660003001a0097000a01dd01b60347017d006100050041007b09530259004a0258003c002d000200040045003e004101a700380097017c001f001e0060001d0001095203460007011c027a09510950094f094e01080002000400ec003e0006001f001e001d005f003f002a00b400b30257094d000f02560011001000cd094c00b2094b00b100b0034500af00ae00ad00ac004800ab00aa00a900a800a700470001094a004600700344004d0029008e0949025509480290028f028e0387094709460014004d03af09450944007300ef001700ea007900ef000b02070161005901dd034309430005013e0166028c09420165010f016409410259004a0258003c002d00020004004500cc011801a701fa00060157017c001f001e001d005f003f002a0094094000fd013400fc00fb0133093f00a2093e002700a1013200a0009f009e009d0048009c009b009a00990093004700010121093d00460070093c093b001c0036093a000700010064093901dc0018034200d9004c000c093809370936007e002f0080034109350934015f0007011c0933093201db0931006d005d0040008c0058003e01180930012a000602540157001f001e001d005f003f002a0094092f00fd092e00fc00fb0340092d00a2092c002700a1017f00a0009f009e009d0048009c009b009a0099009300470001092b0046007001a8015f01210007011c011b0018033f092a09290928007e002f00800341092709260178000700290925012a00f7004009240259004a0258003c0058003e011809230253000601570355001f001e001d005f003f002a0094092200fd013400fc00fb0133092100a20920002700a1013200a0009f009e009d0048009c009b009a0099009300470001091f0046007003480178015e00070029011b0018091e00070342091d002602680071009501ad006b0015027100c800e60079091c03bf002302af00ea007900b5091b091a0014091900090022002100270918005e000f001b00110010001909170020091600780077008900760088008700030086008500840075005a00c4012b0007091509140059016f007e02ac0098091303ad001200050008000200040013000e00060001000a00030059014501da0098033e001700f6001a0912001400e503430041013c00d100050028007b09110165010f01640910007e00b8004a00d0003c002d00020004004500cc00560006001f001e001d005f003f002a00b400b30181090f000f01d90011001000cd090e00b2090d00b100b0025200af00ae00ad00ac004800ab00aa00a900a800a700470001090c004601770251003b001c003600e3000700010064002901dc00180028003701a60073090b0156000d0024090a00db0909002f006809080250003209070148090601f9019b09050904018d0025033d0079033c090300fe01aa011e01f10182033b00610005013e016601f001fa090200c100cf00a3002a0901026601ef004a01ee003c002d000200040045003e0118026500060181001f001e001d011a00a3002a00940027090001a9000f018000110010001908ff00a208fe00a1017f00a0009f009e009d0048009c009b009a009900930047000108fd009702640046017e01a801b0003900df015f000700de0064011c00cf0018017d01ed002408fc01ec01eb08fb01ea0037006c013800ca015c08fa00ed0005008b015b003f08f908f808f7015900720158010901080002000400ec003e01a703c6000601e9017c001f001e001d005f003f002a009408f600fd013400fc00fb013308f500a208f4002700a1013200a0009f009e009d0048009c009b009a009900930047000108f3009708f20046007008f1033a000703c5008e0018017b00dc08f008ef000708ee003d024f001400c600070095003d01e800090035000700310026002c025a00d20179006308ed0131013b002e003001e700070107003d01300057001400c6000701900095003d003a01e60062001200050008000200040013000e08ec00060256034c024e0001000a0009003508eb0007000300bd001700310026002300140117000700d30026003a017b00d60339006308ea00c5024d002e00140117000700d3002600a6001503880030004f00070049002b00a5020801d8010b08e9012f01d7002e006a01360007013500c700dd015501700156007301760175002e035f02710030004f00070049002b00a5033801d8010b08e8012f01d7002e006a01360007013500c700dd015501700156007301760175002e028608e70030004f00070049002b00a508e60337010b08e5012f0336002e006a01360007013500c700dd015501700156007301760175002e03a808e408e303890030004f00070049002b00a500d208e2006308e1013108e0002e0030004f00070049002b005703350334024c001c00360001002e033300090035000700310026002c025b08df006308de00c508dd002e0030004f00070049002b007100a6008a003b001c00360001002e033308dc0105000b0293001200050008000200040013000e00060001000a00030028004b001200050008000200040013000e00060001000a00030059014500ba02ac00980014006100080002006d0080005d0040008c005800690065011408db08da024e00f80014006808d9035301290059003002ab01c000eb019000e7007e00610005008b00b908d80165010f016408d708d60028013c00eb00050041007b08d5008e08d408d300700332024b002908d200090022002108d100440043000f001b00110010001908d0002000420074035e01620288009708cf018b0095024a0287001500080002006d0080005d0040008c00580013006500c3035d003800d4000a001408ce03ac08cd08cc01bd08cb08ca037d00d3016d001500080002006d0080005d0040008c00580013006500c30331003800d4000a027808c903b808c8020d001400c3006100080002006d008008c70040008c00580069006503b700f801050330001c02af00b60079006c011900d102a100250050004d000b00f3001200050008000200040013000e00060001000a0003032f004b001200050008000200040013000e00060001000a00030017005108c60032000b0062001200050008000200040013000e00060001000a00030059024902ae006b004b016b001200050008000200040013000e00060001000a00030059026b08c5014501da009800bf001200050008000200040013000e00060001000a000300b7032e0007032d032c0098000b00050008000200040069000e00060001000a0003034e0059016f0097032b00980005000800020004012800650114032a08c4003800d4000a00920025004100b6007900c808c3003a007d015d08c208c102480037002408c000140329011d007a000b02b0001200050008000200040013000e00060001000a000300590112032808bf00ef00170140001a011101fc016300f200ba00ea0079004b01610017011001010050004d007c0005000800020004005c005b0006000100660003001a000a013901fb005a016000560015000500c201b408be01b3004a01b2003c002d000200040045003e010d02b8003802b700c2001f001e0060001d000108bd01b1000700c70096009101880005000800020004005c005b0006000100660003001a000a006a010c006b00150187008200ff005600150005002800b908bc00e2007200ee01fa00e1002d0002000400e00090003801f9001f001e0060001d000108bb00d80007002b0041007d006c01bc08ba0124001400db08b9002f006808b802500014006808b7002f0184001500c00212026a001400db08b6002f006808b502500014006808b4002f0184001500c000ba002f00080002006d0090001600090022002108b300440043000f001b00110010001908b200200042007401c900e2007200ee010901080002000400ec003e0006001f001e001d005f003f002a00b400b3015708b1000f025c0011001000cd08b000b208af00b100b0032700af00ae00ad00ac004800ab00aa00a900a800a70047000108ae0046017708ad003b001c003600e3000700010064002901dc001800be0037002408ac036008ab0028003c002d00020004005800cc00410006001f001e001d005f003f002a00b400b3015708aa000f01d90011001000cd08a900b208a800b100b0025200af00ae00ad00ac004800ab00aa00a900a800a70047000108a7004600700332024b0029008e00180032002500e508a600eb01540143003a0014004d01540032003a0014004d01540032003a027d001700eb0014004d0154003200bc0015001400eb0154009200bc00230032032601400014004d0154007a00280023001400d1015400670056002300320326024b009208a5006b08a400250130000900310057002c00f70040010408a3007f006800c8002f012e08a2000908a100070269002b002f0030004f0007024700250049002b005700140246000708a001bf035800c70196006a01360007013500c702670025089f089e010b089d012f0245002e0014024600070325002b015500610030004f00070049002b00a50352089c010b089b012f089a002e0208010b08990055000b032400540053001600090022002100270898005e000f001b00110010001908970020004200ce039a0032019103990398006c029a013f0397000300d1039600d5000c000b02b0001200050008000200040013000e00060001000a0003005600980298039503940393000c039200030009002300f7004001040080005d0040008c005800690065020b0896003800d4000a0028007d00a401bc08950124010e0894089303230892002e027e00ca01670891003001f3008203aa005700e700150244000900220021089000440043000f001b001100100019088f002000420074000900220021088e00440043000f001b001100100019088d002000420074088c011d01250322002f00db0321002f0068032001be0009088b006c013c00eb00050056007b088a0165010f0164088900090022002100270888005e000f001b00110010001908870020088600780077008900760088008700030086008500840075005a00c40362088508840009031f010a013c015300050041007b088300c1008e003f002a08820073020100f200ea0079004b02070881001700e5009600910032007c0005000800020004005c005b0006000100660003001a000a006a031e0082006700500174002300050028007b08800152004a0151003c002d000200040045003e002801d600380141001f001e0060001d0001087f00d80007002b00c800b5031d087e01d6087d0009002200210027087c005e000f001b001100100019087b0020004200ce000900220021087a00440043000f001b00110010001908790020004200740014037200dd08780877007a000b0062001200050008000200040013000e00060001000a00030059014501da0098035c087602430875033e005901a6087400c30205000b0873016202420872031c027e00ca00170167087100ef001700f6001a0870006a007a0082086f031b086e0080005d0040008c00580069006500c3086d00f800ba00b8004a00d0003c002d00020004004500cc00280006001f001e001d005f003f002a00b400b3086c086b000f02410011001000cd086a00b2086900b100b0026e00af00ae00ad00ac004800ab00aa00a900a800a7004700010868004601770867003b001c003600e30007000100640029010f00180067086603b9000c00050008000200040128006501140865009700f8012e01d500ed01a501500864015a017a024000ed023f023e023d003e001608630862018a007d018e034f01af029b0861018d0191086001fc0298085f003300a4004c000c00410169036f085e000300d10391000c0032000b0062001200050008000200040013000e00060001000a000300170051085d0032000b00f30012085c0375000300f600050008000200040013000e00060001000a00030056004b001200050008000200040013000e00060001000a000300590145085b085a00980014009500c8002f002800150859029a00330024001c01b70268007100080002006d0080005d0040008c00580274006500c30858003800d4000a0041007d006c01bc0857085600ba00b8004a00d0003c002d00020004004500cc00560006001f001e001d005f003f002a00b400b301570855000f02410011001000cd085400b2085300b100b0026e00af00ae00ad00ac004800ab00aa00a900a800a70047000108520046007008510850001c0036084f084e00070001006400bc003d01dc0018004100370122084d0173084c006c008000c8084b084a023c01780007002900c6000700bc003700d30026001500090035000700310026002c00fe084901a60848023b0847002e00090035000700310026002308460251003b001c00360001002e031a0845001400680106002f084408430032000b0062001200050008000200040013000e00060001000a0009010a000300170051084203190173005700e700280015018601950276003e0016001400680318084100090022002100270840005e000f001b001100100019083f0020004200ce0009002200210027083e005e000f001b001100100019083d0020004200ce023a00e2007200ee010901080002000400ec003e0006001f001e001d005f003f002a00b400b301e9083c000f03170011001000cd083b00b2083a00b100b0083900af00ae00ad00ac004800ab00aa00a900a800a7004700010838004601770381003b001c003601830007000100640029011b0018006b0037002408370032000b0299001200050008000200040013000e00060001000a000902910003005900d903280836011f03160007010e0315002903140239003a031301d4003a03120311003a03100200003a030f0383003a0067000b00bf001200050008000200040013000e00060001000a000300b70009030e013f00e8030d000b00050008000200040069000e00060001000a030c00f401a408350003007301a400f100da00f000bd00b501000834083300e401200832003b001c003600e30007000100640029030b002501a3001a083101a20025014f0037008a003b001c00360001002e01a1003701670830030a030900230238003a082f00ef001700eb001a011101dd01f60308082e0005004100b9082d0165010f0164082c01590072015800e1002d0002000400e000cc0307082b000602370306001f001e001d005f003f002a0094082a00fd013400fc00fb0133082900a20828002700a1013200a0009f009e009d0048009c009b009a00990093004700010827004600700826024d003900df032e000700de00640026010f001808250007017b0107003d013f0057016300f200c800ea0079004b01610017011001010050004d007c0005000800020004005c005b0006000100660003001a0137000a01390305005a016000410015030408240023000500c201b4082301b3004a01b2003c002d0002000400450090010d0280003801f500c2001f001e0060001d0001082201b1000700c70096009101880005000800020004005c005b0006000100660003001a0137000a01dd01a500be001503030347017d004100150304082100230005002800b9082001590072015800e1002d0002000400e00185030700380306001f001e0060001d0001081f03460007011c0056007d00c9015d081e0124000900220021081d00440043000f001b001100100019081c002000420074000900220021081b00440043000f001b001100100019081a00200042007400090022002100270819005e000f001b00110010001908180020004200ce000900220021081700440043000f001b001100100019081600200042007400090022002100270815005e000f001b00110010001908140020004200ce00090022002100270813005e000f001b00110010001908120020004200ce00500009029e00570811002301c3007e0810001c0102002500b6007900c901190236002500e5009600910032007c0005000800020004005c005b000600ba01ac000100660003001a000a006a01b6008200ff006100050028007b080f0152004a0151003c002d000200040045003e002801d600380141001f001e0060001d0001080e00d80007002b0056007d015d080d080c017300b8004a00d0003c002d00020004004500cc00410006001f001e001d005f003f002a00b400b30302080b000f01d30011001000cd080a00b2080900b100b0023500af00ae00ad00ac004800ab00aa00a900a800a7004700010808004601770807003b001c003601830007000100640029011b001800bc00370123000c080608050092000b007a016b001200050008000200040013000e00060001000a0003001700510804001400680106002f08030802000900220021080100440043000f001b0011001000190800002000420074012e01d500ed01a501a1001502340233023200900016015a024f030100ed07ff07fe07fd003e001600090022002107fc00440043000f001b00110010001907fb0020004200740145009800bf001200050008000200040013000e00060001000a000300b7000900c9013f00e8006c000b00050008000200040069000e00060001000a030c00f4004107fa00030073004100f100da00f000bd00b5010007f9028200e401200300003b001c003600e30007000100640029007a002500dc01f607f80148007e012107f707f60037008b00e607f5019b023107f407f302b607f20092000b00bf001200050008000200040013000e00060001000a000300b7000900c9013d00e800d9000b00050008000200040069000e00060001000a009700f4006b07f100030073006b00f100da00f000bd00b5010007f0028200e401f702ff016c003900df00a401ab000700de006400320029007a002500eb001a0111009207ef01fc007a0025004100b60079011907ee00fe0257011e07ed0182010600610005008b00b9012207ec00c100cf00a3002a07eb02fe007202fd00e1002d0002000400e0003e00060257001f001e001d011a00a3002a0094002707ea01a9000f018000110010001907e900a207e800a1017f00a0009f009e009d0048009c009b009a009900930047000107e70046026d07e6003b001c003601830007000100640029026c0018007e02fc002407e502300037002407e400ba00b501b807e3004d07e20124000b0073014207e101bf00da07e007df00b5037307de07dd000707dc07db001407da001500c0024a07d900090022002107d800440043000f001b00110010001907d700200042007400090022002107d600440043000f001b00110010001907d500200042007400090022002107d400440043000f001b00110010001907d300200042007400090022002107d200440043000f001b00110010001907d1002000420074031f00bc013c015300050041007b07d000c1008e003f002a07cf000900220021002707ce005e000f001b00110010001907cd0020004200ce000900220021002707cc005e000f001b00110010001907cb0020004200ce00090022002107ca00440043000f001b00110010001907c90020004200740173018601db01f2006d005d0040008c005800cc00560006001f001e001d005f003f002a00b400b3018107c8000f01d30011001000cd07c700b207c600b100b0023500af00ae00ad00ac004800ab00aa00a900a800a70047000107c500460070023c017800070029011b07c40255022f001c00c907c301c4004d07c207c1000300d5000c000b0062001200050008000200040013000e00060001000a01d200030017005107c002fb000300d5000c000b0062001200050008000200040013000e00060001000a01d200030017005107bf07be036b036a000c02fb000300f600e9000c0096009101b802fa0005000800020004005c005b0006000100660003001a0121000a07bd07bc00be001507bb024f0301016a001500320247022f07ba000307b907b801ad07b7023a01ad07b600230005016607b507b4004a07b3003c002d00020004004507b2011807b10038024e022f07b007af07ae07ad000107ac07ab033a0007003d0056007d015d07aa07a9000900220021002707a8005e000f001b00110010001907a70020004200ce018d005000e5000b0062001200050008000200040013000e00060001000a000900a407a600030017005107a50319007e00570067002307a40014012507a3002f00db07a2002f006807a101be017300b8004a00d0003c002d00020004004500cc00410006001f001e001d005f003f002a00b400b3030207a0000f01d30011001000cd079f00b2079e00b100b0023500af00ae00ad00ac004800ab00aa00a900a800a700470001079d00460070079c0231001c0036012a019200070001006400fa003d011b001800bc0037010a004c000c079b015e02f9018e008000c202f8079a0212018601db01f2006d005d0040008c005800cc00280006001f001e001d005f003f002a00b400b301de0799000f07980011001000cd079700b2079600b100b0079500af00ae00ad00ac004800ab00aa00a900a800a70047000107940046007001c4017800070029011b001800fa00370123000c079307920791011d0073016300f200ea0079004b01b801610017011001010050004d007c0005000800020004005c005b0006000100660003001a000a006a031e008200ff005600150005002800b9079000e2007200ee078f002d0002000403ba003e0273003800c2001f001e0060001d0001078e00d80007002b00ba00b5031d078d078c0009002200210027078b005e000f001b001100100019078a0020004200ce000900220021078900440043000f001b00110010001907880020078700c4000900220021078600440043000f001b0011001000190785002000420074000900220021078400440043000f001b001100100019078300200042002700780077008900760088008700030086008500840075005a012d005d0040003c00580016000900220021078200440043000f001b001100100019078100200780002700780077008900760088008700030086008500840075005a00c4077f007e01c000e5011f0023000500fa007b077e00c1008e003f002a077d077c010e013c014000050028007b077b00c1008e003f002a077a01390779077800070777077600c7077507740030004f00070049002b0773016d034d02b40772077100250037003001f3027707700351007e00b8004a00d0003c002d000200040045003e00fa0006001f001e001d005f003f002a00b400b30181076f000f01d90011001000cd076e00b2076d00b100b0025200af00ae00ad00ac004800ab00aa00a900a800a700470001076c004601770251003b001c003601830007000100640029008e00180032002501a3076b02f7013a000b02ad001200050008000200040013000e00060001000a00030017005102f70014076a000702f6003d0248002c02a2002c02f5002c01c8002c0095002c003a001401530316000700fa0315002903140239003a031301d4003a0312038a003a03100769003a030f0200003a011f000b00bf001200050008000200040013000e00060001000a000300b700090292013d00e8030e000b00050008000200040069000e00060001000a03a1022e07680003022e007300f100da00f000bd00b507670766076500e401200764003b001c003600e3000700010064002901d10025022d001a0763018d0025017200d607620275003900df00de002e01a200d20761022c02f400820275022c01d000820014076001bf01f5075f075e075d00e6075c00c60007036100ca00d30026001500090035000700310026002c00fe075b01a6075a023b0759002e0009003500070031002600230130075801af0757022b00b8004a00d0003c002d00020004004500cc00280006001f001e001d005f003f002a00b400b301e90756000f07550011001000cd075400b2075300b100b0075200af00ae00ad00ac004800ab00aa00a900a800a70047000107510046007007500231001c00360168019200070001006400be003d011b0018010e00370122074f01c902f9010a008000c202f8074e0106018601db01f2006d005d0040008c005800cc00280006001f001e001d005f003f002a00b400b30157074d000f025c0011001000cd074c00b2074b00b100b0032700af00ae00ad00ac004800ab00aa00a900a800a700470001074a004600700236028400f50007011f0029008e001800fa0300003b001c00360001002e00be0037008a003b001c00360001002e02f30749022b01ba006b00150748005700e700280015024400090022002100270747005e000f001b00110010001907460020074500780077008900760088008700030086008500840075005a00c40067074400320743000300d5000c00090742002f0374005700f700400104003e0016000900220021074100440043000f001b00110010001907400020073f002700780077008900760088008700030086008500840075005a00c4000900220021073e00440043000f001b001100100019073d0020073c002700780077008900760088008700030086008500840075005a00c400ef001700eb001a011101f6016300f200c800ea0079004b01610017011001010050004d007c0005000800020004005c005b0006000100660003001a000a006a01fb008200ff0041001500050028007b073b0152004a0151003c002d000200040045003e0028012a0038015e001f001e0060001d0001073a010d00d80007003d009600910032007c0005000800020004005c005b0006000100660003001a000a006a010c00be00150187008200ff0041001500050028007b07390152004a0151003c002d00020004004500900028012a0038015e001f001e0060001d00010738010d00d80007003d009600910032007c0005000800020004005c005b0006000100660003001a000a006a010c006b00150187008200ff004100150005002800b9073700e2007200ee012a00e1002d0002000400e000900038015e001f001e0060001d00010736010d00d80007003d0056007d00c9015d073501240734073307320105000b00bf001200050008000200040013000e00060001000a000300e5001700f6001a07310067000b00050008000200040069000e00060001000a006b02f20003008a0017033000670017073000790067000b00050008000200040069000e00060001000a000303440059016f072f00980067001700d1001a072e0055000b037c0054005300160055000b0371005400530016000900220021072d00440043000f001b001100100019072c002000420074000900220021072b00440043000f001b001100100019072a00200729002700780077008900760088008700030086008500840075005a00c4000900220021072800440043000f001b0011001000190727002000420074000907260094072500440043000f001b001100100019072407230722002700780077072100760720071f0003071e071d071c0075005a071b071a000900220021071900440043000f001b001100100019071800200042007402f1071701af00140716011d02b60111011f071502f00714006b007d00d9015d01af007a0025006b00b600790119023600fe0139011e037e0153016002ef00610005008b00b9028c00a4071300c100cf00a3002a071202700072026f00e1002d0002000400e0003e0006001f001e001d011a00a3002a0094002707110241022a000f001100100019071000a2070f00a102ee00a0009f009e009d0048009c009b009a0099009300470001070e01210046026d0354003b001c003601830007000100640029026c001800ba02fc0024070d00fa0037012202300037006c00c600070095003d003a01a200fe070c01a6070b023b070a002e000900350007003100260023070907080707009600910032007c0005000800020004005c005b0006000100660003001a000a006a022900fa0015010c018a001507060082010500500174002300050028007b07050152004a0151003c002d00020004004501850028012a0038015e001f001e0060001d00010704010d00d80007003d07030702009600910032007c0005000800020004005c005b0006000100660003001a000a006a0229010e0015010c018a00150701008201050050017400230005002800b9070000e2007200ee01d600e1002d0002000400e0018500380141001f001e0060001d000106ff010d00d80007003d06fe00680106002f012e06fd012506fc002f00db06fb06fa00090022002106f900440043000f001b00110010001906f8002006f7002700780077008900760088008700030086008500840075005a00c4001c06f60172007d06f506f4030b002500b600790228011906f300fe0030011e01c00153013f00e700ba00610005008b010a007b06f200c100cf00a3002a06f1013700b8004a00d0003c002d000200040045003e00bc0006001f001e001d011a00a3002a0094002706f00317022a000f00110010001906ef00a206ee00a106ed00a0009f009e009d0048009c009b009a009900930047000106ec0046017e06eb016c003900df011201ab000700de00640092002900cf0018027c0160023a06ea002406e902ed003701cf00fa0037012202ec0037018e013800ca015c01f406e801f901960005008b015b003f06e702700072026f010901080002000400ec003e0006001f001e001d005f003f002a0094017c06e600fd06e500fc00fb034006e400a206e3002700a106e200a0009f009e009d0048009c009b009a009900930047000106e1027c00460070035600f600f5000701020029008e00180092002500dc06e0006b01ce000701370107003d0057001400c600070095003d01a0001500090035000700310026002c006b003700d20179006306df0131013b002e0009011201ce000701060107003d01300057001400c600070095003d003a0143000b0062001200050008000200040013000e00060001000a000900350007000300bd001700310026002300140117000700d30026003a009200d2003701e401e306de01e200e6002e0009003500070031002601e10023022700250030004f00070049002b00a500d602eb006306dd00c502ea002e0030004f00070049002b007100a6008a003b001c00360001002e01a10023011f002500090035000700310026002c00be00d602eb006306dc00c502ea002e0030004f00070049002b007100a6008a003b001c00360001002e010e002301a2002500090035000700310026002c006b00d606db006306da00c506d9002e0030004f00070049002b007100a6008a003b001c00360001002e0150002300bc06d806d701d1002500090035000700310026002c00090035000700310026002c014f002300090035000700310026002c006b00d606d6006306d500c506d4002e0030004f00070049002b007100a6008a003b001c00360001002e014f002306d3000900220021002706d2005e000f001b00110010001906d10020004200ce02e900a502e801d000dd00b606d00009030800c9013c00f600050028007b06cf00c1008e003f002a06ce0067000b00050008000200040069000e00060001000a005602f2000302e700b70242020500670098000500080002000401280065011406cd009706cc003800d406cb0255000900220021002706ca005e000f001b00110010001906c90020004200ce000900220021002706c8005e000f001b00110010001906c70020004200ce00090022002106c600440043000f001b00110010001906c500200042007400c800b8004a00d0003c002d00020004004500cc00280006001f001e001d005f003f002a00b400b3023706c4000f02560011001000cd06c300b206c200b100b0034500af00ae00ad00ac004800ab00aa00a900a800a70047000106c10046007002ff016c003900df010a01ab000700de006401430029008e0018014306c00007007a002501730107003d005700ef00170153001a011102f000ef001702f3007900ef000b010206bf001701100101005000d1007c0005000800020004005c005b0006000100660003001a000a00300305005700e70028001501430025019006be002300050056007b06bd010600b8004a00d0003c002d000200040045009000560038001f001e0060001d000106bc009200f500070092002900960091007a007c0005000800020004005c005b0006000100660003001a000a003001ba004100150303005700e70028001501430025019006bb002300050056007b06ba010600b8004a00d0003c002d000200040045018500560038001f001e0060001d000106b9009200f5000700920029006b007d00d902e606b80124014e001402e5011d00090022002106b700440043000f001b00110010001906b6002006b5002700780077008900760088008700030086008500840075005a00c4006802ef06b400090022002106b300440043000f001b00110010001906b2002000420074012e06b100bc0015027f004106b0015a0137005700e700bc02e400090022002106af00440043000f001b00110010001906ae00200042007400090022002106ad00440043000f001b00110010001906ac00200042007400090022002106ab00440043000f001b00110010001906aa002006a9002700780077008900760088008700030086008500840075005a00c400090022002106a800440043000f001b00110010001906a7002006a6002700780077008900760088008700030086008500840075005a00c406a506a400be007d011202e306a301d10025031a00790092019106a200fe0030011e01c000f6013d00e7022b00610005008b00c9007b06a100c100cf00a3002a06a0007e00b8004a00d0003c002d000200040045003e00560006001f001e001d011a00a3002a00940027069f01d9022a000f001100100019069e00a2069d00a1069c00a0009f009e009d0048009c009b009a0099009300470001069b0046017e069a016c003900df006c01ab000700de00640067002900cf001800670699002800370024069800c202ed003701cf006b003700d902ec0037010a013800ca015c012101f40273035a01960005008b015b003f0697014100e2007200ee010901080002000400ec003e0006001f001e001d005f003f002a0094069600fd069500fc00fb0694069300a20692002700a102ee00a0009f009e009d0048009c009b009a00990093004700010691004600700690004d00f5000700320029008e00180067002500dc068f002801ce0007007e0107003d0057001400c600070095003d01a0001500090035000700310026002c0028003700d201790063068e0131013b002e0009006c01ce000700ba0107003d01300057001400c600070095003d003a007a000b0062001200050008000200040013000e00060001000a00090035000700030243001700310026002300140117000700d30026003a006700d2003701e401e3068d01e200e6002e0009003500070031002601e1002301a200250030004f00070049002b00a500d602260063068c00c50225002e0030004f00070049002b007100a6008a003b001c00360001002e01500023013a002500090035000700310026002c004100d602260063068b00c50225002e0030004f00070049002b007100a6008a003b001c00360001002e00fa0023018d002500090035000700310026002c002800d6068a0063068900c50688002e0030004f00070049002b007100a6008a003b001c00360001002e018a0023027806870224002500090035000700310026002c00090035000700310026002c0172002300090035000700310026002c00090035000700310026002c0172002306860055000b01710054005300160068024a0685001500c001ad02810329011d000900220021068400440043000f001b001100100019068300200682002700780077008900760088008700030086008500840075005a00c4000900220021068100440043000f001b00110010001906800020067f002700780077008900760088008700030086008500840075005a00c4012e00ba00710056001501ba010e00150244015a007e005700e7005602e40009002200210027067e005e000f001b001100100019067d0020067c00780077008900760088008700030086008500840075005a00c40009002200210027067b005e000f001b001100100019067a0020067900780077008900760088008700030086008500840075005a00c402e202230678067701d202e1000302e0022302df003301230223005200390016067600dd00d30071003a067500520201016206740673004b0672001c00520055000b0171005400530016067100b701cd013b0670000b00050008000200040069000e00060001066f000302de001c00520055000b01710054005300160039001602e20222066e066d01d202e1000302e0022202df00330123022200520039001601c2066c00d600dd02470063066b01480272066a03630669019b02b206680052066706660665002900520055000b00d7005400530016066402dd008a003b001c003600e3066300010662002900520055000b00d70054005300160221066102090660065f01a301cd0096009102dc02fa0005000800020004005c005b00060001065e0003001a019f065d0050006a065c002301b9008202db0050017400230005019e00b9065b00e2007200ee022000e1002d0002000400e00090003802da001f001e0060001d0001065a02d90659002b0052014e003900160055000b00d700540053001600090022002100270658005e000f001b00110010001906570020065600780077008900760088008700030086008500840075005a012d005d0040003c005800160655065401bf0653065202dc01a301cd00960091065101880005000800020004005c005b0006000102d80003001a02d7006a01b900820238005001740023019f0380010c02d60015000501a400b9065000e2007200ee064f00e1002d0002000400e00090003801d0001f001e0060001d0001064e02d9064d002b01bb0017011001010050022d007c0005000800020004005c005b0006000102d80003001a02d7006a010c02f1001501b9008202db005001740023000501a400b9064c00e2007200ee022000e1002d0002000400e00090003802da001f001e0060001d0001064b00d8064a002b0052014e003900160055000b00d700540053001600090022002100270649005e000f001b001100100019064800200647064600090022002100270645005e000f001b00110010001906440020064300780077008900760088008700030086008500840075005a012d005d0040003c0058001606420050000b00bf001200050008000200040013000e00060001021f000300b7000902d6064100e801cc000b00050008000200040069000e00060001021f064000f4019e063f0003019e007300f100da00f000bd00b50100063e063d00e40120063c003b001c003600e302d50001063b002901290017063a019f002501d4001a0639001c019f002500b60638030d011906370025021e0096009101d1007c0005000800020004005c005b000602d401ac000106360003001a021f006a01b6008200ff00610005014f007b06350152004a0151003c002d000200040045003e014f063400380633001f001e0060001d0001063200d802d5002b01a4007d063106300052003900160055000b00d70054005300160055000b0171005400530016014e0009002200210027062f005e000f001b001100100019062e0020062d00780077008900760088008700030086008500840075005a012d005d0040003c00450016062c062b004b001200050008000200040013000e00060001062a000300520055000b062900540053001600390016014700170050016a00b606280052001400db0627002f02a30015006801c2002f00c0002f00080002006d018500160626062503850624001c0623062201ae0093027206210620061f002c03c002dd02e700520221061e0386005901aa061d061c0061061b061a018202d302d20619061800610617008b06160615019c061406130612061106100279060f060e0267060d060c060b00c1008e003f002a060a06090608060706060605002d000201c102fe007202fd010900ec00e2031b060400ec06030602000606010600001f001e001d005f003f002a00b400b305ff000f01800011001005fe05fd00b205fc00b100b005fb00af00ae00ad00ac004800ab00aa00a900a800a70047000102d305fa05f90046007005f80245003900df02d105f700de05f6002b05f505f402d000dc001c01b7003b05f3001a05f20052003900160055000b00d7005400530016022905f10015010c05f0001505ef008200ff02d205ee05ed022005ec021d02a00008000200b8019501c1029f00450016000900220021002705eb005e000f001b00110010001905ea002005e900780077008900760088008700030086008500840075005a012d005d0040003c00580016001405e805e702f6003d0248002c02a2002c02f5002c01c8002c0095002c003a00520055000b00d700540053001605e60009011205e505e4010605e3003d05e201cc002c05e101cd002c05e001cf002c02300122002c05df010a002c0050021e000b00bf001200050008000200040013000e00060001021c000300b700090228020700e80292000b00050008000200040069000e00060001021c014200f4014f05de0003014f007300f100da00f000bd00b5010005dd05dc00e4012005db003b001c003600e3008f000102cf002902240025022d001a05da001c05d901a1007d02e305d80224002500b605d702ce011905d600fe01aa011e01f1018202d400610005013e016605d505d400c100cf00a3002a05d302cd01ef004a01ee003c002d000200040045003e011805d200060237001f001e001d011a00a3002a0094002705d101a9000f018000110010001905d000a205cf00a1017f00a0009f009e009d0048009c009b009a009900930047000105ce014202cc0046017e01a801b0003900df015f008f00de02cf011c00cf02cb017d01ed002405cd01ec01eb01ae01ea003700d9013800ca015c026300ed0005008b015b003f02cd05cc05cb015900720158010901080002000400ec003e05ca05c9000605c805c7001f001e001d005f003f002a009405c600fd013400fc00fb013305c500a205c4002700a1013200a0009f009e009d0048009c009b009a009900930047000105c3014205c20046007002620261008f0260008e02cb017b00dc05c1025f008f025e003d017a001400c6008f0095003d01e800090035008f00310026002c025d00d20179006305c00131013b0116003001e7008f0107003d01300057001400c6008f03840095003d003a01e60062001200050008000200040013000e05bf000605be02cc01420001021c0009003505bd008f00030243001700310026002300140117008f00d30026003a01e5003701e401e305bc01e200e6011600090035008f0031002601e10023014300250030004f008f0049002b00a500d601e0006305bb00c501df01160030004f008f0049002b007100a6008a003b001c00360001011600bc00230092002500090035008f00310026002c01e501e0006305ba00c501df01160030004f008f0049002b007100a6008a003b001c00360001011600be0023013a002500090035008f00310026002c025b0226006305b900c5022501160030004f008f0049002b007100a6008a003b001c00360001011600fa0023034b05b8021b002500090035008f00310026002c00090035008f00310026002c01a0002300090035008f00310026002c00090035008f00310026002c01a0002305b7013a002501a00037008a003b001c00360001011600bc00370167028f02f400dd00b6022c019e0023009200520055000b00d70054005300160055000b0189005400530016003900160055000b0171005400530016012e01d500ed01a5022e001502340233023200900016015a017a024000ed023f023e023d003e0016000900220021002705b6005e000f001b00110010001905b5002005b405b3000900220021002705b2005e000f001b00110010001905b1002005b000780077008900760088008700030086008500840075005a012d005d0040003c0058001605af05ae00a400500311000b0062001200050008000200040013000e00060001012c00030059024905ad0028008b02ce004b016b001200050008000200040013000e00060001012c00030017005105ac0227000b00bf001200050008000200040013000e00060001012c000300b7000900d9013d00e8010a000b00050008000200040069000e00060001012c009700f400bc05ab000300bc007300f100da00f000bd00b5010005aa038200e401f705a90245003900df02d1006f00de021a002b012900170206010200250153001a05a8001c0102002500b602ca00c90119023c002500e5009600910032007c0005000800020004005c005b000600ba01ac000105a70003001a012c006a01b6008200ff006100050028007b05a60152004a0151003c002d000200040045003e00280168003801c9001f001e0060001d000105a500d8006f002b0056007d02e605a405a3006f05a2002905a10239003a036901d4003a05a00200003a059f00f6003a059e00d1003a0227000b00bf001200050008000200040013000e016800060001012c000300b7000901cf013d00e80228000b00050008000200040069000e00060001012c009700f40172059d00030073017200f100da00f000bd00b50100059c059b00e40120059a003b001c003600e3006f0001021a0029021b0025021e001a0599014805980597019b05960595021b0025033d02ca033c059400fe01aa011e01f10182033b00610005013e016601f00370059300c100cf00a3002a0592025301ef004a01ee003c002d000200040045003e0118026500060181001f001e001d011a00a3002a00940027059101a9000f0180001100100019059000a2058f00a1017f00a0009f009e009d0048009c009b009a0099009300470001058e0097058d0046017e01a801b0003900df015f006f00de021a011c00cf02c9017d01ed0024058c01ec01eb01ae01ea0037006c013800ca015c026300ed0005008b015b003f0253058b058a015900720158010901080002000400ec003e05890349000601de0254001f001e001d005f003f002a0094058800fd013400fc00fb0133058700a20586002700a1013200a0009f009e009d0048009c009b009a00990093004700010585009705840046007002620261006f0260008e02c9017b00dc0583025f006f025e003d017a001400c6006f0095003d01e800090035006f00310026002c025d00d20179006305820131013b00f9003001e7006f0107003d01300057001400c6006f032d0095003d003a01e60062001200050008000200040013000e05810006025401d30580057f0001012c0009003501de006f000300bd001700310026002300140117006f00d30026003a02d000d603390063057e00c5024d00f900140117006f00d3002600a60015005600370030004f006f0049002b00a5020801d8010b057d012f01d700f9006a0136006f013500c700dd01550170015600730176017500f900c80071025a0030004f006f0049002b00a5033f01d8010b057c012f01d700f9006a0136006f013500c700dd01550170015600730176017500f9057b006b00370030004f006f0049002b00a503380337010b057a012f033600f9006a0136006f013500c700dd01550170015600730176017500f90137007105790578015000370030004f006f0049002b00a500d20577006305760131057500f90030004f006f0049002b005703350334024c001c0036000100f90150002300090035006f00310026002c00090035006f00310026002c0150002305740102002501500037008a003b001c0036000100f90056003701670573030a030900230238003a005202e900a502e801d000dd00b6057200520055000b00d70054005300160055000b0189005400530016003900160055000b0171005400530016014e012e01d500ed01a501a1001502340233023200900016015a017a024000ed023f023e023d003e001600090022002100270571005e000f001b00110010001905700020056f02c8000900220021056e00440043000f001b001100100019056d0020056c02c8000900220021056b00440043000f001b001100100019056a00200569002700780077008900760088008700030086008500840075005a012d005d0040003c005800160014018c001500c00568002f00080002006d003e0016001402e5001500080002006d00cc0016056701620242031c03a40147005903a303a202050005013e000800020004012800650114029c003800d40566005200390016000903ab056505640563056202690082002f00f7004001040080005d0040008c00580013006500c30331003800d405610052056003220061055f0321006103b20320006101b5002301c301c2006100f70040010403b000160039001600300219055e0049002b00a500d60025055d0218055c055b00ea055a00140117055900d3002600a6001500520055000b00d70054005300160055000b01890054005300160030021905580049002b00a5002505570218055602c705550554003701c705530014024605520325002b0323001500520055000b00d70054005300160055000b03240054005300160055000b0189005400530016022101cc005001a3000b00f3001200050008000200040013000e00060001014d0003032f004b001200050008000200040013000e00060001014d0003001700510551019f000b0062001200050008000200040013000e00060001014d0003005902490550019e008b01cc004b016b001200050008000200040013000e00060001014d00030059026b054f014501da009800bf001200050008000200040013000e00060001014d000300b7054e054d054c032c0098000b00050008000200040069000e00060001014d000302de0059016f054b032b00980005000800020004012800650114032a054a003800d4014d005200390016001400680318002f0184001500c0021d002f00080002006d009000160014018c001500c0021d002f00080002006d003e00160055000b00d70054005300160030021905490049002b00a5002505480218054702c700b60546001400c605450095003d006100520055000b00d70054005300160055000b0189005400530016014e0008000201c10080005d0040008c00580128000e0006000105440003005200390016054301010376054205410540027b024c053f01860195012d0080005d0040008c0058053e011800060001053d00030052014e053c020c0052001c0052053b020c0052001c0052053a007f001600000000000000000000000002c60000000000000539000002c6004e004e0538000000000000021702160215053705360000000000000000000005350000019d000002c50000053405330532053105300000052f0000000000000000052e000000000000052d000000000000052c000000000000052b000000000000052a0000000000000529000000000000052800000000000005270000000000000526000000000000052500000000000005240000000000000523000000000000052200000000000005210000000000000520000000000000051f000000000000051e000000000000051d000000000000051c000000000000051b000000000000051a0000000000000519000000000000051800000000000005170000000000000516000000000000051500000000000005140000000000000513000000000000051200000000000005110000000000000510000000000000050f000000000000050e000000000000050d000000000000050c000000000000050b000000000000050a000000000000050900000000000005080000000000000507000000000000050600000000000005050000000000000504000000000000050300000000000005020000000000000501000000000000050000000000000004ff00000000000004fe00000000000004fd00000000000004fc00000000000004fb00000000000004fa00000000000004f900000000000004f800000000000004f700000000000004f600000000000004f500000000000004f400000000000004f300000000000004f200000000000004f100000000000004f000000000000004ef00000000000004ee00000000000004ed00000000000004ec00000000000004eb00000000000004ea00000000000004e900000000000004e800000000000004e700000000000004e600000000000004e500000000000004e400000000000004e300000000000004e200000000000004e100000000000004e000000000000004df00000000000004de00000000000004dd00000000000004dc00000000000004db00000000000004da00000000000004d900000000000004d800000000000004d700000000000004d600000000000004d500000000000004d400000000000004d300000000000004d200000000000004d100000000000004d000000000000004cf00000000000004ce00000000000004cd004e04cc00000000019d00000000000004cb04ca04c904c8019d000002c4000004c70000000000000000000002c3000004c60000000000000000000002c20000000000000000004e04c500000000000004c40000000000000000000004c3000004c200000000000004c104c004bf04be0000000002c5000004bd04bc04bb04ba0214000002c2000004b900000000000004b800000000000000000000000004b704b604b504b404b304b200000000000004b10000000000000000000004b0000004af00000000000004ae00000000000000000000000004ad04ac00000000000000000000000004ab04aa00000000000004a900000000000004a800000000000004a70000000000000000000004a6000004a500000000000004a400000000000004a300000000000004a200000000000004a100000000000004a0049f049e049d049c000000000000049b049a000000000217021602150499004e004e004e049804970496049504940493049204910490048f00000000000002c102c0048e048d048c048b048a0489048800000000000002130487048604850484048300000000021702160215048202bf048102be02bd04800000000000000213047f047e047d047c047b047a0479047800000000000004770476047504740214000002c300000473000000000000047204710470046f046e000000000000046d000000000000046c046b046a046902c102c004680467000000000466000004650000000000000000000002c40000019d000004640000046304620461046002bc004e004e01cb000000000000045f0000000002bb01cb045e045d045c045b045a0000000000000459000000000000045800000000000004570000000000000000000000000456045500000000000004540000000000000453000000000000000000000000045200000000000004510450044f044e044d044c044b044a04490448044704460445044404430442000000000000044100000440000000000000000000000000043f043e000000000000043d000000000000043c00000000000000000000043b0000043a04390438043702ba0000000000000436043504340433043200000000000004310430042f042e042d042c00000000042b000000000000004e004e004e02bb004e004e004e042a042904280427042604250424000000000000000000000423019d00000422000004210420041f041e041d041c041b041a041900000000000004180000000000000417041600000000041504140413041204110410040f040e00000000040d0000040c040b040a040904080000000000000407040604050404040300000000000004020000000000000000000004010000040000000000000003ff03fe03fd03fc03fb03fa03f903f803f702ba0000000000000000004e004e03f603f503f403f303f200000000000003f103f003ef03ee03ed00000000000003ec00000000000003eb00000000000002bf03ea02be02bd021303e90000000003e803e703e603e503e403e303e2000000000000000003e100000000000003e003df03de03dd03dc03db03da0000000002b903d903d803d702b903d603d503d403d303d203d103d00000000003cf0000004e004e004e03ce004e004e004e01cb004e004e004e03cd004e004e004e004e02bc004e004e004e00000000000001cb0000000003cc000003cb00000000000003ca00000000000000000000000003c9021400000000000000000000000000000000000000000000000000000000", - "logIndex": 5, - "blockHash": "0x1507953c94aaa6bec63983a1b7cdafcc1152cb1872aa2d502bdceedc3614e6b9" + "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000e3da0c2c0000000000000000000000010020019000000f340100804100000f340010009c000000c0011002100000000001000414000000000101043b3ccd3cc80000040f00000d460000213d000000400200043d000000c70000613d000000000010043f000080100200003900000fa7011001c7000000200010043f000000c70000c13d000000000101041a00000000002104350000000001010433000000000002004b000000c70000213d000000000701034f0000000008980436000000007907043c000000200030008c000000000001004b000000c70000413d00003ccf00010430000000400010043f000000400100043d00000000001204350000000004034019000000000048004b0000000008020019000000000462001900000f36063001980000001f0530018f00000f3403300197000000600330027000000000030100190000002004000039000010ec0000613d000010ec0000013d000000150200002900000f340200804100000f340020009c0000000002020433000000400030043f000000ff00100190000000000003004b000000040020008c00000000006504350000001501000029000000400300043d000000400040043f000000130100002900000fac0010009c0000000f01000029000000200320003900000fb60020009c00000f37011001970000000000320435000000000200041600002e680000a13d00000013020000293ccd3cc30000040f000000000202043b0000001f01400039000100000003001f000000000686019f00000000080504330000004002200210000000000002043500000fab011001c70000001402000029000000cd0100003900000f370020009c00000000000104350000000000340435000000000112019f000000000020043f000000400020043f00000fb60030009c00000020043000390000001504000029000000000031043500000f370220019700000000010000190000000000130435000000400110021000000f370010009c000000000001042d000080020200003900000fb3011001c700000fab01000041000000040010043f00000faf01000041001500000001001d0000000103000031000003ef0000c13d000000000006004b000000000121019f00000d460000c13d00000fb60010009c000000140100002900010f340030019d000000000201041a0000800d020000390000000004000019000000000100003900003ace0000213d0000000000140435000000800030008c00002f3d0000613d000000110200002900000f3c011001c7000000000041004b00000000066701cf000000000767022f0000010006600089000000000707043b000000000868022f00000000086801cf0000000306600210000000000771034f000000000801034f0000001f0640018f0000001202000029000000000021004b000000000034004b00000fac0020009c001300000002001d00000020074001900000000102200039000000400400043d00000fac0040009c000000240030008c000000000005004bffffffffffffffff000037370000213d0000000400100443000000800010043f00000000002304350000004003300210000000240210003900003cce0001042e000000c0022002100000000002000414000000040110037000000001044000390000000402100370000000000043043500000fa9011001c70000000000100443001500000002001d000003ef0000413d000000000003043500000fb201000041000000d2010000390000000001120019000000000012001a00000001001001900000000101004039000000000012004b000000010330003900000015050000290000001002000029000000000606043b000000600110018f001200000001001d000000000131019f000000000021041b0000000003000019000000200210003900000000067601cf000000000676022f0000010007700089000000000878022f00000000087801cf0000000307700210000000000661034f0000001f07400190000000000058004b00000f340300004100000f340040009c00000f340200004100000014030000290000008004000039000000000100041600000001011000390000000e0110002900000fbf0220012a00000f37033001970000000002000039001400000002001d00000f40011001c7000000cc010000390000013d0000013d0000000402100039001100000002001d000000000301041a0000000d0100002900000000033200d900000fbf0110012a00000f3400a0009c0000000102004039000000000059004b0000000009a90436000000008a08043c000000600210018f000000400050043f000000000031004b000000010300003900000f37044001970000000e0100002900000000030104330000001303000029001300000001001d000000100100002900000024021003700000000501300210000000050140021000000fb60040009c000000410100003900000015030000290000001101000029000000000032004b000000000024004b00000000045404360000001f01100039000000000053004b0000000002420436000000000401041a00000000023204360000002003100039001400000000001d0000000401300039000000000004004b000000003503043c0000000203300367000000000300003100000000022400190000001f0120018f00000010030000290000000f0110002900000fbc011001970000003f01200039001000000001001d0000104401100197000000050200002900000000030204330000000d0200002900000000080a001900000000002404350000002004400039000000800300043d001500000004001d000000d301000039001200000002001d00000013050000290000000003000411000000000404041a0000004001200210000012af0000013d001500000003001d000000000200001900000000056a001900000020064001900000000006060433001000000002001d001400000001001d0000000000200443000000000102041a000000000202041a000000a00020043f000000000023004b00003aef0000613d000000000064004b000000040200002900000000030a40190000000401a0003900000012040000290000000002040433000000e40420003900000000005a004b000000000a9a0436000000008908043c000000000043004b000012b20000013d00000000004104350000000c01000029001100000001001d00000fb2020000410000001201000029000012b20000613d000000000303041a0000004402100039000000440030008c000000030300003900000fa5011001c70000000001000411000000c901000039000000c70000813d0000000a0200002900000000033100d90000000402400039000000140010006c0000000501200210000000a006400039000000000524001900000ff10000613d0000006004000039000000000300041000000fdf03000041000000010400c0390000000004000039000000040140003900000faa01000041000000100000006b0000000e04000029000f00000002001d000000130210002900003c730000613d00003ae90000a13d000000110300002900000020023000390000000000510435000000e006400190000000120a00002900120000000a001d000000000204401900000000044300d9001400010030003d0000001101100029000000140020006c00000000020500190000104502200197000000200540003900000ff10000013d0000000003044019000000040040008c0000000401200039000000040050008c0000002401100370000000330100003900000000022300190000000f0500002900000004042000390000002304200039000e00000001001d00000000013104360000000502100210000000130120006a0000004401100370000000060100002900000004010000290000000702000029000000000001042f000000400a00043d000000000201043300000fbf0330012a00000fad020000410000004000a0043f00000fac00a0009c000000600130021000000fba011001c700000f340300804100000f340030009c00000fc901000041000000c902000039001300000003001d00000104032001bf000000000014004b00000f370520019700000000060404330000000501100210000000240140003900000f340050009c000000000015043500000fb70130009a000000400500043d000000d30200003900000000010400190000000301100039000000240130003900000f37023001970000000d030000290000000502200210000000640210003900000f37024001970000000005000411000f00000005001d00003af10000c13d0000003201000039000000020200002900000fac0060009c000000000023001a00000000022100d9001000000003001d00000000013200a9000000200240003900000000010a043300000fc404000041000001e00110018f00000013040000290000000c02000029000000100040006c00000000001a004b000000400240003900000fa802000041000000000161019f00000000015101cf000000000151022f0000010005500089000000000656022f00000000065601cf0000000305500210000000000161034f00000164022000390000014404200039000001240320003900000104042001bf000000e00300043d000000e001200039000000e005700039000000e00a00003900000fdb011001c7000000100020006c000000000403041a000000110020006c00000ff30100004100000004004004430000000b01000029000000000302041a001300000000001d00000011010000393ccd3c950000040f000000400200003900000fbb02000041000d00000001001d000000640030008c000001640030043f000001440020043f000001240010043f000001040050043f0000004005000039000000e40050043f000000e00050043f00000fda050000410000009704000039000000c00030043f000000e001000039000000010100c039000000200100003900000fa40220019700000d2e0000c13d00000fac0050009c000d00000002001d000000000201043b020000000000000000003af10000413d000037450000c13d00000006020000290000000302000029000300000001001d0000000f0400002900000002020003670000002401a0003900000012030000290000000006010433001500000000001d001200000004001d00000fb40200004100000000012300a9000000000307043300000000004a043500000015090000290000001505700029000000110030006c00000000002a043500000002030000390000000000520435000000000042041b000000c00120003900000000020400190000000002054019000000040150003900000000040200190000000004010433000000440210037000000f3a01000041001100000003001d0000100b01000041000000d6010000390000023a0000013d000000000200041100000000020100190000002003000039000000840010043f000000010200003900000a9d0000013d000000000441034f0000000003004019000c00000002001dffffffffffffffe0000037450000413d0000373f0000a13d0000373d0000613d0000000701000029000033ee0000a13d00000000016104360000000502600210000033f60000213d000200000002001d000033f40000613d00000002010000290000000303000029000100000002001d0000000104000029000100000001001d0000000a01000029000f00000004001d000e00000002001d000012b20000813d00000fa403300197000000110000006b00000000001a0435000001a00010043f000000150030006c00000015023000b900000010070000290000006002400039000000120030006c00000014040000293ccd32000000040f0000001501200029000000000042043500000000020b043300000000080b001900000000056b001900000f3400b0009c00000001022001bf000000000232019f0000010704000039000000a001100039000000000031041b000000e40320003900000f3a0300004100000024043000390000004001300210000000000013004b000000cf0100003900000ff20100004100000fc20100004100000c9a0000013d0000002401200039000000d003000039000000150000006b000000c70000013d00000000010300190000006401100370000000c40010043f000000a40010043f001500000005001d000011400000013d000001800100043d0000001002200029001100000004001d000000000404043b000000d1010000390000006501000039000000100600002900000020020000390000000005000019000000840030008c696e76616c69642002000002000000006f6e7472616374207a61626c653a2063496e697469616c6900003b300000613d000000000061043500003ace0000c13d000010490030009c000034af0000a13d0000000804000029000034b70000213d000034b50000613d000500000001001d000400000002001d000400000004001d000031dc0000213d0000000101100029000031aa0000213d000000240220037000000004012003700000319a0000213d000010480010009c000000030100002900000008020000290000000901000029000700000002001d000000150010006c0000000001004019000000000121004b000000000312004b0000000902000029000200000001001d000a00000002001d0000000d011000290000004001a0021000000f340a0080410000000f020000290000000203000367000000400140021000000f34040080410000000004a10019000000000113019f00000000012100190000000b03000029000000110010006c000000100900002900000010057000290000001409000029000000140570002900000002010003670000001002100029000000110040006b00000002011000390000000d0400002900000000030604330000001206000029000000000050043f0000000001a10019000000000aa1001900000000020a00190000000c03000029000c0f370010019b001400000004001d000000400110003900001010011001c7000000400320003900000015011000290000000001030433000000ff00200190000000070200003900000107030000393ccd34bd0000040f000000000ab10019000000140500002900000000020b4019000000400b00043d000000800200043d000017660000013d000001e00210018f000000120b000029000000200420003900000124022000390000113b0000613d000000000053041b000000800020043f00000fa404300197000000600220021000000144022000390000012404200039000000c404200039000000c00300043d000000c0057001bf000000c00a00003900000ffc011001c700000fcf04000041000000000035004b0000000105500039000000d50100003900000010050000293ccd37aa0000040f00000feb011001c700000008020000393ccd34f80000040f000f00240020003d000000000141034f000000d70100003900000f370030009c000000a40030008c3ccd320c0000040f0000100001000041000000e40010043f000000ce0200003900000002022003670000000402000039000001240020043f000001040010043f000000e40040043f0000004004000039000000c40040043f0000000004000411000000c00040043f00000fda040000410000009703000039000000c001000039001000240020003d00000f3b011001c700000f3a02000041001200000003001d00000fc401000041000000000301043b001500000006001d000000800100043d000000000010041b000000000200041a00000f370060009c00000e600000613d000000400210003900000000030304330000001004000029001000000006001d000001200000043f000001000000043f000000e00000043f000000c00000043f000000a00000043f000000800000043f0003000000000002436c6f73652066616c290000000000006573735b5d2c756961707328616464727365744d61726b656c65723a20496e76436f6d7074726f6c7fffffffffffffff000000240000000000000044000000000000004000000000000000200000000000000000ffffffff00003b300000013d00000000036400a900003aef0000413d0000000b01100029001300010030003d000000130010006c000037760000613d000000000063004b00000000026300a90000000003080433000000000071043500000000070204330000006002b000390000004002b000390000373d0000413d0000000d06000029000d00000006001d0000000401b000390000000801100029000037370000c13d000000000074004b0000000306000029000700000000001d000600000001001d000500000002001d0000000301100029000700000004001d00000007040000290000000401100029000000060120006a0000000805000029000800000003001d000600000002001d0008000000000002000033030000613d00000001010000290000000404000029000032e20000613d000032e10000613d0000104a0040009c0000000304000029000300000002001d000010490010009c00000012023000b9000600000003001d000000200040008c00001e350000013d0000000a03000029000018980000013d0000000801000029000400000001001d0000000001020436000800000001001d000000400120003900000060012000390000008001200039000000a00120003900000fc80010009c00002c2a0000c13d0000004402300039000000150800002900000015056000290000265e0000013d0000000b02000029001300000004001d00150f370010019b000000000106001900000000001604350000000400300443001400000003001d000000150120036000000000004504350000000f03000029000f00000001001d001200000000001d000000150020006c00000fb90100004100000fb801000041000000150a00002900150000000a001d00000fb50100004100000fc9020000410000104a0000013d0000000703000039000000e00010043f000000000021001a0000000c0030006c0000000004070433000000150040006c00000015034000b900000000023100a9000012150000013d0000001001100029001000000004001d000000000032041b00000104022001bf000000120110036000000f370050009c000000000502043b0000001402100360000000000102043b00000002013003670000000f03100029000d00000004001d000000140040006c00000000010604330000000001a20019000000000051004b000001a00100043d000001800010043f00000011023000b9000001400010043f000001400100043d000001600010043f000001600100043d000026590000613d0000264e0000c13d00000000020a4019001300000005001d00000012010000390000002004100039000000220300003900000fd20300004100000fd103000041000000010210003900000fbf0010009c000010470020009c00000fef04000041000000000252019f000012b20000c13d00000fd3040000413ccd3b9d0000040f00000fde010000410000002403200039000000150600002900000f340100004100120000000b001d0000001301100029000017610000013d000000200220003900000ff501000041000000ce01000039000000000013041b000017670000013d000000000402043300000000000404350000004003100039000000e002200039000000cb0300003900000ff80010009c00000020051000390000000000050435000000000363019f00000fa40320019700000f3706100197000000c4032000390000002e0400003900000fd00400004100000097020000390000104402200197000000a00010043f000000000414019f000000000100003f00000005011002700000000005040019000000a00400003900000f3705500197000000a0050000390000000302000039000000000043041b0000010701000039000000ca01000039000000240150003900000006020000390000001105000029000000800140003900000fed0040009c0000016c0000043f00000fd9030000410000002801000039001000000005001d00000fb1011001c70000000401000039000000010100003900000f3702100197000000000000043f000000cb010000390000142f0000013d0000100201000041000000140000006b000009900000613d000000310100003900000fbb010000410000000502000039000900000001001d000a00000003001d000000010200c039000000000302043b000b00000002001d0000102701000041000000000100041000000000010004120000003302000039000000080010008c0000ff000010019000000001011001bf00000e2d0000c13d0000000002000415000000000203041a000000d401000039000000c00020043f0000000202100039000000000501043b0000000202000039000b00000001001d000001a00200043d000001e00000043f000001c00000043f000001a00000043f000001800000043f000001600000043f000001400000043f00000200010000390000000e020000290000002501000039000007070000613d00000f3d04000041000000000601043b00000f3f0200004100000e600000013d00000000022104360000000f0000006b000e00000004001d000000000054004b000000800050043f000000400060043f0000000005020433000000a0022000390000001f023000390000000002004019000000000212004b000000000321004b000000a00200043d000000e00200043d000a00000001001d000900000002001d000000040030008c00000080020000392efc72edc97076cdeb2511ee88f5dd15cd4db75b30ca6fbec9f98c5d7c5834eaffffffffffffff400000000000000001ffffffffffff00ffffffffffffffff000c26c1d4000000006ed36fb0000000009caef6fa000000002b1e340900000000bb56e525000000005354d4e800000000b3cf04ad0000000021893dc400000000bd04a954000000000faae64fa1f3e0e974d46a542a3d312df80efe7f97f5d93d302feb03efd5741d0e0f30f6000000008603c8cf00000000668019b3000000007265737329000000726b657428616464756e6c6973744d6100000064000000806865206f776e65726973206e6f7420742063616c6c6572204f776e61626c653a6e206d6178696d75617465722074686163746f7220677265666163746f7200006d20636c6f7365206e206d696e696d756c6c65722074686163746f7220736d617997b9f346110fd9c914d8d2a31b83258e754b57098eaa2a3b9670cf975d269500b1a2bc2ec4ffff0c7d713b49da0001696e743235362900466163746f722875736574436c6f7365e1904201b14438f6a5b3f847a34bbc5cc81b86d91105b4136f1951b2aad10f3f696e70757400000074426f72726f774366fd96d8000000000c73eb05000000005fe3b567000000006174206973206e6f61726b6574207468617573652061206d63616e6e6f74207074206c69737465644950fd3b5a6a827d2eadb4406dd16319f73fc7f1b73762e135007a986bcd36d235365b5d2c626f6f5b5d2c75696e743228616464726573736e73506175736564736574416374696f66746572206c6971616c616e63652061626f72726f7720624e6f6e7a65726f207569646174696f6e000000a4000000008bbdb6db00000000b07e3bc4000000004f96d10ba51200a5481e8cf6a2cd3ff097564a8830fef09200b4f4f153ad7f1374323536290000006572616c2875696e6c65436f6c6c617471756964617461627365744d696e4c690000000400000080a78402d576d22e2269e7ef2b8e9d2d0efcb95d2e5b9e0c9fd52b2b9b7e9ee6552c8f78dab7aceae26c0d359c7ffacd9b03d7d8ca1ca49475066a44d77db158166578697374730000616c726561647920bc8b2b40000000003e51d2c0000000004f1cabd8ef48b591c6ba469c46136871094f3ddcadcb94029e92c7d5fef69846e686cf383bcd7fc5dcc90e9d8ef2c2dbd45ac970e05bc62c70483e6592cd518200000060000000000d2f13f7789f000132353629000000003235362c75696e746573732c75696e74746f722861646472746572616c466163736574436f6c6c61de6e78c7072c41a67fb7f18513b3a73ff620c1403197bf68915c3eb987b20e1acf329d160000000072000000000000006e6577206f776e656e6f7420746865206c6c657220697320537465703a2063614f776e61626c65327c2cf65389ce169427e7654a149c5d0e80893b1d60978e4a03561d5280ebb022726573732c626f6f74696f6e28616464644c697175696461736574466f726365000000600000008044fe6ffe00000000b2a02ff1000000006914703c00000000a6afed9500000000000000840000008038000000000000007468616e2031653167726561746572206f756c64206265206e74697665207368696f6e20696e63656c69717569646174ad717f82f0ec1316f25971188a58804b8134bff1aaa65debaeba5a6c40a8ac1300000084000000c075696e743235362963656e7469766528646174696f6e496e7365744c697175690de0b6b3a763ffff42e43e10ef27d12aa5724b7f7bc93c2f6d8021b776c18fb5d36cd1c74ef8d732ffffffffffffff9f7c05a7c50000000074c4c1cc00000000f7c618c100000000ffffffffffffff1fdb7954fd000000000a3a3a9e00000000db33be3d0000000018160ddd0000000089a26b0f2027a1a5625aa1a922b3a8cac3085aec51f992283ab23ab0d51cccc0000000000000003fffffffffffffff7f523a499b950b6ea30b226ce6940d85c972d9adccb3953052cb20dab7409e4fb90000004000000080182df0f50000000000000024000000806b656e0000000000616c69642076546fc84392b70c0d09a35aa8edff3d30105340e8e81a30a92a75af16ad15f9e29d512a869a4d00000000d005ce4700000000bd1bc1ef10d82ed65a8db4808436c3d0927fde48893e704a2c932e38b10728cd3d9ea3a100000000ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4c4a3fa29300000000f257f6360000000022381c2723d676f80f275ace679b45b9b7fbd38910c0bdff9e0ad9cee10bdf36730000000000000066206d61726b65746e756d626572206f000000a4000000e018c5e8ab000000006e743235365b5d2974537570706c79436973206e6f742069696e6700000000006e697469616c697a6e616765722061646e74726f6c206d61616365737320636f6472657373000000bd77fb31d467aafaf675768eb1ae369c86f71ea459f8fc17c2d09fef144f7c8a4c6f6f70734c696d616c6964206d6178697400000000000031fe014601293aa0fe4e111b00cd2b0ca5c30e0888f3093e66fd58e82f7b31a2e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c53165914697320616c726561616c697a65640000647920696e697469db6c2c830000000058912c0fcb6288b4e008d00cd90e108ae42849c7a50b8c5ecb325b7784f78486bb55fd27000000000e52a7d000000000ffffffffffffff3f2e649eed00000000bbcac5570000000047bd371800000000fc57d4df000000009d2707f6000000000000002000000080095bf33300000000e46c1559000000000de0b6b3a7640000dcc3760a0000000095dd919300000000b5343d720000000000000064000000006a95ddef00000000235260790000000021918738f8d3be5a80480e7aec4c58c009df3ebfce6840976ea3c146784df1e5ffffffffffffffdfaa5af0fd0000000096e85ced00000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf2650672794afba29a0d87239eb9501d8195b7301aa273f36a22e699a64c18b07ac54e487b7100000000f8a5d66d00000000578d364000000000c37f68e2000000009d9e658800000000d8c362d765e22700fa1faef420bfe791c7c124b9cd0de2d338d16b8cac22d99fffffffff000000000000000002c3bcbb00000000007e3dd2000000000e32cb86000000000686dab6000000000686dab50000000012348e960000000010b98338000000001bc41f2800000000186db48f00000000186db48e0000000010b983370000000024aaa220000000001ededc91000000003d98a1e5000000002bce219c000000002bce219b0000000047ef3b3b0000000041c728b9000000004e79238f000000004ada90af000000004a584432000000004a5844310000000041c728b8000000001ededc9000000000520b6c740000000051dff9890000000052d84d1e00000000528a174c00000000528a174b0000000056aaee2d00000000530e784f000000005c778605000000005c21b6c5000000005c21b6c400000000530e784e000000005ec88c79000000005cc4fdeb000000006a56947e0000000061252fd10000000061252fd0000000006d35bf91000000006d0be88d000000007dc0d1d00000000079ba509700000000715018a600000000715018a5000000006d0be88c000000005cc4fdea0000000051dff988000000008b3113f60000000080d45a2d000000008da5cb5b000000008c1ac18a000000008c1ac189000000008e8f294b000000008e6470ea00000000929fe9a100000000921363950000000092136394000000008e6470e900000000abfceffc00000000a843108100000000b0772d0b00000000afcff50f00000000afcff50e00000000b4a0bdf300000000b2068e8400000000c299823800000000c0891ba900000000be26317e00000000be26317d00000000b2068e8300000000a843108000000000c488847b00000000c32094c700000000cab4f84c00000000c7ee005e00000000c7ee005d00000000da35a26f00000000d136af4400000000dce1544900000000db5c65de00000000db5c65dd00000000d136af4300000000df71403b00000000ddbf54fd00000000e85a296000000000e30c397800000000e30c397700000000e89d51ad00000000e875544600000000f2fde38b00000000ede4edd000000000eade3eed00000000eade3eec00000000e875544500000000ddbf54fc00000000c32094c60000000080d45a2c00000004000000008579befe000000000000008000000100000000020000000060cefb38474024988a09c465da9592146a682f133852f6797f26b83ff96e1f2b000000840000000008c379a000000000697320696e697469616c697a696e670000000000ffffffe000000001ffffffe000003ccd0000043200003ccb0021042300003cc60021042100003cc20000613d0000104c011001c700003cad0000413d000000000121043a00000000020200310000000502400270000000000501001900003ca80000613d0000000206000029000000030500002900003c8e0000813d0000104a0020009c00003c720000c13d00003c830000613d00003c750000c13d00000000022300d900003bd70000213d00003bdd0000613d00003be30000c13d00000000011300d900003bcc0000613d00000fbf031000d100003bd70000813d00003bb30000213d00003bb90000c13d00000000011200d900003bab0000613d00000000021300a900003bb30000813d0000004401200039000000640120003900003b9b0000613d000000000014041b00003b880000813d000000000304041a00003b6d0000613d000000650200003900000fca0200004100003b3d0000613d00003b2c0000c13d00003b200000c13d00003b140000c13d00003b4e0000213d000039540000a13d000000030030006c00003ab90000613d00000003013000b9000039590000c13d00000f3700200198000000050230014f000000120040006c00003a9a0000613d00000012034000b900003a7f0000613d000000000408043300003a640000613d00003a4e0000613d000000000108043300000009080000290000000f06000029000000000060043f000900000003001d00003a190000613d00003b030000613d000000040700002900003b250000613d000039f00000613d000039df0000c13d000039e30000613d000000090a00002900090000000a001d000400000007001d000039f50000613d000000000505043300003af80000c13d00003b190000613d000039a00000613d0000398f0000c13d000039930000613d0000000002060019000039a50000013d000039760000c13d000000040060008c00000f370630019700000000051b0436000800000002001d00003ad60000813d000000130020006c0000395d0000013d00003ad60000613d0000391e0000413d0000391a0000613d00000009060000290000000a011000290000394d0000813d0000391e0000013d000900000006001d00003ad40000613d0000390f0000c13d0000000b04000029000039130000613d000000100120006a000038e50000413d000038ec0000613d000c00000001001d000038ab0000013d000038690000413d000000130030006c00003b0c0000613d00000011040000290000389f0000613d00003af70000613d00120f370010019b000038aa0000613d000038310000413d0000382d0000613d0000000c06000029000038600000813d000038310000013d000c00000006001d000038a80000613d000038220000c13d000038260000613d0000001102100029000000110120006a000037f80000413d000037ff0000613d00003ae80000613d00003b430000613d000300000003001d00130000000000020000379e0000213d000037a40000c13d000037960000613d0000379e0000813d000037830000613d000037720000c13d000037760000013d000037660000c13d000035b40000013d000035b40000c13d0000000e0030006c000036f50000613d0000000e023000b9000036da0000613d000036bf0000613d000036a90000613d00000006080000290000000707000029000036730000613d000037560000613d00000006070000290000375f0000613d0000364a0000613d000036390000c13d0000363d0000613d000000070a00002900070000000a001d000600000007001d0000364f0000613d0000374b0000c13d0000376b0000613d000035fa0000613d000035e90000c13d000035ed0000613d0000000e0b000029000e0000000b001d000035ff0000013d000035d00000c13d00000000061b0436000037240000813d000035b80000013d000037240000613d0000357e0000413d001000010030003d000000100010006c0000357a0000613d00000006060000290000000701100029000035ad0000813d0000357e0000013d000600000006001d001000000000001d000037220000613d0000356f0000c13d000035730000613d0000000c011000290000000e021000290000000e0120006a000035450000413d0000354c0000613d0000000002030436000000400230003900000060023000390000008002300039000000a002300039000000c00230003900000fc80020009c00000060032000390000008003200039000000a003200039000000c003200039000037370000813d0000104b0020009c00100000000000020000103403000041000034e80000c13d0000002101000039000034df0000613d000034d90000813d000000090020008c000034c40000813d000034ab0000013d0000347a0000413d000700010030003d0000000703000029000000070010006c000034750000613d0000000207000029000800000004001d000034ab0000813d0000347a0000013d000200000007001d000300000006001d000034aa0000613d000000000007004b000034690000c13d0000346d0000613d00000000017604360000000001610019000000050270021000000fac0070009c0000000007010433000034b70000c13d000000000016004b0000000606100029000034420000413d000034490000613d000034160000613d000034050000c13d000034090000613d000033ad0000413d000000080020006c000033fd0000613d0000000604000029000600000004001d000033e30000613d000033fc0000613d00070f370010019b000033ea0000613d000033750000413d000800010030003d0000000803000029000000080010006c000033710000613d00000001060000290000000201100029000033a40000813d000033750000013d000100000006001d000800000000001d000033eb0000613d000033660000c13d0000336a0000613d000033f60000c13d00000006021000290000333c0000413d000033430000613d000033100000613d000032ff0000c13d000033030000013d000032f20000c13d000032e40000213d000032f70000613d000032dd0000613d000032e40000813d000032ea0000613d000032a80000613d000200000003001d000032e00000613d00000f3704400198000000d6040000390004000000000002000032690000613d000032580000c13d0000325c0000613d0000324a0000813d000032500000613d000300000004001d000032430000613d000000010200002900000f37013001970000002402400039000032480000613d000032470000613d000100000003001d000032460000613d00000f3703300198000000d603000039000032060000813d000031fa0000c13d000031fa0000213d0000001f02200039000031e60000413d0000000001510436000031ed0000613d0000000004310436000031dc0000a13d000000630010008c000031cc0000613d000031c60000a13d000100000000000200000060011000390000004004100039000031aa0000a13d000000830010008c0000319a0000a13d000000430010008c0000318a0000613d00001039010000410000317a0000013d0000103801000041000031720000c13d000031650000c13d000031580000c13d0000314c0000c13d00001037020000410000120a0000013d0000103a040000410000104501100197000000000103041a000031790000c13d000031770000c13d000031420000c13d000030f30000c13d0000103b02000041000030f80000c13d00002f450000013d0000000b0030006c000030be0000613d0000000b023000b900002f450000c13d00000f37001001980000000d0120014f000030900000613d0000000c023000b9000030740000613d000030580000613d000030420000613d0000300e0000613d0000313b0000613d000031510000613d00002fe00000613d00002fcf0000c13d00002fd30000613d00002fe30000613d000031330000c13d0000000401100039000031450000613d00002f8c0000613d00002f7b0000c13d000000130800002900002f7f0000613d000000130560002900002f8f0000013d00002f650000c13d000000000112043600002bf30000813d00002f4a0000013d001100000000001d00002bf30000613d00002ec20000413d0000316a0000613d00002f320000613d0000315d0000613d00002efb0000613d000000240230003900000fb70110009a0000001502100029000030ec0000613d00002ea10000613d00002e900000c13d00002e940000613d00002ea40000013d0000002004008039000000010400003100002e790000c13d00002e390000213d00002e410000613d00002f3e0000813d00002e460000013d0000103c02000041000030cb0000c13d00002e100000c13d00002e030000c13d00002df70000c13d00002deb0000c13d0000103d0200004100002e150000c13d000029fb0000013d00001020030000410000101f0300004100002dc00000013d000007c90000013d00000fbe01000041000012090000c13d000000000600041100000fb004000041000000010220008a00002d8a0000c13d00002d7e0000c13d00002d710000c13d00002d640000c13d00002d570000c13d00000fc70100004100002b810000a13d0000000b012000290000000b0020002a000000140110002900002de40000613d00002d2d0000613d00002d1c0000c13d00002d200000613d00002d320000613d000000050400002900000fc6020000410000000a0410002900002d830000613d00002ce90000613d00002cd80000c13d0000000a0900002900002cdc0000613d0000000a057000290000103e0200004100002dc30000c13d00002cec0000013d00002cc10000c13d00000fc50100004100002c360000413d00002db80000c13d00002db50000c13d00000000040a001900002df00000613d00002c760000613d00002c650000c13d00002c690000613d000000120560002900002c790000013d00002c4e0000c13d00000fc002000041000000090020006c000010020200004100002c1e0000c13d00002c110000c13d00000fca0100004100002e6e0000a13d00002e360000c13d00002bea0000c13d00002bee0000613d00002bbd0000413d00002bc40000613d00002c940000c13d00000005010000290000103f0200004100002ca00000c13d00002b1d0000013d00002b1c0000613d00002c300000813d0000000f0040006c00002b200000013d00002c2d0000013d000000090010006c00002b0f0000613d00000015012000b9000018970000613d00002db10000a13d0000000a0000006b00002c0a0000613d00002ac90000613d00002ab80000c13d00002abc0000613d0000174c0000013d00002a620000413d00002d4f0000613d00002a980000613d0000174c0000613d00002a540000c13d00002d8f0000c13d000000000223019f0000001201100029000000010110008a000000120020006c000003ef0000613d00002a470000813d000000120010006b000000280300003900001026030000410000102503000041000029f00000c13d000029e40000c13d00000f3403400197000029d70000c13d000029cb0000c13d00002acc0000013d00002aa10000c13d00000fbd01000041000029b10000c13d000028c30000c13d000028c30000613d0000100401000041000028c80000613d00002e080000613d000029700000613d00001003010000410000004401300039000029750000613d00000015011000f9000029360000613d00150000003100ad000000400220003900002dbe0000c13d00002dfc0000613d0000290e0000613d000028fd0000c13d000029010000613d000029110000013d000028e70000c13d0000000001130436000028cd0000013d000d0f370010019b00002c230000213d00000fbf0030009c00000fbf04000041000000000036043500000000034300d900000020056000390000000b0600002900000fb60050009c000b00000005001d000028a20000c13d000027f60000413d00002d760000613d000028900000613d00002d690000613d0000285e0000613d00002d5c0000613d0000282b0000613d000000050300002900002b6d0000c13d00050f370020019b000029e90000613d000027d50000613d000027c40000c13d000027c80000613d000027a90000c13d0000279c0000c13d000000040320003900000fbb03000041000000000112034f0000278a0000013d000027820000c13d00001e960000013d000026530000013d000027690000c13d0000275d0000c13d000027510000c13d000027450000c13d000010400200004100002b4c0000c13d000026ee0000013d000026ed0000613d00002a590000813d000026f10000013d000006da0000013d000026ab0000413d00002c160000613d000026e10000613d000006da0000613d0000269d0000c13d000026900000c13d000026840000c13d000026770000c13d0000266a0000c13d000025e90000413d0000000e0020006c000025ed0000413d0000102404000041000029f50000613d000000000121034f00000012021003600012000c0010002d000d00000000001d000025e10000c13d0000242a0000013d0000259e0000413d0000289a0000613d000025d20000613d00000fe50100004100001028020000410000227e0000613d000000100020006b00002a4d0000613d0000258a0000613d000025790000c13d0000000f090000290000257d0000613d0000000f057000290000258f0000613d00001027020000410000001004100029000026630000613d000025440000613d000025330000c13d000025370000613d000024ed0000013d000024ec0000613d000026a20000813d000024f00000013d000024e40000c13d000023690000013d0000245e0000413d000029dc0000613d00010f340040019d000000600440027000000000040100190000101e011001c7000000000206401900000f340060009c000024d30000613d000000040160003900000024016000390000004402600039000000640260003900000001040000390000008402600039000000000113034f0000101d01000041000000400600043d0000001401200360000027890000613d000027870000613d0000001401300360001400200010003d00000060012000c9000e0f370010019b00001041020000410000271d0000c13d00000fe6040000410000259d0000c13d0000241f0000c13d000025470000013d0000251c0000c13d000024070000c13d000023fa0000c13d000023ed0000c13d000000e40520003900000fde05000041000025e60000813d00000000044500d900001023053001970000102304400197000023cd0000c13d00002b190000c13d000023bb0000c13d000023bf0000613d0000238e0000413d000023950000613d0000245a0000c13d00000fe40200004100001e220000013d000023520000413d0000235d0000613d00000fe30430009a000023150000413d0000102c0400004100002a470000013d0000230a0000413d000029ff0000613d0000000002520019000000050240021000002a000000613d00000012012000290000104402100197000000120120006a000022ef0000413d000022f60000613d000022b40000c13d000022a70000c13d00000fc301000041000017630000013d0000102902000041000027f00000c13d0000259b0000c13d0000001001200029000024180000613d000022680000613d000022570000c13d0000225b0000613d0000223b0000c13d0000222f0000c13d000022230000c13d000022170000c13d000023dc0000013d000023d20000c13d0000000e0000006b0000000e033000b9000021460000413d000027a10000613d000021fe0000613d0000004402a00039000027940000613d000021ca0000613d00000024025000390000277b0000613d000021790000613d000021680000c13d0000216c0000613d0000217c0000013d000021510000c13d0000113d0000013d000018530000c13d0000001101200029000023c60000613d000021290000613d000021180000c13d00000011090000290000211c0000613d00000011057000290000102b030000410000000d04000039000020fe0000013d00000fdc03000041000000190400003900000fde02000041000023670000813d0000000102200270000020d90000c13d000020cc0000c13d0000188f0000013d00001f420000013d000000090030006c000020b20000613d00000009023000b90000000a0030006c0000209a0000613d0000000a013000b900001f420000c13d000000110040006c0000207e0000613d00000011034000b90000000004060433000000c00200043d000020650000613d0000204c0000613d000020370000613d0000000001070433000020030000613d000027750000613d000029d00000613d00001fd90000613d00001fc80000c13d00001fcc0000613d00001fdc0000613d0000276e0000c13d000029c40000613d00001f870000613d00001f760000c13d00001f7a0000613d00001f8a0000013d00001f5f0000c13d00000000051a0436000000970000813d00001f460000013d000b0f370010019b000000970000613d00000ff102000041000015be0000a13d000000150010002a00001f270000613d00000014012000b9000025da0000613d00001f080000613d00001ef70000c13d00001efb0000613d00001f0d0000613d00000fe9020000410000001404100029000022a00000613d00001ec40000613d00001eb30000c13d00001eb70000613d0000240c0000c13d00001016040000410000001401200029000022340000613d00001e600000613d00001e4f0000c13d00001e530000613d0000104d0000013d000024240000813d000001070200003900000013033001af00000fe30220009a00000001032000390000234f0000c13d000000000001041b000000000002041b0000212c0000013d000021020000c13d000023e10000013d00000fde04000041000023140000813d000020f40000c13d000020f40000613d00001dac0000413d00000fdd0400004100001def0000413d000020e90000c13d000020e90000613d0000104202000041000024390000c13d00000004031000390000101c03000041000000240410003900001c130000013d00001c130000c13d00001d510000613d00001d380000613d00001d1f0000613d00001d0a0000613d00001cd60000613d000027620000613d00001cab0000613d00001c9a0000c13d00001c9e0000613d00001caf0000613d0000274a0000613d00001c590000613d00001c480000c13d00001c4c0000613d00001c5d0000013d00001c300000c13d00000000061a0436000003280000813d00001c170000013d000003280000613d00000b510000013d00001b7e0000413d000000140050006c000026950000613d00001c020000613d0000001106000029000026890000613d00001bbb0000613d00001baa0000c13d00001bae0000613d001100000006001d00001bc00000013d00001b920000c13d000010010100004100000000020604330000000e06100029000000050150021000130f370010019b00000b4f0000613d00001a0e0000013d00001a0e0000c13d00001b4c0000613d00001b330000613d00001b1a0000613d00001b050000613d00001ad10000613d000027560000613d00001aa60000613d00001a950000c13d00001a990000613d00001aaa0000613d0000273e0000613d00001a540000613d00001a430000c13d00001a470000613d00001a580000013d00001a2b0000c13d00000000011a043600000a890000813d00001a120000013d00000a890000613d00001a000000c13d000019f40000c13d00001ec70000013d00001e9c0000c13d00000ff001000041000012470000013d000019a00000413d000024dc0000613d000019d60000613d00000fe50200004100000fe30130009a000028a70000c13d00000fbf0040009c000019960000613d00000fbf034000d1000019820000613d00000000034100a90000000004030433000000cb04000039000010130200004100000fae020000410000194c0000c13d0000193d0000413d000022070000c13d000019f90000613d000019180000613d000019070000c13d0000190b0000613d000018c70000013d000018c60000613d00001f390000813d000018ca0000013d000018be0000c13d000018b20000c13d000018a60000c13d00000fc1010000410000195f0000c13d0000000004040433000000a0041000390000101204000041000000130010006b0000101104000041000018700000613d000000140010006b00001df60000c13d000019530000413d000000130020006b000019530000213d0000143c0000813d000019450000613d000018410000613d000018300000c13d000018340000613d0000121c0000013d0000000503000039000018110000c13d000018020000413d00001de60000c13d000018b70000613d000017dd0000613d000017cc0000c13d000017d00000613d000017b30000413d00001da20000c13d000018ab0000613d0000178e0000613d0000177d0000c13d000017810000613d0000000403000039000027d80000013d000027ae0000c13d000026ea0000c13d000017430000c13d000017470000613d000017160000413d0000171d0000613d3ccd3be90000040f000022960000c13d0000000d0010006c000016f10000c13d0000169d0000013d0000169c0000613d00001c0a0000813d000016a00000013d0000166a0000013d000016690000613d00001b750000813d0000166d0000013d000016370000013d000016360000613d00001a050000813d0000163a0000013d000015c40000413d0000267c0000613d0000162a0000613d0000266f0000613d000015fa0000613d000019df0000c13d000001170000013d000015130000413d0000000f0020006c0000000e014000290000001406000029000015a00000c13d000020be0000c13d00140f370010019b0000104601200197000000130000006b000019560000813d000000000454019f000014c50000c13d0000100804000041000010430200004100001d820000c13d00000fea011001c73ccd37890000040f3ccd3bbf0000040f0000181a0000c13d000000000212043600000fe901000041000010ca0000013d0000001b0300003900000fe70300004100001e080000c13d000000010300c03900000000030000390000180a0000613d000014090000613d000013f80000c13d000013fc0000613d0000000603000039000013d80000c13d00000fcb0400004100000b880000013d000012b60000413d0000000502300210000000000062043500000060031000390000000001b10019000022280000613d0000137a0000613d000013690000c13d0000136d0000613d000000140b00002900140000000b001d00000000010b4019000013800000613d0000000402b0003900000000002b043500000ff70200004100000000060a04330000004000b0043f00000fac00b0009c000000000ba100190000221c0000613d0000133b0000613d0000132a0000c13d0000132e0000613d000000100a00002900100000000a001d00000000010a4019000013410000613d0000000402a0003900000ff602000041000022100000613d000012f50000613d000012e40000c13d000012e80000613d000012f90000013d000012cc0000c13d001400000005001d00000000001b043500150f370020019b0000103004000041000000ca03000039000011510000813d000014be0000613d000012940000613d000012830000c13d0000001309000029000012870000613d0000001305700029000000c0013002100000148a0000c13d000000f80000013d000012540000413d000000000042004b0000000005650436000000000621034f00001e630000013d00001e370000c13d0000199f0000c13d000000000030043f00000fb70120009a000014280000a13d000022b90000c13d000019510000c13d0000188b0000c13d0000000001520019000000000405001900000000050b0019000013d10000613d000011cb0000613d000011ba0000c13d00000000090b0019000011be0000613d0000001205700029000000e007400190001200000005001d000000000305401900000fc102000041000020de0000c13d00001d7a0000813d00000000044200d9000011880000613d00000000023400a9000010320300004100001031040000410000129f0000213d0000102f0050009c00000004013001bf000014340000c13d0000126f0000c13d0000000003000414000000000035043500000fc403000041000000c903000039000023620000013d000014690000c13d00000ffd0400004100001014020000410000184b0000413d0000100f0010009c000010f90000613d000010e80000c13d000010dc0000c13d0000000e03000039000010150300004100000d460000013d000010b40000a13d000012b40000813d000000a0054000390000004005100039000000600510003900000ff40040009c000000400150021000000f340500804100000fa801000041000000250300003900000fd50300004100000fd403000041000014ca0000c13d0000041c0000613d000000000100041a0000002e0300003900000fce0300004100000fcd030000410000116b0000013d00001033040000410000115f0000413d0000102e0050009c0000101b0400004100000100022001bf000000040230003900000fc302000041000011420000c13d00000084021001bf00000080021001bf000010e10000613d0000101e0000613d0000100d0000c13d000010110000613d00000080057001bf000000800a00003900000fe8011001c7000000840220003900000fea0000413d000012680000c13d000010d50000613d00000fc50000613d00000fb40000c13d00000fb80000613d00000f9e0000c13d000010170400004100000f810000c13d00000f750000c13d00000f690000c13d00000f5d0000c13d00000f4e0000413d000011290000c13d00000f970000613d00000f290000613d00000f180000c13d00000f1c0000613d00000eff0000413d000011170000c13d00000f7a0000613d00000eda0000613d00000ec90000c13d00000ecd0000613d00000eb00000413d000010ff0000c13d00000f6e0000613d00000e8b0000613d00000e7a0000c13d00000e7e0000613d000000000212004900000e5a0000413d000000000262043600000f37066001970000000046040434000000c002400039000000a002400039000004150000013d001300010000003d000004120000613d000000120000006b0000104501200197000010750000c13d000000010100603f000000010010008c000000ff0110018f000010720000c13d00000e250000413d000010640000c13d00000f620000613d00000e000000613d00000def0000c13d00000df30000613d00000dd60000413d000010520000c13d00000f560000613d00000db10000613d00000da00000c13d00000da40000613d000000600110021000000000012100493ccd31de0000040f3ccd31ee0000040f0000008001000039000000600250008a00000d760000413d0000000004450436000000000402041a00000ff90200004100000edd0000013d00000eb80000c13d000001440000043f00000ffb020000410000100a010000410000100901000041000000290100003900000e4f0000a13d0000104404100197000000410160008a00000d3a0000413d0000000005560436000000000503041a00000000060500190000100c03000041000010350100004100001034010000410000213f0000c13d000019ec0000613d00000d120000613d00000fb401000041000012640000c13d000000000600001900000fa404400197000000650300003900000be00000413d000023ff0000613d00000c780000613d000023f20000613d00000c480000613d000023e50000613d00000c160000613d000013dd0000c13d00000b910000413d000000600220003900000000006704350000004007200039000000400660003900000000008704350000000008080433000000000772043600000f37077001970000000087060434000010b10000c13d00000fbc041001970000003f013000390000000503100210000000d0010000393ccd33160000040f0000142c0000013d000018930000a13d001500010000003d000016660000c13d00000b460000c13d00000b4a0000613d00000b190000413d00000b200000613d000017e00000013d000017bb0000c13d0000102a0200004100000d850000013d3ccd31ac0000040f000001e00030043f000001c00020043f000001600200043d000016330000c13d00000a800000c13d00000a840000613d00000a530000413d00000a5a0000613d00000f2c0000013d00000f070000c13d000001390000043f00001036020000410000001501000039000017910000013d0000176c0000c13d00000fd802000041000010180100004100000f3f0100004100000f860000c13d000009100000413d000020d10000613d000009760000613d000020c40000613d000009460000613d000012100000c13d3ccd317c0000040f3ccd318c0000040f000000000012041b000000d60200003900000015011001af00000fa40110019700000fec040000413ccd3b6f0000040f00000002011003673ccd34e10000040f000011cf0000013d000011a20000c13d0000000001150436000010a50000c13d00000004025000393ccd3b560000040f00000d4c0000c13d000015ac0000c13d000011990000c13d00000e500000013d000000a00100003900000d370000c13d00000a9e0000013d3ccd3caa0000040f00000fe0020000410000000504400210000000190440008a000000000400041500000044030000390000800501000039001800000000003d001900000001001d000011720000a13d00000060011000c900000fcc02000041000013a00000613d000000010100603900000e8e0000013d00000e690000c13d000001700000043f0000100e030000410000100d020000410000002c0100003900000fff0100004100000ffe0100004100000d580000213d00000ffa0050009c3ccd319c0000040f00001e970000013d000029b60000c13d0000000402200039000003740000613d000024e90000c13d000006d10000c13d000006d50000613d000006a40000413d000006ab0000613d000018160000c13d000000840210037000000f4a0020009c00000c810000613d00000f490020009c3ccd326f0000040f00000f370040009c000000000402043b00000f7b0020009c00000ba10000613d00000f7a0020009c000000970100003900000f620020009c00000b6e0000613d00000f610020009c0000062a0000613d000000c40030008c00000f930020009c00000f920020009c000008cf0000013d0000000001002019000000ff0020008c000000000121022f00000003022002103ccd31b30000040f000000150020006b00000f530020009c00000b690000613d00000f520020009c3ccd31ce0000040f00000f840020009c00000b5d0000613d00000f830020009c000008c90000013d00000f6b0020009c00000aea0000613d00000f6a0020009c0000226b0000013d000022400000c13d00001e7e0000c13d000000150010006b00000d280000613d0000175e0000c13d00000f9c0020009c00000aa20000613d00000f9b0020009c0000140c0000013d000013e10000c13d00000fe2010000410000235d0000c13d000010450000c13d000080050200003900000fe1011001c7000000240000044300000fe00100004100000f580020009c00000a990000613d00000f570020009c00000fe30110009a00000f890020009c00000a160000613d00000f880020009c00000f700020009c00000a000000613d00000f6f0020009c00000fd40100004100000fd501000041000010340000c13d00000fa10020009c000009dc0000613d00000fa00020009c000008cb0000013d3ccd34ca0000040f00000f4d0020009c000007e80000613d00000f4c0020009c000022ac0000613d000004c50000613d0000189e0000613d0000048f0000613d00120f370010019c00000f7e0020009c000007db0000613d00000f7d0020009c00000d7f0000013d00000d730000c13d00000f650020009c000007cd0000613d00000f640020009c00000a0b0000013d00000f960020009c000007a10000613d00000f950020009c0000002b0300003900000fd70300004100000fd6030000410000107f0000c13d00000100011001bf00001046011001970000104501300197000000ff00300190000000160220008a0000ff0001300190000000000300041a000000170220008a00000f550020009c000009940000613d00000f540020009c000005e50000213d00000f510020009c000012220000c13d000000010120003a000000d303000039000010c40000c13d00000f860020009c0000097f0000613d00000f850020009c000005d90000213d00000f820020009c0000100501000041000000a00030043f000000010310003900000f6d0020009c000008d60000613d00000f6c0020009c000005bf0000213d00000f690020009c00000e030000013d00000dde0000c13d0000013b0000043f0000102d02000041000000170100003900000f9e0020009c000008bc0000613d00000f9d0020009c000005620000213d00000f9a0020009c000016cc0000c13d000012190000c13d00000f4f0020009c000007660000613d00000f4e0020009c000004cc0000213d00000f4b0020009c00000a8d0000013d000016990000c13d0000031f0000c13d000003230000613d000002f20000413d000002f90000613d00000f800020009c000007390000613d00000f7f0020009c000004450000213d00000f7c0020009c00000d840000013d3ccd341c0000040f00000f670020009c000007240000613d00000f660020009c000004360000213d00000f630020009c0000191b0000013d000018f60000c13d0000016e0000043f000010220300004100001021020000410000002a010000390000000c02200029000c00240020003d00000f980020009c0000070f0000613d00000f970020009c000004260000213d00000f940020009c000000270300003900000f390300004100000f3803000041000010210000013d00000ffc0000c13d00000f5a0020009c000008910000613d00000f590020009c000005230000213d00000f560020009c000003f50000213d00000f500020009c00000db40000013d00000d8f0000c13d000001690000043f0000101a03000041000010190200004100000f8b0020009c00000f8a0020009c000005110000213d00000f870020009c000003c40000213d00000f810020009c00000fc80000013d00000fa30000c13d000001660000043f00001007030000410000100602000041000000220100003900000f720020009c000008850000613d00000f710020009c000005080000213d00000f6e0020009c000003a20000213d00000f680020009c00000c910000013d00000fa30020009c0000087e0000613d00000fa20020009c000004e70000213d00000f9f0020009c0000037a0000213d00000f990020009c00000f3e010000410000012000200443000001000010044300000160001004430000014000000443000000ff01000039000000ff012001bf000001880000613d000000ff0030008c000000ff0320018f000002310000c13d0000ff000020019000000fa604000041000000000262019f000000000015004b00000f370510019700000f480020009c000008440000613d00000f470020009c00000cb70000613d00000f460020009c0000063e0000a13d00000f450020009c0000032d0000a13d00000f440020009c000002080000a13d00000f430020009c0000016c0000c13d00000f790020009c000008380000613d00000f780020009c00000c9e0000613d00000f770020009c000006210000a13d00000f760020009c000002af0000a13d00000f750020009c000001db0000a13d00000f740020009c000001210000413d000000000252043600000000050604330000002006600039000015100000c13d0000010f0000c13d0000000003530436000000001501043c0000000e03000029000000000131034f000001130000613d0000001f0420018f000000010050019000000001050040390000000005000039000000100450002900000fee054001970000003f042000390000000502500210000012530000c13d00000000042400190000002402200039000000800660003900000fed0060009c00000fbc066001970000003f064000390000000504500210000000000504043b00000f600020009c000007f20000613d00000f5f0020009c00000c960000613d00000f5e0020009c000006180000a13d00000f5d0020009c0000029b0000a13d00000f5c0020009c000001a40000a13d00000f5b0020009c000001430000213d00000f420020009c000001390000a13d000000a00100043d000000000151019f00000000014101cf000000000141022f0000010004400089000000000545022f00000000054501cf0000000304400210000000000151034f000000c20000613d000000b10000c13d000000000026004b0000000006860436000000007807043c000000a006000039000000b50000613d000000a00250003900000f36053001980000001f0430018f00000f350220019700000a950000013d000001200030043f000001000020043f000000c00100043d000018c30000c13d0000008e0000c13d000000920000613d000000610000413d000000680000613d0000014001000039000000640210037000000f910020009c000007ed0000613d00000f900020009c00000c860000613d00000f8f0020009c0000060e0000a13d00000f8e0020009c000002450000a13d00000f8d0020009c000001900000a13d00000f8c0020009c000001280000213d00000f730020009c000000c90000213d00000f410020009c000000e002200270000000a40000c13d00000f340030019d0002000000010355001900000000000202d20c2b002700260c2a0c29002500010c2803d7005103d6001a01ca0c270c260c250c240c230c220c210c200c1f0c1e0c1d0c1c0c1b0c1a0c190c18000f023e001a003e0013000f0096004201c9004c001400db004201f7004c00140c17004203d50161000603d40c16001c02d102d002cf02ce02cd02cc00c9000b00c4000e0005000300020004000d000c00070001000a000600c800090083010800e900c7000b00050003000200040073000c00070001000a00a5008900720c15000600ac007200e800d500e700bd00a400e60c14016000e500f8014100a3006d00a201400082000800a100660039001c0037001200f70038000800da015f00f600f500f400380008001c003900f3015e015d00f200130c13013f00f100f000ef00ee00e400e30c120019013e0c110039004d0c1003d300a0009b009f03d203d101f603d003cf0c0f0c0e0c0d003e0013000f03ce0c0c03cd00510c0b0c0a0c090c080c0700150c060c050c040c0300ed0c020c010c0003cc0bff0bfe00060bfd0bfc0bfb0bfa001e0018001a0bf9005a0bf80057001b0bf70bf60bf50bf40bf30bf20bf10bf00bef0bee0bed0bec0beb000f0088001a003e0013000f0096004200820014015c0081012e015b01f50bea01c800080be90be80be70be600080be502cb03cb03ca0be40be3008100140089023d0be201870be10be00bdf0bde03c90bdd0bdc008700080bdb0066003602ca015a00e403c80bda00130bd90bd80bd701590bd60bd501130bd400ed03c700f30bd3001d023c03c602c9003d02c8003102c7006c023b0bd20bd10bd0009500810bcf03c50bce0bcd0bcc0bcb0bca0bc90bc80bc70bc60bc50bc4000f00bc0019000f012d01f400190bc3001d03c4001100030002005900c3001b0bc20bc10bc00bbf0bbe0bbd0bbc0bbb0bba0bb90bb8000f0088001a003e0013000f009403c302c60014015800100bb7012c0bb601c7023a006a01c60bb500ab0005000300020004012b006b012a0bb40107008d02c50bb30bb20bb10bb00baf0bae02c40bad0009001e002d002c01060093002d002c0092004f0073006b00d403c200410001000a02c301f30bac0bab01c50baa0ba90ba800910ba70ba60ba50ba40ba30ba20ba1000f0088001a003e0013000f00940006005a0014000b02390ba00b9f0b9e0b9d0b9c0b9b0b9a0b99000f0129001a003e0013000f00960042009a004c0014015701ca0013006d01c400c200a3000f01c3001c0b98008d0b9701120b9601c201c1010501c001bf018601be01bd01bc01bb01ba01b90b950005018500320b94006200180028001f0b930b920b910b900b8f0b8e03c10b8d000f0088001a003e0013000f009403c301c3001c03c0008d0b8c01120b8b01c201c1010501c001bf018601be01bd01bc01bb01ba01b90b8a00050185003202c20b89006200180028001f0b880b870b860b850b840b830b820b81000f01b8001a003e0013000f00960042009a004c001400db004200c2004c0014016102c1012d006a02c0008d003401f200050056003202bf0b80006200180028001f0b7f001d01840b7e003d01280b7d003d00900b7c003d02be001100c601f1003d00030002005902bd001b0b7b0b7a0b790b780b77000f01b8001a003e0013000f0096004200820014015c0081012e015b01f5023803c8008700140b7603bf01830b7500e2001400db004200820014015c0081012e015b01f5023802370087001402bc00720183023600e20014016101ca0013006d01c4014000a3000f01c3001c0b74008d0b7301120b7201c201c1010501c001bf018601be01bd01bc01bb01ba01b90b710005018500320b70006200180028001f0b6f0b6e0b6d0b6c0b6b0b6a000f0088001a003e0013000f00940006005a00140b6901f0001d00610b680b670b660b650b640b63000f0088001a003e0013000f0094000601b7005a001402d102d002cf02ce02cd02cc03be001c03bd03bc03bb03ba03b903b800c9000b00c4000e0005000300020004000d000c00070001000a000600c800090083010800e900c7000b00050003000200040073000c00070001000a00a5008900720b62000600ac007200e800d500e700bd00a400e60b61016000e500f8014100a3006d00a201400082000800a100660039001c0037001200f70038000800da015f00f600f500f400380008001c003900f3015e015d00f200130b60013f00f100f000ef00ee00e400e30b5f0019013e0b5e0039004d023503b700a0009b0b5d0b5c0b5b0b5a0b590b58000f01b8001a003e0013000f0096004201c9004c001400db004201f7004c00140161000603b600c9000b009e000e0005000300020004000d000c00070001000a000603b50050000e0005000300020004000d000c00070001000a0006001000300b5700c9000b004b000e0005000300020004000d000c00070001000a0006001000300b56001d01b6001100c6018202340b550b540b530b520b51000f0088001a003e0013000f009403b402bb001c0b50008d0b4f011202ba012702b902b802b702b602b502b402b302b20b4e00050181003202330b4d006200180028001f0b4c0b4b0b4a0b490b480b47000f0088001a003e0013000f00940006005a0014000b004b000e01b5005701b403b301110b46012700100030006d01c4008d0b4503b20b4400910b430b420b410b400b3f000f0088001a003e0013000f009400060061005a001401580010003c01ef008001c70034000b03b1000e0005000300020004000d000c00070001000a0006001000300b3e0b3d03b00b3c0b3b0060000b01b3005f005e001b0b3a0b390b380b370b36000f0129001a003e0013000f015700060061005a001403af0b3501830b340b3303ae03af0b3201830b3103ae0b3003ad0b2f0b2e01b202c402b102b0004200c203ac0b2d001d01840b2c003d01280b2b003d00900b2a01ee0b290b280b27000f0088001a003e0013000f00940006005a0014000b004b0b260b250b240b23000f00bc0019000f02af0110008d005000190b22023c0b210b200b1f0b1e000f023e001a003e0013000f00960042009a004c001400db004200c2004c00140161000600d9005a001401ed00100b1d0126009d00990125008c0005000300020004005d005c00070001007100060019000a00350180002b001101ec005801eb00ec004a00110005007f00320b1c0072002d002c004700030002000400650098007f004100270026006900010b1b00e10038000800e1001c01ed00100124010f003c010e008c0005000300020004005d005c00070001007100060019000a00350180002b001101ec0058010800ec004000110005004a00320b1a002b002d002c004700030002000400650098004a004100270026006900010b190034003800080034001c005700910b180b170b16000f0129001a003e0013000f00960042004c001401570006006103ab00140050009e000e01b5005701b4002b0b150b140b130b120b11000f0088001a003e0013000f00940006005a001403aa01110056010400e201c700190b1001ea008d01c501f203c002320b0f02310b0e02ae02ad001b0b0d0b0c0b0b000f00bc0019000f015801f40b0a0b090b08000f0088001a003e0013000f0094000602af01b100d3012e00500b0701f40b060b050b04000f0088001a003e0013000f0094000600d9005a00140b03009903a9008c0b0200050003000200040b010b000007000100710006003c01ef00a30aff0037000b004b000e0005000300020004000d000c00070001000a00060010003001030afe00090afd009a001e000501560afc006200180028001f0afb0afa0af90af8000f023e001a003e0013000f0096004200c2004c001400db0042009a004c001401e900420102004c0014023000060123005a00140068000b009e000e0005000300020004000d000c00070001000a000602b10050000e0005000300020004000d000c00070001000a0006001000300af70068000b004b000e0005000300020004000d000c00070001000a000600d9001000300af603a80af50af4000903a7010d001e0005004a00320af3006200180028001f0af20af10af00aef000f0129001a003e0013000f00960042009a004c001401570006005a0014000b004b000e01b5005701b4017f0aee0aed0aec0aeb000f00bc0019000f022f0aea02ac005700910ae90ae80ae7000f0129001a003e0013000f00960042004c0014015700060061005000c4000e0005000300020004000d000c00070001000a0006006a0ae6012e002b0ae50ae400100ae3003c0ae20ae10ae00adf03c10ade000f0add001a003e00130adc022e0adb0ada0ad9000f00bc0019000f0ad801f40ad70ad60ad5000f02ab001a003e0013000f00960ad40ad3001400db0042004c001401e90042004c0014023002c102aa0014017e0ad2005700910ad10ad00acf000f02ab001a003e0013000f0096004201c9004c001400db004201f7004c001401e9004203a6004c00140ace03a5003100c103a403a30113000f0230000603a200c9000b009e000e0005000300020004000d000c00070001000a000603a10050000e0005000300020004000d000c00070001000a0006001000300acd01b0000b00c4000e0005000300020004000d000c00070001000a000600c800090083010800e900c7000b00050003000200040073000c00070001000a00a5008900720acc000600ac007200e800d500e700bd00a400e60acb016000e500f8014100a3006d00a201400082000800a100660039001c0037001200f70038000800da015f00f600f500f400380008001c003900f3015e015d00f200130aca013f00f100f000ef00ee00e400e30ac90019013e0ac80039004d00c9000b004b000e0005000300020004000d000c00070001000a0006001000300ac70122003c010e000b004b000e0005000300020004000d000c00070001000a0009009a0ac60006001000300ac503a000e000580068001e0ac400bc0019000f022f0ac302ac0057009102ab001a003e0013000f009603a502aa001400db0042004c0014016101ca004c0014022f02ac005700910088001a003e0013000f009403b40ac20ac101ea008d01c501f2039f02320ac002310abf02ae02ad001b01b8001a003e0013000f00960042009a004c001401e90042008301570006010e01c3001c0abe008d0abd01120abc01c201c1010501c001bf018601be01bd01bc01bb01ba01b90abb0005018500320aba006200180028001f0ab90129001a003e0013000f00960042009a004c0014015701ca0013006d01c400c200a3000f022d039e012c000b02a9000e0005000300020004000d000c00070001000a0006002b0050000e0005000300020004000d000c00070001000a039d00c103a4000600100030006d0ab800a30ab7001d0ab600c50129001a003e0013000f0096004200c7004c001400db004200820014015c0081012e015b02a8000600f70038001402a700da0ab500f400d3001400e102a60009022c012701e800810ab4022b0121039c001e01550055039b00bc0019000f03a90ab30ab20ab10ab00aaf0aae0aad0aac0aab0aaa00bc0019000f017d0110008d0050023c00190aa90aa801e70aa700bc0019000f023a01f400bc0019000f039a022a01b8001a003e0013000f009600420083004c001400db00420102004c00140161000600610037000b009e000e0005000300020004000d000c00070001000a00060399000e0005000300020004000d000c00070001000a0006001000300aa60037000b004b000e0005000300020004000d000c00070001000a0006001000300aa5001d01b6001100c600d8023400bc0019000f023a00100398012c00a30aa40aa3005700910088001a003e0013000f009400060061005a00140034000b009e000e0005000300020004000d000c00070001000a000602a50050000e0005000300020004000d000c00070001000a017c0aa20006001000300aa1013d0aa000d9012c003c010e001e0005002b00320a9f0062007000bb001f0a9e00bc0019000f0397008d022900910088001a00bc0019000f0a9d03960a9c00060a9b005700910088001a003e0013000f009400060061005a001401580010003c01ef008001c7002b0013039e01ed0010010e003c008d0112000500030002000402a4006b00d40a9a00410001000a00680a990a980a970a960057009100bc0019000f022f0a95009a003c000b02a9000e01b5005701b4002b0a9400100030006d01c40009001e002d002c01060395009101b8001a003e0013000f009600420083004c001400db00420102004c00140161000600610037000b009e000e0005000300020004000d000c00070001000a000601f30050000e0005000300020004000d000c00070001000a0006001000300a930037007f00e002a30101001001230019012600eb017d011000ba00d3003f0050017b00100124010f003c0061008c0005000300020004005d005c00070001007100060019000a017c0228017a01e6004000110005005401540a92017900b901e500470003000200040065004901e40394004102a2005400270026006900010a9101c8000800d2009d009901af0005000300020004005d005c00070001007100060019000a00860178007f001101ae006f013c004000110005002b00320a9000b800b70153008f00030002000400aa009801000041005400270026006900010a8f008700080036004a008500c201ad0a8e01200088001a003e0013000f00940006005a001403aa01110056010400e201c700190a8d0a8c008d0a8b001b0129001a003e0013000f0096004200820014015c0081012e015b01f5023802370087001402bc00720183023600e2001400db004200820014015c0081012e015b02a8000600610038001402a70034017700f400d3001401c3001c0393008d0a8a0112039201c201c1010501c001bf018601be01bd01bc01bb01ba01b903910005018500320a89006200180028001f0a880088001a003e0013000f009400060061005a001402bb001c0a87008d0a86011202ba012702b902b802b702b602b502b402b302b20a850005018100320a84006200180028001f0a830088001a003e0013000f00940006005a0014000b02a1000e01b5005701b400100030006d01c4008d022900910088001a003e0013000f0094000601b7005a001402d102d002cf02ce02cd02cc03be001c03bd03bc03bb03ba03b903b800c9000b00c4000e0005000300020004000d000c00070001000a000600c800090083010800e900c7000b00050003000200040073000c00070001000a00a5008900720a82000600ac007200e800d500e700bd00a400e60a81016000e500f8014100a3006d00a201400082000800a100660039001c0037001200f70038000800da015f00f600f500f400380008001c003900f3015e015d00f200130a80013f00f100f000ef00ee00e400e30a7f0019013e0a7e0039004d023503b700a0009b009f0a7d03d101f603d003cf0a7c0a7b001d00610a7a0a7900bc0019000f01ed0010003c008d022900910129001a003e0013000f0096004200820014015c0081012e015b01f5023802370087001402bc00720183023600e2001400db004200820014015c0081012e015b02a8000600610038001402a70034017700f400d3001401c3001c0393008d0a780112039201c201c1010501c001bf018601be01bd01bc01bb01ba01b903910005018500320a77006200180028001f0a760088001a003e0013000f0094000601b7005a001400c9000b00c4000e0005000300020004000d000c00070001000a000600c800090083010800e900c7000b00050003000200040073000c00070001000a00a5008900720a75000600ac007200e800d500e700bd00a400e60a74016000e500f8014100a3006d00a201400082000800a100660039001c0037001200f70038000800da015f00f600f500f400380008001c003900f3015e015d00f200130a73013f00f100f000ef00ee00e400e30a720019013e0a710039004d0a7000eb00c902a60009022c01ac00d7011f0a6f022b0055039c0a6e0088001a003e0013000f00940006005a00140a6d0057009100bc0019000f0a6c022a0088001a003e0013000f009401ca004c00140101001001230038000800e10a6b0a6a0a6903900008038f001c038e03ca00890a68023c03c600ff003d02c8003102c700bb023d00fe01760a670a660a650a640a630a62010c0a610a600a5f02a0029f0a5e03c5023e001a003e0013000f0096004200c2004c001400db00420102004c001401e9004200c7004c00140230000600610068000b009e000e0005000300020004000d000c00070001000a0006038d0050000e0005000300020004000d000c00070001000a0006001000300a5d0068007f00e002a30101001000f70019012601b2017d011000d800d3003f0050017b00100124010f003c0061008c0005000300020004005d005c00070001007100060019000a017c0228017a01e6004a00110005005401540a5c017900b901e500470003000200040065004901e401870041015a005400270026006900010a5b01c8000800d2009d009901af0005000300020004005d005c00070001007100060019000a017c038c007f001101ae017a01e6004a00110005005401540a5a017900b901e500470003000200040065009801e401870041015a005400270026006900010a5901c8000800d2009d009901af0005000300020004005d005c00070001007100060019000a008601780072001101ae006f013c004a00110005002b00320a5800b800b70153008f00030002000400aa009801000041005400270026006900010a5700870008003600400085008301ab0a56012000bc0019000f038b022a0088001a003e0013000f00940006005a0014000b0227000e01b5005701b4022a00bc0019000f038a0010008d0229009100bc0019000f0158006a01750104029f01c70a5501ac0a54038901c600ab0005000300020004012b006b012a029e0a5301070129001a003e0013000f0096004200c2004c0014015700060123005a00140068000b009e000e0005000300020004000d000c00070001000a000603880050000e0005000300020004000d000c00070001000a0006001000300a52012d00100124010f003c0061008c0005000300020004005d005c00070001007100060019000a00090a51001e00830155004a00110005002b00320a500040002d002c004700030002000400650049002b004100270026006900010a4f0037003800080037001c0068000b004b000e0005000300020004000d000c00070001000a0006001000300a4e001d01b6001100c600ba023401ea008d01c501f202320a4d02310a4c001b03870a4b006c0a4a0a4903860a4800a4009501740a470a460a4503900a440060000b00df005f005e001b01ea008d01c501f20a4302320a4202310a4102ae02ad001b02bb001c01c5008d0a40011202ba012702b902b802b702b602b502b402b302b20a3f00050181003202330a3e006200180028001f0a3d03850a3c00ac03840a3b00d50a3a008500a402260a390a380a370a36001d006103d70a35002b0a34000300020a33002d002c00470065009100030002000401aa000701a900270026002500180028001f007e008401a80a32007d011e011d011c0a3100640a30007c007b0046007a0079007800770076007500450033004400010a2f004300d101a7001c0018001a01a60031013b013a011f000f00310a2e01390055010400c0011b004e013800c001a5004e01a40137009701a300ff004e01a200310136006c01350134010c003300fe00810a2d0152000300020004029d0007029c00270026002500180028001f007e0084029b0a2c007d011e011d011c0a2b00640a2a007c007b0046007a0079007800770076007500450033004400010a29004300d101e3001c0018001a029a0031013b013a011f000f00310a2801390055013800c0011b004e010400c00299004e017301370097029800ff004e029700310136006c01350134010c003300fe00810a270152017200c200a9009d009903a8008c0005000300020004005d005c000700010071000600190a2600370a250a240068038303820a230a2202c50a2103ad0a200a1f0a1e0a1d038f001c00110a1c00ff003d0a1b003102c70385023d0a1a0a190a1802a0029f0a170a16002d002c0296000300020059004f009100030002000401aa000701a900270026002500180028001f007e008401a80a15007d011e011d011c0a1400640a13007c007b0046007a0079007800770076007500450033004400010a12004300d101a7001c0018001a01a60031013b013a011f000f00310a1101390055010400c0011b004e013800c001a5004e01a40137009701a300ff004e01a200310136006c01350134010c003300fe00810a100152000300020004029d0007029c00270026002500180028001f007e0084029b0a0f007d011e011d011c0a0e00640a0d007c007b0046007a0079007800770076007500450033004400010a0c004300d101e3001c0018001a029a0031013b013a011f000f00310a0b01390055013800c0011b004e010400c00299004e017301370097029800ff004e029700310136006c01350134010c003300fe00810a0a0152000300020004029d0007029c00270026002500180028001f007e0084029b0a09007d011e011d011c0a0800640a07007c007b0046007a0079007800770076007500450033004400010a06004300d101e3001c0018001a029a0031013b013a011f000f00310a0501390055013800c0011b004e010400c00299004e017301370097029800ff004e029700310136006c01350134010c003300fe00810a04015200240023000900220029001500210017001600200a03002a00240023000900220029001500210017001600200a02002a00240023000900220029001500210017001600200a01002a00240023000900220029001500210017001600200a00002a017101b10295038101e2018102940380000500030002000402a4006b00d409ff0107002400230009002200290015002100170016002009fe002a00030002000401aa000701a900270026002500180028001f007e008401a809fd007d011e011d011c09fc006409fb007c007b0046007a00790078007700760075004500330044000109fa004300d101a7001c0018001a01a60031013b013a011f000f003109f901390055010400c0011b004e013800c001a5004e01a40137009701a300ff004e01a200310136006c01350134010c003300fe008109f80159004803ce037f09f7002d002c02960059004f001b00030002000409f6000709f500270026002500180028001f007e008409f409f3007d011e011d011c09f2006409f1007c007b0046007a00790078007700760075004500330044000109f0004300a809ef008300510018001a09ee00ff003109ed017000d800580034001e02250049001b037e01b10295038101e2018102940380000500030002000402a4006b00d4037d010700560035022400fd09ec008e09eb001e016f016e02250098001b022c01ac00a50293012109ea01e100590093002d002c0092004f000d006b00d409e9010700a509e809e7022300550222037c0097037b00280097017309e609e5006803830382001d018409e4003d012809e3003d009009e201ee023a006a01c600ab012c037a0158006a03790378022100050175000300020004012b006b012a029e00410001000a09e103ac09e0001d022d09df018409de003d012809dd003d009009dc01ee09db017a0034001e038c02a50011017909da09d90098001b09d80008006c09d700d209d6037703760377004d09d5017a00fe008109d4001d037509d309d2001d012809d1003d009009d0003d02be001100c601f1003d000300020059016d001b002400230009002200290015002100170016002009cf002a002400230009002200290015002100170016002009ce008909cd01a101a00176019f019e0006019d019c019b019a006f016c002d002c0047004f001b0034000b004b000e0005000300020004000d000c00070001000a000600a9001000300292006809cc09cb001d09ca00c5037401ac00a502930121037301e100590093002d002c0092004f000d006b00d409c901070034000b004b000e0005000300020004000d000c00070001000a0006010e0010003009c8001d01b6001100c600e0003d09c701eb09c601ac09c5010309c400ba003d09c30185003209c202200061001c0037001200d9001909c1017000e0005809c0004a001102250049001b09bf09be022300550222037c0097037b00280097017309bd0097029109bc003d005902bd001b003b00080374012702900036003d008600de0008037202c9015100d20371037009bb00ed09ba09b90081006300350052000800530036008e00bf00d700e209b802200012001909b7001d09b600c5001d0199001100c600d8003d00900048036f017900b709b5008f00030002000400aa004909b40007002700260025007000bb001f007e09b3028f09b209b1007d09b000d000cf00ce09af006409ae007c007b0046007a00790078007700760075004500330044000109ad09ac0043028e09ab09aa008000c100cd0038000800010066001c0070001a011a001309a90198002e001309a8003700d7003401ef02a30034000b004b000e0005000300020004000d000c00070001000a0006004a0050017f00d9000e0005000300020004000d000c00070001000a00060010003009a7001d004d00030002005903950091001d009000d4003d0199001100c600d8028d001d009001e0003d0199001100c60182028d021f010500e309a600820008036e09a5006a01c600e0021e00ab09a403b1000e0005000300020004000d000c00070001000a0006006a0150021d00ab036d001000a9001909a3001d010e036c004a001e0005002b003209a2006200180028001f09a1038709a000a702c60014099f036b099e099d028c01e7008200080009010d0384099c001d0090012a036a022d099b03c40011005900c3001b016f016e099a00d8008f00aa0049000700270026002500180028001f007e008409990998007d099700d000cf00ce099600640995007c007b0046007a0079007800770076007500450033004400010994004300a803690061001c00180993022e099201ac02930121037301e100590093002d002c0092004f000d006b00d4099100410001000a00570091099000ac0101001000d3003f0101000b0172017b006a028b036c098f000501750156098e098d006200180028001f098c021c00b9028a0047000300020004006500c3014f03680007028f00270026002500180028001f010b021b098b0015021a0017001600b6098a00b5098900b400b3004600b200b100a700b000af00ae004500330044000109880289004300a80288019700c100cd016b000800010066016a0018001a02190102004c0014098701df09860054021800930156098500cc036709840059002d002c0092004f0049014f09830007098200270026002500180028001f010b010a0981001500fc0017001600b6098000b5097f00b400b3004600b200b100a700b000af00ae0045003300440001097e004300a80289097d097c0008097b0018001a097a0979097809770054021800930156097602cb021c036709750059002d002c0092004f0049014f09740007097300270026002500180028001f010b021b09720015021a0017001600b6097100b5097000b400b3004600b200b100a700b000af00ae0045003300440001096f004300a8023b096e00380008001c0018001a037500080219096d002f0372008e00ad096c007f0011028c00d800e2003f096b03cd001e02c300d3003f00a401de096a001d0969012c000b02a9000e0005000300020004000d000c00070001000a0006002b0050000e0005000300020004000d000c00070001000a0006006a015000ba021e00ab001d00550003000200590093002d002c0092004f0073006b012a096801860366010700240023000900220029001500210017001600200967002a001d00900966036a002b002d002c0047000300020004006500c30040000700270026002500180028001f007e008401dd0965007d01dc00d000cf00ce096400640963007c007b0046007a0079007800770076007500450033004400010962004300d10217008000c100cd0038000800010066001c0018001a002b002e00130961096000e2000f0013095f0128095e003d0090095d095c0009036500580364001e01550121002d002c01060098001b095b002b095a000500ba03d609590051003400120061028702870287039a001000f70216010e00a60011021601f000e1001e00680363010e021601f000c70037001e021601f00034001e00e1036301f000680958007f09570009003a00580048002d002c0106095600910034000b009e000e0005000300020004000d000c00070001000a000603b50050000e0005000300020004000d000c00070001000a0006001000300955001d095400c50034000b004b000e0005000300020004000d000c00070001000a00060010003002920034000b02a1000e0005000300020004000d000c00070001000a0006006a015000ba021e00ab001d00550003000200590093002d002c0092004f0073006b01e0095300a5010700240023000900220029001500210017001600200952002a037e01b1029500a5095101e200ad01e1018100110003000200590093002d002c0092004f000d006b00d4037d00410001000a001d028603b0014e09500215038900ea009700110003000200590093002d002c0092004f000d006b00d4036200410001000a094f036102c5094e02c4001d00d400550003000200590093002d002c0092004f0073006b03c20107012c094d010902c30080003f0083013300a902200012003c0061000b009e000e0005000300020004000d000c00070001000a000602850050000e0005000300020004000d000c00070001000a000600100030094c0034000b004b000e0005000300020004000d000c00070001000a0006006a02840292004a0050017f0123000e0005000300020004000d000c00070001000a000600100030094b0068000b00e1000e0005000300020004000d000c00070001000a0006006a0150021d00ab0068000b00c4000e0005000300020004000d000c00070001000a0006006a0082000800c7008500ab000b00050003000200040073000c00070001000a0006014d006a01c600a5036000ab0005000300020004012b006b012a035f094a00410001000a00f3028300400080003f01190949004d00850948094709460037000b0239000e0005000300020004000d000c00070001000a0006006a00c7035e09450101001001230019012600eb017d011000ba00d3003f0050017b00100124010f003c0061008c0005000300020004005d005c00070001007100060019000a017c0228017a01e6004000110005005401540944017900b901e500470003000200040065004901e40394004102a200540027002600690001094301c8000800d2009d009901af0005000300020004005d005c00070001007100060019000a00860178007f001101ae006f013c004000110005002b0032094200b800b70153008f00030002000400aa009801000041005400270026006900010941008700080036004a008500c201ad0940012000eb006c093f005400950196093e003700120074003f010000dd014d00a90012003c000b004b000e0005000300020004000d000c00070001000a000600100030093d0037001200540074003f003900120132003f00ba00dc00be007f002e00560011014c093c00eb006c093b005400950196093a003700120074003f010000dd014d00a90012003c000b004b000e0005000300020004000d000c00070001000a00060010003009390037001200540074003f003900120132003f00ba00dc00be007f002e00560011014c093800eb006c09370054009501960936003700120074003f010000dd014d00a90012003c000b004b000e0005000300020004000d000c00070001000a00060010003009350037001200540074003f003900120132003f00ba00dc00be007f002e00560011014c093400c9000b004b000e0005000300020004000d000c00070001000a000601950050017f000e0005000300020004000d000c00070001000a0006001000300933012c0932093100c9019509300122000b00c4000e0005000300020004000d000c00070001000a000600c800090083010800e900c7000b00050003000200040073000c00070001000a00a500890072092f000600ac007200e800d500e700bd00a400e6092e016000e500f8014100a3006d00a201400082000800a100660039001c0037001200f70038000800da015f00f600f500f400380008001c003900f3015e015d00f20013092d013f00f100f000ef00ee00e400e3092c0019013e092b0039004d012d006a003502c00058010800ec01820055000500560032092a006200180028001f0929001d00900928003d0199001100c600ba003d0003000200590098001b00030002000401aa000700270026002500180028001f007e008401a801a90927007d011e011d011c092600640925007c007b0046007a0079007800770076007500450033004400010924004300d101a7001c0018001a01a60031013b013a011f000f0031092301390055010400c0011b004e013800c001a5004e01a40137009701a300ff004e01a200310136006c01350134010c003300fe00810922015200030002000401aa000700270026002500180028001f007e008401a801a90921007d011e011d011c09200064091f007c007b0046007a007900780077007600750045003300440001091e004300d101a7001c0018001a01a60031013b013a011f000f0031091d01390055010400c0011b004e013800c001a5004e01a40137009701a300ff004e01a200310136006c01350134010c003300fe0081091c01520024002300090022002900150021001700160020091b002a001d0090091a0919000300020004002b009a0047004f00c3004a000700270026002500180028001f007e008401dd0918007d01dc00d000cf00ce091700640916007c007b0046007a0079007800770076007500450033004400010915004300a80282001c00180914022e0037035d0913004a09120911039d09100125035c0110090f090e021501e2000902810097003a00580034001e002d002c01060093002d002c0092004f0280006b00d4090d00410001000a012503b30110090c0126019401e2000902810097003a00580034001e002d002c01060093002d002c0092004f0280006b00d4090b0107009000ba003d0169001100c600e0028d090a090900ed09080907001e002d002c010600c3001b002500240023000900220029001500210017001600200906002a00240023000900220029001500210017001600200905002a00240023000900220029001500210017001600200904002a00eb006c09030054009501960902003700120074003f010000dd014d00a90012003c000b004b000e0005000300020004000d000c00070001000a00060010003009010037001200540074003f003900120132003f00ba00dc00be007f002e00560011014c090000030002000401aa000700270026002500180028001f007e008401a801a908ff007d011e011d011c08fe006408fd007c007b0046007a00790078007700760075004500330044000108fc004300d101a7001c0018001a01a60031013b013a011f000f003108fb01390055010400c0011b004e013800c001a5004e01a40137009701a300ff004e01a200310136006c01350134010c003300fe008108fa0152002400230009002200290015002100170016002008f9002a08f800c5001d08f700c50184035b003d0128035a003d0090035901ee003b000802900036003d003500520008027f0012005300360058001d0067000808f60105037600d20121008600de0008015100d20371001208f508f400ed08f3014b01740063001d00670008035800360168005500350052000800530036009c037008f200ed08f1014b08f0006301e800ed08ef0060000b0357005f005e001b00ac02af011000d3003f0050017208ee0010010e009d00990034008c0005000300020004005d005c00070001007100060019000a0068003c008608ed00fd0131001e0005002b003208ec00b800b9014a004700030002000400650049002b027e00410215002700260069000108eb00870008003600d800a4021408ea027e08e9000908e800c2001e00050040003208e7006200180028001f08e60025002400230009002200290015002100170016002008e5002a002400230009002200290015002100170016002008e4002a0039004a0011001308e300c9027d010908e200fb0085014e08e1003900120080003f01c9013300be01670166013d08e000610118027c0055000501750156035608df0062007000bb001f08de00cc00b90355004700030002000400650049014f014900070148002700260025007000bb001f0147010a08dd001500fc0017001600b608dc00b508db00b400b3004600b200b100a700b000af00ae004500330044000108da010300430193027b027a0197006d00a2016b000800a10066016a0070001a011801e7011a00130354002b002e009a0198002e00c70213002e010d01710111019201db0146000500560032002808d900cc00b70117008f00030002000400aa004901490007014800270026002500180028001f010b010a08d8001500fc0017001600b608d700b508d600b400b3004600b200b100a700b000af00ae004500330044000108d50103004300a802790038000800a9001c0018001a019100190353011900de000801900051006f001d0067000800ad005100a600110009003b0008003a002f0048011a00d7018f003108d40130011300630035005200080145005100cb0058001d00670008018e00ad0051004d0278004b000e0005000300020004000d000c000701030001000a0009003b027702120008000600bd0010003a002f001e001d0067000800ea002f004d01da002e01d9001308d3018d00e200630009003b0008003a002f00cb001e003500520008035200530036009c00fa0211003108d200ca0210006300350052000800530036008e00bf00a0009b009f03510009003b00080350003a002f004801da0211003108d100ca0210006300350052000800530036008e00bf00a0009b009f034f0009003b00080235003a002f00480276034e003108d000ca01de006300350052000800530036008e00bf00a0009b009f034d008908cf0009003b0008034c003a002f00480009003b0008003a002f0048020f0009003b0008003a002f00480009003b0008003a002f0048020f08ce0039004a0011001308cd012d001008cc023d00390012034b003f08cb08ca08c9016608c8020e000500560032023308c7006200180028001f08c608c500cc00b70117008f00030002000400aa00c301490041014800270026002500180028001f010b010a08c4001500fc0017001600b608c300b508c200b400b3004600b200b100a700b000af00ae004500330044000108c100a508c0004300d1034a008000c100cd0038000800010066001c0018001a00390012034b003f034900a9009d00990037008c0005000300020004005d005c0007000100710006001900a5000a0125003c008601d800fd0131001e00050040003208bf00b800b9014a004700030002000400650049004001d70041011900a5002700260069000108be00870008003602a008bd08bc01d608bb0039004a0011001308ba00c9027d006c08b902750095034808b8003900120074003f00dd00be01670166013d08b70118027c00550005017501560356034702c208b60062007000bb001f08b500cc00b90355004700030002000400650049014f014900070148002700260025007000bb001f0147010a08b4001500fc0017001600b608b300b508b200b400b3004600b200b100a700b000af00ae004500330044000108b1010300430193027b027a0197006d00a2016b000800a10066016a0070001a011801e7011a00130354002b002e009a0198002e00c70213002e010d01710111019201db0146000500560032002808b000cc00b70117008f00030002000400aa004901490007014800270026002500180028001f010b010a08af001500fc0017001600b608ae00b508ad00b400b3004600b200b100a700b000af00ae004500330044000108ac0103004300a802790038000800a9001c0018001a019100190353011900de000801900051006f001d0067000800ad005100a600110009003b0008003a002f0048011a00d7018f003108ab0130011300630035005200080145005100cb0058001d00670008018e00ad0051004d0278004b000e0005000300020004000d000c000701030001000a0009003b027702120008000602740010003a002f001e001d0067000800ea002f004d01da002e01d9001308aa018d00e200630009003b0008003a002f00cb001e003500520008035200530036009c00fa0211003108a900ca0210006300350052000800530036008e00bf00a0009b009f03510009003b00080350003a002f004801da0211003108a800ca0210006300350052000800530036008e00bf00a0009b009f034f0009003b00080235003a002f00480276034e003108a700ca01de006300350052000800530036008e00bf00a0009b009f034d008908a60009003b0008034c003a002f00480009003b0008003a002f0048020f0009003b0008003a002f00480009003b0008003a002f0048020f08a5001d08a4004e08a3005508a2008e036f0034000b009e000e0005000300020004000d000c00070001000a00060399000e0005000300020004000d000c00070001000a00060010003008a1001d08a000c5020d089f00540273089e0286012701de089d01d6003401770346027200c202b002bf0345000600d90344005a0014000b0239000e0005000300020004000d000c00070001000a0006004000ab02710343034203410014034000060009001e002d002c01060093002d002c0092004f0073006b01e0089c00410001000a002b0085009a01ad089b0120020d089a0054027308990286012701de089808970121011b004e033f01440896012d006a003502c0005801eb00ec00e000550005005600320895006200180028001f08940037000b004b000e0005000300020004000d000c00070001000a0006006a0150021d00ab035c089302740892036d006a0013089108900221000b088f01b1020c088e033e088d0111001000a3088c00350224006f0364005800ec0011088b004a00c2002d002c0047000300020004006500c3002b000700270026002500180028001f007e00840270088a007d026f00d000cf00ce088900640888007c007b0046007a0079007800770076007500450033004400010887004300d10886008000c100cd0038000800010066001c0018001a006801d502c600140005000300020004012b006b012a088500a501070034000b004b000e0005000300020004000d000c00070001000a0009010d000600100030088403a000f3005800ec002b0011016f016e02250049001b004a002d002c0047000300020004006500c30040000700270026002500180028001f007e008402700883007d026f00d000cf00ce088200640881007c007b0046007a0079007800770076007500450033004400010880004300a8087f017400c100cd033d008700080001006600a600510018001a004a002e00c2087e02ca00fd009301940154087d00da000300020059002d002c0092004f00c30040000700270026002500180028001f007e0084026e087c007d026d00d000cf00ce087b0064087a007c007b0046007a0079007800770076007500450033004400010879004300a8033c00380008001c0018001a0067000800a6002e00ea002f00110009003b0008003a002f00480167087800130877018d014e00630009003b0008003a002f001e00cb0876009b0282026c0875001d00900144003d0874033b0039004a00110013087300c90872006c08710275009503480870003900120074003f00dd00be01670166013d086f0118026b0055000500560032034700830233086e0062007000bb001f086d00cc00b70117008f00030002000400aa0049014900070148002700260025007000bb001f0147010a086c001500fc0017001600b6086b00b5086a00b400b3004600b200b100a700b000af00ae0045003300440001086900430193027b027a0197006d00a2016b000800a10066016a0070001a011801e7011a00130868002b002e009a0198002e00c70213002e010d01710111019201db019401210005005600320028086700cc00b70117008f00030002000400aa004901490007014800270026002500180028001f010b010a0866001500fc0017001600b6086500b5086400b400b3004600b200b100a700b000af00ae00450033004400010863004300a802790038000800a9001c0018001a019100190862011900de000801900051006f001d0067000800ad005100a600110009003b0008003a002f0048011a00d7018f003108610130011300630035005200080145005100cb0058001d00670008018e00ad0051004d0037000b004b000e0005000300020004000d000c00070001000a0009003b027702120008000600bd0010003a002f001e001d0067000800ea002f004d086000fa033a0031085f00ca02260063001d0067000800ea002f00bf001100350052000803d200530036009c01e8033900ed085e014b03380063008600de0008015100d2004e0168018c009b01590112003500520008028c00530036009c0337033900ed085d014b03380063008600de0008015100d2004e0168018c009b01590294003500520008085c00530036009c085b085a00ed0859014b08580063008600de0008015100d2004e0168018c009b015903b200d80336085700350052000803d300530036009c00d708560031085501300854006300350052000800530036005800cb0335009b026a03340009003b0008003a002f0048027608530031085200ca0851006300350052000800530036008e00bf00a0009b009f03340850001d00900333003d0199084f00250024002300090022002900150021001700160020084e002a00250024002300090022002900150021001700160020084d002a038a001000a6084c0080084b0035022400fd084a0332022300550222002800970173084900970291084808470223005502220028009701730846009702910845003d0059016d001b0144016f016e008f00030002000400aa0049000700270026002500180028001f007e008408440843007d084200d000cf00ce084100640840007c007b0046007a007900780077007600750045003300440001083f004300d1083e008000c100cd0038000800010066001c0018001a0072002e0013083d0331083c0101001000f700190126016601b20330020e0005004a0032083b006200180028001f083a00030002000400cc00b70117008f026900c3032f0007032e00270026002500180028001f010b010a0839001500fc0017001600b6083800b5083700b400b3004600b200b100a700b000af00ae00450033004400010836004300a802680174006d00a20087000800a1006600360018001a00de000801910190005101d7006f017d011000d800d3003f0050017b00100124010f003c0061008c0005000300020004005d005c0007000100710006001901d4000a017c032d017a01e6004a001102830835001e0005005401540834000300020004017900b901e50047004f009801e401870041015a00540027002600690001083301c8000800d2009d009901af0005000300020004005d005c0007000100710006001901d4000a016601d300720011032c020e0118004a001102830832001e0005002b0032083100030002000400cc00b70117008f0269016d032f0041032e00270026006900010830016b0008016a00400085008301ab082f01200144082e082d082c021f01050081020b082b0024002300090022002900150021001700160020082a002a00240023000900220029001500210017001600200829002a00240023000900220029001500210017001600200828002a00240023000900220029001500210017001600200827002a00a6002d002c0047000300020004006500c3004a000700270026002500180028001f007e0084026e0826007d026d00d000cf00ce082500640824007c007b0046007a0079007800770076007500450033004400010823004300d10822008000c100cd0038000800010066001c0018001a00a6002e004c0014032b082100e1000b0037017f000e0005000300020004000d000c00070001000a0006001000300820001d00900144003d081f081e003c000903650058081d001e015501820055039b0024002300090022002900150021001700160020081c002a00250024002300090022002900150021001700160020081b002a0068000b0037000e0005000300020004000d000c00070001000a0006006a015000ab0068000b00c4000e0005000300020004000d000c00070001000a000600c80009010201eb00e90083000b00050003000200040073000c00070001000a038e00890040081a0006004000ac00e800d500e700bd00a400e60819081800e508170816008000c100cd0038000800010066001c012500120019032a0815006c00e0010308140813002e005600e20812009501740811081001d6003401770346027200c202b002bf0345000600d90344005a0014000b0227000e0005000300020004000d000c00070001000a0006004000ab02710343034203410014034000060009001e002d002c01060093002d002c0092004f0073006b01e0080f00410001000a002b0085009a01ad080e0120000b00ac0103080d010500d503c9080c00a40113080b00820008080a001d0809001100c601e10003000200590049001b013e080800e1000b00c4000e0005000300020004000d000c00070001000a000600c800090083010800e9010d000b00050003000200040073000c00070001000a00a5008900a60807000600ac00a600e800d500e700bd00a400e60806016000e500f8014100a3006d00a2020a0082000800a1006600d6001c003700120329003800080039015f00f600f500be00380008001c00d60328015e01b700f200130805027500f100f000ef00ee00e400e30804001903c7080300d6004d0057009100240023000900220029001500210017001600200802002a013f0801080007ff02730063021f0105008107fe07fd014607fc0327033f003d00590098001b0025002400230009002200290015002100170016002007fb002a0025002400230009002200290015002100170016002007fa002a0025002400230009002200290015002100170016002007f9002a03a700a6001e0005004a003207f8006200180028001f07f7002400230009002200290015002100170016002007f6002a0101001000a9001907f500860037006f00b8026702660093002d002c0092004f0073006b00d407f401070034000b009e000e0005000300020004000d000c00070001000a000601f30050000e0005000300020004000d000c00070001000a00060010003007f3001d07f200c50265012c07f10109008307f000f4006107ef07ee0006005a0014000b004b000e0005000300020004000d000c00070001000a01d200060010003007ed03260006005a0014000b004b000e0005000300020004000d000c00070001000a01d200060010003007ec07eb02c102aa00140326000600a9005a0014009d0099032503240005000300020004005d005c000700010071000600190289000a07ea07e903230034027f026507e8000607e707e6021807e50119021807e4001e07e30072001107e203bf00110005015607e107e000b907df0047000300020004006507de014f02c200410366026507dd07dc07db000107da0322018b0008001c0040008501ab07d907d80025002400230009002200290015002100170016002007d7002a00eb006c07d600540095019607d5003700120074003f010000dd014d00a90012003c000b004b000e0005000300020004000d000c00070001000a00060010003007d40037001200540074003f003900120132003f00ba00dc00be007f002e00560011014c07d300a6002d002c0047000300020004006500c3004a000700270026002500180028001f007e0084026e07d2007d026d00d000cf00ce07d1006407d0007c007b0046007a00790078007700760075004500330044000107cf004300a807ce017400c100cd02090087000800010066026400510018001a00a6002e010d004c001407cd01d100fd00930054015407cc0039000300020059002d002c0092004f00c3002b000700270026002500180028001f007e008407cb07ca007d07c900d000cf00ce07c8006407c7007c007b0046007a00790078007700760075004500330044000107c6004300a800f400380008001c0018001a0264002e004c001407c507c407c300c500ac017d011000d3003f00500325017b00100124010f003c0061008c0005000300020004005d005c00070001007100060019000a008607c2006f013c004000110005002b003207c100b800b70153008f00030002000400aa0049010000410054002700260069000107c000870008003600ba00a4021407bf07be002400230009002200290015002100170016002007bd002a020d012607bc00c9017707bb00eb027107ba0042009a004c0014004a0183023607b9000600d903ab00140034000b004b000e0005000300020004000d000c00070001000a00060010003007b80034000b009e000e0005000300020004000d000c00070001000a000600400050000e0005000300020004000d000c00070001000a0006006a01500328021e00ab001d02c8003d00ad00d8003d002b00110003000200590093002d002c0092004f0280006b00d407b700410001000a004a008500c201ad07b600fb008501c907b507b40120016901df014601d30195001100cc026302620098001b0170007f001e01550146002d002c01060049001b002400230009002200290015002100170016002007b3002a0025002400230009002200290015002100170016002007b2002a0025002400230009002200290015002100170016002007b1002a002400230009002200290015002100170016002007b0002a0025002400230009002200290015002100170016002007af002a0039004a0011001307ae012d001003210109003900120080003f0102013300be001200d9009d00990034008c0005000300020004005d005c00070001007100060019000a0037003c008601d800fd0131001e0005002b003207ad00b800b9014a004700030002000400650049002b032000410194002700260069000107ac017e00870008001c007f0085014e07ab07aa00eb006c07a900540095019607a8003700120074003f010000dd014d00a90012003c000b004b000e0005000300020004000d000c00070001000a00060010003007a70037001200540074003f003900120132003f00ba00dc00be007f002e00560011014c07a60034000b009e000e0005000300020004000d000c00070001000a000603880050000e0005000300020004000d000c00070001000a00060010003007a5001d07a400c5002400230009002200290015002100170016002007a3002a002400230009002200290015002100170016002007a2002a002400230009002200290015002100170016002007a1002a002400230009002200290015002100170016002007a0002a016901df0040001101d3031f079f017001d4005800ec0040079e0024002300090022002900150021001700160020079d002a0068079c0034079b0006005a00140009079a003d07990058031e002500240023000900220029001500210017001600200798002a002500240023000900220029001500210017001600200797002a00e0016f016e008f00030002000400aa0049000700270026002500180028001f007e008401dd0796007d01dc00d000cf00ce079500640794007c007b0046007a0079007800770076007500450033004400010793004300d10217008000c100cd0038000800010066001c0018001a00fb0792002b002e001307910331001100c6079002340101001000f70019012601b2017d011000d800d3003f0050017b00100124010f003c0061008c0005000300020004005d005c00070001007100060019000a00860228006f013c004a00110005002b0032078f00b800b9014a004700030002000400650049002b0209004101d10027002600690001078e017e00870008001c009d00990034008c0005000300020004005d005c00070001007100060019000a008601780072001101ae006f013c004a00110005002b0032078d00030002000400b800b9014a0047004f0098002b0209004101d10027002600690001078c017e00870008001c009d00990034008c0005000300020004005d005c00070001007100060019000a00860178007f001101ae006f013c004a00110005002b0032078b00030002000400b800b70153008f026900980100004100540027002600690001078a017e00870008001c00400085008301ab07890120002500240023000900220029001500210017001600200788002a017c0787078600080785078400d2078307820035005200080053003607810097026b02c90780077f022d036100c9077e012c027d032a077d0034003800080034001c007f00850102014e020b00390012007f0080003f013300be01670035013d077c0123010800ec018200550005005600830032077b0062007000bb001f077a002b002d002c00470003000200040065004900400007002700260025007000bb001f0147031d07790015031c0017001600b6077800b5077700b400b3004600b200b100a700b000af00ae004500330044000107760043028e0217008000c100cd0038000800010066001c0070001a002b002e00130775006700080072002e010d002b077400fa00ad0051004d01b0001201eb0773001907720771026c0063001d0067000800ad0051002b0011013e0770009d00990037008c0005000300020004005d005c00070001007100060019000a0035076f00a60011018000fb0011076e0058018e00ec01950011000500400032076d00030002000400a6002d002c0047004f016d004000410027002600690001076c00da0038000800da001c020d076b009d00990037008c0005000300020004005d005c00070001007100060019000a003400cb0035031b001e018000fb0011076a0058010800ec019500110005004000320769000300020004002b002d002c0047004f016d0040004100270026006900010768002500240023000900220029001500210017001600200767002a076600e0005801b0001e000500fb00320765006200180028001f076400240023000900220029001500210017001600200763002a00240023000900220029001500210017001600200762002a076100240023000900220029001500210017001600200760002a0024002300090022002900150021001700160020075f002a001d0184075e003d0128075d003d0090075c01ee01d7075b075a0068000b00c4000e0005000300020004000d000c00070001000a0006010e001000d9001907590068000b00050003000200040073000c00070001000a0006004a01110758003f03690757001000d90068000b00050003000200040073000c00070001000a004000560006075600c8020c075500ab0068001000d9001907540060000b039f005f005e001b0060000b0397005f005e001b00240023000900220029001500210017001600200753002a0039004a001100130752012d001003210109003900120080003f0102013300be001200d9009d00990034008c0005000300020004005d005c00070001007100060019000a0037003c008601d800fd0131001e0005002b0032075100b800b9014a004700030002000400650049002b03200041019400270026006900010750017e00870008001c007f0085014e074f074e002b002d002c00470003000200040065004900fb000700270026002500180028001f007e008401dd074d007d01dc00d000cf00ce074c0064074b007c007b0046007a007900780077007600750045003300440001074a004300d10217008000c100cd0038000800010066001c0018001a0034001200610749031a00c9000b02a1000e0005000300020004000d000c00070001000a000600100030031a01b002a60009022c012701e8008107480220001200190747003b0008038b0010003a002f001e001d0067000800ea002f004d002e074600130745018d032b00630009003b0008003a002f001e00cb0744020b074300eb006c07420054009507410740003700120074003f010000dd033c00a90012003c000b004b000e0005000300020004000d000c00070001000a000600100030073f0037001200540074003f00d600120132003f00ba00dc0261007f002e00560011014c073e0034000b009e000e0005000300020004000d000c00070001000a000602b10050000e0005000300020004000d000c00070001000a000600100030073d001d073c00c5073b000b0227000e0005000300020004000d000c00070001000a000902600006006a009a035e073a020803190008012f01e3001c0318025f004d03170207004d031601d0004d03150314004d031303a2004d0122003c0312000b00c4000e0005000300020004000d000c00070001000a000600c800090083010800e900c7000b00050003000200040073000c00070001000a00a5008900720739000600ac007200e800d500e700bd00a400e60738016000e500f8014100a3006d00a201400082000800a100660039001c0037001200f70038000800da015f00f600f500f400380008001c003900f3015e015d00f200130737013f00f100f000ef00ee00e400e307360019013e07350039004d0311001201cf002e00a0009b009f025e002e025d01f60206004e025c025b018a001e001d006107340733002b031000240023000900220029001500210017001600200732002a002500240023000900220029001500210017001600200731002a0012002e0035022400fd07300332002b072f020b001d072e00c500d6004a00110013012601d600d60012002b0080003f0133026101670166013d020e0118014400550005005600320083072d0062007000bb001f072c00cc00b70117008f00030002000400aa004901490007002700260025007000bb001f01470148072b072a001500fc0017001600b6072900b5072800b400b3004600b200b100a700b000af00ae004500330044000107270043028e0726034a008000c100cd0038000800010066001c0070001a011a001307250198002e00130724002b0085009a014e072301200722012f001e000500f900320721006200180028001f07200034000b009e000e0005000300020004000d000c00070001000a000602850050000e0005000300020004000d000c00070001000a000600100030071f001d071e00c5012f002d002c0047000300020004006500c300f9000700270026002500180028001f007e0084071d071c007d071b00d000cf00ce071a00640719007c007b0046007a0079007800770076007500450033004400010718004300a80717017400c100cd027e0087000800010066004a00510018001a012f002e00830716021500fd00930715015407140068000300020059002d002c0092004f00c300f9000700270026002500180028001f007e008402700713007d026f00d000cf00ce071200640711007c007b0046007a0079007800770076007500450033004400010710004300a8070f03d4003800080208001c0018001a0040070e009b0040070d004a002e00a0009b009f025a070c030f0180002b0011070b005800ec00f9030e00250024002300090022002900150021001700160020070a002a002500240023000900220029001500210017001600200709002a002500240023000900220029001500210017001600200708002a002500240023000900220029001500210017001600200707002a00240023000900220029001500210017001600200706002a0068000b00050003000200040073000c00070001000a004007050006026a00c8020c0221006800ab0005000300020004012b006b012a070400a50703004100010702022e022b0121070107000090014406ff018406fe003d012806fd06fc00900182003d0169033b0034000b009e000e0005000300020004000d000c00070001000a000603a10050000e0005000300020004000d000c00070001000a00060010003006fb001d06fa00c5002400230009002200290015002100170016002006f9002a002400230009002200290015002100170016002006f8002a002400230009002200290015002100170016002006f7002a0025002400230009002200290015002100170016002006f6002a0034000b009e000e0005000300020004000d000c00070001000a0006038d0050000e0005000300020004000d000c00070001000a00060010003006f5001d06f400c500eb01d606f300ba00dc00be007f002e00560011014c002b0085009a01ab06f200370012025a003f00340177014d00a90012003c000b004b000e0005000300020004000d000c00070001000a00060010003006f100370012025a003f00390012013206f00060000b0189005f005e001b0330002b001e000500f9003206ef06ee030d06ed06ec000300020004002b002d002c0047004f00c300f9000700270026002500180028001f007e008401dd06eb007d01dc00d000cf00ce06ea006406e9007c007b0046007a00790078007700760075004500330044000106e8004300a806e700a3006d00a201020082000800a100660125001c030d001a0125006700080034001201d40145005100580101001001230019012600eb010100100132003f0101000b006806e600100124010f003c0061008c0005000300020004005d005c00070001007100060019000a0035032d005800ec00f9001101250012017206e5001e0005002b003206e40003000200040040002d002c0047004f0098002b0041002700260069000106e30037003800080037001c009d00990034008c0005000300020004005d005c00070001007100060019000a0035018001160011032c005800ec00f90011012500120172031b001e0005002b003206e20003000200040040002d002c0047004f016d002b0041002700260069000106e10037003800080037001c004a008500c201ad06e0012001650039004a0011001306df06de06dd0072008500c7014e06dc00390012026c003f00e1017700be00d70009013d06db00a900830155011600110005030c0181010d003206da0062007000bb001f06d90040002d002c00470003000200040065004900a60007002700260025007000bb001f014706d806d7001506d60017001600b606d500b506d400b400b3004600b200b100a700b000af00ae004500330044000106d300430193014100a3006d00a2009a0082000800a100660034001c0070001a003406d20040002e001306d1007f002e010201940198002e01f70213002e025901710111019200a5032702ca0121000500560032002806d000e0016f016e008f00030002000400aa0049000700270026002500180028001f010b031d06cf0015031c0017001600b606ce00b506cd00b400b3004600b200b100a700b000af00ae004500330044000106cc004300a8028200d9003800080037001c0018001a00340012001906cb0040003b000800d8014500510058001d0067000800ad0051016400110009003b0008003a002f00480040002e00d7018f003106ca0130011300630009009a003b000800e00145005100cb0058001d0067000800ad0051004d00da000b004b000e0005000300020004000d000c00070001000a0009003b0008000600bd0010003a002f001e001d0067000800ea002f004d003400d7002e01d9001306c9018d00e200630009003b0008003a002f00cb001e0035005200080258001200530036009c00fa030b003106c800ca0214006300350052000800530036008e00bf00a0009b009f025e001e0009003b000802080012003a002f0048002b00fa030b003106c700ca0214006300350052000800530036008e00bf00a0009b009f012f001e0009003b000803110012003a002f0048004000fa06c6003106c500ca0336006300350052000800530036008e00bf00a0009b009f0257001e01ce06c406c306c20009003b000802560012003a002f00480009003b0008003a002f004801cf001e0009003b0008003a002f0048004000fa06c1003106c000ca06bf006300350052000800530036008e00bf00a0009b009f01cf001e06be0034000b009e000e0005000300020004000d000c00070001000a000602a50050000e0005000300020004000d000c00070001000a00060010003006bd001d06bc00c5002400230009002200290015002100170016002006bb002a0034000b0227000e0005000300020004000d000c00070001000a00060010001906ba0034000b0239000e0005000300020004000d000c00070001000a0009008300060010001906b9006800bd0010001906b800ba06b706b6036e0005000300020004012b006b01e006b500a500410001000a003706b4016900e0008e00a6001101800116030e01700040001e015500f30055031e001d06b300c5002400230009002200290015002100170016002006b2002a002400230009002200290015002100170016002006b1002a0025002400230009002200290015002100170016002006b0002a0025002400230009002200290015002100170016002006af002a06ae06ad06ac0040031000560050000e0005000300020004000d000c0007000106ab0006005b0057001b0255025406aa06a901d202530006005a025402520042004c0254005b0057001b0255025106a806a701d202530006005a025102520042004c0251005b0057001b06a6004e00ea008e004d06a5005b06a400c80205011306a3000b00050003000200040073000c0007000106a2000602500109005b0060000b0189005f005e001b0057001b0255024f06a106a001d202530006005a024f02520042004c024f005b0057001b01f1069f00fa004e027f0031069e006c036b03cc0386069d00950081069c005b069b037f009f008000c100cd0038069a00010699001c005b0060000b00df005f005e001b001d030a069800ad0051005b0060000b00df005f005e001b02d20697012706960695025f0309009d0099069403240005000300020004005d005c00070001069300060019020402030692003c00860691001e01ec006f06900131001e0005068f0032068e00b800b70153008f00030002000400aa0098068d004103080027002600690001068c0307068b0036005b01650057001b0060000b00df005f005e001b00250024002300090022068a0015002100170016002006890089068801a101a00176019f019e0006019d019c019b019a006f016c002d002c0047004f001b06870686010506850684068301d00205009d0099024e01af0005000300020004005d005c000700010306000600190305008601ec006f0203003c0131001e02560398017803090011000501160032068200b800b70153008f00030002000400aa0098024e004103040027002600690001068103070680003601ed00100124010f003c0312008c0005000300020004005d005c0007000103060006001903050086017801cf001101ec006f0303003c0131001e000501160032067f00b800b70153008f00030002000400aa0098024e004103040027002600690001067e0087067d0036005b01650057001b0060000b00df005f005e001b00250024002300090022030200150021001700160020067c067b00250024002300090022030200150021001700160020067a0089067901a101a00176019f019e0006019d019c019b019a006f016c002d002c0047004f001b0301003c000b00c4000e0005000300020004000d000c000700010202000600c80009030002ff00e90201000b00050003000200040073000c00070001020202fe0089018a0678000600ac018a00e800d500e700bd00a400e6067702fd00e500f8067600a3006d00a2024d0082020000a106750163001c016201d5018b020001ff00f600f502fc00380200001c016301fe01d000f200130674030800f100f000ef00ee00e400e306730019006406720671006c0670066f02fb00950115066e01620012007401fd02fa00dd066d024c0012003c000b004b000e0005000300020004000d000c000700010202000600100030066c066b0162001202fb007401fd01630012066a01fd066900dc02f900f9002e00560011066800950115066701630257001100130666012d00100665010901630012008001fd02f8013302f9001202f7009d009901fc008c0005000300020004005d005c0007000106640006001902020162003c008601d800fd0131001e000501640032066300b800b9014a00470003000200040065004901640662004106610027002600690001066000870200003600f90085065f065e005b0163004d005b0060000b0189005f005e001b0057001b0060000b00df005f005e001b016500250024002300090022065d00150021001700160020065c0089065b01a101a00176019f019e0006019d019c019b019a006f016c002d002c0047004f001b0301003c000b00c4000e0005000300020004000d000c00070001024b000600c80009030002ff00e9024d000b00050003000200040073000c00070001024b02fe00890116065a000600ac011600e800d500e700bd00a400e6065902fd00e500f806580657006d00a2018b024a00a1065603cb016206550654024a065300f600f506520038024a001c0651020700f200130650020600f100f000ef00ee00e400e3064f0019064e064d02f6006c064c064b064a02f50249009502f406490162001200740248064800dd02fc024c0012003c000b004b000e0005000300020004000d000c00070001024b00060010003006470646016200120249007402f50248034906450248064400dc025000f9002e005600110643009502f40642064102f601fc03230322005b0060000b0189005f005e001b0057001b0060000b00df005f005e001b001d030a064000ad0051004d005b0060000b00df005f005e001b063f063e0050000e0005000300020004000d000c00070001063d0006005b0060000b063c005f005e001b0057001b01580010003c01ef0080063b005b001d0128063a003d02be0011009001f1003d00c6003d000300020059016d001b06390009063806370636002f0635009c0634009c0633009c0281009c003a009c0048000903a60632008b026b06310051063002010048062f02050048062e024d0048062d03d50048062c02600048003c01d0000b00c4000e0005000300020004000d000c0007000101fb000600c80009020a018e00e90259000b00050003000200040073000c0007000101fb02a200890164062b000600ac016400e800d500e700bd00a400e6062a062900e500f8062800a3006d00a201f70082008b00a102f30122001c00d601d5018b008b01ff00f600f506270038008b001c012201fe031400f200130626024900f100f000ef00ee00e400e306250019006406240623006c0622062101d100950115062000d60012007401fa020900dd061f01b70012003c000b004b000e0005000300020004000d000c0007000101fb000600100030061e061d00d6001201d1007401fa01220012061c01fa00f300dc02f200fb002e00560011061b00950115061a012200a60011001306190109061800f9008501ab061701220012008001fa02f8013302f20167028b013d061602f102040055000501750156018706150062007000bb001f061402f0021c00b9028a004700030002000400650049014f061300070612002700260025007000bb001f0147021b06110015021a0017001600b6061000b5060f00b400b3004600b200b100a700b000af00ae0045003300440001060e015a02ef0043019302880197006d00a2016b008b00a102f3016a007002ee011802190013060d010c02ed002e020a02ec02eb01710111019201db0146000500560032002802f0060c060b00cc00b70117008f00030002000400aa0049060a0007060900270026002500180028001f010b010a0608001500fc0017001600b6060700b5060600b400b3004600b200b100a700b000af00ae00450033004400010605015a0604004300a802680087008b0036001802ee01910019060300de008b01900051006f001d0067008b00ad005102ea0009003b008b003a002f0048011a00d7018f003106020130011301cd00350052008b0145005100cb0058001d0067008b030c00ad0051004d0278004b000e0005000300020004000d000c02fa0007060102ef015a000101fb0009003b0600008b000602740010003a002f001e001d0067008b00ea002f004d02e9002e01d9001305ff018d00e201cd0009003b008b003a002f00cb001e00350052008b0208001200530036009c00fa02e8003105fe00ca02e701cd00350052008b00530036008e00bf00a001f9009f012f001e0009003b008b01b00012003a002f004802e902e8003105fd00ca02e701cd00350052008b00530036008e00bf00a001f9009f031f001e0009003b008b02580012003a002f004801da05fc003105fb00ca05fa01cd00350052008b00530036008e00bf00a001f9009f025e001e008905f90009003b008b01630012003a002f00480009003b008b003a002f00480116001e0009003b008b003a002f00480009003b008b003a002f00480116001e05f80122004d025800120116002e00a001f9009f012f002e025d01f60206004e025c025b018a001e01b0005b0060000b00df005f005e001b0057001b0060000b0189005f005e001b0060000b01b3005f005e001b016901df014601d301cf001100cc026302620098001b0170006f013c014600b8026702660049001b002400230009002202e60015002100170016002005f705f6002400230009002202e60015002100170016002005f5008905f401a101a00176019f019e0006019d019c019b019a006f016c002d002c0047004f001b0035024705f300530036009c00d701d9003105f20130011305f10009003b05f0003a002f001e00cb005b0060000b00df005f005e001b0060000b01b3005f005e001b05ef05ee0083024c003c00a9000b004b000e0005000300020004000d000c0007000101140006006a028405ed0040005602590050017f000e0005000300020004000d000c00070001011400060010003005ec01fc000b00c4000e0005000300020004000d000c000700010114000600c8000900c7017200e901c9000b00050003000200040073000c0007000101140103008900fb05eb000600ac00fb00e800d500e700bd00a400e605ea05e900e500f805e800a3006d00a201400082006e00a102460039001c00e101d5018b006e01ff00f600f500f40038006e001c003901fe015d00f2001305e7013f00f100f000ef00ee00e400e305e60019006405e501b2006c05e405e301190095011505e200e100120074014301d700dd026100f70012003c000b004b000e0005000300020004000d000c00070001011400060010003005e105e000e100120119007401430039001202e5014300d800dc00be00a6002e0056001102e40095011505df003900400011001305de012d001005dd00ac0039001200d30143018e00dc00be00120123009d00990125008c0005000300020004005d005c0007000105dc00060019011400e1003c008601d800fd0131001e0005007f003205db00b800b9014a004700030002000400650049007f0237004105da002700260069000105d9017e0087006e001c00f300a405d805d705d60039004d001d01230319006e007201e3001c0318025f004d03170207004d031602f7004d031505d5004d031301b7004d01fc000b00c4000e0005000300020004000d000c000700010114000600c80009010d017200e90260000b00050003000200040073000c00070001011401030089012f05d4000600ac012f00e800d500e700bd00a400e605d305d200e500f8027200a3006d00a2020a0082006e00a1024600d6001c00da01d5018b006e01ff00f600f500be0038006e001c00d601fe03b600f2001305d105d000f100f000ef00ee00e400e305cf0019006405ce01b2006c05cd05cc01190095011505cb00da00120074014301d700dd05ca03290012003c000b004b000e0005000300020004000d000c00070001011400060010003005c905c800da001201190074014300d6001202e5014300d800dc02e30264002e0056001102e40095011505c700d600400011001305c6010905c5003a002f004801ce001e0257008505c405c300d600120080014305c2013302e300d7028b013d05c102f101640011000503a305c005bf02cb05be0062007000bb001f05bd0187021c00b9028a00470003000200040065004905bc03680007028f002700260025007000bb001f0147021b05bb0015021a0017001600b605ba00b505b900b400b3004600b200b100a700b000af00ae004500330044000105b8023b015a0043019302880197006d00a2016b006e00a10246016a007002e201180219001305b705b602ed002e010202ec02eb01710111019201db02450005005600320028018705b505b400cc00b70117008f00030002000400aa004905b3000705b200270026002500180028001f010b010a05b1001500fc0017001600b605b000b505af00b400b3004600b200b100a700b000af00ae004500330044000105ae023b05ad004300a802680087006e0036001802e20191001905ac00de006e01900051006f001d0067006e00ad005102ea0009003b006e003a002f0048011a00d7018f003105ab01300113018800350052006e0145005100cb0058001d0067006e05aa00ad0051004d05a9004b000e0005000300020004000d000c033d0007021205a8000101140009003b05a7006e000600bd0010003a002f001e001d0067006e00ea002f004d05a600fa033a003105a500ca02260188001d0067006e00ea002f00bf001100350052006e00fb002e00530036009c01e802e100ed05a4014b01150188008600de006e015100d2004e0168018c01cc01590182008e00350052006e0072002e00530036009c05a302e100ed05a2014b01150188008600de006e015100d2004e0168018c01cc01590144008e00350052006e0195002e00530036009c033705a100ed05a0014b059f0188008600de006e015100d2004e0168018c01cc0159027c008e030f059e059d059c00350052006e01ce002e00530036009c00d7059b0031059a01300599018800350052006e00530036005800cb033501cc026a01ce001e0009003b006e003a002f00480009003b05980060000b00df005f005e001b00d6004d0122001201ce002e00a001cc009f00fb002e025d01f60206004e025c025b018a001e0597005b0060000b0189005f005e001b0057001b0060000b01b3005f005e001b0165016901df024501d30164001100cc026302620098001b0170006f013c024500b8026702660049001b00250024002300090022024400150021001700160020059602e00024002300090022024400150021001700160020059502e0002400230009002202440015002100170016002005940089059301a101a00176019f019e0006019d019c019b019a006f016c002d002c0047004f001b001d01b6001100c601d4003d0003000200590049001b001d0592001100030002005900c3001b059101b1020c033e037a0158006a03790378022100050175000300020004012b006b012a029e004100010590005b0057001b0009021f058f0226058e058d0290006f003d002d002c01060093002d002c0092004f000d006b00d4036200410001058c005b058b035b0055058a035a0055022b0359005501ea001e015501f10055002d002c010602bd001b0057001b00350247058900530036009c00fa0012058800190587058600d30585001d0067058400ea002f00bf0011005b0060000b00df005f005e001b0060000b01b3005f005e001b00350247058300530036009c00120582001905810580035d057f002e0013057e001d0067057d03580036057c0011005b0060000b00df005f005e001b0060000b0357005f005e001b0060000b01b3005f005e001b02d20201003c01d0000b009e000e0005000300020004000d000c000700010142000602850050000e0005000300020004000d000c000700010142000600100030057b0256000b004b000e0005000300020004000d000c0007000101420006006a0284057a018a005602010050017f0207000e0005000300020004000d000c00070001014200060010003005790203000b0303000e0005000300020004000d000c0007000101420006006a0150021d00ab0203000b00c4000e0005000300020004000d000c0007000101420006006a057805770205008500ab000b00050003000200040073000c00070001014200060250006a01c60576036000ab0005000300020004012b006b012a035f0575004100010142005b0057001b001d00900333003d0199001100c60204003d0003000200590098001b001d01b6001100c60204003d0003000200590049001b0060000b00df005f005e001b0165000300020059002d002c0296004f0093002d002c0092004f012b000c0007000105740006005b0057001b0573010f039605720571057000fe00d3056f016f016e016c0093002d002c0092004f056e014f00070001056d0006005b0165056c01f3005b0109005b056b01f3005b0109005b056a0091001b00000000000002df00000000000005690000000000000568000002df008a008a056700000000000002430242024105660565000000000000000000000564000001cb000002de00000563056205610560055f0000055e0000055d00000000000000000000055c0000000000000000055b000000000000055a0000000000000559000000000000055800000000000005570000000000000556000000000000055500000000000005540000000000000553000000000000055200000000000005510000000000000550000000000000054f000000000000054e000000000000054d000000000000054c000000000000054b000000000000054a0000000000000549000000000000054800000000000005470000000000000546000000000000054500000000000005440000000000000543000000000000054200000000000005410000000000000540000000000000053f000000000000053e000000000000053d000000000000053c000000000000053b000000000000053a0000000000000539000000000000053800000000000005370000000000000536000000000000053500000000000005340000000000000533000000000000053200000000000005310000000000000530000000000000052f000000000000052e000000000000052d000000000000052c000000000000052b000000000000052a0000000000000529000000000000052800000000000005270000000000000526000000000000052500000000000005240000000000000523000000000000052200000000000005210000000000000520000000000000051f000000000000051e000000000000051d000000000000051c000000000000051b000000000000051a0000000000000519000000000000051800000000000005170000000000000516000000000000051500000000000005140000000000000513000000000000051200000000000005110000000000000510000000000000050f000000000000050e000000000000050d000000000000050c000000000000050b000000000000050a000000000000050900000000000005080000000000000507000000000000050600000000000005050000000000000504000000000000050300000000000005020000000000000501000000000000050000000000000004ff00000000000004fe00000000000004fd00000000000004fc00000000000004fb00000000000004fa00000000000004f9008a04f80000000001cb00000000000004f704f604f504f401cb000002dd000004f30000000000000000000002dc000004f20000000000000000000002db0000000000000000008a04f100000000000004f000000000000004ef00000000000004ee04ed04ec04eb0000000002de000004ea04e904e804e70240000002db000004e600000000000004e500000000000000000000000004e404e304e204e104e004df00000000000004de0000000000000000000004dd000004dc00000000000002da008a008a01f804db00000000000004da00000000000000000000000004d904d800000000000004d70000000000000000000004d6000004d500000000000004d400000000000004d300000000000004d200000000000004d100000000000000000000000004d004cf00000000000004ce00000000000004cd04cc04cb04ca04c900000000000004c804c70000000002430242024104c604c504c404c304c204c104c004bf04be04bd00000000000002d902d804bc04bb04ba04b904b804b704b6000000000000023f04b504b404b304b204b10000000002430242024104b002d704af02d602d504ae00000000000004ad0000000000000000000004ac0000023f04ab04aa04a904a804a704a604a504a400000000000004a300000000000004a204a104a0049f0240000002dc0000049e000000000000049d049c049b049a04990000000000000498000000000000049704960495049402d902d804930492000000000491000004900000000000000000000002dd000001cb0000048f0000048e048d048c048b000000000000048a00000000048901f8048804870486048504840000000000000483000000000000048200000000000004810000000000000000000000000480047f000000000000047e000000000000047d000000000000000000000000047c047b047a0479047800000000000004770476047504740473000000000472000004710470046f046e046d046c046b046a04690468046700000000000004660000046500000000000004640000000000000463000000000000046200000000000000000000046100000460045f045e045d02d4000000000000045c045b045a045904580457045604550454045300000000045200000000000004510450044f044e044d044c044b044a0449044800000000000000000000044701cb000004460000044504440443044204410440043f043e043d000000000000043c000000000000043b043a000000000439043804370436043504340433043200000000043100000430042f042e042d042c000000000000042b042a0429042804270000000000000426000000000000000000000425000004240000000000000423042204210420041f041e041d041c041b02d40000000000000000008a008a041a0419041804170416000000000000041504140413041204110000000000000410000000000000040f00000000000002d7040e02d602d5023f040d00000000040c040b040a0409040804070406000000000000000004050000000000000404040304020401040002d303ff03fe03fd03fc03fb0000000002d303fa03f903f803f703f603f503f40000000003f3000003f203f103f0000003ef00000000000003ee00000000000003ed00000000000003ec03eb03ea03e903e800000000000003e700000000000003e600000000000003e500000000000003e400000000000003e300000000000003e200000000000003e100000000000003e0000000000000008a008a008a01f8008a008a008a03df008a008a008a03de008a008a008a008a02da008a008a008a00000000000001f80000000003dd000000000000000003dc0240000000000000000000000000000003db03da03d903d8000000000000", + "logIndex": 15, + "blockHash": "0x8ebe428cfb107642977c32cadfc2195437c0ca35fef0460de9f3ca829c4a9430" }, { - "transactionIndex": 1, - "blockNumber": 42797772, - "transactionHash": "0xb771c80d5cd7dc8aae2e35aabaadb4f3640ffb9671421449ad00bf3d94abb893", + "transactionIndex": 2, + "blockNumber": 43551658, + "transactionHash": "0xa12cff5a54f460be5bc63fe01d533b387d6a627c7b2902a2286953bc03b898d6", "address": "0x0000000000000000000000000000000000008004", "topics": [ "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287", - "0x01000e6f28a062e9ef4927552fe6fcd8ea4de8db82876d8202926022e2e6d68d", + "0x0100104f8d54d47b7f704ded3c2057b2659be8b5de0f2ffee77ee5accc7e7f80", "0x0000000000000000000000000000000000000000000000000000000000000000" ], "data": "0x", - "logIndex": 6, - "blockHash": "0x1507953c94aaa6bec63983a1b7cdafcc1152cb1872aa2d502bdceedc3614e6b9" + "logIndex": 16, + "blockHash": "0x8ebe428cfb107642977c32cadfc2195437c0ca35fef0460de9f3ca829c4a9430" }, { - "transactionIndex": 1, - "blockNumber": 42797772, - "transactionHash": "0xb771c80d5cd7dc8aae2e35aabaadb4f3640ffb9671421449ad00bf3d94abb893", - "address": "0x037C370Cbe262422Ea16c13F540F78A0354d2727", + "transactionIndex": 2, + "blockNumber": 43551658, + "transactionHash": "0xa12cff5a54f460be5bc63fe01d533b387d6a627c7b2902a2286953bc03b898d6", + "address": "0xB2B58B15667e39dc09A0e29f1863eee7FD495541", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "logIndex": 7, - "blockHash": "0x1507953c94aaa6bec63983a1b7cdafcc1152cb1872aa2d502bdceedc3614e6b9" + "logIndex": 17, + "blockHash": "0x8ebe428cfb107642977c32cadfc2195437c0ca35fef0460de9f3ca829c4a9430" }, { - "transactionIndex": 1, - "blockNumber": 42797772, - "transactionHash": "0xb771c80d5cd7dc8aae2e35aabaadb4f3640ffb9671421449ad00bf3d94abb893", + "transactionIndex": 2, + "blockNumber": 43551658, + "transactionHash": "0xa12cff5a54f460be5bc63fe01d533b387d6a627c7b2902a2286953bc03b898d6", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x01000e6f28a062e9ef4927552fe6fcd8ea4de8db82876d8202926022e2e6d68d", - "0x000000000000000000000000037c370cbe262422ea16c13f540f78a0354d2727" + "0x0100104f8d54d47b7f704ded3c2057b2659be8b5de0f2ffee77ee5accc7e7f80", + "0x000000000000000000000000b2b58b15667e39dc09a0e29f1863eee7fd495541" ], "data": "0x", - "logIndex": 8, - "blockHash": "0x1507953c94aaa6bec63983a1b7cdafcc1152cb1872aa2d502bdceedc3614e6b9" + "logIndex": 18, + "blockHash": "0x8ebe428cfb107642977c32cadfc2195437c0ca35fef0460de9f3ca829c4a9430" }, { - "transactionIndex": 1, - "blockNumber": 42797772, - "transactionHash": "0xb771c80d5cd7dc8aae2e35aabaadb4f3640ffb9671421449ad00bf3d94abb893", + "transactionIndex": 2, + "blockNumber": 43551658, + "transactionHash": "0xa12cff5a54f460be5bc63fe01d533b387d6a627c7b2902a2286953bc03b898d6", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000018545e6c330e0", - "logIndex": 9, - "blockHash": "0x1507953c94aaa6bec63983a1b7cdafcc1152cb1872aa2d502bdceedc3614e6b9" + "data": "0x0000000000000000000000000000000000000000000000000003069d949f9350", + "logIndex": 19, + "blockHash": "0x8ebe428cfb107642977c32cadfc2195437c0ca35fef0460de9f3ca829c4a9430" } ], - "blockNumber": 42797772, + "blockNumber": 43551658, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, - "args": ["0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9"], + "args": ["0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4"], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -2150,13 +2242,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistry_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"enum Action\",\"name\":\"action\",\"type\":\"uint8\"}],\"name\":\"ActionPaused\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cap\",\"type\":\"uint256\"}],\"name\":\"BorrowCapExceeded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expectedLessThanOrEqualTo\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"CollateralExceedsThreshold\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ComptrollerMismatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DelegationStatusUnchanged\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"collateralToSeize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"availableCollateral\",\"type\":\"uint256\"}],\"name\":\"InsufficientCollateral\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientLiquidity\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientShortfall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidCollateralFactor\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidLiquidationThreshold\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"MarketAlreadyListed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"MarketNotCollateral\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"MarketNotListed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"loopsLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requiredLoops\",\"type\":\"uint256\"}],\"name\":\"MaxLoopsLimitExceeded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expectedGreaterThan\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"MinimalCollateralViolated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NonzeroBorrowBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"PriceError\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"SnapshotError\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cap\",\"type\":\"uint256\"}],\"name\":\"SupplyCapExceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TooMuchRepay\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"expectedSender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"actualSender\",\"type\":\"address\"}],\"name\":\"UnexpectedSender\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"enum Action\",\"name\":\"action\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"pauseState\",\"type\":\"bool\"}],\"name\":\"ActionPausedMarket\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"DelegateUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enable\",\"type\":\"bool\"}],\"name\":\"IsForcedLiquidationEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"MarketEntered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"MarketExited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"MarketSupported\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMaxLoopsLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newmaxLoopsLimit\",\"type\":\"uint256\"}],\"name\":\"MaxLoopsLimitUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAccessControlManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAccessControlManager\",\"type\":\"address\"}],\"name\":\"NewAccessControlManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBorrowCap\",\"type\":\"uint256\"}],\"name\":\"NewBorrowCap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldCloseFactorMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newCloseFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"NewCloseFactor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldCollateralFactorMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newCollateralFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"NewCollateralFactor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldLiquidationIncentiveMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newLiquidationIncentiveMantissa\",\"type\":\"uint256\"}],\"name\":\"NewLiquidationIncentive\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldLiquidationThresholdMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newLiquidationThresholdMantissa\",\"type\":\"uint256\"}],\"name\":\"NewLiquidationThreshold\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMinLiquidatableCollateral\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMinLiquidatableCollateral\",\"type\":\"uint256\"}],\"name\":\"NewMinLiquidatableCollateral\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract ResilientOracleInterface\",\"name\":\"oldPriceOracle\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contract ResilientOracleInterface\",\"name\":\"newPriceOracle\",\"type\":\"address\"}],\"name\":\"NewPriceOracle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract IPrime\",\"name\":\"oldPrimeToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contract IPrime\",\"name\":\"newPrimeToken\",\"type\":\"address\"}],\"name\":\"NewPrimeToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"rewardsDistributor\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"rewardToken\",\"type\":\"address\"}],\"name\":\"NewRewardsDistributor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newSupplyCap\",\"type\":\"uint256\"}],\"name\":\"NewSupplyCap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"accountAssets\",\"outputs\":[{\"internalType\":\"contract VToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"enum Action\",\"name\":\"action\",\"type\":\"uint8\"}],\"name\":\"actionPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract RewardsDistributor\",\"name\":\"_rewardsDistributor\",\"type\":\"address\"}],\"name\":\"addRewardsDistributor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allMarkets\",\"outputs\":[{\"internalType\":\"contract VToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"approvedDelegates\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"borrowCaps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrowVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"checkMembership\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"closeFactorMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"vTokens\",\"type\":\"address[]\"}],\"name\":\"enterMarkets\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenAddress\",\"type\":\"address\"}],\"name\":\"exitMarket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountLiquidity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortfall\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllMarkets\",\"outputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAssetsIn\",\"outputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getBorrowingPower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortfall\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenModify\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"getHypotheticalAccountLiquidity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortfall\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRewardDistributors\",\"outputs\":[{\"internalType\":\"contract RewardsDistributor[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"getRewardsByMarket\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"rewardToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"supplySpeed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowSpeed\",\"type\":\"uint256\"}],\"internalType\":\"struct ComptrollerStorage.RewardSpeeds[]\",\"name\":\"rewardSpeeds\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"healAccount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"loopLimit\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"accessControlManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isComptroller\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isForcedLiquidationEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"isMarketListed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"contract VToken\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"contract VToken\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct ComptrollerStorage.LiquidationOrder[]\",\"name\":\"orders\",\"type\":\"tuple[]\"}],\"name\":\"liquidateAccount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualRepayAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"liquidateBorrowVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualRepayAmount\",\"type\":\"uint256\"}],\"name\":\"liquidateCalculateSeizeTokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokensToSeize\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidationIncentiveMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"markets\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationThresholdMantissa\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxLoopsLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minLiquidatableCollateral\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualMintAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mintTokens\",\"type\":\"uint256\"}],\"name\":\"mintVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"oracle\",\"outputs\":[{\"internalType\":\"contract ResilientOracleInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"preBorrowHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"skipLiquidityCheck\",\"type\":\"bool\"}],\"name\":\"preLiquidateHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"name\":\"preMintHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"preRedeemHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"preRepayHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"seizerContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"preSeizeHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"transferTokens\",\"type\":\"uint256\"}],\"name\":\"preTransferHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"prime\",\"outputs\":[{\"internalType\":\"contract IPrime\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeemVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualRepayAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowerIndex\",\"type\":\"uint256\"}],\"name\":\"repayBorrowVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"seizeVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"setAccessControlManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"marketsList\",\"type\":\"address[]\"},{\"internalType\":\"enum Action[]\",\"name\":\"actionsList\",\"type\":\"uint8[]\"},{\"internalType\":\"bool\",\"name\":\"paused\",\"type\":\"bool\"}],\"name\":\"setActionsPaused\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newCloseFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"setCloseFactor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"newCollateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newLiquidationThresholdMantissa\",\"type\":\"uint256\"}],\"name\":\"setCollateralFactor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enable\",\"type\":\"bool\"}],\"name\":\"setForcedLiquidation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newLiquidationIncentiveMantissa\",\"type\":\"uint256\"}],\"name\":\"setLiquidationIncentive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"newBorrowCaps\",\"type\":\"uint256[]\"}],\"name\":\"setMarketBorrowCaps\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"newSupplyCaps\",\"type\":\"uint256[]\"}],\"name\":\"setMarketSupplyCaps\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"setMaxLoopsLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newMinLiquidatableCollateral\",\"type\":\"uint256\"}],\"name\":\"setMinLiquidatableCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ResilientOracleInterface\",\"name\":\"newOracle\",\"type\":\"address\"}],\"name\":\"setPriceOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IPrime\",\"name\":\"_prime\",\"type\":\"address\"}],\"name\":\"setPrimeToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"supplyCaps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"supportMarket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"transferTokens\",\"type\":\"uint256\"}],\"name\":\"transferVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"updateDelegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"updatePrices\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"events\":{\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"}},\"kind\":\"dev\",\"methods\":{\"acceptOwnership()\":{\"details\":\"The new owner accepts the ownership transfer.\"},\"actionPaused(address,uint8)\":{\"params\":{\"action\":\"Action to check\",\"market\":\"vToken address\"},\"returns\":{\"_0\":\"paused True if the action is paused otherwise false\"}},\"addRewardsDistributor(address)\":{\"custom:access\":\"Only Governance\",\"custom:event\":\"Emits NewRewardsDistributor with distributor address\",\"details\":\"Only callable by the admin\",\"params\":{\"_rewardsDistributor\":\"Address of the RewardDistributor contract to add\"}},\"borrowVerify(address,address,uint256)\":{\"params\":{\"borrowAmount\":\"The amount of the underlying asset requested to borrow\",\"borrower\":\"The address borrowing the underlying\",\"vToken\":\"Asset whose underlying is being borrowed\"}},\"checkMembership(address,address)\":{\"params\":{\"account\":\"The address of the account to check\",\"vToken\":\"The vToken to check\"},\"returns\":{\"_0\":\"True if the account is in the market specified, otherwise false.\"}},\"constructor\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when pool registry address is zero\",\"custom:oz-upgrades-unsafe-allow\":\"constructor\",\"params\":{\"poolRegistry_\":\"Pool registry address\"}},\"enterMarkets(address[])\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if entering any of the markets is pausedMarketNotListed error is thrown if any of the markets is not listed\",\"custom:event\":\"MarketEntered is emitted for each market on success\",\"params\":{\"vTokens\":\"The list of addresses of the vToken markets to be enabled\"},\"returns\":{\"_0\":\"errors An array of NO_ERROR for compatibility with Venus core tooling\"}},\"exitMarket(address)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if exiting the market is pausedNonzeroBorrowBalance error is thrown if the user has an outstanding borrow in this marketMarketNotListed error is thrown when the market is not listedInsufficientLiquidity error is thrown if exiting the market would lead to user's insolvencySnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"custom:event\":\"MarketExited is emitted on success\",\"details\":\"Sender must not have an outstanding borrow balance in the asset, or be providing necessary collateral for an outstanding borrow.\",\"params\":{\"vTokenAddress\":\"The address of the asset to be removed\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"getAccountLiquidity(address)\":{\"details\":\"The interface of this function is intentionally kept compatible with Compound and Venus Core\",\"params\":{\"account\":\"The account get liquidity for\"},\"returns\":{\"error\":\"Always NO_ERROR for compatibility with Venus core tooling\",\"liquidity\":\"Account liquidity in excess of liquidation threshold requirements,\",\"shortfall\":\"Account shortfall below liquidation threshold requirements\"}},\"getAllMarkets()\":{\"details\":\"The automatic getter may be used to access an individual market.\",\"returns\":{\"_0\":\"markets The list of market addresses\"}},\"getAssetsIn(address)\":{\"params\":{\"account\":\"The address of the account to pull assets for\"},\"returns\":{\"_0\":\"A list with the assets the account has entered\"}},\"getBorrowingPower(address)\":{\"details\":\"The interface of this function is intentionally kept compatible with Compound and Venus Core\",\"params\":{\"account\":\"The account get liquidity for\"},\"returns\":{\"error\":\"Always NO_ERROR for compatibility with Venus core tooling\",\"liquidity\":\"Account liquidity in excess of collateral requirements,\",\"shortfall\":\"Account shortfall below collateral requirements\"}},\"getHypotheticalAccountLiquidity(address,address,uint256,uint256)\":{\"details\":\"The interface of this function is intentionally kept compatible with Compound and Venus Core\",\"params\":{\"account\":\"The account to determine liquidity for\",\"borrowAmount\":\"The amount of underlying to hypothetically borrow\",\"redeemTokens\":\"The number of tokens to hypothetically redeem\",\"vTokenModify\":\"The market to hypothetically redeem/borrow in\"},\"returns\":{\"error\":\"Always NO_ERROR for compatibility with Venus core tooling\",\"liquidity\":\"Hypothetical account liquidity in excess of collateral requirements,\",\"shortfall\":\"Hypothetical account shortfall below collateral requirements\"}},\"getRewardDistributors()\":{\"returns\":{\"_0\":\"Array of RewardDistributor addresses\"}},\"getRewardsByMarket(address)\":{\"params\":{\"vToken\":\"The vToken to get the reward speeds for\"},\"returns\":{\"rewardSpeeds\":\"Array of total supply and borrow speeds and reward token for all reward distributors\"}},\"healAccount(address)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"CollateralExceedsThreshold error is thrown when the collateral is too big for healingSnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"params\":{\"user\":\"account to heal\"}},\"initialize(uint256,address)\":{\"params\":{\"accessControlManager\":\"Access control manager contract address\",\"loopLimit\":\"Limit for the loops can iterate to avoid the DOS\"}},\"isComptroller()\":{\"returns\":{\"_0\":\"Always true\"}},\"isMarketListed(address)\":{\"params\":{\"vToken\":\"vToken Address for the market to check\"},\"returns\":{\"_0\":\"listed True if listed otherwise false\"}},\"liquidateAccount(address,(address,address,uint256)[])\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"CollateralExceedsThreshold error is thrown when the collateral is too big for a batch liquidationInsufficientCollateral error is thrown when there is not enough collateral to cover the debtSnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"params\":{\"borrower\":\"the borrower address\",\"orders\":\"an array of liquidation orders\"}},\"liquidateBorrowVerify(address,address,address,address,uint256,uint256)\":{\"params\":{\"actualRepayAmount\":\"The amount of underlying being repaid\",\"borrower\":\"The address of the borrower\",\"liquidator\":\"The address repaying the borrow and seizing the collateral\",\"seizeTokens\":\"The amount of collateral token that will be seized\",\"vTokenBorrowed\":\"Asset which was borrowed by the borrower\",\"vTokenCollateral\":\"Asset which was used as collateral and will be seized\"}},\"liquidateCalculateSeizeTokens(address,address,uint256)\":{\"custom:error\":\"PriceError if the oracle returns an invalid price\",\"details\":\"Used in liquidation (called in vToken.liquidateBorrowFresh)\",\"params\":{\"actualRepayAmount\":\"The amount of vTokenBorrowed underlying to convert into vTokenCollateral tokens\",\"vTokenBorrowed\":\"The address of the borrowed vToken\",\"vTokenCollateral\":\"The address of the collateral vToken\"},\"returns\":{\"error\":\"Always NO_ERROR for compatibility with Venus core tooling\",\"tokensToSeize\":\"Number of vTokenCollateral tokens to be seized in a liquidation\"}},\"mintVerify(address,address,uint256,uint256)\":{\"params\":{\"actualMintAmount\":\"The amount of the underlying asset being minted\",\"mintTokens\":\"The number of tokens being minted\",\"minter\":\"The address minting the tokens\",\"vToken\":\"Asset being minted\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"pendingOwner()\":{\"details\":\"Returns the address of the pending owner.\"},\"preLiquidateHook(address,address,address,uint256,bool)\":{\"custom:error\":\"ActionPaused error is thrown if liquidations are paused in this marketMarketNotListed error is thrown if either collateral or borrowed token is not listedTooMuchRepay error is thrown if the liquidator is trying to repay more than allowed by close factorMinimalCollateralViolated is thrown if the users' total collateral is lower than the threshold for non-batch liquidationsInsufficientShortfall is thrown when trying to liquidate a healthy accountSnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"params\":{\"borrower\":\"The address of the borrower\",\"repayAmount\":\"The amount of underlying being repaid\",\"skipLiquidityCheck\":\"Allows the borrow to be liquidated regardless of the account liquidity\",\"vTokenBorrowed\":\"Asset which was borrowed by the borrower\",\"vTokenCollateral\":\"Asset which was used as collateral and will be seized\"}},\"preMintHook(address,address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if supplying to this market is pausedMarketNotListed error is thrown when the market is not listedSupplyCapExceeded error is thrown if the total supply exceeds the cap after minting\",\"params\":{\"mintAmount\":\"The amount of underlying being supplied to the market in exchange for tokens\",\"minter\":\"The account which would get the minted tokens\",\"vToken\":\"The market to verify the mint against\"}},\"preRedeemHook(address,address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if withdrawals are paused in this marketMarketNotListed error is thrown when the market is not listedInsufficientLiquidity error is thrown if the withdrawal would lead to user's insolvencySnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"params\":{\"redeemTokens\":\"The number of vTokens to exchange for the underlying asset in the market\",\"redeemer\":\"The account which would redeem the tokens\",\"vToken\":\"The market to verify the redeem against\"}},\"preRepayHook(address,address)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if repayments are paused in this marketMarketNotListed error is thrown when the market is not listed\",\"params\":{\"borrower\":\"The account which would borrowed the asset\",\"vToken\":\"The market to verify the repay against\"}},\"preSeizeHook(address,address,address,address)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if seizing this type of collateral is pausedMarketNotListed error is thrown if either collateral or borrowed token is not listedComptrollerMismatch error is when seizer contract or seized asset belong to different pools\",\"params\":{\"borrower\":\"The address of the borrower\",\"liquidator\":\"The address repaying the borrow and seizing the collateral\",\"seizerContract\":\"Contract that tries to seize the asset (either borrowed vToken or Comptroller)\",\"vTokenCollateral\":\"Asset which was used as collateral and will be seized\"}},\"preTransferHook(address,address,address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if withdrawals are paused in this marketMarketNotListed error is thrown when the market is not listedInsufficientLiquidity error is thrown if the withdrawal would lead to user's insolvencySnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"params\":{\"dst\":\"The account which receives the tokens\",\"src\":\"The account which sources the tokens\",\"transferTokens\":\"The number of vTokens to transfer\",\"vToken\":\"The market to verify the transfer against\"}},\"redeemVerify(address,address,uint256,uint256)\":{\"params\":{\"redeemAmount\":\"The amount of the underlying asset being redeemed\",\"redeemTokens\":\"The number of tokens being redeemed\",\"redeemer\":\"The address redeeming the tokens\",\"vToken\":\"Asset being redeemed\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"repayBorrowVerify(address,address,address,uint256,uint256)\":{\"params\":{\"actualRepayAmount\":\"The amount of underlying being repaid\",\"borrower\":\"The address of the borrower\",\"payer\":\"The address repaying the borrow\",\"vToken\":\"Asset being repaid\"}},\"seizeVerify(address,address,address,address,uint256)\":{\"params\":{\"borrower\":\"The address of the borrower\",\"liquidator\":\"The address repaying the borrow and seizing the collateral\",\"seizeTokens\":\"The number of collateral tokens to seize\",\"vTokenBorrowed\":\"Asset which was borrowed by the borrower\",\"vTokenCollateral\":\"Asset which was used as collateral and will be seized\"}},\"setAccessControlManager(address)\":{\"custom:access\":\"Only Governance\",\"custom:event\":\"Emits NewAccessControlManager event\",\"details\":\"Admin function to set address of AccessControlManager\",\"params\":{\"accessControlManager_\":\"The new address of the AccessControlManager\"}},\"setActionsPaused(address[],uint8[],bool)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"details\":\"This function is restricted by the AccessControlManager\",\"params\":{\"actionsList\":\"List of action ids to pause/unpause\",\"marketsList\":\"Markets to pause/unpause the actions on\",\"paused\":\"The new paused state (true=paused, false=unpaused)\"}},\"setCloseFactor(uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:event\":\"Emits NewCloseFactor on success\",\"params\":{\"newCloseFactorMantissa\":\"New close factor, scaled by 1e18\"}},\"setCollateralFactor(address,uint256,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"MarketNotListed error is thrown when the market is not listedInvalidCollateralFactor error is thrown when collateral factor is too highInvalidLiquidationThreshold error is thrown when liquidation threshold is lower than collateral factorPriceError is thrown when the oracle returns an invalid price for the asset\",\"custom:event\":\"Emits NewCollateralFactor when collateral factor is updated and NewLiquidationThreshold when liquidation threshold is updated\",\"details\":\"This function is restricted by the AccessControlManager\",\"params\":{\"newCollateralFactorMantissa\":\"The new collateral factor, scaled by 1e18\",\"newLiquidationThresholdMantissa\":\"The new liquidation threshold, scaled by 1e18\",\"vToken\":\"The market to set the factor on\"}},\"setForcedLiquidation(address,bool)\":{\"params\":{\"enable\":\"Whether to enable forced liquidations\",\"vTokenBorrowed\":\"Borrowed vToken\"}},\"setLiquidationIncentive(uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:event\":\"Emits NewLiquidationIncentive on success\",\"details\":\"This function is restricted by the AccessControlManager\",\"params\":{\"newLiquidationIncentiveMantissa\":\"New liquidationIncentive scaled by 1e18\"}},\"setMarketBorrowCaps(address[],uint256[])\":{\"custom:access\":\"Controlled by AccessControlManager\",\"details\":\"This function is restricted by the AccessControlManagerA borrow cap of type(uint256).max corresponds to unlimited borrowing.Borrow caps smaller than the current total borrows are accepted. This way, new borrows will not be allowed until the total borrows amount goes below the new borrow cap\",\"params\":{\"newBorrowCaps\":\"The new borrow cap values in underlying to be set. A value of type(uint256).max corresponds to unlimited borrowing.\",\"vTokens\":\"The addresses of the markets (tokens) to change the borrow caps for\"}},\"setMarketSupplyCaps(address[],uint256[])\":{\"custom:access\":\"Controlled by AccessControlManager\",\"details\":\"This function is restricted by the AccessControlManagerA supply cap of type(uint256).max corresponds to unlimited supply.Supply caps smaller than the current total supplies are accepted. This way, new supplies will not be allowed until the total supplies amount goes below the new supply cap\",\"params\":{\"newSupplyCaps\":\"The new supply cap values in underlying to be set. A value of type(uint256).max corresponds to unlimited supply.\",\"vTokens\":\"The addresses of the markets (tokens) to change the supply caps for\"}},\"setMaxLoopsLimit(uint256)\":{\"params\":{\"limit\":\"Limit for the max loops can execute at a time\"}},\"setMinLiquidatableCollateral(uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"details\":\"This function is restricted by the AccessControlManager\",\"params\":{\"newMinLiquidatableCollateral\":\"The new min liquidatable collateral (in USD).\"}},\"setPriceOracle(address)\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when the new oracle address is zero\",\"custom:event\":\"Emits NewPriceOracle on success\",\"details\":\"Only callable by the admin\",\"params\":{\"newOracle\":\"Address of the new price oracle to set\"}},\"setPrimeToken(address)\":{\"params\":{\"_prime\":\"Address of the Prime contract\"}},\"supportMarket(address)\":{\"custom:access\":\"Only PoolRegistry\",\"custom:error\":\"MarketAlreadyListed is thrown if the market is already listed in this pool\",\"details\":\"Only callable by the PoolRegistry\",\"params\":{\"vToken\":\"The address of the market (token) to list\"}},\"transferOwnership(address)\":{\"details\":\"Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. Can only be called by the current owner.\"},\"transferVerify(address,address,address,uint256)\":{\"params\":{\"dst\":\"The account which receives the tokens\",\"src\":\"The account which sources the tokens\",\"transferTokens\":\"The number of vTokens to transfer\",\"vToken\":\"Asset being transferred\"}},\"updateDelegate(address,bool)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when delegate address is zeroDelegationStatusUnchanged is thrown if approval status is already set to the requested value\",\"custom:event\":\"DelegateUpdated emits on success\",\"params\":{\"approved\":\"Whether to grant (true) or revoke (false) the borrowing or redeeming rights\",\"delegate\":\"The address to update the rights for\"}},\"updatePrices(address)\":{\"params\":{\"account\":\"Address of the account to get associated tokens with\"}}},\"stateVariables\":{\"poolRegistry\":{\"custom:oz-upgrades-unsafe-allow\":\"state-variable-immutable\"}},\"title\":\"Comptroller\",\"version\":1},\"userdoc\":{\"errors\":{\"ActionPaused(address,uint8)\":[{\"notice\":\"Thrown when trying to perform an action that is paused\"}],\"BorrowCapExceeded(address,uint256)\":[{\"notice\":\"Thrown if the borrow cap is exceeded\"}],\"ComptrollerMismatch()\":[{\"notice\":\"Thrown when a market has an unexpected comptroller\"}],\"DelegationStatusUnchanged()\":[{\"notice\":\"Thrown if delegate approval status is already set to the requested value\"}],\"InsufficientLiquidity()\":[{\"notice\":\"Thrown when the account doesn't have enough liquidity to redeem or borrow\"}],\"InsufficientShortfall()\":[{\"notice\":\"Thrown when trying to liquidate a healthy account\"}],\"InvalidCollateralFactor()\":[{\"notice\":\"Thrown when collateral factor exceeds the upper bound\"}],\"InvalidLiquidationThreshold()\":[{\"notice\":\"Thrown when liquidation threshold exceeds the collateral factor\"}],\"MarketAlreadyListed(address)\":[{\"notice\":\"Thrown when trying to add a market that is already listed\"}],\"MarketNotCollateral(address,address)\":[{\"notice\":\"Thrown when user is not member of market\"}],\"MarketNotListed(address)\":[{\"notice\":\"Thrown when the market is not listed\"}],\"MaxLoopsLimitExceeded(uint256,uint256)\":[{\"notice\":\"Thrown an error on maxLoopsLimit exceeds for any loop\"}],\"MinimalCollateralViolated(uint256,uint256)\":[{\"notice\":\"Thrown during the liquidation if user's total collateral amount is lower than a predefined threshold. In this case only batch liquidations (either liquidateAccount or healAccount) are available.\"}],\"NonzeroBorrowBalance()\":[{\"notice\":\"Thrown if the user is trying to exit a market in which they have an outstanding debt\"}],\"PriceError(address)\":[{\"notice\":\"Thrown when the oracle returns an invalid price for some asset\"}],\"SnapshotError(address,address)\":[{\"notice\":\"Thrown if VToken unexpectedly returned a nonzero error code while trying to get account snapshot\"}],\"SupplyCapExceeded(address,uint256)\":[{\"notice\":\"Thrown if the supply cap is exceeded\"}],\"TooMuchRepay()\":[{\"notice\":\"Thrown when trying to repay more than allowed by close factor\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}],\"UnexpectedSender(address,address)\":[{\"notice\":\"Thrown when the action is only available to specific sender, but the real sender was different\"}],\"ZeroAddressNotAllowed()\":[{\"notice\":\"Thrown if the supplied address is a zero address where it is not allowed\"}]},\"events\":{\"ActionPausedMarket(address,uint8,bool)\":{\"notice\":\"Emitted when an action is paused on a market\"},\"DelegateUpdated(address,address,bool)\":{\"notice\":\"Emitted when the borrowing or redeeming delegate rights are updated for an account\"},\"IsForcedLiquidationEnabledUpdated(address,bool)\":{\"notice\":\"Emitted when forced liquidation is enabled or disabled for a market\"},\"MarketEntered(address,address)\":{\"notice\":\"Emitted when an account enters a market\"},\"MarketExited(address,address)\":{\"notice\":\"Emitted when an account exits a market\"},\"MarketSupported(address)\":{\"notice\":\"Emitted when a market is supported\"},\"MaxLoopsLimitUpdated(uint256,uint256)\":{\"notice\":\"Emitted when max loops limit is set\"},\"NewAccessControlManager(address,address)\":{\"notice\":\"Emitted when access control manager contract address is changed\"},\"NewBorrowCap(address,uint256)\":{\"notice\":\"Emitted when borrow cap for a vToken is changed\"},\"NewCloseFactor(uint256,uint256)\":{\"notice\":\"Emitted when close factor is changed by admin\"},\"NewCollateralFactor(address,uint256,uint256)\":{\"notice\":\"Emitted when a collateral factor is changed by admin\"},\"NewLiquidationIncentive(uint256,uint256)\":{\"notice\":\"Emitted when liquidation incentive is changed by admin\"},\"NewLiquidationThreshold(address,uint256,uint256)\":{\"notice\":\"Emitted when liquidation threshold is changed by admin\"},\"NewMinLiquidatableCollateral(uint256,uint256)\":{\"notice\":\"Emitted when the collateral threshold (in USD) for non-batch liquidations is changed\"},\"NewPriceOracle(address,address)\":{\"notice\":\"Emitted when price oracle is changed\"},\"NewPrimeToken(address,address)\":{\"notice\":\"Emitted when prime token contract address is changed\"},\"NewRewardsDistributor(address,address)\":{\"notice\":\"Emitted when a rewards distributor is added\"},\"NewSupplyCap(address,uint256)\":{\"notice\":\"Emitted when supply cap for a vToken is changed\"}},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"Returns the address of the access control manager contract\"},\"accountAssets(address,uint256)\":{\"notice\":\"Per-account mapping of \\\"assets you are in\\\"\"},\"actionPaused(address,uint8)\":{\"notice\":\"Checks if a certain action is paused on a market\"},\"addRewardsDistributor(address)\":{\"notice\":\"Add a new RewardsDistributor and initialize it with all markets. We can add several RewardsDistributor contracts with the same rewardToken, and there could be overlaping among them considering the last reward slot (block or second)\"},\"allMarkets(uint256)\":{\"notice\":\"A list of all markets\"},\"approvedDelegates(address,address)\":{\"notice\":\"Whether the delegate is allowed to borrow or redeem on behalf of the user\"},\"borrowCaps(address)\":{\"notice\":\"Borrow caps enforced by borrowAllowed for each vToken address. Defaults to zero which restricts borrowing.\"},\"borrowVerify(address,address,uint256)\":{\"notice\":\"Validates borrow, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"checkMembership(address,address)\":{\"notice\":\"Returns whether the given account is entered in a given market\"},\"closeFactorMantissa()\":{\"notice\":\"Multiplier used to calculate the maximum repayAmount when liquidating a borrow\"},\"enterMarkets(address[])\":{\"notice\":\"Add assets to be included in account liquidity calculation; enabling them to be used as collateral\"},\"exitMarket(address)\":{\"notice\":\"Removes asset from sender's account liquidity calculation; disabling them as collateral\"},\"getAccountLiquidity(address)\":{\"notice\":\"Determine the current account liquidity with respect to liquidation threshold requirements\"},\"getAllMarkets()\":{\"notice\":\"Return all of the markets\"},\"getAssetsIn(address)\":{\"notice\":\"Returns the assets an account has entered\"},\"getBorrowingPower(address)\":{\"notice\":\"Determine the current account liquidity with respect to collateral requirements\"},\"getHypotheticalAccountLiquidity(address,address,uint256,uint256)\":{\"notice\":\"Determine what the account liquidity would be if the given amounts were redeemed/borrowed\"},\"getRewardDistributors()\":{\"notice\":\"Return all reward distributors for this pool\"},\"getRewardsByMarket(address)\":{\"notice\":\"Returns reward speed given a vToken\"},\"healAccount(address)\":{\"notice\":\"Seizes all the remaining collateral, makes msg.sender repay the existing borrows, and treats the rest of the debt as bad debt (for each market). The sender has to repay a certain percentage of the debt, computed as collateral / (borrows * liquidationIncentive).\"},\"isComptroller()\":{\"notice\":\"A marker method that returns true for a valid Comptroller contract\"},\"isForcedLiquidationEnabled(address)\":{\"notice\":\"Flag indicating whether forced liquidation enabled for a market\"},\"isMarketListed(address)\":{\"notice\":\"Check if a market is marked as listed (active)\"},\"liquidateAccount(address,(address,address,uint256)[])\":{\"notice\":\"Liquidates all borrows of the borrower. Callable only if the collateral is less than a predefined threshold, and the account collateral can be seized to cover all borrows. If the collateral is higher than the threshold, use regular liquidations. If the collateral is below the threshold, and the account is insolvent, use healAccount.\"},\"liquidateBorrowVerify(address,address,address,address,uint256,uint256)\":{\"notice\":\"Validates liquidateBorrow, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"liquidateCalculateSeizeTokens(address,address,uint256)\":{\"notice\":\"Calculate number of tokens of collateral asset to seize given an underlying amount\"},\"liquidationIncentiveMantissa()\":{\"notice\":\"Multiplier representing the discount on collateral that a liquidator receives\"},\"markets(address)\":{\"notice\":\"Official mapping of vTokens -> Market metadata\"},\"minLiquidatableCollateral()\":{\"notice\":\"Minimal collateral required for regular (non-batch) liquidations\"},\"mintVerify(address,address,uint256,uint256)\":{\"notice\":\"Validates mint, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"oracle()\":{\"notice\":\"Oracle which gives the price of any given asset\"},\"preBorrowHook(address,address,uint256)\":{\"notice\":\"disable-eslint\"},\"preLiquidateHook(address,address,address,uint256,bool)\":{\"notice\":\"Checks if the liquidation should be allowed to occur\"},\"preMintHook(address,address,uint256)\":{\"notice\":\"Checks if the account should be allowed to mint tokens in the given market\"},\"preRedeemHook(address,address,uint256)\":{\"notice\":\"Checks if the account should be allowed to redeem tokens in the given market\"},\"preRepayHook(address,address)\":{\"notice\":\"Checks if the account should be allowed to repay a borrow in the given market\"},\"preSeizeHook(address,address,address,address)\":{\"notice\":\"Checks if the seizing of assets should be allowed to occur\"},\"preTransferHook(address,address,address,uint256)\":{\"notice\":\"Checks if the account should be allowed to transfer tokens in the given market\"},\"prime()\":{\"notice\":\"Prime token address\"},\"redeemVerify(address,address,uint256,uint256)\":{\"notice\":\"Validates redeem, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"repayBorrowVerify(address,address,address,uint256,uint256)\":{\"notice\":\"Validates repayBorrow, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"seizeVerify(address,address,address,address,uint256)\":{\"notice\":\"Validates seize, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"setAccessControlManager(address)\":{\"notice\":\"Sets the address of AccessControlManager\"},\"setActionsPaused(address[],uint8[],bool)\":{\"notice\":\"Pause/unpause specified actions\"},\"setCloseFactor(uint256)\":{\"notice\":\"Sets the closeFactor to use when liquidating borrows\"},\"setCollateralFactor(address,uint256,uint256)\":{\"notice\":\"Sets the collateralFactor for a market\"},\"setForcedLiquidation(address,bool)\":{\"notice\":\"Enables forced liquidations for a market. If forced liquidation is enabled, borrows in the market may be liquidated regardless of the account liquidity\"},\"setLiquidationIncentive(uint256)\":{\"notice\":\"Sets liquidationIncentive\"},\"setMarketBorrowCaps(address[],uint256[])\":{\"notice\":\"Set the given borrow caps for the given vToken markets. Borrowing that brings total borrows to or above borrow cap will revert.\"},\"setMarketSupplyCaps(address[],uint256[])\":{\"notice\":\"Set the given supply caps for the given vToken markets. Supply that brings total Supply to or above supply cap will revert.\"},\"setMaxLoopsLimit(uint256)\":{\"notice\":\"Set the for loop iteration limit to avoid DOS\"},\"setMinLiquidatableCollateral(uint256)\":{\"notice\":\"Set the given collateral threshold for non-batch liquidations. Regular liquidations will fail if the collateral amount is less than this threshold. Liquidators should use batch operations like liquidateAccount or healAccount.\"},\"setPriceOracle(address)\":{\"notice\":\"Sets a new price oracle for the Comptroller\"},\"setPrimeToken(address)\":{\"notice\":\"Sets the prime token contract for the comptroller\"},\"supplyCaps(address)\":{\"notice\":\"Supply caps enforced by mintAllowed for each vToken address. Defaults to zero which corresponds to minting not allowed\"},\"supportMarket(address)\":{\"notice\":\"Add the market to the markets mapping and set it as listed\"},\"transferVerify(address,address,address,uint256)\":{\"notice\":\"Validates transfer, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"updateDelegate(address,bool)\":{\"notice\":\"Grants or revokes the borrowing or redeeming delegate rights to / from an account If allowed, the delegate will be able to borrow funds on behalf of the sender Upon a delegated borrow, the delegate will receive the funds, and the borrower will see the debt on their account Upon a delegated redeem, the delegate will receive the redeemed amount and the approver will see a deduction in his vToken balance\"},\"updatePrices(address)\":{\"notice\":\"Update the prices of all the tokens associated with the provided account\"}},\"notice\":\"The Comptroller is designed to provide checks for all minting, redeeming, transferring, borrowing, lending, repaying, liquidating, and seizing done by the `vToken` contract. Each pool has one `Comptroller` checking these interactions across markets. When a user interacts with a given market by one of these main actions, a call is made to a corresponding hook in the associated `Comptroller`, which either allows or reverts the transaction. These hooks also update supply and borrow rewards as they are called. The comptroller holds the logic for assessing liquidity snapshots of an account via the collateral factor and liquidation threshold. This check determines the collateral needed for a borrow, as well as how much of a borrow may be liquidated. A user may borrow a portion of their collateral with the maximum amount determined by the markets collateral factor. However, if their borrowed amount exceeds an amount calculated using the market\\u2019s corresponding liquidation threshold, the borrow is eligible for liquidation. The `Comptroller` also includes two functions `liquidateAccount()` and `healAccount()`, which are meant to handle accounts that do not exceed the `minLiquidatableCollateral` for the `Comptroller`: - `healAccount()`: This function is called to seize all of a given user\\u2019s collateral, requiring the `msg.sender` repay a certain percentage of the debt calculated by `collateral/(borrows*liquidationIncentive)`. The function can only be called if the calculated percentage does not exceed 100%, because otherwise no `badDebt` would be created and `liquidateAccount()` should be used instead. The difference in the actual amount of debt and debt paid off is recorded as `badDebt` for each market, which can then be auctioned off for the risk reserves of the associated pool. - `liquidateAccount()`: This function can only be called if the collateral seized will cover all borrows of an account, as well as the liquidation incentive. Otherwise, the pool will incur bad debt, in which case the function `healAccount()` should be used instead. This function skips the logic verifying that the repay amount does not exceed the close factor.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Comptroller.sol\":\"Comptroller\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\":{\"keccak256\":\"0x9140dabc466abab21b48b72dbda26736b1183a310d0e677d3719d201df026510\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75267b14b60dc216d01d596a4008189a6c44d3314e53eded0edb1e757d95be16\",\"dweb:/ipfs/QmQoMaxTRT6V7uQj9USfdQH9jh1crywB9auVjThzUSAbG2\"]},\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol\":{\"keccak256\":\"0x07e881de3b9f6d2c07909f193f24b96c7fe4ea60013260f3f25aecd8bab3c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1fed09b97ccb0ff9ba9b6a94224f1d489026bf6b4b7279bfe64fb6e8749dee4d\",\"dweb:/ipfs/QmcRAzaSP1UnGr4vrGkfJmB2L9aiTYoXfV1Lg9gqrVRWn8\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\":{\"keccak256\":\"0x23b997be73d3dd46885262704f0f8cfc7273fdadfe303d37969a9561373972b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d03ebe5406134f0c4a017dee625ff615031194493bd1e88504e5c8fae55bc166\",\"dweb:/ipfs/QmUZV5bMbgk2PAkV3coouSeSainHN2jhqaQDJaA7hQRyu2\"]},\"@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\":{\"keccak256\":\"0x0dcf283925f4dddc23ca0ee71d2cb96a9dd6e4cf08061b69fde1697ea39dc514\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://38db65a77297d8df3345797277a624d81706bde2e9ede230a140e8ca2a027040\",\"dweb:/ipfs/QmWKcmtyyvi3dhAJHkdAKGNrsKcMxKQ6c82ArtDqe8tncG\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\":{\"keccak256\":\"0x2432799b0d824fc701beb4c30146e912b9aeecf77b5c1635dde6c5fbe6bfc3a7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a0de4c46c1bb912ebf9eed630e210d17e2952b8076fcfd429672c7e6271ed665\",\"dweb:/ipfs/QmVuqSWTJSxpudZSJMpRC7pmw9iEjyZnnhm3n9RvmKXxTg\"]},\"@venusprotocol/protocol-reserve/contracts/Interfaces/IProtocolShareReserve.sol\":{\"keccak256\":\"0x5fddc5b63fdd850b3b5c83576cda50dcb27a205dbb1a23af17d9da0d9f04fa0a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8767ae7b2dd0ecd7a80ae3d083329a473949bd380535331acd6603ed56d60f00\",\"dweb:/ipfs/QmUyrJ9a1qjUHAxykwuDctAZxkDbvLMb5yGks8mUArCzj8\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol\":{\"keccak256\":\"0xd112f60183416ad796093b4a83a80ddc1b8b655965f02ae55ca82e2a0c68f97d\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://95b5d2eee4e994e248c66b95c1c23954e6aa81cce147b68705d0e9657de3871d\",\"dweb:/ipfs/Qmdf8sMZCm8f2j3rh2Jx7xzxqt1T5gyLKfMEeG6KtV4Fo7\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeStorage.sol\":{\"keccak256\":\"0x5285c875114db2ea2be0b81b65722d5761806217022db733323c4e03365a95e7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f7381f89c82fcbacdb5f8d66dd944d09e102c23ad243d96cb46b480621bfb62c\",\"dweb:/ipfs/QmNgyd8zgXHB6akfj78MUrgLDvzjKn8d8u3KE3fhb2pPJh\"]},\"contracts/Comptroller.sol\":{\"keccak256\":\"0xc335c6b62d0029396318a984c3e63ca493c299d664feab74acb28eb2e8a4cc1c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f1397f302ac2df8ee168e6afbb77f7ddfaa66c38211939c466f014e3f53367d4\",\"dweb:/ipfs/QmNVKWNHAoQkfNX8weHmfSZdnux4nE7m3G24m1SQ8H6fLn\"]},\"contracts/ComptrollerInterface.sol\":{\"keccak256\":\"0xcbf7f9977472650c61345b7cbde23e81f626e1f8863bab4c6ce3dacfc7604919\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://79472ca5fcc29e5a41f1209fb33701c45852141d231ff7ac584b2ece3bda76c4\",\"dweb:/ipfs/QmUB8e8obVXN898oCMwFjeP1SFmrpu99iSwjmtPUZXCkXm\"]},\"contracts/ComptrollerStorage.sol\":{\"keccak256\":\"0x4df44cb65ac152bac2be4b4545430e703005a74a55b72e144100b16421bd8bfd\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a7b1f84e68406b41cadf240e111887ab79787fa385b87040c87d6cf25ff586ed\",\"dweb:/ipfs/QmV8JQog8CCz4HuiicsRShHfk4hfFKxUayT1NgpFvDRTdq\"]},\"contracts/ErrorReporter.sol\":{\"keccak256\":\"0x7a7ced1caaac2d9242659ebd50b99f308c725ce958ac9e11f7ada404b1d97a7b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6bc5b36130029c245d9c2c6e4e6e3a6ad5596518e98764a2315f247e817e7c6b\",\"dweb:/ipfs/QmWMtrqThCk1wqPxgkK9mMaf8E3fuRUg51awuGL6KmxwrU\"]},\"contracts/ExponentialNoError.sol\":{\"keccak256\":\"0x8afbe8a24fe3539c124e718681ed3dcebd24c40dd53095786c0155998213b9b0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://64d6fe74721ef3112ecc641d868fe51738e3687d782b750fac63f139c0335900\",\"dweb:/ipfs/Qme9R3YKdc9WeLMymU4bW544usyXJU3PXDMBmyE7x7riV9\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/MaxLoopsLimitHelper.sol\":{\"keccak256\":\"0x4c25e30635485d162177effa384eee51768b0141a567a0da16ff6ad673274166\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://5d71ed301eb76292bce7b3500482452c397b766507222d00f3982b65520d156b\",\"dweb:/ipfs/QmcF3yPyr6hWQUA6wfEi6Hq1TEUtbxFP9MAcYQy4D2tFHC\"]},\"contracts/Rewards/RewardsDistributor.sol\":{\"keccak256\":\"0x3cc824e59c923cfe25c4f1a875959b7e9410cde8e73cd405de13f301298c697f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://3cc9eaf325724c1a4906b2f91c4bd9ccb44fd721226e1d375832238d586b956b\",\"dweb:/ipfs/QmfTcWw1S3XonT8mc27RzD9aSWCu7qD7nqM9yD5wraCYZe\"]},\"contracts/Rewards/RewardsDistributorStorage.sol\":{\"keccak256\":\"0x70e5015a78a2acf95277949c8b4796e10b9ac194130be006d5e5217e158070c0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e2bb293581e076a38032cf087a5982967a2ffdc8f444550b019a4e52214da3fe\",\"dweb:/ipfs/QmV5QWm6hitgFyTcTXWQb9PyquuGfnLuMZumR9i6RUFT5g\"]},\"contracts/VToken.sol\":{\"keccak256\":\"0xa220ca317fe69b920b86e43f054c43b5f891f12160fd312c9a21668f969ee056\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://fbe57272638e7c9bad144320cb990fedd0c2a260fa508ff7eaa5c90aaf27cf73\",\"dweb:/ipfs/QmYoHbayLhZPr2avFLevtwkq77ZuvTPsZMH8bYP2SzQhcN\"]},\"contracts/VTokenInterfaces.sol\":{\"keccak256\":\"0x7c4cbb879e3a931cfee4fa7a9eb1978eddff18087a1c4f56decedb84c2479f1e\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4e35b7a99b9e1050cbee00642bcfcddf81ea585836872a2c933ebac3ec5b8e2c\",\"dweb:/ipfs/QmWhKGVv361V92XcQHogaC2h1C6cNTK9BmEWjspxAjtg2t\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]},\"contracts/lib/validators.sol\":{\"keccak256\":\"0x93bdd5cfb100f0f9a1d446857e23c3633df6ab12c266333c978428edd96b1367\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4b3a06c0cc5166270e920a1b7a7a2126ac01ed1198ce695c483f7c6ce0791056\",\"dweb:/ipfs/QmcK9nwALKisL6WnrxdWjf38n2vds1tUvBgz4ii7Aj6ZHR\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistry_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"enum Action\",\"name\":\"action\",\"type\":\"uint8\"}],\"name\":\"ActionPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BorrowActionNotPaused\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cap\",\"type\":\"uint256\"}],\"name\":\"BorrowCapExceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BorrowCapIsNotZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expectedLessThanOrEqualTo\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"CollateralExceedsThreshold\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CollateralFactorIsNotZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ComptrollerMismatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DelegationStatusUnchanged\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EnterMarketActionNotPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExitMarketActionNotPaused\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"collateralToSeize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"availableCollateral\",\"type\":\"uint256\"}],\"name\":\"InsufficientCollateral\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientLiquidity\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientShortfall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidCollateralFactor\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidLiquidationThreshold\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateActionNotPaused\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"MarketAlreadyListed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"MarketNotCollateral\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"MarketNotListed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"loopsLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requiredLoops\",\"type\":\"uint256\"}],\"name\":\"MaxLoopsLimitExceeded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expectedGreaterThan\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"MinimalCollateralViolated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintActionNotPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NonzeroBorrowBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"PriceError\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RedeemActionNotPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RepayActionNotPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SeizeActionNotPaused\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"SnapshotError\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cap\",\"type\":\"uint256\"}],\"name\":\"SupplyCapExceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SupplyCapIsNotZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TooMuchRepay\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferActionNotPaused\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"expectedSender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"actualSender\",\"type\":\"address\"}],\"name\":\"UnexpectedSender\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"enum Action\",\"name\":\"action\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"pauseState\",\"type\":\"bool\"}],\"name\":\"ActionPausedMarket\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"DelegateUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enable\",\"type\":\"bool\"}],\"name\":\"IsForcedLiquidationEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"MarketEntered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"MarketExited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"MarketSupported\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"MarketUnlisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMaxLoopsLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newmaxLoopsLimit\",\"type\":\"uint256\"}],\"name\":\"MaxLoopsLimitUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAccessControlManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAccessControlManager\",\"type\":\"address\"}],\"name\":\"NewAccessControlManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBorrowCap\",\"type\":\"uint256\"}],\"name\":\"NewBorrowCap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldCloseFactorMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newCloseFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"NewCloseFactor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldCollateralFactorMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newCollateralFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"NewCollateralFactor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldLiquidationIncentiveMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newLiquidationIncentiveMantissa\",\"type\":\"uint256\"}],\"name\":\"NewLiquidationIncentive\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldLiquidationThresholdMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newLiquidationThresholdMantissa\",\"type\":\"uint256\"}],\"name\":\"NewLiquidationThreshold\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMinLiquidatableCollateral\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMinLiquidatableCollateral\",\"type\":\"uint256\"}],\"name\":\"NewMinLiquidatableCollateral\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract ResilientOracleInterface\",\"name\":\"oldPriceOracle\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contract ResilientOracleInterface\",\"name\":\"newPriceOracle\",\"type\":\"address\"}],\"name\":\"NewPriceOracle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract IPrime\",\"name\":\"oldPrimeToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contract IPrime\",\"name\":\"newPrimeToken\",\"type\":\"address\"}],\"name\":\"NewPrimeToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"rewardsDistributor\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"rewardToken\",\"type\":\"address\"}],\"name\":\"NewRewardsDistributor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newSupplyCap\",\"type\":\"uint256\"}],\"name\":\"NewSupplyCap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"accountAssets\",\"outputs\":[{\"internalType\":\"contract VToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"enum Action\",\"name\":\"action\",\"type\":\"uint8\"}],\"name\":\"actionPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract RewardsDistributor\",\"name\":\"_rewardsDistributor\",\"type\":\"address\"}],\"name\":\"addRewardsDistributor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allMarkets\",\"outputs\":[{\"internalType\":\"contract VToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"approvedDelegates\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"borrowCaps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrowVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"checkMembership\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"closeFactorMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"vTokens\",\"type\":\"address[]\"}],\"name\":\"enterMarkets\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenAddress\",\"type\":\"address\"}],\"name\":\"exitMarket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountLiquidity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortfall\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllMarkets\",\"outputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAssetsIn\",\"outputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getBorrowingPower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortfall\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenModify\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"getHypotheticalAccountLiquidity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortfall\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRewardDistributors\",\"outputs\":[{\"internalType\":\"contract RewardsDistributor[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"getRewardsByMarket\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"rewardToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"supplySpeed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowSpeed\",\"type\":\"uint256\"}],\"internalType\":\"struct ComptrollerStorage.RewardSpeeds[]\",\"name\":\"rewardSpeeds\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"healAccount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"loopLimit\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"accessControlManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isComptroller\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isForcedLiquidationEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"isMarketListed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"contract VToken\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"contract VToken\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct ComptrollerStorage.LiquidationOrder[]\",\"name\":\"orders\",\"type\":\"tuple[]\"}],\"name\":\"liquidateAccount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualRepayAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"liquidateBorrowVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualRepayAmount\",\"type\":\"uint256\"}],\"name\":\"liquidateCalculateSeizeTokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokensToSeize\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidationIncentiveMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"markets\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationThresholdMantissa\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxLoopsLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minLiquidatableCollateral\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualMintAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mintTokens\",\"type\":\"uint256\"}],\"name\":\"mintVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"oracle\",\"outputs\":[{\"internalType\":\"contract ResilientOracleInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"preBorrowHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"skipLiquidityCheck\",\"type\":\"bool\"}],\"name\":\"preLiquidateHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"name\":\"preMintHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"preRedeemHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"preRepayHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"seizerContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"preSeizeHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"transferTokens\",\"type\":\"uint256\"}],\"name\":\"preTransferHook\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"prime\",\"outputs\":[{\"internalType\":\"contract IPrime\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeemVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualRepayAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowerIndex\",\"type\":\"uint256\"}],\"name\":\"repayBorrowVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"seizeVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"setAccessControlManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"marketsList\",\"type\":\"address[]\"},{\"internalType\":\"enum Action[]\",\"name\":\"actionsList\",\"type\":\"uint8[]\"},{\"internalType\":\"bool\",\"name\":\"paused\",\"type\":\"bool\"}],\"name\":\"setActionsPaused\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newCloseFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"setCloseFactor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"newCollateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newLiquidationThresholdMantissa\",\"type\":\"uint256\"}],\"name\":\"setCollateralFactor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enable\",\"type\":\"bool\"}],\"name\":\"setForcedLiquidation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newLiquidationIncentiveMantissa\",\"type\":\"uint256\"}],\"name\":\"setLiquidationIncentive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"newBorrowCaps\",\"type\":\"uint256[]\"}],\"name\":\"setMarketBorrowCaps\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"newSupplyCaps\",\"type\":\"uint256[]\"}],\"name\":\"setMarketSupplyCaps\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"setMaxLoopsLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newMinLiquidatableCollateral\",\"type\":\"uint256\"}],\"name\":\"setMinLiquidatableCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ResilientOracleInterface\",\"name\":\"newOracle\",\"type\":\"address\"}],\"name\":\"setPriceOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IPrime\",\"name\":\"_prime\",\"type\":\"address\"}],\"name\":\"setPrimeToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"supplyCaps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"supportMarket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"transferTokens\",\"type\":\"uint256\"}],\"name\":\"transferVerify\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"unlistMarket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"updateDelegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"updatePrices\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"events\":{\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"}},\"kind\":\"dev\",\"methods\":{\"acceptOwnership()\":{\"details\":\"The new owner accepts the ownership transfer.\"},\"actionPaused(address,uint8)\":{\"params\":{\"action\":\"Action to check\",\"market\":\"vToken address\"},\"returns\":{\"_0\":\"paused True if the action is paused otherwise false\"}},\"addRewardsDistributor(address)\":{\"custom:access\":\"Only Governance\",\"custom:event\":\"Emits NewRewardsDistributor with distributor address\",\"details\":\"Only callable by the admin\",\"params\":{\"_rewardsDistributor\":\"Address of the RewardDistributor contract to add\"}},\"borrowVerify(address,address,uint256)\":{\"params\":{\"borrowAmount\":\"The amount of the underlying asset requested to borrow\",\"borrower\":\"The address borrowing the underlying\",\"vToken\":\"Asset whose underlying is being borrowed\"}},\"checkMembership(address,address)\":{\"params\":{\"account\":\"The address of the account to check\",\"vToken\":\"The vToken to check\"},\"returns\":{\"_0\":\"True if the account is in the market specified, otherwise false.\"}},\"constructor\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when pool registry address is zero\",\"custom:oz-upgrades-unsafe-allow\":\"constructor\",\"params\":{\"poolRegistry_\":\"Pool registry address\"}},\"enterMarkets(address[])\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if entering any of the markets is pausedMarketNotListed error is thrown if any of the markets is not listed\",\"custom:event\":\"MarketEntered is emitted for each market on success\",\"params\":{\"vTokens\":\"The list of addresses of the vToken markets to be enabled\"},\"returns\":{\"_0\":\"errors An array of NO_ERROR for compatibility with Venus core tooling\"}},\"exitMarket(address)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if exiting the market is pausedNonzeroBorrowBalance error is thrown if the user has an outstanding borrow in this marketMarketNotListed error is thrown when the market is not listedInsufficientLiquidity error is thrown if exiting the market would lead to user's insolvencySnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"custom:event\":\"MarketExited is emitted on success\",\"details\":\"Sender must not have an outstanding borrow balance in the asset, or be providing necessary collateral for an outstanding borrow.\",\"params\":{\"vTokenAddress\":\"The address of the asset to be removed\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"getAccountLiquidity(address)\":{\"details\":\"The interface of this function is intentionally kept compatible with Compound and Venus Core\",\"params\":{\"account\":\"The account get liquidity for\"},\"returns\":{\"error\":\"Always NO_ERROR for compatibility with Venus core tooling\",\"liquidity\":\"Account liquidity in excess of liquidation threshold requirements,\",\"shortfall\":\"Account shortfall below liquidation threshold requirements\"}},\"getAllMarkets()\":{\"details\":\"The automatic getter may be used to access an individual market.\",\"returns\":{\"_0\":\"markets The list of market addresses\"}},\"getAssetsIn(address)\":{\"params\":{\"account\":\"The address of the account to pull assets for\"},\"returns\":{\"_0\":\"A list with the assets the account has entered\"}},\"getBorrowingPower(address)\":{\"details\":\"The interface of this function is intentionally kept compatible with Compound and Venus Core\",\"params\":{\"account\":\"The account get liquidity for\"},\"returns\":{\"error\":\"Always NO_ERROR for compatibility with Venus core tooling\",\"liquidity\":\"Account liquidity in excess of collateral requirements,\",\"shortfall\":\"Account shortfall below collateral requirements\"}},\"getHypotheticalAccountLiquidity(address,address,uint256,uint256)\":{\"details\":\"The interface of this function is intentionally kept compatible with Compound and Venus Core\",\"params\":{\"account\":\"The account to determine liquidity for\",\"borrowAmount\":\"The amount of underlying to hypothetically borrow\",\"redeemTokens\":\"The number of tokens to hypothetically redeem\",\"vTokenModify\":\"The market to hypothetically redeem/borrow in\"},\"returns\":{\"error\":\"Always NO_ERROR for compatibility with Venus core tooling\",\"liquidity\":\"Hypothetical account liquidity in excess of collateral requirements,\",\"shortfall\":\"Hypothetical account shortfall below collateral requirements\"}},\"getRewardDistributors()\":{\"returns\":{\"_0\":\"Array of RewardDistributor addresses\"}},\"getRewardsByMarket(address)\":{\"params\":{\"vToken\":\"The vToken to get the reward speeds for\"},\"returns\":{\"rewardSpeeds\":\"Array of total supply and borrow speeds and reward token for all reward distributors\"}},\"healAccount(address)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"CollateralExceedsThreshold error is thrown when the collateral is too big for healingSnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"params\":{\"user\":\"account to heal\"}},\"initialize(uint256,address)\":{\"params\":{\"accessControlManager\":\"Access control manager contract address\",\"loopLimit\":\"Limit for the loops can iterate to avoid the DOS\"}},\"isComptroller()\":{\"returns\":{\"_0\":\"Always true\"}},\"isMarketListed(address)\":{\"params\":{\"vToken\":\"vToken Address for the market to check\"},\"returns\":{\"_0\":\"listed True if listed otherwise false\"}},\"liquidateAccount(address,(address,address,uint256)[])\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"CollateralExceedsThreshold error is thrown when the collateral is too big for a batch liquidationInsufficientCollateral error is thrown when there is not enough collateral to cover the debtSnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"params\":{\"borrower\":\"the borrower address\",\"orders\":\"an array of liquidation orders\"}},\"liquidateBorrowVerify(address,address,address,address,uint256,uint256)\":{\"params\":{\"actualRepayAmount\":\"The amount of underlying being repaid\",\"borrower\":\"The address of the borrower\",\"liquidator\":\"The address repaying the borrow and seizing the collateral\",\"seizeTokens\":\"The amount of collateral token that will be seized\",\"vTokenBorrowed\":\"Asset which was borrowed by the borrower\",\"vTokenCollateral\":\"Asset which was used as collateral and will be seized\"}},\"liquidateCalculateSeizeTokens(address,address,uint256)\":{\"custom:error\":\"PriceError if the oracle returns an invalid price\",\"details\":\"Used in liquidation (called in vToken.liquidateBorrowFresh)\",\"params\":{\"actualRepayAmount\":\"The amount of vTokenBorrowed underlying to convert into vTokenCollateral tokens\",\"vTokenBorrowed\":\"The address of the borrowed vToken\",\"vTokenCollateral\":\"The address of the collateral vToken\"},\"returns\":{\"error\":\"Always NO_ERROR for compatibility with Venus core tooling\",\"tokensToSeize\":\"Number of vTokenCollateral tokens to be seized in a liquidation\"}},\"mintVerify(address,address,uint256,uint256)\":{\"params\":{\"actualMintAmount\":\"The amount of the underlying asset being minted\",\"mintTokens\":\"The number of tokens being minted\",\"minter\":\"The address minting the tokens\",\"vToken\":\"Asset being minted\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"pendingOwner()\":{\"details\":\"Returns the address of the pending owner.\"},\"preLiquidateHook(address,address,address,uint256,bool)\":{\"custom:error\":\"ActionPaused error is thrown if liquidations are paused in this marketMarketNotListed error is thrown if either collateral or borrowed token is not listedTooMuchRepay error is thrown if the liquidator is trying to repay more than allowed by close factorMinimalCollateralViolated is thrown if the users' total collateral is lower than the threshold for non-batch liquidationsInsufficientShortfall is thrown when trying to liquidate a healthy accountSnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"params\":{\"borrower\":\"The address of the borrower\",\"repayAmount\":\"The amount of underlying being repaid\",\"skipLiquidityCheck\":\"Allows the borrow to be liquidated regardless of the account liquidity\",\"vTokenBorrowed\":\"Asset which was borrowed by the borrower\",\"vTokenCollateral\":\"Asset which was used as collateral and will be seized\"}},\"preMintHook(address,address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if supplying to this market is pausedMarketNotListed error is thrown when the market is not listedSupplyCapExceeded error is thrown if the total supply exceeds the cap after minting\",\"params\":{\"mintAmount\":\"The amount of underlying being supplied to the market in exchange for tokens\",\"minter\":\"The account which would get the minted tokens\",\"vToken\":\"The market to verify the mint against\"}},\"preRedeemHook(address,address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if withdrawals are paused in this marketMarketNotListed error is thrown when the market is not listedInsufficientLiquidity error is thrown if the withdrawal would lead to user's insolvencySnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"params\":{\"redeemTokens\":\"The number of vTokens to exchange for the underlying asset in the market\",\"redeemer\":\"The account which would redeem the tokens\",\"vToken\":\"The market to verify the redeem against\"}},\"preRepayHook(address,address)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if repayments are paused in this marketMarketNotListed error is thrown when the market is not listed\",\"params\":{\"borrower\":\"The account which would borrowed the asset\",\"vToken\":\"The market to verify the repay against\"}},\"preSeizeHook(address,address,address,address)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if seizing this type of collateral is pausedMarketNotListed error is thrown if either collateral or borrowed token is not listedComptrollerMismatch error is when seizer contract or seized asset belong to different pools\",\"params\":{\"borrower\":\"The address of the borrower\",\"liquidator\":\"The address repaying the borrow and seizing the collateral\",\"seizerContract\":\"Contract that tries to seize the asset (either borrowed vToken or Comptroller)\",\"vTokenCollateral\":\"Asset which was used as collateral and will be seized\"}},\"preTransferHook(address,address,address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ActionPaused error is thrown if withdrawals are paused in this marketMarketNotListed error is thrown when the market is not listedInsufficientLiquidity error is thrown if the withdrawal would lead to user's insolvencySnapshotError is thrown if some vToken fails to return the account's supply and borrowsPriceError is thrown if the oracle returns an incorrect price for some asset\",\"params\":{\"dst\":\"The account which receives the tokens\",\"src\":\"The account which sources the tokens\",\"transferTokens\":\"The number of vTokens to transfer\",\"vToken\":\"The market to verify the transfer against\"}},\"redeemVerify(address,address,uint256,uint256)\":{\"params\":{\"redeemAmount\":\"The amount of the underlying asset being redeemed\",\"redeemTokens\":\"The number of tokens being redeemed\",\"redeemer\":\"The address redeeming the tokens\",\"vToken\":\"Asset being redeemed\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"repayBorrowVerify(address,address,address,uint256,uint256)\":{\"params\":{\"actualRepayAmount\":\"The amount of underlying being repaid\",\"borrower\":\"The address of the borrower\",\"payer\":\"The address repaying the borrow\",\"vToken\":\"Asset being repaid\"}},\"seizeVerify(address,address,address,address,uint256)\":{\"params\":{\"borrower\":\"The address of the borrower\",\"liquidator\":\"The address repaying the borrow and seizing the collateral\",\"seizeTokens\":\"The number of collateral tokens to seize\",\"vTokenBorrowed\":\"Asset which was borrowed by the borrower\",\"vTokenCollateral\":\"Asset which was used as collateral and will be seized\"}},\"setAccessControlManager(address)\":{\"custom:access\":\"Only Governance\",\"custom:event\":\"Emits NewAccessControlManager event\",\"details\":\"Admin function to set address of AccessControlManager\",\"params\":{\"accessControlManager_\":\"The new address of the AccessControlManager\"}},\"setActionsPaused(address[],uint8[],bool)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"details\":\"This function is restricted by the AccessControlManager\",\"params\":{\"actionsList\":\"List of action ids to pause/unpause\",\"marketsList\":\"Markets to pause/unpause the actions on\",\"paused\":\"The new paused state (true=paused, false=unpaused)\"}},\"setCloseFactor(uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:event\":\"Emits NewCloseFactor on success\",\"params\":{\"newCloseFactorMantissa\":\"New close factor, scaled by 1e18\"}},\"setCollateralFactor(address,uint256,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"MarketNotListed error is thrown when the market is not listedInvalidCollateralFactor error is thrown when collateral factor is too highInvalidLiquidationThreshold error is thrown when liquidation threshold is lower than collateral factorPriceError is thrown when the oracle returns an invalid price for the asset\",\"custom:event\":\"Emits NewCollateralFactor when collateral factor is updated and NewLiquidationThreshold when liquidation threshold is updated\",\"details\":\"This function is restricted by the AccessControlManager\",\"params\":{\"newCollateralFactorMantissa\":\"The new collateral factor, scaled by 1e18\",\"newLiquidationThresholdMantissa\":\"The new liquidation threshold, scaled by 1e18\",\"vToken\":\"The market to set the factor on\"}},\"setForcedLiquidation(address,bool)\":{\"params\":{\"enable\":\"Whether to enable forced liquidations\",\"vTokenBorrowed\":\"Borrowed vToken\"}},\"setLiquidationIncentive(uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:event\":\"Emits NewLiquidationIncentive on success\",\"details\":\"This function is restricted by the AccessControlManager\",\"params\":{\"newLiquidationIncentiveMantissa\":\"New liquidationIncentive scaled by 1e18\"}},\"setMarketBorrowCaps(address[],uint256[])\":{\"custom:access\":\"Controlled by AccessControlManager\",\"details\":\"This function is restricted by the AccessControlManagerA borrow cap of type(uint256).max corresponds to unlimited borrowing.Borrow caps smaller than the current total borrows are accepted. This way, new borrows will not be allowed until the total borrows amount goes below the new borrow cap\",\"params\":{\"newBorrowCaps\":\"The new borrow cap values in underlying to be set. A value of type(uint256).max corresponds to unlimited borrowing.\",\"vTokens\":\"The addresses of the markets (tokens) to change the borrow caps for\"}},\"setMarketSupplyCaps(address[],uint256[])\":{\"custom:access\":\"Controlled by AccessControlManager\",\"details\":\"This function is restricted by the AccessControlManagerA supply cap of type(uint256).max corresponds to unlimited supply.Supply caps smaller than the current total supplies are accepted. This way, new supplies will not be allowed until the total supplies amount goes below the new supply cap\",\"params\":{\"newSupplyCaps\":\"The new supply cap values in underlying to be set. A value of type(uint256).max corresponds to unlimited supply.\",\"vTokens\":\"The addresses of the markets (tokens) to change the supply caps for\"}},\"setMaxLoopsLimit(uint256)\":{\"params\":{\"limit\":\"Limit for the max loops can execute at a time\"}},\"setMinLiquidatableCollateral(uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"details\":\"This function is restricted by the AccessControlManager\",\"params\":{\"newMinLiquidatableCollateral\":\"The new min liquidatable collateral (in USD).\"}},\"setPriceOracle(address)\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when the new oracle address is zero\",\"custom:event\":\"Emits NewPriceOracle on success\",\"details\":\"Only callable by the admin\",\"params\":{\"newOracle\":\"Address of the new price oracle to set\"}},\"setPrimeToken(address)\":{\"params\":{\"_prime\":\"Address of the Prime contract\"}},\"supportMarket(address)\":{\"custom:access\":\"Only PoolRegistry\",\"custom:error\":\"MarketAlreadyListed is thrown if the market is already listed in this pool\",\"details\":\"Only callable by the PoolRegistry\",\"params\":{\"vToken\":\"The address of the market (token) to list\"}},\"transferOwnership(address)\":{\"details\":\"Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. Can only be called by the current owner.\"},\"transferVerify(address,address,address,uint256)\":{\"params\":{\"dst\":\"The account which receives the tokens\",\"src\":\"The account which sources the tokens\",\"transferTokens\":\"The number of vTokens to transfer\",\"vToken\":\"Asset being transferred\"}},\"unlistMarket(address)\":{\"custom:error\":\"MarketNotListed error is thrown when the market is not listedBorrowActionNotPaused error is thrown if borrow action is not pausedMintActionNotPaused error is thrown if mint action is not pausedRedeemActionNotPaused error is thrown if redeem action is not pausedRepayActionNotPaused error is thrown if repay action is not pausedEnterMarketActionNotPaused error is thrown if enter market action is not pausedLiquidateActionNotPaused error is thrown if liquidate action is not pausedBorrowCapIsNotZero error is thrown if borrow cap is not zeroSupplyCapIsNotZero error is thrown if supply cap is not zeroCollateralFactorIsNotZero error is thrown if collateral factor is not zero\",\"custom:event\":\"MarketUnlisted is emitted on success\",\"details\":\"Checks if all actions are paused, borrow/supply caps is set to 0 and collateral factor is to 0.\",\"params\":{\"market\":\"The address of the market (token) to unlist\"},\"returns\":{\"_0\":\"uint256 Always NO_ERROR for compatibility with Venus core tooling\"}},\"updateDelegate(address,bool)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when delegate address is zeroDelegationStatusUnchanged is thrown if approval status is already set to the requested value\",\"custom:event\":\"DelegateUpdated emits on success\",\"params\":{\"approved\":\"Whether to grant (true) or revoke (false) the borrowing or redeeming rights\",\"delegate\":\"The address to update the rights for\"}},\"updatePrices(address)\":{\"params\":{\"account\":\"Address of the account to get associated tokens with\"}}},\"stateVariables\":{\"poolRegistry\":{\"custom:oz-upgrades-unsafe-allow\":\"state-variable-immutable\"}},\"title\":\"Comptroller\",\"version\":1},\"userdoc\":{\"errors\":{\"ActionPaused(address,uint8)\":[{\"notice\":\"Thrown when trying to perform an action that is paused\"}],\"BorrowActionNotPaused()\":[{\"notice\":\"Thrown when borrow action is not paused\"}],\"BorrowCapExceeded(address,uint256)\":[{\"notice\":\"Thrown if the borrow cap is exceeded\"}],\"BorrowCapIsNotZero()\":[{\"notice\":\"Thrown when borrow cap is not zero\"}],\"CollateralFactorIsNotZero()\":[{\"notice\":\"Thrown when collateral factor is not zero\"}],\"ComptrollerMismatch()\":[{\"notice\":\"Thrown when a market has an unexpected comptroller\"}],\"DelegationStatusUnchanged()\":[{\"notice\":\"Thrown if delegate approval status is already set to the requested value\"}],\"EnterMarketActionNotPaused()\":[{\"notice\":\"Thrown when enter market action is not paused\"}],\"ExitMarketActionNotPaused()\":[{\"notice\":\"Thrown when exit market action is not paused\"}],\"InsufficientLiquidity()\":[{\"notice\":\"Thrown when the account doesn't have enough liquidity to redeem or borrow\"}],\"InsufficientShortfall()\":[{\"notice\":\"Thrown when trying to liquidate a healthy account\"}],\"InvalidCollateralFactor()\":[{\"notice\":\"Thrown when collateral factor exceeds the upper bound\"}],\"InvalidLiquidationThreshold()\":[{\"notice\":\"Thrown when liquidation threshold exceeds the collateral factor\"}],\"LiquidateActionNotPaused()\":[{\"notice\":\"Thrown when liquidate action is not paused\"}],\"MarketAlreadyListed(address)\":[{\"notice\":\"Thrown when trying to add a market that is already listed\"}],\"MarketNotCollateral(address,address)\":[{\"notice\":\"Thrown when user is not member of market\"}],\"MarketNotListed(address)\":[{\"notice\":\"Thrown when the market is not listed\"}],\"MaxLoopsLimitExceeded(uint256,uint256)\":[{\"notice\":\"Thrown an error on maxLoopsLimit exceeds for any loop\"}],\"MinimalCollateralViolated(uint256,uint256)\":[{\"notice\":\"Thrown during the liquidation if user's total collateral amount is lower than a predefined threshold. In this case only batch liquidations (either liquidateAccount or healAccount) are available.\"}],\"MintActionNotPaused()\":[{\"notice\":\"Thrown when mint action is not paused\"}],\"NonzeroBorrowBalance()\":[{\"notice\":\"Thrown if the user is trying to exit a market in which they have an outstanding debt\"}],\"PriceError(address)\":[{\"notice\":\"Thrown when the oracle returns an invalid price for some asset\"}],\"RedeemActionNotPaused()\":[{\"notice\":\"Thrown when redeem action is not paused\"}],\"RepayActionNotPaused()\":[{\"notice\":\"Thrown when repay action is not paused\"}],\"SeizeActionNotPaused()\":[{\"notice\":\"Thrown when seize action is not paused\"}],\"SnapshotError(address,address)\":[{\"notice\":\"Thrown if VToken unexpectedly returned a nonzero error code while trying to get account snapshot\"}],\"SupplyCapExceeded(address,uint256)\":[{\"notice\":\"Thrown if the supply cap is exceeded\"}],\"SupplyCapIsNotZero()\":[{\"notice\":\"Thrown when supply cap is not zero\"}],\"TooMuchRepay()\":[{\"notice\":\"Thrown when trying to repay more than allowed by close factor\"}],\"TransferActionNotPaused()\":[{\"notice\":\"Thrown when transfer action is not paused\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}],\"UnexpectedSender(address,address)\":[{\"notice\":\"Thrown when the action is only available to specific sender, but the real sender was different\"}],\"ZeroAddressNotAllowed()\":[{\"notice\":\"Thrown if the supplied address is a zero address where it is not allowed\"}]},\"events\":{\"ActionPausedMarket(address,uint8,bool)\":{\"notice\":\"Emitted when an action is paused on a market\"},\"DelegateUpdated(address,address,bool)\":{\"notice\":\"Emitted when the borrowing or redeeming delegate rights are updated for an account\"},\"IsForcedLiquidationEnabledUpdated(address,bool)\":{\"notice\":\"Emitted when forced liquidation is enabled or disabled for a market\"},\"MarketEntered(address,address)\":{\"notice\":\"Emitted when an account enters a market\"},\"MarketExited(address,address)\":{\"notice\":\"Emitted when an account exits a market\"},\"MarketSupported(address)\":{\"notice\":\"Emitted when a market is supported\"},\"MarketUnlisted(address)\":{\"notice\":\"Emitted when a market is unlisted\"},\"MaxLoopsLimitUpdated(uint256,uint256)\":{\"notice\":\"Emitted when max loops limit is set\"},\"NewAccessControlManager(address,address)\":{\"notice\":\"Emitted when access control manager contract address is changed\"},\"NewBorrowCap(address,uint256)\":{\"notice\":\"Emitted when borrow cap for a vToken is changed\"},\"NewCloseFactor(uint256,uint256)\":{\"notice\":\"Emitted when close factor is changed by admin\"},\"NewCollateralFactor(address,uint256,uint256)\":{\"notice\":\"Emitted when a collateral factor is changed by admin\"},\"NewLiquidationIncentive(uint256,uint256)\":{\"notice\":\"Emitted when liquidation incentive is changed by admin\"},\"NewLiquidationThreshold(address,uint256,uint256)\":{\"notice\":\"Emitted when liquidation threshold is changed by admin\"},\"NewMinLiquidatableCollateral(uint256,uint256)\":{\"notice\":\"Emitted when the collateral threshold (in USD) for non-batch liquidations is changed\"},\"NewPriceOracle(address,address)\":{\"notice\":\"Emitted when price oracle is changed\"},\"NewPrimeToken(address,address)\":{\"notice\":\"Emitted when prime token contract address is changed\"},\"NewRewardsDistributor(address,address)\":{\"notice\":\"Emitted when a rewards distributor is added\"},\"NewSupplyCap(address,uint256)\":{\"notice\":\"Emitted when supply cap for a vToken is changed\"}},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"Returns the address of the access control manager contract\"},\"accountAssets(address,uint256)\":{\"notice\":\"Per-account mapping of \\\"assets you are in\\\"\"},\"actionPaused(address,uint8)\":{\"notice\":\"Checks if a certain action is paused on a market\"},\"addRewardsDistributor(address)\":{\"notice\":\"Add a new RewardsDistributor and initialize it with all markets. We can add several RewardsDistributor contracts with the same rewardToken, and there could be overlaping among them considering the last reward slot (block or second)\"},\"allMarkets(uint256)\":{\"notice\":\"A list of all markets\"},\"approvedDelegates(address,address)\":{\"notice\":\"Whether the delegate is allowed to borrow or redeem on behalf of the user\"},\"borrowCaps(address)\":{\"notice\":\"Borrow caps enforced by borrowAllowed for each vToken address. Defaults to zero which restricts borrowing.\"},\"borrowVerify(address,address,uint256)\":{\"notice\":\"Validates borrow, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"checkMembership(address,address)\":{\"notice\":\"Returns whether the given account is entered in a given market\"},\"closeFactorMantissa()\":{\"notice\":\"Multiplier used to calculate the maximum repayAmount when liquidating a borrow\"},\"enterMarkets(address[])\":{\"notice\":\"Add assets to be included in account liquidity calculation; enabling them to be used as collateral\"},\"exitMarket(address)\":{\"notice\":\"Removes asset from sender's account liquidity calculation; disabling them as collateral\"},\"getAccountLiquidity(address)\":{\"notice\":\"Determine the current account liquidity with respect to liquidation threshold requirements\"},\"getAllMarkets()\":{\"notice\":\"Return all of the markets\"},\"getAssetsIn(address)\":{\"notice\":\"Returns the assets an account has entered\"},\"getBorrowingPower(address)\":{\"notice\":\"Determine the current account liquidity with respect to collateral requirements\"},\"getHypotheticalAccountLiquidity(address,address,uint256,uint256)\":{\"notice\":\"Determine what the account liquidity would be if the given amounts were redeemed/borrowed\"},\"getRewardDistributors()\":{\"notice\":\"Return all reward distributors for this pool\"},\"getRewardsByMarket(address)\":{\"notice\":\"Returns reward speed given a vToken\"},\"healAccount(address)\":{\"notice\":\"Seizes all the remaining collateral, makes msg.sender repay the existing borrows, and treats the rest of the debt as bad debt (for each market). The sender has to repay a certain percentage of the debt, computed as collateral / (borrows * liquidationIncentive).\"},\"isComptroller()\":{\"notice\":\"A marker method that returns true for a valid Comptroller contract\"},\"isForcedLiquidationEnabled(address)\":{\"notice\":\"Flag indicating whether forced liquidation enabled for a market\"},\"isMarketListed(address)\":{\"notice\":\"Check if a market is marked as listed (active)\"},\"liquidateAccount(address,(address,address,uint256)[])\":{\"notice\":\"Liquidates all borrows of the borrower. Callable only if the collateral is less than a predefined threshold, and the account collateral can be seized to cover all borrows. If the collateral is higher than the threshold, use regular liquidations. If the collateral is below the threshold, and the account is insolvent, use healAccount.\"},\"liquidateBorrowVerify(address,address,address,address,uint256,uint256)\":{\"notice\":\"Validates liquidateBorrow, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"liquidateCalculateSeizeTokens(address,address,uint256)\":{\"notice\":\"Calculate number of tokens of collateral asset to seize given an underlying amount\"},\"liquidationIncentiveMantissa()\":{\"notice\":\"Multiplier representing the discount on collateral that a liquidator receives\"},\"markets(address)\":{\"notice\":\"Official mapping of vTokens -> Market metadata\"},\"minLiquidatableCollateral()\":{\"notice\":\"Minimal collateral required for regular (non-batch) liquidations\"},\"mintVerify(address,address,uint256,uint256)\":{\"notice\":\"Validates mint, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"oracle()\":{\"notice\":\"Oracle which gives the price of any given asset\"},\"preBorrowHook(address,address,uint256)\":{\"notice\":\"disable-eslint\"},\"preLiquidateHook(address,address,address,uint256,bool)\":{\"notice\":\"Checks if the liquidation should be allowed to occur\"},\"preMintHook(address,address,uint256)\":{\"notice\":\"Checks if the account should be allowed to mint tokens in the given market\"},\"preRedeemHook(address,address,uint256)\":{\"notice\":\"Checks if the account should be allowed to redeem tokens in the given market\"},\"preRepayHook(address,address)\":{\"notice\":\"Checks if the account should be allowed to repay a borrow in the given market\"},\"preSeizeHook(address,address,address,address)\":{\"notice\":\"Checks if the seizing of assets should be allowed to occur\"},\"preTransferHook(address,address,address,uint256)\":{\"notice\":\"Checks if the account should be allowed to transfer tokens in the given market\"},\"prime()\":{\"notice\":\"Prime token address\"},\"redeemVerify(address,address,uint256,uint256)\":{\"notice\":\"Validates redeem, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"repayBorrowVerify(address,address,address,uint256,uint256)\":{\"notice\":\"Validates repayBorrow, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"seizeVerify(address,address,address,address,uint256)\":{\"notice\":\"Validates seize, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"setAccessControlManager(address)\":{\"notice\":\"Sets the address of AccessControlManager\"},\"setActionsPaused(address[],uint8[],bool)\":{\"notice\":\"Pause/unpause specified actions\"},\"setCloseFactor(uint256)\":{\"notice\":\"Sets the closeFactor to use when liquidating borrows\"},\"setCollateralFactor(address,uint256,uint256)\":{\"notice\":\"Sets the collateralFactor for a market\"},\"setForcedLiquidation(address,bool)\":{\"notice\":\"Enables forced liquidations for a market. If forced liquidation is enabled, borrows in the market may be liquidated regardless of the account liquidity\"},\"setLiquidationIncentive(uint256)\":{\"notice\":\"Sets liquidationIncentive\"},\"setMarketBorrowCaps(address[],uint256[])\":{\"notice\":\"Set the given borrow caps for the given vToken markets. Borrowing that brings total borrows to or above borrow cap will revert.\"},\"setMarketSupplyCaps(address[],uint256[])\":{\"notice\":\"Set the given supply caps for the given vToken markets. Supply that brings total Supply to or above supply cap will revert.\"},\"setMaxLoopsLimit(uint256)\":{\"notice\":\"Set the for loop iteration limit to avoid DOS\"},\"setMinLiquidatableCollateral(uint256)\":{\"notice\":\"Set the given collateral threshold for non-batch liquidations. Regular liquidations will fail if the collateral amount is less than this threshold. Liquidators should use batch operations like liquidateAccount or healAccount.\"},\"setPriceOracle(address)\":{\"notice\":\"Sets a new price oracle for the Comptroller\"},\"setPrimeToken(address)\":{\"notice\":\"Sets the prime token contract for the comptroller\"},\"supplyCaps(address)\":{\"notice\":\"Supply caps enforced by mintAllowed for each vToken address. Defaults to zero which corresponds to minting not allowed\"},\"supportMarket(address)\":{\"notice\":\"Add the market to the markets mapping and set it as listed\"},\"transferVerify(address,address,address,uint256)\":{\"notice\":\"Validates transfer, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\"},\"unlistMarket(address)\":{\"notice\":\"Unlist a market by setting isListed to false\"},\"updateDelegate(address,bool)\":{\"notice\":\"Grants or revokes the borrowing or redeeming delegate rights to / from an account If allowed, the delegate will be able to borrow funds on behalf of the sender Upon a delegated borrow, the delegate will receive the funds, and the borrower will see the debt on their account Upon a delegated redeem, the delegate will receive the redeemed amount and the approver will see a deduction in his vToken balance\"},\"updatePrices(address)\":{\"notice\":\"Update the prices of all the tokens associated with the provided account\"}},\"notice\":\"The Comptroller is designed to provide checks for all minting, redeeming, transferring, borrowing, lending, repaying, liquidating, and seizing done by the `vToken` contract. Each pool has one `Comptroller` checking these interactions across markets. When a user interacts with a given market by one of these main actions, a call is made to a corresponding hook in the associated `Comptroller`, which either allows or reverts the transaction. These hooks also update supply and borrow rewards as they are called. The comptroller holds the logic for assessing liquidity snapshots of an account via the collateral factor and liquidation threshold. This check determines the collateral needed for a borrow, as well as how much of a borrow may be liquidated. A user may borrow a portion of their collateral with the maximum amount determined by the markets collateral factor. However, if their borrowed amount exceeds an amount calculated using the market\\u2019s corresponding liquidation threshold, the borrow is eligible for liquidation. The `Comptroller` also includes two functions `liquidateAccount()` and `healAccount()`, which are meant to handle accounts that do not exceed the `minLiquidatableCollateral` for the `Comptroller`: - `healAccount()`: This function is called to seize all of a given user\\u2019s collateral, requiring the `msg.sender` repay a certain percentage of the debt calculated by `collateral/(borrows*liquidationIncentive)`. The function can only be called if the calculated percentage does not exceed 100%, because otherwise no `badDebt` would be created and `liquidateAccount()` should be used instead. The difference in the actual amount of debt and debt paid off is recorded as `badDebt` for each market, which can then be auctioned off for the risk reserves of the associated pool. - `liquidateAccount()`: This function can only be called if the collateral seized will cover all borrows of an account, as well as the liquidation incentive. Otherwise, the pool will incur bad debt, in which case the function `healAccount()` should be used instead. This function skips the logic verifying that the repay amount does not exceed the close factor.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Comptroller.sol\":\"Comptroller\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\":{\"keccak256\":\"0x9140dabc466abab21b48b72dbda26736b1183a310d0e677d3719d201df026510\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75267b14b60dc216d01d596a4008189a6c44d3314e53eded0edb1e757d95be16\",\"dweb:/ipfs/QmQoMaxTRT6V7uQj9USfdQH9jh1crywB9auVjThzUSAbG2\"]},\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol\":{\"keccak256\":\"0x07e881de3b9f6d2c07909f193f24b96c7fe4ea60013260f3f25aecd8bab3c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1fed09b97ccb0ff9ba9b6a94224f1d489026bf6b4b7279bfe64fb6e8749dee4d\",\"dweb:/ipfs/QmcRAzaSP1UnGr4vrGkfJmB2L9aiTYoXfV1Lg9gqrVRWn8\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\":{\"keccak256\":\"0x23b997be73d3dd46885262704f0f8cfc7273fdadfe303d37969a9561373972b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d03ebe5406134f0c4a017dee625ff615031194493bd1e88504e5c8fae55bc166\",\"dweb:/ipfs/QmUZV5bMbgk2PAkV3coouSeSainHN2jhqaQDJaA7hQRyu2\"]},\"@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\":{\"keccak256\":\"0x0dcf283925f4dddc23ca0ee71d2cb96a9dd6e4cf08061b69fde1697ea39dc514\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://38db65a77297d8df3345797277a624d81706bde2e9ede230a140e8ca2a027040\",\"dweb:/ipfs/QmWKcmtyyvi3dhAJHkdAKGNrsKcMxKQ6c82ArtDqe8tncG\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\":{\"keccak256\":\"0x2432799b0d824fc701beb4c30146e912b9aeecf77b5c1635dde6c5fbe6bfc3a7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a0de4c46c1bb912ebf9eed630e210d17e2952b8076fcfd429672c7e6271ed665\",\"dweb:/ipfs/QmVuqSWTJSxpudZSJMpRC7pmw9iEjyZnnhm3n9RvmKXxTg\"]},\"@venusprotocol/protocol-reserve/contracts/Interfaces/IProtocolShareReserve.sol\":{\"keccak256\":\"0x5fddc5b63fdd850b3b5c83576cda50dcb27a205dbb1a23af17d9da0d9f04fa0a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8767ae7b2dd0ecd7a80ae3d083329a473949bd380535331acd6603ed56d60f00\",\"dweb:/ipfs/QmUyrJ9a1qjUHAxykwuDctAZxkDbvLMb5yGks8mUArCzj8\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol\":{\"keccak256\":\"0xd112f60183416ad796093b4a83a80ddc1b8b655965f02ae55ca82e2a0c68f97d\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://95b5d2eee4e994e248c66b95c1c23954e6aa81cce147b68705d0e9657de3871d\",\"dweb:/ipfs/Qmdf8sMZCm8f2j3rh2Jx7xzxqt1T5gyLKfMEeG6KtV4Fo7\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeStorage.sol\":{\"keccak256\":\"0x5285c875114db2ea2be0b81b65722d5761806217022db733323c4e03365a95e7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f7381f89c82fcbacdb5f8d66dd944d09e102c23ad243d96cb46b480621bfb62c\",\"dweb:/ipfs/QmNgyd8zgXHB6akfj78MUrgLDvzjKn8d8u3KE3fhb2pPJh\"]},\"contracts/Comptroller.sol\":{\"keccak256\":\"0x7c6e1c6264e4681f82a9ac1bcd9155197a930033291ee5561ad97a56006f5e9c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://9af5eb4fa4348f4bee0b0b4083c2eaf67dc6d05219882b298d82830316c6d40d\",\"dweb:/ipfs/QmR3iGJiWxQQSw8LQNVTMx4HNNixRsgVya2xCThE5FUv8T\"]},\"contracts/ComptrollerInterface.sol\":{\"keccak256\":\"0xcbf7f9977472650c61345b7cbde23e81f626e1f8863bab4c6ce3dacfc7604919\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://79472ca5fcc29e5a41f1209fb33701c45852141d231ff7ac584b2ece3bda76c4\",\"dweb:/ipfs/QmUB8e8obVXN898oCMwFjeP1SFmrpu99iSwjmtPUZXCkXm\"]},\"contracts/ComptrollerStorage.sol\":{\"keccak256\":\"0x4df44cb65ac152bac2be4b4545430e703005a74a55b72e144100b16421bd8bfd\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a7b1f84e68406b41cadf240e111887ab79787fa385b87040c87d6cf25ff586ed\",\"dweb:/ipfs/QmV8JQog8CCz4HuiicsRShHfk4hfFKxUayT1NgpFvDRTdq\"]},\"contracts/ErrorReporter.sol\":{\"keccak256\":\"0x7a7ced1caaac2d9242659ebd50b99f308c725ce958ac9e11f7ada404b1d97a7b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6bc5b36130029c245d9c2c6e4e6e3a6ad5596518e98764a2315f247e817e7c6b\",\"dweb:/ipfs/QmWMtrqThCk1wqPxgkK9mMaf8E3fuRUg51awuGL6KmxwrU\"]},\"contracts/ExponentialNoError.sol\":{\"keccak256\":\"0x8afbe8a24fe3539c124e718681ed3dcebd24c40dd53095786c0155998213b9b0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://64d6fe74721ef3112ecc641d868fe51738e3687d782b750fac63f139c0335900\",\"dweb:/ipfs/Qme9R3YKdc9WeLMymU4bW544usyXJU3PXDMBmyE7x7riV9\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/MaxLoopsLimitHelper.sol\":{\"keccak256\":\"0x4c25e30635485d162177effa384eee51768b0141a567a0da16ff6ad673274166\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://5d71ed301eb76292bce7b3500482452c397b766507222d00f3982b65520d156b\",\"dweb:/ipfs/QmcF3yPyr6hWQUA6wfEi6Hq1TEUtbxFP9MAcYQy4D2tFHC\"]},\"contracts/Rewards/RewardsDistributor.sol\":{\"keccak256\":\"0x3cc824e59c923cfe25c4f1a875959b7e9410cde8e73cd405de13f301298c697f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://3cc9eaf325724c1a4906b2f91c4bd9ccb44fd721226e1d375832238d586b956b\",\"dweb:/ipfs/QmfTcWw1S3XonT8mc27RzD9aSWCu7qD7nqM9yD5wraCYZe\"]},\"contracts/Rewards/RewardsDistributorStorage.sol\":{\"keccak256\":\"0x70e5015a78a2acf95277949c8b4796e10b9ac194130be006d5e5217e158070c0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e2bb293581e076a38032cf087a5982967a2ffdc8f444550b019a4e52214da3fe\",\"dweb:/ipfs/QmV5QWm6hitgFyTcTXWQb9PyquuGfnLuMZumR9i6RUFT5g\"]},\"contracts/VToken.sol\":{\"keccak256\":\"0xa220ca317fe69b920b86e43f054c43b5f891f12160fd312c9a21668f969ee056\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://fbe57272638e7c9bad144320cb990fedd0c2a260fa508ff7eaa5c90aaf27cf73\",\"dweb:/ipfs/QmYoHbayLhZPr2avFLevtwkq77ZuvTPsZMH8bYP2SzQhcN\"]},\"contracts/VTokenInterfaces.sol\":{\"keccak256\":\"0x7c4cbb879e3a931cfee4fa7a9eb1978eddff18087a1c4f56decedb84c2479f1e\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4e35b7a99b9e1050cbee00642bcfcddf81ea585836872a2c933ebac3ec5b8e2c\",\"dweb:/ipfs/QmWhKGVv361V92XcQHogaC2h1C6cNTK9BmEWjspxAjtg2t\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]},\"contracts/lib/validators.sol\":{\"keccak256\":\"0x93bdd5cfb100f0f9a1d446857e23c3633df6ab12c266333c978428edd96b1367\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4b3a06c0cc5166270e920a1b7a7a2126ac01ed1198ce695c483f7c6ce0791056\",\"dweb:/ipfs/QmcK9nwALKisL6WnrxdWjf38n2vds1tUvBgz4ii7Aj6ZHR\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0002000000000002001700000000000200010000000103550000000003010019000000600330027000000d650330019700000001022001900000006f0000c13d0000008002000039000000400020043f000000040230008c000000950000413d000000000201043b000000e00220027000000d6f0420009c000000970000a13d00000d700420009c000000aa0000213d00000d890420009c000001460000a13d00000d8a0420009c0000023d0000a13d00000d8b0420009c0000064e0000a13d00000d8c0420009c000007d60000613d00000d8d0420009c000006fb0000613d00000d8e0220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000504043b00000dd90450009c00000d410000213d00000005045002100000003f0640003900000e180660019700000e190760009c00000d410000213d0000008006600039000f00000006001d000000400060043f000000800050043f00000024022000390000000004420019000000000634004b000000950000213d000000000505004b000000000500001900000f000000c13d000e00000005001d00000005025002100000003f0420003900000e1a054001970000000f04500029000000000554004b0000000005000019000000010500403900000dd90640009c00000d410000213d000000010550019000000d410000c13d000000400040043f0000000f040000290000000e050000290000000004540436000d00000004001d0000001f0420018f00000005052002720000005a0000613d000000000131034f0000000d030000290000000002230019000000001501043c0000000003530436000000000523004b000000560000c13d000000000104004b0000005c0000613d0000000e0100006b000015dd0000c13d000000400100043d000000200200003900000000022104360000000f03000029000000000303043300000000003204350000004002100039000000000403004b00000dac0000613d00000000040000190000000d06000029000000006506043400000000025204360000000104400039000000000534004b000000690000413d00000dac0000013d0000000002000416000000000202004b000000950000c13d0000001f0230003900000d6602200197000000a002200039000000400020043f0000001f0230018f0000000504300272000000810000613d000000a0050000390000000506400210000000a006600039000000000701034f000000007807043c0000000005850436000000000865004b0000007d0000c13d000000000502004b000000900000613d0000000504400210000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000000950000413d000000a00100043d00000d670210009c000000d30000a13d0000000001000019000035900001043000000da10420009c000000dd0000a13d00000da20420009c000001170000a13d00000da30420009c000002190000a13d00000da40420009c0000058b0000a13d00000da50120009c0000077c0000613d00000da60120009c000006ef0000613d00000da70120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000c90100003900000a6d0000013d00000d710420009c000001a00000a13d00000d720420009c0000026e0000a13d00000d730420009c000006570000a13d00000d740420009c000007db0000613d00000d750420009c000007410000613d00000d760220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000601043b00000d670160009c000000950000213d0000003301000039000000000101041a00000d67051001970000000001000411000000000115004b00000d020000c13d0000006501000039000000000201041a00000dd102200197000000000262019f000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dd30400004100000e390000013d000000000201004b000000f30000c13d000000400100043d00000e3402000041000000000021043500000d650210009c00000d6501008041000000400110021000000ddc011001c7000035900001043000000dba0420009c000001c90000213d00000dc60420009c000003900000213d00000dcc0420009c000005a10000213d00000dcf0420009c00000bc20000613d00000dd00220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000d101000039000004200000013d000000800010043f000000000200041a0000ff0003200190000002050000c13d000000ff0320018f000000ff0330008c0000010f0000613d000000ff012001bf000000000010041b000000ff01000039000000400200043d000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000010300003900000d6d04000041358e35840000040f0000000101200190000000950000613d000000800100043d00000001020000390000014000000443000001600010044300000020010000390000010000100443000001200020044300000d6e010000410000358f0001042e00000daf0420009c000002ef0000213d00000db50420009c000004dc0000213d00000db80420009c000005bf0000613d00000db90220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d000000e001000039000000400010043f0000002501000039000000800010043f00000e4601000041000000a00010043f00000e4701000041000000c00010043f0000008001000039358e2de70000040f000000d001000039000000000201041a0000001304000029000000000041041b000000400100043d00000020031000390000000000430435000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e480400004100000e390000013d00000d960420009c000003290000213d00000d9c0420009c000005050000213d00000d9f0420009c000009440000613d00000da00220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002401100370000000000201043b000000000102004b0000000001000019000000010100c039001200000002001d000000000112004b000000950000c13d000000e001000039000000400010043f0000002201000039000000800010043f00000e3101000041000000a00010043f00000e3201000041000000c00010043f0000008001000039358e2de70000040f0000001302000029000000000102004b000000d50000613d0000000000200435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000007c00000613d00000013010000290000000000100435000000d501000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e63022001970000001203000029000000000232019f000000000021041b000000400100043d000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000020300003900000e3304000041000000130500002900000e390000013d00000d7e0420009c0000034a0000213d00000d840420009c0000050e0000213d00000d870420009c000009500000613d00000d880220009c000000950000c13d000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001000000001001d000000c901000039000000000201041a00000dec01000041000000800010043f0000001301000029000000840010043f000000000100041400000d6702200197000000040320008c00000dce0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000df40000013d00000dbb0420009c0000040f0000213d00000dc10420009c000005bb0000213d00000dc40420009c00000bc90000613d00000dc50220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b000f00000002001d00000d670220009c000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000141034f000000000101043b000e00000001001d00000dd90110009c000000950000213d000d00240020003d0000000e0100002900000060211000c90000000d01100029000000000131004b000000950000213d0000014001000039000000400010043f000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000000f01000029358e2eb30000040f000000400200043d000000d003000039000000000303041a0000000004010433000000000534004b00000fa10000a13d0000002401200039000000000041043500000e2f0100004100000000001204350000000401200039000000000031043500000a580000013d000000400100043d000000640210003900000d68030000410000000000320435000000440210003900000d6903000041000000000032043500000024021000390000002703000039000000000032043500000d6a02000041000000000021043500000004021000390000002003000039000000000032043500000d650210009c00000d6501008041000000400110021000000d6b011001c7000035900001043000000daa0420009c000004240000213d00000dad0420009c000007950000613d00000dae0220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d00000d670110009c000000950000213d358e2e9c0000040f0000001301000029358e2eb30000040f00000080021000390000000002020433000000a0011000390000000003010433000000400100043d001300000001001d358e2b790000040f0000001303000029000000000131004900000d650210009c00000d650100804100000d650230009c00000d650300804100000060011002100000004002300210000000000121019f0000358f0001042e00000d910420009c000004af0000213d00000d940420009c0000084f0000613d00000d950220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001300000002001d001100000003001d0000000002320436001200000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001105000029000000000205004b00000e570000c13d000000120400002900000e610000013d00000d790420009c000004be0000213d00000d7c0420009c000008640000613d00000d7d0220009c000000950000c13d000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001100000001001d00000013010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000002020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f8b0000c13d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000007c00000613d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000120200002900000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000002da0000c13d0000000001000411000000130210006c00001ce10000c13d00000013010000290000001202000029358e34a00000040f0000001201000029358e2cf70000040f000000c901000039000000000201041a000000400300043d00000dec010000410000000001130436000f00000001001d001000000003001d000000040130003900000013030000290000000000310435000000000100041400000d6702200197000000040320008c00001b030000c13d0000000003000031000000200130008c0000002004000039000000000403401900001b300000013d00000db00420009c000004f90000213d00000db30420009c000008b20000613d00000db40220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00130d670010019b00000d670110009c000000950000213d0000003301000039000000000101041a00000d67011001970000000002000411000000000121004b00000d020000c13d00000013010000290000000000100435000000d401000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000e6a0000c13d000000d303000039000000000203041a000000010120003a000000000400001900000001040060390000000104400190000009320000c13d0000010704000039000000000404041a000000000514004b000013250000813d000000400200043d0000002403200039000000000013043500000e0a0100004100000000001204350000000401200039000000000041043500000a580000013d00000d970420009c0000054d0000213d00000d9a0420009c000009670000613d00000d9b0220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f0000004001000039358e355a0000040f0000000202100039000000000202041a0000000103100039000000000303041a000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f000000a00030043f000000c00020043f00000e30010000410000358f0001042e00000d7f0420009c000005680000213d00000d820420009c00000a120000613d00000d830220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000002401100370000000000101043b001300000001001d00000d670110009c000000950000213d0000000002000415000000150220008a0000000502200210000000000300041a0011ff000030019400000d6d0000c13d0000000002000415000000140220008a0000000502200210000000ff0130019000000d6d0000c13d00000dfc0130019700000101011001bf000000000010041b0000ff000110019000000d8f0000613d0000006501000039000000000201041a00000dd102200197000000000021041b000000000100041100000d67061001970000003301000039000000000201041a00000dd103200197000000000363019f000000000031041b000000000100041400000d670520019700000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dfd04000041358e35840000040f0000000101200190000000950000613d000000000100041a0000ff000110019000000d8f0000613d000000400100043d000000130200006b000015950000c13d000000640210003900000e02030000410000000000320435000000440210003900000e03030000410000000000320435000000240210003900000025030000390000020e0000013d00000dc70420009c000005c70000213d00000dca0420009c00000c0e0000613d00000dcb0220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000dd90440009c000000950000213d000e00240020003d0000000f0200002900000005022002100000000e02200029000000000232004b000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000141034f000000000101043b001300000001001d00000dd90110009c000000950000213d000d00240020003d000000130100002900000005011002100000000d01100029000000000131004b000000950000213d000000e001000039000000400010043f0000002801000039000000800010043f00000e5701000041000000a00010043f00000e0701000041000000c00010043f0000008001000039358e2de70000040f0000000f0100006b000016f70000613d00000013020000290000000f0120006b000016f70000c13d0000010701000039000000000101041a0000000f0210006c00000a500000413d001300000000001d000000130100002900000005011002100000000d031000290000000e02100029001200000002001d0000000102200367001000000003001d0000000101300367000000000101043b001100000001001d000000000102043b00000d670210009c000000950000213d0000000000100435000000cf01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000001102000029000000000021041b00000001010003670000001202100360000000000502043b00000d670250009c000000950000213d0000001001100360000000000101043b000000400200043d000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000020300003900000e5904000041358e35840000040f0000000101200190000000950000613d00000013020000290000000102200039001300000002001d0000000f0120006c000003d50000413d00000e3c0000013d00000dbc0420009c000005e00000213d00000dbf0420009c00000c280000613d00000dc00220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cf01000039000000200010043f0000004001000039358e355a0000040f00000cfe0000013d00000dab0420009c000007cb0000613d00000dac0220009c000000950000c13d000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001100000001001d00000d670110009c000000950000213d000000d601000039000000000101041a00100d670010019c00000e3c0000613d00000de001000041000000000010043900000010010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000024013000390000001302000029000000000021043500000e37010000410000000000130435000f00000003001d00000004013000390000001202000029000000000021043500000000010004140000001002000029000000040220008c000004700000613d0000000f0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001002000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000018250000613d0000000f0100002900000dd90110009c00000d410000213d0000000f01000029000000400010043f000000d601000039000000000101041a00000de002000041000000000020043900000d6701100197001200000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000024013000390000001302000029000000000021043500000e37010000410000000000130435001300000003001d00000004013000390000001102000029000000000021043500000000010004140000001202000029000000040220008c000004a80000613d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001202000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001da60000613d000000130100002900000dd90110009c00000d410000213d0000001301000029000000400010043f00000000010000190000358f0001042e00000d920120009c0000089f0000613d00000d930120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000ce02000039000000000102041a000000800010043f0000000000200435000000000201004b00000d170000c13d000000200200003900000d230000013d00000d7a0420009c000008ad0000613d00000d7b0220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000d670320009c000000950000213d0000002401100370000000000101043b001300000001001d000000080110008c000000950000213d0000000000200435000000d201000039000000200010043f0000004001000039358e355a0000040f0000001302000029358e2da70000040f000000000101041a000000ff011001900000000001000019000000010100c039000004f20000013d00000db60420009c000008d50000613d00000db70220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b000000ce02000039000000000202041a000000000221004b000000950000813d358e2b800000040f0000000302200210000000000101041a000000000121022f00000d6701100197000000ff0220008c0000000001002019000000400200043d000000000012043500000d650120009c00000d6502008041000000400120021000000ddf011001c70000358f0001042e00000db10420009c000009380000613d00000db20120009c000000950000c13d0000000001000416000000000101004b000000950000c13d0000000001030019358e2ba90000040f358e2be60000040f00000000010000190000358f0001042e00000d9d0420009c00000a5d0000613d00000d9e0120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000330100003900000a6d0000013d00000d850420009c00000a690000613d00000d860220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001100000001001d00000d670110009c000000950000213d00000e0b010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000d650210009c00000d6501008041000000c00110021000000e0c011001c70000800502000039358e35890000040f0000000102200190000028c00000613d000000000101043b00000d67011001970000000002000411000000000312004b00000e040000c13d00000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000000110500002900001eb20000c13d000000400200043d00000e0d01000041001300000002001d0000000001120436001200000001001d0000000001000414000000040250008c000013520000c13d0000000004000031000000200140008c0000002004008039000013800000013d00000d980420009c00000a720000613d00000d990220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f0000004001000039358e355a0000040f00000013020000290000000000200435000000030110003900000c690000013d00000d800420009c00000ada0000613d00000d810220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000d670320009c000000950000213d0000002401100370000000000101043b001300000001001d0000000000200435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000130220006b000000950000813d0000001302000029358e2b8e0000040f000004ec0000013d00000da80420009c00000adf0000613d00000da90220009c000000950000c13d000000a40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000402043b00000d670240009c000000950000213d0000002402100370000000000202043b00000d670220009c000000950000213d0000004402100370000000000202043b00000d670320009c000000950000213d00000c390000013d00000dcd0420009c00000c410000613d00000dce0220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000d670320009c000000950000213d0000002401100370000000000101043b001300000001001d00000d670110009c000000950000213d0000000000200435000000d701000039000000200010043f0000004001000039358e355a0000040f0000001302000029000000000020043500000c690000013d00000dc20420009c00000c5e0000613d00000dc30120009c000000950000c13d0000000001000416000000000101004b000000950000c13d0000000001030019358e2b690000040f358e2be60000040f00000000010000190000358f0001042e00000dc80420009c00000c730000613d00000dc90220009c000000950000c13d000000a40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000302043b00000d670230009c000000950000213d0000002402100370000000000202043b00000d670220009c000000950000213d0000004401100370000000000201043b00000d670120009c000000950000213d0000000001030019358e2be60000040f00000000010000190000358f0001042e00000dbd0420009c00000cc20000613d00000dbe0220009c000000950000c13d000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b000d00000002001d00000d670220009c000000950000213d0000006402100370000000000202043b000600000002001d0000004401100370000000000101043b000700000001001d0000014001000039000000400010043f000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f00000013010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000c00000002001d001200000003001d0000000002320436000b00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001205000029000000000205004b0000000b020000290000062d0000613d000000000101043b00000000030000190000000b02000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000006260000413d0000000c0120006a0000001f0110003900000e64021001970000000c01200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f0000000c010000290000000001010433000a00000001001d000000000101004b0000139c0000c13d000000c00100043d000000e00200043d0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000a00200043d000000000321004b0000000003004019000000000212004b0000000002004019000001000020043f000001200030043f000012080000013d00000d8f0420009c00000cc70000613d00000d900120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000970100003900000a6d0000013d00000d770420009c00000cfa0000613d00000d780220009c000000950000c13d000000a40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b000d00000002001d00000d670220009c000000950000213d0000002402100370000000000202043b000c00000002001d00000d670220009c000000950000213d0000004402100370000000000202043b000b00000002001d00000d670220009c000000950000213d0000008402100370000000000302043b000000000203004b0000000002000019000000010200c039000a00000003001d000000000223004b000000950000c13d0000006401100370000000000101043b000900000001001d0000000d010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000005020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000016fe0000c13d0000000b010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001000000002001d001300000003001d0000000002320436000f00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001305000029000000000205004b0000000f02000029000006c40000613d000000000101043b0000000f020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000006bd0000413d000000100120006a0000001f0110003900000e64021001970000001001200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000c901000039000000000101041a00130d670010019b00000010010000290000000001010433000e00000001001d000000000101004b00001cea0000c13d0000000d010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000001ff50000c13d000000400100043d00000de902000041000000000021043500000004021000390000000d03000029000007c50000013d0000000001000416000000000101004b000000950000c13d0000006501000039000000000101041a00000d67021001970000000001000411000000000212004b00000d0b0000c13d358e340d0000040f00000000010000190000358f0001042e000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001100000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001300000001001d00000011010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000000000000435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f110000c13d00000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff011001900000166e0000c13d000000400100043d00000de902000041000000000021043500000004021000390000001103000029000007c50000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d00000d670110009c000000950000213d00000013010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000008020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400500043d0000000402500039000000000101043b000000000101041a000000ff0110019000000e4b0000c13d00000dd7010000410000000001150436001000000001001d000000000100041100000d6701100197001100000001001d000000000012043500000000010004140000001302000029000000040320008c001200000005001d00000f1a0000c13d0000000003000031000000800130008c0000008004000039000000000403401900000f470000013d0000000001000416000000000101004b000000950000c13d0000003301000039000000000201041a00000d67052001970000000003000411000000000335004b00000d020000c13d0000006503000039000000000403041a00000dd104400197000000000043041b00000dd102200197000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dfd04000041000000000600001900000e390000013d000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000004402100370000000000202043b001100000002001d0000002401100370000000000101043b001200000001001d000000e001000039000000400010043f0000002c01000039000000800010043f00000e3a01000041000000a00010043f00000e3b01000041000000c00010043f0000008001000039358e2de70000040f00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000201043b000000000102041a000000ff0110019000000dc80000c13d000000400100043d00000de902000041000000000021043500000004021000390000001303000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd8011001c700003590000104300000000001000416000000000101004b000000950000c13d000000d302000039000000000102041a000000800010043f0000000000200435000000000201004b00000d330000c13d000000a00100003900000d9c0000013d0000000001000416000000000101004b000000950000c13d000001070100003900000cfe0000013d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000002401100370000000000101043b000f00000001001d00000d670110009c000000950000213d00000012010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000003020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f940000c13d000000c901000039000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400200043d00000de2010000410000000000120435001100000002001d00000004012000390000001202000029000000000021043500000000010004140000001302000029000000040220008c000008380000613d000000110300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000018b70000613d000000110100002900000dd90110009c00000d410000213d0000001101000029000000400010043f00000012010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000001bbb0000c13d00000cbc0000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000201043b00000e250120009c00000d470000213d00000d6a01000041000000800010043f0000002001000039000000840010043f0000003101000039000000a40010043f00000e2801000041000000c40010043f00000e2901000041000000e40010043f00000e2a010000410000359000010430000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002401100370000000000201043b000000000102004b0000000001000019000000010100c039001200000002001d000000000112004b000000950000c13d000000130100006b000009630000613d00000000010004110000000000100435000000d701000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000013020000290000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000120200006b0000000002000019000000010200c039000000000101043b000000000101041a000000ff0110019000000000010000190000000101006039000000000112004b0000152f0000613d000000400100043d00000df902000041000000d70000013d0000000001000416000000000101004b000000950000c13d0000000001000412001700000001001d001600000000001d000080050100003900000044030000390000000004000415000000170440008a000000050440021000000e0b02000041358e356b0000040f00000a6e0000013d0000000001000416000000000101004b000000950000c13d000000650100003900000a6d0000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000201043b00000d670120019700000d670220009c000000950000213d0000003302000039000000000202041a00000d67022001970000000003000411000000000232004b00000d020000c13d000000000201004b000009630000613d000000c902000039000000000302041a00000dd104300197000000000414019f000000000042041b00000d6702300197000000800020043f000000a00010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000e16011001c70000800d02000039000000010300003900000e440400004100000e390000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d00000d670110009c000000950000213d000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000020001000039000000400010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00000043f000001e00000043f00000013010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000d00000002001d001200000003001d0000000002320436000c00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001205000029000000000205004b0000000c02000029000009190000613d000000000101043b00000000030000190000000c02000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000009120000413d0000000d0120006a0000001f0110003900000e64021001970000000d01200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f0000000d010000290000000001010433000b00000001001d000000000101004b00000fd00000c13d000001800100043d000001a00200043d0000000001120019000000000221004b000000000200001900000001020040390000000102200190000012010000613d00000ddd0100004100000000001004350000001101000039000000040010043f00000dd8010000410000359000010430000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d358e2cf70000040f00000000010000190000358f0001042e000000240130008c000000950000413d0000000001000416000000000101004b000000950000c13d358e2dbe0000040f00000004010000390000000101100367000000000101043b358e34260000040f00000000010000190000358f0001042e000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00130d670010019b00000d670110009c000000950000213d0000003301000039000000000101041a00000d67011001970000000002000411000000000121004b00000d020000c13d0000001302000029000000000102004b00000e110000c13d00000e3401000041000000800010043f00000e45010000410000359000010430000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001100000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001300000001001d00000011010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000001020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f980000c13d000000110100002900000010020000290000001303000029358e30f30000040f000000d301000039000000000101041a000f00000001001d000000000101004b00000e3c0000613d001200000000001d000000d302000039000000000102041a0000001203000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000e1e01000041000000000015043500000004015000390000001102000029000000000021043500000000010004140000001304000029000000040240008c000009d80000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000002040019000e00000005001d358e35840000040f0000000e0500002900000013040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ae50000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000001002000029000000000021043500000e1f01000041000000000014043500000004014000390000001102000029000000000021043500000000010004140000001302000029000000040320008c00000a090000613d00000d650340009c00000d65030000410000000003044019000e00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000e040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001af40000613d00000dd90140009c00000d410000213d000000400040043f00000012020000290000000102200039001200000002001d0000000f0120006c000009a10000413d00000e3c0000013d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000dd90440009c000000950000213d000e00240020003d0000000f0200002900000005022002100000000e02200029000000000232004b000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000141034f000000000101043b001300000001001d00000dd90110009c000000950000213d000d00240020003d000000130100002900000005011002100000000d01100029000000000131004b000000950000213d000000e001000039000000400010043f0000002801000039000000800010043f00000e0601000041000000a00010043f00000e0701000041000000c00010043f0000008001000039358e2de70000040f0000000f0100006b000017070000613d00000013020000290000000f0120006b000017070000c13d0000010701000039000000000101041a0000000f0210006c000018340000813d000000400200043d00000024032000390000000f04000029000000000043043500000e0a0300004100000000003204350000000403200039000000000013043500000d650120009c00000d6502008041000000400120021000000dd6011001c70000359000010430000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000d50100003900000c690000013d0000000001000416000000000101004b000000950000c13d000000d601000039000000000101041a00000d6701100197000000800010043f00000df2010000410000358f0001042e000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b000b00000001001d00000d670110009c000000950000213d0000000b010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001100000002001d001300000003001d0000000002320436000f00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001305000029000000000205004b0000000f0200002900000aa80000613d000000000101043b00000000030000190000000f02000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00000aa10000413d000000110120006a0000001f0110003900000e64011001970000001109100029000000000119004b0000000001000019000000010100403900000dd90290009c00000d410000213d000000010110019000000d410000c13d000000400090043f000000c901000039000000000101041a00120d670010019b00000011010000290000000001010433000e00000001001d000000000101004b000011470000c13d00000deb0190009c00000d410000213d000000c001900039000000400010043f000000a00190003900000000000104350000008001900039000000000001043500000060019000390000000000010435000000400190003900000000000104350000002001900039000000000001043500000000000904350000000b01000029358e2eb30000040f000000d002000039000000000202041a0000000003010433000000000423004b000016670000a13d000000400100043d0000002404100039000000000034043500000e2f03000041000000000031043500000004031000390000000000230435000017170000013d0000000001000416000000000101004b000000950000c13d000000d00100003900000cfe0000013d000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000004402100370000000000202043b000f00000002001d00000d670220009c000000950000213d0000006401100370000000000101043b001300000001001d00000012010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000006020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000015600000c13d000000120100002900000010020000290000001303000029358e30f30000040f000000d301000039000000000101041a000e00000001001d000000000101004b00000e3c0000613d001100000000001d000000d302000039000000000102041a0000001103000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000e1e01000041000000000015043500000004015000390000001202000029000000000021043500000000010004140000001304000029000000040240008c00000b550000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000002040019000d00000005001d358e35840000040f0000000d0500002900000013040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ec70000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000024015000390000001002000029000000000021043500000e1f01000041000000000015043500000004015000390000001202000029000000000021043500000000010004140000001304000029000000040240008c00000b880000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000000002040019000d00000005001d358e35840000040f0000000d0500002900000013040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ed60000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000000f02000029000000000021043500000e1f01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040320008c00000bb90000613d00000d650340009c00000d65030000410000000003044019000d00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ee50000613d00000dd90140009c00000d410000213d000000400040043f00000011020000290000000102200039001100000002001d0000000e0120006c00000b1e0000413d00000e3c0000013d0000000001000416000000000101004b000000950000c13d0000000101000039000000800010043f00000df2010000410000358f0001042e000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000b00000004001d00000dd90440009c000000950000213d000a00240020003d0000000b0200002900000005022002100000000a02200029000000000232004b000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000dd90440009c000000950000213d000d00240020003d0000000f0200002900000005022002100000000d02200029000000000232004b000000950000213d0000004401100370000000000101043b000000000201004b0000000002000019000000010200c039000000000121004b000000950000c13d000000e001000039000000400010043f0000002a01000039000000800010043f00000e4e01000041000000a00010043f00000e4f01000041000000c00010043f0000008001000039358e2de70000040f0000000f010000290000000b211000b90000000b0200006b0000186f0000c13d0000010702000039000000000202041a000000000312004b00000e3c0000813d000018790000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d000000c001000039000000400010043f0000001701000039000000800010043f00000e5a01000041000000a00010043f0000008001000039358e2de70000040f0000001304000029000000400100043d00000e5b0240009c00000d650000413d000000640210003900000e5e030000410000000000320435000000440210003900000e600300004100000e470000013d000000c40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000402043b00000d670240009c000000950000213d0000002402100370000000000202043b00000d670220009c000000950000213d0000004402100370000000000202043b00000d670320009c000000950000213d0000006401100370000000000301043b00000d670130009c000000950000213d0000000001040019358e2c4b0000040f00000000010000190000358f0001042e000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000003302000039000000000202041a00000d67022001970000000003000411000000000232004b00000d020000c13d000000000201004b00000e290000c13d00000d6a01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000e0301000041000000c40010043f00000e0201000041000000e40010043f00000e2a010000410000359000010430000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f0000004001000039358e355a0000040f000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f00000df2010000410000358f0001042e000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000004402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000006401100370000000000101043b000f00000001001d00000d670110009c000000950000213d00000012010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000004020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff011001900000170e0000c13d00000012010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b001100000001001d000000000101041a000000ff01100190000018d20000c13d000000400100043d00000de902000041000000000021043500000004021000390000001203000029000007c50000013d0000000001000416000000000101004b000000950000c13d000000cb0100003900000cfe0000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000201043b00000d670120009c000000950000213d000000d301000039000000000101041a000f00000001001d00000dd90110009c00000d410000213d0000000f0100002900000005031002100000003f0130003900000e180410019700000e190140009c00000d410000213d0000008001400039000000400010043f0000000f05000029000000800050043f000000000505004b00000eca0000c13d00000020020000390000000002210436000000800300043d00000000003204350000004002100039000000000403004b00000dac0000613d0000008004000039000000000500001900000020044000390000000006040433000000008706043400000d6707700197000000000772043600000000080804330000000000870435000000400660003900000000060604330000004007200039000000000067043500000060022000390000000105500039000000000635004b00000cea0000413d00000dac0000013d0000000001000416000000000101004b000000950000c13d000000ca01000039000000000101041a000000800010043f00000df2010000410000358f0001042e00000d6a01000041000000800010043f0000002001000039000000840010043f000000a40010043f00000e6101000041000000c40010043f00000e6201000041000035900001043000000d6a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000e3501000041000000c40010043f00000e3601000041000000e40010043f00000e2a010000410000359000010430000000a00400003900000e0e0200004100000000030000190000000005040019000000000402041a00000d6704400197000000000445043600000001022000390000000103300039000000000613004b00000d1a0000413d000000600250008a0000008001000039358e2bd40000040f000000400100043d001300000001001d0000008002000039358e2bb90000040f0000001303000029000000000131004900000d650210009c00000d6501008041000000600110021000000d650230009c00000d65030080410000004002300210000000000121019f0000358f0001042e000000a00500003900000de50200004100000000040000190000000003050019000000000502041a00000d6705500197000000000553043600000001022000390000000104400039000000000614004b00000d360000413d00000e380130004100000e390110009c00000d990000813d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000c001000039000000400010043f0000002001000039000000800010043f00000e2601000041000000a00010043f0000008001000039001300000002001d358e2de70000040f000000cb01000039000000000201041a0000001304000029000000000041041b000000400100043d00000020031000390000000000430435000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e270400004100000e390000013d00000e5c0240009c00000db50000213d000000640210003900000e5e030000410000000000320435000000440210003900000e5f0300004100000e470000013d001200000002001d001000000003001d00000de001000041000000000010043900000000010004100000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b00000e3e0000c13d0000001003000029000000ff0130018f000000010110008c0000000001000019000000010100603900000012020000290000000502200270000000000201001f00000e410000c13d000000110100006b000003650000613d00000e630130019700000001011001bf000000000010041b0000ff00011001900000036a0000c13d000000400100043d000000640210003900000e04030000410000000000320435000000440210003900000e0503000041000000000032043500000024021000390000002b030000390000020e0000013d000000410130008a00000e64011001970000008001100039000000400010043f00000020020000390000000002210436000000800300043d00000000003204350000004002100039000000000403004b00000dac0000613d000000a0040000390000000005000019000000004604043400000d670660019700000000026204360000000105500039000000000635004b00000da60000413d000000000212004900000d650320009c00000d6502008041000000600220021000000d650310009c00000d65010080410000004001100210000000000112019f0000358f0001042e000000ca02000039000000000302041a000000000042041b00000020021000390000000000420435000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e5d0400004100000e390000013d000000120300002900000e3c0130009c00000e7b0000413d000000400100043d00000e4102000041000000d70000013d00000d650310009c00000d6501008041000000c00110021000000e13011001c7358e35890000040f00000080090000390000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000de20000613d000000000701034f000000007807043c0000000009890436000000a00890008c00000dde0000c13d000000000705004b00000df10000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000000ebb0000613d0000001f01400039000000600110018f00000080021001bf001100000002001d000000400020043f000000200230008c000000950000413d00000084011001bf000000800400043d000000000204004b00000edd0000c13d00000dee0200004100000011030000290000000000230435000000130200002900000efc0000013d00000d6702200197000000400300043d0000002404300039000000000024043500000df30200004100000000002304350000000402300039000000000012043500000d650130009c00000d6503008041000000400130021000000dd6011001c70000359000010430000000d601000039000000000101041a001200000001001d00000d6701100197000000800010043f000000a00020043f000000000100041400000d650210009c00000d6501008041000000c00110021000000e16011001c70000800d02000039000000010300003900000e1704000041358e35840000040f0000000101200190000000950000613d000000120100002900000dd10110019700000013011001af000000d602000039000000000012041b00000000010000190000358f0001042e0000009702000039000000000302041a00000dd104300197000000000414019f000000000042041b00000d6702300197000000800020043f000000a00010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000e16011001c70000800d02000039000000010300003900000dfe04000041358e35840000040f0000000101200190000000950000613d00000000010000190000358f0001042e00000012010000290000000501100270000000000100001f000000400100043d000000640210003900000dfa030000410000000000320435000000440210003900000dfb03000041000000000032043500000024021000390000002e030000390000020e0000013d00000dd50100004100000000001504350000001301000029000000000012043500000024015000390000000802000039000000000021043500000d650150009c00000d6505008041000000400150021000000dd6011001c70000359000010430000000000101043b00000000020000190000001204000029000000000301041a00000d6703300197000000000434043600000001011000390000000102200039000000000352004b00000e5a0000413d00000013010000290000000002140049358e2bd40000040f000000400100043d001200000001001d0000001302000029358e2bb90000040f000000120300002900000d2a0000013d000000400100043d000000440210003900000e4203000041000000000032043500000024021000390000000e03000039000000000032043500000d6a02000041000000000021043500000004021000390000002003000039000000000032043500000d650210009c00000d6501008041000000400110021000000de8011001c70000359000010430001000000002001d000000110200002900000ded0120009c00000f880000213d000000000132004b00000f880000413d000000000103004b000015640000c13d00000010010000290000000102100039000000000102041a000000120310006b00000ea00000613d0000001204000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001301000029000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e3d011001c70000800d02000039000000010300003900000e3e04000041358e35840000040f0000000101200190000000950000613d00000010010000290000000202100039000000000102041a000000110310006b00000e3c0000613d0000001104000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001301000029000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e3d011001c70000800d02000039000000010300003900000e3f0400004100000e390000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ec70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000ec30000c13d000000000604004b000021290000613d0000211d0000013d00000e200440009c00000d410000213d00000000040000190000006005100039000000400050043f00000040051000390000000000050435000000200510003900000000000504350000000000010435000000a00540003900000000001504350000002004400039000000000134004b0000120c0000813d000000400100043d00000e240510009c00000ecd0000a13d00000d410000013d000f00000004001d000000c902000039000000000202041a00000dec0400004100000011050000290000000004450436001300000004001d00000012040000290000000000410435000000000100041400000d6702200197000000040420008c000011d00000c13d000000200130008c000000200100003900000000010340190000001f01100039000000600110018f0000000001510019001300000001001d000000400010043f00000011010000290000000001010433001100000001001d000000000101004b000015760000c13d00000dee010000410000001303000029000000000013043500000004013001bf00000012020000290000000000210435000000400130021000000dd8011001c70000359000010430000000a005000039000000000621034f000000000606043b00000d670760009c000000950000213d00000000056504360000002002200039000000000642004b00000f010000413d000000800200043d000000000402001900000dd90220009c00000d410000213d000000400200043d000f00000002001d00000000050400190000003f0000013d000000400100043d00000dd502000041000000000021043500000004021000390000001103000029000000000032043500000024021000390000000000020435000017170000013d00000d650350009c00000d65030000410000000003054019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c000000800400003900000000040340190000001f0540018f0000000506400272000000050660021000000f350000613d00000012090000290000000007690019000000000801034f000000008a08043c0000000009a90436000000000a79004b00000f310000c13d000000000705004b00000f430000613d000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000130a0000613d00000012050000290000001f01400039000001e00210018f0000000001520019000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000800230008c000000950000413d00000012020000290000000002020433000000000202004b000017df0000c13d000000120200002900000040022000390000000002020433000000000202004b0000189f0000c13d0000001001000029000000000301043300000013010000290000000002000411358e30f30000040f00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000200041100000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000ff0320019000001db50000c13d000000400100043d000000000001043500000d650210009c00000d6501008041000000400110021000000ddf011001c70000358f0001042e000000400100043d00000e4002000041000000d70000013d000000400100043d00000024021000390000000203000039000000000032043500000dd502000041000000000021043500000004021000390000001303000029000017160000013d000000400100043d00000024021000390000000303000039000017110000013d000000400100043d00000024021000390000000103000039000000000032043500000dd502000041000000000021043500000004021000390000001103000029000017160000013d00000de40320009c00000d410000213d000000cb03000039000000000303041a0000002004200039000000400040043f000000000032043500000040031000390000000003030433000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f0000000000040435000000000402043300000000523400a9000000000504004b00000fb70000613d00000000544200d9000000000334004b000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000003010433000000000432004b000019420000813d000000a0011000390000000001010433000000000101004b0000166b0000613d0000010701000039000000000101041a0000000e020000290000000102200270000000000321004b00001dff0000813d000000400300043d0000002404300039000000000024043500000e0a0200004100000e090000013d0000001301000029000a0d670010019b000000000200001900000fdc0000013d0000002003200039000000400030043f0000000000020435000001a00010043f0000000e0200002900000001022000390000000b0120006c0000092a0000813d0000000d010000290000000001010433000000000121004b00002add0000a13d000e00000002001d00000005012002100000000c011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a000390000000a030000290000000000310435000000000100041400000d6705200197000000040250008c001300000005001d00000ff40000c13d0000000003000031000000800130008c00000080040000390000000004034019000010250000013d001100000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900120000000a001d358e35890000040f000000120a0000290000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000010120000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b0000100e0000c13d0000001f06400190000010200000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001cc30000613d000000130500002900000011060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c00000d410000213d000000010110019000000d410000c13d000000400090043f000000800130008c000000950000413d000000040190003900000000020a0433000000000202004b000019cc0000c13d0000006002a00039000000000802043300000000060604330000004002a000390000000002020433001200000002001d000000c902000039000000000202041a00000dec0400004100000000074904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039001100000006001d000010780000613d000900000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7001000000009001d000f00000007001d358e35890000040f0000000f0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000010640000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000010600000c13d0000001f06400190000010730000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001cd20000613d000000130500002900000009080000290000001f01400039000000600110018f000000000791001900000dd90170009c00000d410000213d000000400070043f000000200130008c000000950000413d0000000001090433000000000201004b000019d20000613d00000de40270009c00000d410000213d0000002002700039000000400020043f0000000000170435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000000002070433000000000301043300000000413200a9000000000403004b0000109c0000613d00000000433100d9000000000223004b000009320000c13d000000400300043d00000de40230009c00000d410000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d000f00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039001000000007001d358e35890000040f0000001007000029000000110600002900000013050000290000000102200190000000950000613d000000400200043d00000de40320009c0000000f0800002900000d410000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000000000104350000000003080433000000000202043300000000412300a9000000000402004b000010d20000613d00000000422100d9000000000232004b000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000ded3110012a0000000000120435000001600100043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000302043300000000426300a9000000000403004b000010e70000613d00000000433200d9000000000363004b000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000001600010043f000001400100043d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000308043300000000426300a9000000000403004b000011030000613d00000000433200d9000000000363004b000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000001400010043f000001800100043d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000307043300000012423000b9000000000403004b0000111f0000613d00000000433200d9000000120330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000001800010043f000000000105004b00000fd80000c13d000001a00100043d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000001a00010043f000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000fd40000a13d00000d410000013d000000000500001900000011010000290000000001010433000000000151004b00002add0000a13d00000005015002100000000f06100029000000000206043300000e2b010000410000000007190436000000000100041400000d6702200197000000040320008c001300000005001d0000115a0000c13d0000000004000031000000200140008c00000020040080390000118b0000013d000d00000006001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000ddc011001c7001000000009001d000c00000007001d358e35840000040f0000000c0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000011770000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000011730000c13d0000001f06400190000011860000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000000013050000290000000d06000029000019240000613d0000001f01400039000000600110018f000000000191001900000dd90210009c00000d410000213d000000400010043f000000200140008c000000950000413d00000011010000290000000001010433000000000151004b00002add0000a13d0000000001060433001000000001001d00000de001000041000000000010043900000012010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000100300002900000d67033001970000000102200190000028c00000613d000000000101043b000000000101004b0000001305000029000000950000613d000000400900043d00000de20100004100000000001904350000000401900039000000000031043500000000010004140000001202000029000000040220008c000011c90000613d00000d650290009c00000d65020000410000000002094019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001202000029001000000009001d358e35840000040f000000130500002900000010090000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000019330000613d00000dd90190009c00000d410000213d000000400090043f00000001055000390000000e0150006c000011480000413d00000abc0000013d000000400350021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000130a000029000011e70000613d000000000701034f0000001108000029000000007907043c00000000089804360000000009a8004b000011e30000c13d000000000705004b000011f60000613d0000000506600210000000000761034f00000011066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000015860000613d0000001f01400039000000600110018f0000001101100029001300000001001d000000400010043f000000200130008c00000ef20000813d000000950000013d000001600200043d000000000321004b0000000003004019000000000212004b0000000002004019000001c00020043f000001e00030043f000000400100043d001300000001001d358e2b790000040f00000d290000013d00130d670020019b0000000003000019000000d301000039000000000101041a000000000131004b00002add0000a13d000000d3010000390000000000100435001100000003001d00000de501300041000000000201041a000000400900043d00000e21010000410000000004190436000000000100041400000d6705200197000000040250008c001200000005001d000012230000c13d0000000004000031000000200140008c0000002004008039000012530000013d00000d650290009c00000d65020000410000000002094019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000000002050019001000000009001d000e00000004001d358e35890000040f0000000e0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000012400000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000123c0000c13d0000001f064001900000124f0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000000120500002900001c870000613d0000001f01400039000000600110018f000000000a91001900000000021a004b0000000002000019000000010200403900000dd903a0009c00000d410000213d000000010220019000000d410000c13d0000004000a0043f000000200240008c000000950000413d0000000002090433001000000002001d00000d670220009c000000950000213d00000e220200004100000000042a04360000000402a00039000000130300002900000000003204350000000002000414000000040350008c000012710000c13d00000000091a001900000dd90290009c00000d410000213d000000400090043f000012a90000013d00000d6501a0009c00000d650100004100000000010a4019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000dd8011001c70000000002050019000e0000000a001d000d00000004001d358e35890000040f0000000d090000290000000e0a0000290000000003010019000000600330027000000d6503300197000000200430008c0000002004000039000000000403401900000005054002720000128e0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b0000128a0000c13d0000001f064001900000129d0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001c960000613d0000001f01400039000000600110018f0000000009a1001900000dd90290009c000000120500002900000d410000213d000000400090043f000000200230008c000000950000413d00000000040a043300000e230200004100000000062904360000000402900039000000130300002900000000003204350000000002000414000000040350008c000012b70000c13d000000000119001900000dd90210009c00000d410000213d000000400010043f000012f00000013d000d00000004001d00000d650120009c00000d6502008041000000c00120021000000d650290009c00000d650200004100000000020940190000004002200210000000000112019f00000dd8011001c70000000002050019001200000009001d000e00000006001d358e35890000040f0000000e0a00002900000012090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000012d50000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000012d10000c13d0000001f06400190000012e40000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001ca50000613d0000001f01400039000000600110018f000000000191001900000dd90210009c0000000d0400002900000d410000213d000000400010043f000000200230008c000000950000413d00000e240210009c00000d410000213d00000000020904330000006003100039000000400030043f000000400310003900000000002304350000002002100039000000000042043500000010020000290000000000210435000000800200043d0000001103000029000000000232004b00002add0000a13d0000000502300210000000a0022000390000000000120435000000800100043d000000000131004b00002add0000a13d00000001033000390000000f0130006c0000120e0000413d000000400100043d00000ce10000013d000000400200043d0000001f0430018f00000005053002720000000505500210000013160000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013120000c13d000000000604004b000013240000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000dd90420009c00000d410000213d000000000013041b00000de501200041000000000201041a00000dd1022001970000001303000029000000000232019f000000000021041b0000000000300435000000d401000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e630220019700000001022001bf000000000021041b000000ce01000039000000000101041a001000000001001d000000000101004b000018e30000c13d000000400100043d001200000001001d00000e210100004100000012020000290000000001120436001100000001001d00000000010004140000001302000029000000040220008c000019830000c13d0000000004000031000000200140008c0000002004008039000019b10000013d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000120a0000290000136e0000613d000000000701034f0000001308000029000000007907043c00000000089804360000000009a8004b0000136a0000c13d000000000705004b0000137d0000613d0000000506600210000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000171c0000613d0000001f01400039000000600210018f0000001301200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200240008c000000950000413d00000013020000290000000002020433000000000302004b0000000003000019000000010300c039000000000332004b000000950000c13d000000000202004b000019470000c13d000000440210003900000e1203000041000000000032043500000024021000390000001b0300003900000e700000013d000000130100002900090d670010019b0000000004000019000013a40000013d0000000e0400002900000001044000390000000a0140006c0000063e0000813d0000000c010000290000000001010433000000000141004b00002add0000a13d00000005014002100000000b011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a0003900000009030000290000000000310435000000000100041400000d6705200197000000040250008c001300000005001d000e00000004001d000013bc0000c13d0000000003000031000000800130008c00000080040000390000000004034019000013ed0000013d001100000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900120000000a001d358e35890000040f000000120a0000290000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000013da0000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b000013d60000c13d0000001f06400190000013e80000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001f100000613d000000130500002900000011060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c00000d410000213d000000010110019000000d410000c13d000000400090043f000000800130008c000000950000413d000000040190003900000000020a0433000000000202004b00001d920000c13d0000006002a00039000000000802043300000000070604330000004002a000390000000002020433001200000002001d000000c902000039000000000202041a00000dec0400004100000000064904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039001100000007001d000014400000613d000800000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7001000000009001d000f00000006001d358e35890000040f0000000f0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c0000002004000039000000000403401900000005054002720000142c0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000014280000c13d0000001f064001900000143b0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001f1f0000613d000000130500002900000008080000290000001f01400039000000600110018f000000000691001900000dd90160009c00000d410000213d000000400060043f000000200130008c000000950000413d0000000001090433000000000201004b00001d9d0000613d00000de40260009c00000d410000213d0000002002600039000000400020043f0000000000160435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000000002060433000000000301043300000000413200a9000000000403004b000014640000613d00000000433100d9000000000223004b000009320000c13d000000400300043d00000de40230009c00000d410000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d000f00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039001000000006001d358e35890000040f0000001108000029000000100700002900000013060000290000000102200190000000950000613d000000400200043d00000de40320009c0000000f0900002900000d410000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000000000104350000000001090433000000000302043300000000423100a9000000000403004b0000149a0000613d00000000433200d9000000000113004b000009320000c13d000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000ded3220012a0000000000210435000000a00200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000401043300000000538400a9000000000504004b000014af0000613d00000000544300d9000000000484004b000009320000c13d000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000009320000c13d000000a00020043f000000800200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000409043300000000538400a9000000000504004b000014cb0000613d00000000544300d9000000000484004b000009320000c13d000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000009320000c13d000000800020043f000000c00200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000407043300000012534000b9000000000504004b000014e70000613d00000000544300d9000000120440006c000009320000c13d000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000009320000c13d000000c00020043f0000000d0260006c000013a00000c13d000000e00200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000301043300000007413000b9000000000403004b000015050000613d00000000433100d9000000070330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000013043500000ded1310012a0000000001230019000000000231004b000000000200001900000001020040390000000102200190000009320000c13d000000e00010043f000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000307043300000006423000b9000000000403004b000015200000613d00000000433200d9000000060330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000e00010043f000013a00000013d00000000010004110000000000100435000000d701000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000013020000290000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e63022001970000001203000029000000000232019f000000000021041b000000400100043d000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000030300003900000df8040000410000000005000411000000130600002900000e390000013d000000400100043d00000024021000390000000603000039000017110000013d000000c901000039000000000201041a000000400300043d00000dec010000410000000001130436000e00000001001d000f00000003001d000000040130003900000013030000290000000000310435000000000100041400000d6702200197000000040320008c0000172b0000c13d0000000004000031000000200140008c0000002004008039000017580000013d00000e140100004100000013020000290000000001120436000e00000001001d00000000010004140000001202000029000000040220008c0000176b0000c13d000000200130008c00000020030080390000001f01300039000000600110018f00000013011000290000000002010019000000400010043f0000179d0000013d000000400200043d0000001f0430018f0000000505300272000015920000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000158e0000c13d000000000604004b000021290000613d0000211c0000013d0000009702000039000000000302041a00000dd1043001970000001305000029000000000454019f000000000042041b0000002002100039000000000052043500000d6702300197000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000dfe04000041358e35840000040f0000000101200190000000950000613d000000400100043d0000010703000039000000000203041a00000004040000390000000104400367000000000404043b000000000542004b000018a10000813d000000000043041b00000020031000390000000000430435000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e0104000041358e35840000040f0000000101200190000000950000613d000000110100006b00000e3c0000c13d000000000200041a00000e6501200197000000000010041b000000400100043d0000000103000039000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650420009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d0200003900000d6d0400004100000e390000013d000000000100041100100d670010019b0000000002000019000000800100043d000000000121004b00002add0000a13d001200000002001d0000000501200210001100000001001d000000a001100039000000000101043300000d6701100197001300000001001d0000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000007020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000001ae10000c13d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000ff02200190000007c00000613d000000100200002900000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000ff032001900000165b0000c13d00000e630220019700000001022001bf000000000021041b000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a00000dd90230009c00000d410000213d000c00000003001d0000000102300039000000000021041b0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000000c01100029000000000201041a00000dd1022001970000001305000029000000000252019f000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000e1b040000410000001006000029358e35840000040f0000000101200190000000950000613d0000000f0100002900000000010104330000001202000029000000000121004b00002add0000a13d00000011030000290000000d01300029000000000001043500000001022000390000000e0120006c000015e00000413d0000005e0000013d000000a0021000390000000002020433000000000202004b000017e40000c13d000000400100043d00000df002000041000000d70000013d00000011010000290000000000100435000000d101000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000f00000002001d00000e660120009c000018aa0000c13d000000d301000039000000000101041a000f00000001001d000000000101004b00000e3c0000613d001200000000001d000000d302000039000000000102041a0000001203000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000e1e01000041000000000015043500000004015000390000001102000029000000000021043500000000010004140000001304000029000000040240008c000016bd0000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000002040019000e00000005001d358e35840000040f0000000e0500002900000013040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000020ff0000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000001002000029000000000021043500000e1f01000041000000000014043500000004014000390000001102000029000000000021043500000000010004140000001302000029000000040320008c000016ee0000613d00000d650340009c00000d65030000410000000003044019000e00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000e040000290000000003010019000000600330027000000d650030019d00000d650330019700000001022001900000210e0000613d00000dd90140009c00000d410000213d000000400040043f00000012020000290000000102200039001200000002001d0000000f0120006c000016860000413d00000e3c0000013d000000400100043d000000440210003900000e5803000041000000000032043500000024021000390000000d0300003900000e700000013d000000400100043d00000024021000390000000503000039000000000032043500000dd502000041000000000021043500000004021000390000000d03000029000017160000013d000000400100043d000000440210003900000e080300004100000000003204350000002402100039000000190300003900000e700000013d000000400100043d00000024021000390000000403000039000000000032043500000dd502000041000000000021043500000004021000390000001203000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd6011001c70000359000010430000000400200043d0000001f0430018f0000000505300272000017280000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000017240000c13d000000000604004b000021290000613d0000211c0000013d0000000f0400002900000d650340009c00000d65030000410000000003044019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a000029000017460000613d000000000701034f0000000f08000029000000007907043c00000000089804360000000009a8004b000017420000c13d000000000705004b000017550000613d0000000506600210000000000761034f0000000f066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000018810000613d0000001f01400039000000600210018f0000000f01200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200240008c000000950000413d0000000f020000290000000002020433000000000202004b00000e830000c13d00000dee02000041000007c20000013d0000001302000029000000400220021000000d650310009c00000d6501008041000000c001100210000000000112019f00000ddc011001c70000001202000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a000029000017840000613d000000000701034f0000001308000029000000007907043c00000000089804360000000009a8004b000017800000c13d000000000705004b000017930000613d0000000506600210000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000018900000613d0000001f01400039000000600110018f00000013011000290000000002010019000000400010043f000000200130008c000000950000413d00000013010000290000000001010433001200000001001d0000000001020019000e00000001001d358e2bc90000040f0000000e010000290000000000010435000000400100043d001300000001001d358e2bc90000040f00000013010000290000000000010435000000400100043d001300000001001d358e2bc90000040f00000013010000290000000000010435000000cb01000039000000000101041a000e00000001001d000000400100043d001300000001001d358e2bc90000040f00000013010000290000000e020000290000000000210435000000400100043d000e00000001001d358e2bc90000040f0000000f010000290000000e0200002900000000001204350000001301000029358e34540000040f000f00000001001d000000400100043d001300000001001d358e2bc90000040f000000110100002900000013020000290000000000120435000000400100043d001100000001001d358e2bc90000040f0000001201000029000000110200002900000000001204350000001301000029358e34540000040f00000000020100190000000f01000029358e34760000040f0000001002000029358e35390000040f000000000101043300000ded2110012a000000400200043d00000020032000390000000000130435000000000002043500000d650120009c00000d6502008041000000400120021000000e15011001c70000358f0001042e00000024021000390000001103000029000000000032043500000dda0200004100000f900000013d000000400200043d00000de40420009c00000d410000213d0000002004200039000000400040043f0000000000320435000000400300043d00000de40430009c00000d410000213d000000400110003900000000010104330000002004300039000000400040043f0000000000130435000000400100043d00000de40410009c00000d410000213d000000cb04000039000000000404041a0000002005100039000000400050043f0000000000410435000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f00000000000404350000000001010433000000000403043300000000534100a9000000000504004b000018080000613d00000000544300d9000000000114004b000009320000c13d000000400100043d00000de40410009c00000d410000213d0000002004100039000000400040043f00000ded4330012a0000000000310435000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000402043300000ded534000d1000000000504004b0000181c0000613d00000000544300d900000ded0440009c000009320000c13d0000000004010433000000000504004b000021670000c13d00000ddd0100004100000000001004350000001201000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f00000005053002720000000505500210000018310000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000182d0000c13d000000000604004b000021290000613d0000211d0000013d001300000000001d000000130100002900000005011002100000000d031000290000000e02100029001200000002001d0000000102200367001000000003001d0000000101300367000000000101043b001100000001001d000000000102043b00000d670210009c000000950000213d0000000000100435000000d101000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000001102000029000000000021041b00000001010003670000001202100360000000000502043b00000d670250009c000000950000213d0000001001100360000000000101043b000000400200043d000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000020300003900000e0904000041358e35840000040f0000000101200190000000950000613d00000013020000290000000102200039001300000002001d0000000f0120006c000018350000413d00000e3c0000013d0000000b0200002900000e500220019700000e500310019700000000322300d90000000f0220006b000009320000c13d0000010702000039000000000202041a000000000312004b000019db0000813d000000400300043d0000002404300039000000000014043500000e0a0100004100000000001304350000000401300039000000000021043500000e0c0000013d000000400200043d0000001f0430018f00000005053002720000188d0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018890000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f00000005053002720000189c0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018980000c13d000000000604004b000021290000613d0000211c0000013d00000ddb02000041000000d70000013d000000640210003900000dff030000410000000000320435000000440210003900000e00030000410000000000320435000000240210003900000022030000390000020e0000013d000000400200043d00000e1c01000041001200000002001d0000000001120436000e00000001001d00000000010004140000001102000029000000040220008c00001a4e0000c13d0000000004000031000000200140008c000000200400803900001a7c0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000018c30000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018bf0000c13d000000000604004b000018d10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d0000000001000410000000130110006b00001ac30000c13d000000400200043d00000e5401000041000e00000002001d0000000001120436000d00000001001d00000000010004140000001202000029000000040220008c00001d2a0000c13d0000000003000031000000200130008c0000002004000039000000000403401900001d580000013d0000000003000019000000ce02000039000000000102041a000000000131004b00002add0000a13d0000000000200435001100000003001d00000e0e01300041000000000101041a001200000001001d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000e10010000410000000000140435000000120100002900000d67011001970000000402400039000000000012043500000000010004140000001302000029000000040220008c0000191b0000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029001200000004001d358e35840000040f00000012040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001fe60000613d00000dd90140009c00000d410000213d000000400040043f00000011030000290000000103300039000000100130006c000018e40000413d001200000004001d000013460000013d000000400200043d0000001f0430018f00000005053002720000000505500210000019300000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000192c0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f00000005053002720000193f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000193b0000c13d000000000604004b000021290000613d0000211c0000013d000000400100043d0000002404100039000000000034043500000e490300004100000ad60000013d00000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e630220019700000001022001bf000000000021041b0000000102100039000000000002041b0000000201100039000000000001041b000000ce01000039000000000201041a000000000302004b00001ea30000c13d0000000103000039000000000031041b000000000010043500000e0e02200041000000000302041a00000dd10330019700000011033001af000000000032041b0000010702000039000000000202041a000000000101041a000000000312004b000018790000413d000000d301000039000000000101041a001000000001001d000000000101004b000020a30000c13d000000400400043d0000001101000029000000000014043500000d650140009c00000d65040080410000004001400210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000010300003900000e110400004100000e390000013d000000120300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000110a0000290000199f0000613d000000000701034f0000001208000029000000007907043c00000000089804360000000009a8004b0000199b0000c13d000000000705004b000019ae0000613d0000000506600210000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001cb40000613d0000001f01400039000000600210018f0000001201200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200140008c000000950000413d0000001201000029000000000601043300000d670160009c000000950000213d000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000e4304000041000000130500002900000e390000013d00000dda020000410000000000290435000000000051043500000024019000390000000a0200002900001d970000013d00000dee0100004100000000001704350000000401700039000000000051043500000d650170009c00000d6507008041000000400170021000000dd8011001c70000359000010430000c00000000001d000019e20000013d0000000c020000290000000102200039000c00000002001d0000000b0120006c00000e3c0000813d0000000f0100006b000019dd0000613d0000000c010000290000000501100210000e000a0010002d001200000000001d00000001010003670000000e02100360000000000202043b001300000002001d00000d670220009c000000950000213d000000120200002900000005022002100000000d02200029000000000121034f000000000101043b001100000001001d000000080110008c000000950000213d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000020110000613d00000013010000290000000000100435000000d201000039000000200010043f00000044010000390000000101100367000000000101043b001000000001001d000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000011020000290000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e6302200197000000100300006b000000010220c1bf000000000021041b000000400100043d0000002002100039000000110300002900000000003204350000001302000029000000000021043500000044020000390000000102200367000000000202043b000000000202004b0000000002000019000000010200c0390000004003100039000000000023043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e3d011001c70000800d02000039000000010300003900000e5104000041358e35840000040f0000000101200190000000950000613d00000012020000290000000102200039001200000002001d0000000f0120006c000019e80000413d000019dd0000013d000000120300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a00002900001a6a0000613d000000000701034f0000001208000029000000007907043c00000000089804360000000009a8004b00001a660000c13d000000000705004b00001a790000613d0000000506600210000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001d830000613d0000001f01400039000000600110018f0000001203100029000000000213004b00000000020000190000000102004039000e00000003001d00000dd90330009c00000d410000213d000000010220019000000d410000c13d0000000e02000029000000400020043f000000200240008c000000950000413d00000012020000290000000002020433000d00000002001d00000e14020000410000000e030000290000000002230436001200000002001d00000000020004140000001103000029000000040330008c00001f2e0000c13d0000000e0110002900000dd90210009c00000d410000213d000000400010043f00000de40210009c00000d410000213d0000000e0200002900000000020204330000002003100039000000400030043f0000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000000020104330000000d312000b9000000000302004b00001aae0000613d00000000322100d90000000d0220006c000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000012043500000ded1210012a0000001301200029000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000f0110006c000016800000a13d000000400100043d00000024021000390000000f03000029000000000032043500000e1d0200004100000f9d0000013d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d000e00000002001d000000000101043b000000000101041a000000ff0110019000001ef40000c13d00000de9010000410000000e03000029000000000013043500000004013000390000001302000029000000000021043500000d650130009c00000d6503008041000000400130021000000dd8011001c70000359000010430000000400100043d0000002402100039000000070300003900000f8e0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001af10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001aed0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001b000000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001afc0000c13d000000000604004b000021290000613d0000211d0000013d000000100400002900000d650340009c00000d65030000410000000003044019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000f0a00002900001b1e0000613d000000000701034f0000001008000029000000007907043c00000000089804360000000009a8004b00001b1a0000c13d000000000705004b00001b2d0000613d0000000506600210000000000761034f00000010066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001eb80000613d0000001f01400039000000600210018f0000001001200029000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200230008c000000950000413d00000010020000290000000002020433000000000202004b000017690000613d00000013010000290000000000100435000000cf01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d000b00000002001d000000000101043b000000000201041a001000000002001d00000e660120009c0000215a0000c13d0000000b0100002900000deb0110009c00000d410000213d0000000b02000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000600000001001d00000000000104350000004001200039000a00000001001d00000000000104350000000001020436000900000001001d000000000001043500000012010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000500000002001d001000000003001d0000000002320436000400000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001005000029000000000205004b000000040200002900001b960000613d000000000101043b00000000030000190000000402000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00001b8f0000413d000000050120006a0000001f0110003900000e64021001970000000501200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f00000005010000290000000001010433000300000001001d000000000101004b000025ec0000c13d0000000a010000290000000001010433000000060200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d00000009020000290000000002020433000000000312004b000027910000a13d00000000011200490000000102000029000000000012043500000002010000290000000000010435000027980000013d000000d301000039000000000101041a000e00000001001d000000000101004b00000e3c0000613d000000400900043d001100000000001d00000de301000041000000000519043600000000010004140000001202000029000000040320008c00001bcc0000c13d0000000004000031000000200140008c000000200400803900001bfa0000013d00000d650390009c00000d65030000410000000003094019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000ddc011001c7001300000009001d001000000005001d358e35890000040f000000100a00002900000013090000290000000003010019000000600330027000000d6503300197000000200430008c00000020040000390000000004034019000000050540027200001be80000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00001be40000c13d0000001f0640019000001bf70000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001022001900000230b0000613d0000001f01400039000000600110018f0000000003910019000000000113004b0000000001000019000000010100403900000dd90230009c00000d410000213d000000010110019000000d410000c13d000000400030043f000000200140008c000000950000413d00000de40130009c00000d410000213d00000000010904330000002002300039000000400020043f001000000003001d0000000000130435000000d302000039000000000102041a0000001103000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b0000001003000029000000950000613d000000400500043d00000de601000041000000000015043500000004015000390000001202000029000000000021043500000000010304330000002402500039000000000012043500000000010004140000001304000029000000040240008c00001c490000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000000002040019000d00000005001d358e35840000040f0000000d0500002900000013040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000023370000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b0000001003000029000000950000613d000000400900043d00000024019000390000000f02000029000000000021043500000de701000041000000000019043500000004019000390000001202000029000000000021043500000000010304330000004402900039000000000012043500000000010004140000001302000029000000040320008c00001c7e0000613d00000d650390009c00000d65030000410000000003094019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000de8011001c7001300000009001d358e35840000040f00000013090000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000023530000613d00000dd90190009c00000d410000213d000000400090043f00000011020000290000000102200039001100000002001d0000000e0120006c00001bc20000413d00000e3c0000013d000000400200043d0000001f0430018f000000050530027200001c930000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c8f0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ca20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c9e0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cb10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cad0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f000000050530027200001cc00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cbc0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ccf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ccb0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cde0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cda0000c13d000000000604004b000021290000613d0000211d0000013d00000d6701100197000000400200043d0000002403200039000000000013043500000df301000041000000000012043500000004012000390000001303000029000002030000013d000000000200001900000010010000290000000001010433000000000121004b00002add0000a13d001100000002001d00000005012002100000000f011000290000000001010433001200000001001d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000120300002900000d67033001970000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000de20100004100000000001404350000000401400039000000000031043500000000010004140000001302000029000000040220008c00001d220000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029001200000004001d358e35840000040f00000012040000290000000003010019000000600330027000000d650030019d00000d650330019700000001022001900000212f0000613d00000dd90140009c00000d410000213d000000400040043f000000110200002900000001022000390000000e0120006c00001ceb0000413d000006d80000013d0000000e0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001202000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000d0a00002900001d460000613d000000000701034f0000000e08000029000000007907043c00000000089804360000000009a8004b00001d420000c13d000000000705004b00001d550000613d0000000506600210000000000761034f0000000e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001f010000613d0000001f01400039000000600210018f0000000e01200029000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200230008c000000950000413d0000000e02000029000000000202043300000d670320009c000000950000213d000000130220006c000020a10000c13d0000000f01000029000000000010043500000011010000290000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff011001900000236f0000c13d000000400100043d00000024021000390000000f03000029000000000032043500000e5602000041000017130000013d000000400200043d0000001f0430018f000000050530027200001d8f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001d8b0000c13d000000000604004b000021290000613d0000211c0000013d00000dda020000410000000000290435000000000051043500000024019000390000000902000029000000000021043500000d650190009c00000d6509008041000000400190021000000dd6011001c7000035900001043000000dee0100004100000000001604350000000401600039000000000051043500000d650160009c00000d6506008041000000400160021000000dd8011001c70000359000010430000000400200043d0000001f0430018f000000050530027200001db20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001dae0000c13d000000000604004b000021290000613d0000211c0000013d00000e6302200197000000000021041b000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001100000002001d001000000003001d0000000002320436001200000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001005000029000000000205004b000000120200002900001de10000613d000000000101043b00000000030000190000001202000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00001dda0000413d000000110120006a0000001f0110003900000e64021001970000001101200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f00000011010000290000000001010433000000000201004b001100000000001d0000241d0000613d00000000040000190000001303000029000000120500002900000005024002100000000002520019000000000202043300000d6702200197000000000232004b0000241c0000613d0000000104400039000000000214004b00001df50000413d000024630000013d0000000e0100006b00001f650000c13d0000000f010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001100000002001d001300000003001d0000000002320436001000000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001305000029000000000205004b000000100200002900001e2d0000613d000000000101043b00000000030000190000001002000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00001e260000413d000000110120006a0000001f0110003900000e64011001970000001102100029000000000112004b00000000010000190000000101004039001300000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000001301000029000000400010043f00000011010000290000000001010433000e00000001001d000000000101004b00000e3c0000613d0000000f01000029000f0d670010019b001200000000001d000000110100002900000000010104330000001202000029000000000121004b00002add0000a13d000000050120021000000010011000290000000002010433000000130a00002900000dd70100004100000000001a04350000000401a000390000000f030000290000000000310435000000000100041400000d6702200197000000040320008c000d00000002001d00001e5b0000c13d0000000003000031000000800130008c0000008004000039000000000403401900001e870000013d00000d6503a0009c00000d650300004100000000030a4019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd8011001c7358e35890000040f000000130a0000290000000003010019000000600330027000000d6503300197000000800430008c000000800400003900000000040340190000000505400272000000050550021000001e760000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b00001e720000c13d0000001f0640019000001e840000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000027820000613d0000001f01400039000001e00210018f0000000001a20019000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000800230008c000000950000413d00000013030000290000000002030433000000000202004b000025c50000c13d00000040023000390000000002020433000000000202004b000025ca0000c13d00000012030000290000000103300039001200000003001d0000000e0230006c001300000001001d00001e430000413d00000e3c0000013d00000000001004350000000003000019000000110500002900000e0e04300041000000000404041a00000d6704400197000000000454004b00001eb20000613d0000000103300039000000000423004b00001ea60000413d00000dd90320009c00000d410000213d0000000103200039000019620000013d000000400100043d00000e0f02000041000000000021043500000004021000390000000000520435000007c60000013d000000400200043d0000001f0430018f000000050530027200001ec40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ec00000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ed30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ecf0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ee20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ede0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ef10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001eed0000c13d000000000604004b000021290000613d0000211c0000013d00000e54010000410000000e020000290000000001120436000d00000001001d00000000010004140000001202000029000000040220008c0000201b0000c13d0000000003000031000000200130008c00000020040000390000000004034019000020490000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f0d0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f090000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f1c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f180000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f000000050530027200001f2b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f270000c13d000000000604004b000021290000613d0000211c0000013d0000000e0300002900000d650130009c00000d65010000410000000001034019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000ddc011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000120a00002900001f4a0000613d000000000701034f0000000e08000029000000007907043c00000000089804360000000009a8004b00001f460000c13d000000000705004b00001f590000613d0000000506600210000000000761034f0000000e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000020e10000613d0000001f01400039000000600110018f0000000e0110002900000dd90210009c00000d410000213d000000400010043f000000200230008c00001a9a0000813d000000950000013d00000001030003670000000002000019001100000002001d00000060212000c90000000d01100029001300000001001d001200200010003d0000001201300360000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000000102000367000000000101043b000000000101041a000000ff01100190000023260000613d0000001301200360000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000000102000367000000000101043b000000000101041a000000ff01100190000023280000613d0000001201200360000000000301043b00000d670130009c000000950000213d0000001301200360000000000101043b001000000001001d00000d670110009c000000950000213d00000de0010000410000000000100439001200000003001d0000000400300443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b0000001205000029000000950000613d000000400600043d00000024016000390000000f02000029000000000021043500000e4a010000410000000000160435000000040160003900000000020004110000000000210435000000130100002900000040011000390000000103000367000000000113034f000000000101043b000000840260003900000001040000390000000000420435000000640260003900000010040000290000000000420435000000440260003900000000001204350000000001000414000000040250008c00001fdd0000613d00000d650260009c00000d65020000410000000002064019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000e4b011001c70000000002050019001300000006001d358e35840000040f000000130600002900000001030003670000000004010019000000600440027000000d650040019d00000d65044001970000000102200190000024a30000613d000000000206001900000dd90160009c00000d410000213d000000400020043f000000110200002900000001022000390000000e0120006c00001f670000413d00001e010000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ff20000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001fee0000c13d000000000604004b000021290000613d0000211d0000013d0000000c0100002900000d6701100197001200000001001d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d001300000002001d0000000402200039000000000101043b000000000101041a000000ff011001900000214b0000c13d00000de901000041000000130300002900000000001304350000001201000029000000000012043500001adc0000013d000000400100043d000000640210003900000e52030000410000000000320435000000440210003900000e53030000410000000000320435000000240210003900000028030000390000020e0000013d0000000e0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001202000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000d0a000029000020370000613d000000000701034f0000000e08000029000000007907043c00000000089804360000000009a8004b000020330000c13d000000000705004b000020460000613d0000000506600210000000000761034f0000000e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000020f00000613d0000001f01400039000000600110018f0000000e04100029000000000214004b00000000020000190000000102004039000d00000004001d00000dd90440009c00000d410000213d000000010220019000000d410000c13d0000000d02000029000000400020043f000000200230008c000000950000413d0000000e020000290000000002020433000e00000002001d00000d670220009c000000950000213d00000e54020000410000000d040000290000000002240436000c00000002001d00000000020004140000001304000029000000040440008c000020950000613d0000000d0300002900000d650130009c00000d65010000410000000001034019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000c0a000029000020810000613d000000000701034f0000000d08000029000000007907043c00000000089804360000000009a8004b0000207d0000c13d000000000705004b000020900000613d0000000506600210000000000761034f0000000d066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000024c00000613d0000001f01400039000000600110018f0000000d0110002900000dd90210009c00000d410000213d000000400010043f000000200230008c000000950000413d0000000d02000029000000000202043300000d670320009c000000950000213d0000000e0220006b00001d6b0000613d00000e5502000041000000d70000013d0000000003000019000000d302000039000000000102041a000000000131004b00002add0000a13d0000000000200435001200000003001d00000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000e1001000041000000000014043500000004014000390000001102000029000000000021043500000000010004140000001302000029000000040320008c000020d90000613d00000d650340009c00000d65030000410000000003044019000000400530021000000d650310009c00000d6501008041000000c001100210000000000151019f00000dd8011001c7001300000004001d358e35840000040f00000013040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000024690000613d00000dd90140009c00000d410000213d000000400040043f00000012030000290000000103300039000000100130006c000020a40000413d000019740000013d000000400200043d0000001f0430018f00000005053002720000000505500210000020ed0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020e90000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000020fc0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020f80000c13d000000000604004b0000211c0000c13d000021290000013d000000400200043d0000001f0430018f00000005053002720000210b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000021070000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f00000005053002720000211a0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000021160000c13d000000000604004b000021290000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000000400200043d0000001f0430018f00000005053002720000213b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000021370000c13d000000000604004b0000214a0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000dea0100004100000013030000290000000001130436001200000001001d0000000b01000029000000000012043500000000010004140000000d02000029000000040220008c000021820000c13d0000000003000031000000200130008c00000020040000390000000004034019000021b00000013d00000df4010000410000000b020000290000000001120436000f00000001001d00000000010004140000001302000029000000040220008c000022700000c13d0000000003000031000000200130008c000000200400003900000000040340190000229e0000013d000000400500043d000a00000005001d00000de40550009c00000d410000213d0000000a060000290000002005600039000000400050043f00000000434300d90000000000360435000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f00000ded0400004100000000004304350000000a03000029000000000303043300000e2c0330009c000024d50000413d00000000010104330000000002020433000000400300043d0000002404300039000000000024043500000e2f0200004100000e090000013d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000d02000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000120a0000290000219e0000613d000000000701034f0000001308000029000000007907043c00000000089804360000000009a8004b0000219a0000c13d000000000705004b000021ad0000613d0000000506600210000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000024780000613d0000001f01400039000000600210018f0000001301200029000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200130008c000000950000413d00000013010000290000000001010433000300000001001d0000000a0100006b000024cf0000c13d0000000d010000290000000000100435000000d501000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000024cf0000c13d000000400100043d00000deb0210009c00000d410000213d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000400100043d000d00000001001d00000deb0110009c00000d410000213d0000000d02000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000700000001001d00000000000104350000004001200039000c00000001001d00000000000104350000000001020436000a00000001001d00000000000104350000000b010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000600000002001d001300000003001d0000000002320436000500000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000130200006b0000000502000029000022240000613d000000000101043b00000005020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000130430006c0000221d0000413d000000060120006a0000001f0110003900000e64021001970000000601200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f00000006010000290000000001010433000400000001001d000000000101004b000029550000c13d0000000c010000290000000001010433000000070200002900000000030204330000000002130019000000000132004b000000000100001900000001010040390000000101100190000009320000c13d0000000a010000290000000003010433000000000123004b000000000100401900000001040000290000000000140435000000000132004b000000000100401900000002040000290000000000140435000000400100043d000000d004000039000000000404041a0000000d050000290000000005050433000000000645004b00002ae30000a13d000000000232004b00002aea0000a13d00000de40210009c00000d410000213d000000ca02000039000000000202041a0000002003100039000000400030043f0000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000201043300000003312000b9000000000302004b000022660000613d00000000322100d9000000030220006c000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000012043500000ded2110012a000000090110006c00000e3c0000813d000024d20000013d0000000b0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000f0a0000290000228c0000613d000000000701034f0000000b08000029000000007907043c00000000089804360000000009a8004b000022880000c13d000000000705004b0000229b0000613d0000000506600210000000000761034f0000000b066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000024940000613d0000001f01400039000000600110018f0000000b04100029000000000214004b00000000020000190000000102004039000f00000004001d00000dd90440009c00000d410000213d000000010220019000000d410000c13d0000000f02000029000000400020043f000000200230008c000000950000413d0000000b020000290000000002020433000d00000002001d00000df5020000410000000f040000290000000002240436000e00000002001d00000000020004140000001304000029000000040440008c000022e80000613d0000000f0300002900000d650130009c00000d65010000410000000001034019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a000029000022d40000613d000000000701034f0000000f08000029000000007907043c00000000089804360000000009a8004b000022d00000c13d000000000705004b000022e30000613d0000000506600210000000000761034f0000000f066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000025d00000613d0000001f01400039000000600110018f0000000f01100029000b00000001001d00000dd90110009c00000d410000213d0000000b01000029000000400010043f000000200130008c000000950000413d0000000d020000290000001101200029000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000f0200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000100110006c00001b550000a13d0000000b0300002900000024013000390000001002000029000000000021043500000df601000041000000000013043500000004013000390000001302000029000000000021043500000e0c0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000023170000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000023130000c13d000000000604004b000023250000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d0000001201000029000023290000013d0000001301000029000000000112034f000000000101043b00000d670210009c000000950000213d000000400200043d00000de90300004100000000003204350000000403200039000000000013043500000d650120009c00000d6502008041000000400120021000000dd8011001c70000359000010430000000400200043d0000001f0430018f0000000505300272000023430000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000233f0000c13d000000000604004b000023520000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f00000005053002720000235f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000235b0000c13d000000000604004b0000236e0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000d301000039000000000101041a000e00000001001d000000000101004b00000e3c0000613d001100000000001d000000d302000039000000000102041a0000001103000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000e1e01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040220008c000023ab0000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029000d00000004001d358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000027c80000613d000000000204001900000dd90140009c00000d410000213d000000400020043f00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000000f02000029000000000021043500000e1f01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040220008c000023df0000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001302000029000d00000004001d358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000027d70000613d000000000204001900000dd90140009c00000d410000213d000000400020043f00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000001002000029000000000021043500000e1f01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040320008c000024120000613d00000d650340009c00000d65030000410000000003044019000d00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000027e60000613d000000000204001900000dd90140009c00000d410000213d000000400020043f00000011020000290000000102200039001100000002001d0000000e0120006c000023750000413d00000e3c0000013d001100000004001d000000110110006b000024630000813d00000000010004110000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b001200000001001d000000000101041a001000000001001d000000000101004b000009320000613d00000012010000290000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001002000029000000010220008a000000000101043b0000000001120019000000000101041a00100d670010019b0000001201000029000000000101041a000000110110006c00002add0000a13d00000012010000290000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000001101100029000000000201041a00000dd10220019700000010022001af000000000021041b0000001201000029000000000101041a001100000001001d000000000101004b000027a60000c13d00000ddd0100004100000000001004350000003101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000000101000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f0000000505300272000024750000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024710000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000024840000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024800000c13d000000000604004b000024930000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f0000000505300272000024a00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000249c0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0340018f0000000505400272000024af0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024ab0000c13d000000000603004b000024be0000613d0000000505500210000000000151034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f000000000015043500000060014002100000212a0000013d000000400200043d0000001f0430018f0000000505300272000024cc0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024c80000c13d000000000604004b000021290000613d0000211c0000013d0000000302000029000000090120006c00000e3c0000813d000000400100043d00000df102000041000000d70000013d0000000e0100006b00000e3c0000613d0000000b01000029000c0d670010019b001000000000001d000024e00000013d00000010020000290000000102200039001000000002001d0000000e0120006c00000e3c0000813d000000110100002900000000010104330000001002000029000000000121004b00002add0000a13d00000005012002100000000f011000290000000002010433000000400500043d00000dd7010000410000000001150436000d00000001001d00000004015000390000000c030000290000000000310435000000000100041400000d6702200197000000040320008c001200000005001d001300000002001d000024fa0000c13d0000000003000031000000800130008c00000080040000390000000004034019000025260000013d00000d650350009c00000d65030000410000000003054019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000025140000613d00000012080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000025100000c13d0000001f06400190000025220000613d000000000751034f00000012055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000028e30000613d00000012050000290000001f01400039000001e00210018f0000000001520019000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000800230008c000000950000413d00000012030000290000000002030433000000000202004b000028e00000c13d0000000d020000290000000002020433000d00000002001d00000040023000390000000002020433001200000002001d00000de40210009c00000d410000213d0000002002100039000000400020043f00000000000104350000000a01000029000000000201043300000012312000b9000000000302004b0000254a0000613d00000000322100d9000000120220006c000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000120435000b0ded101001320000000d0100006b0000258b0000613d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000044014000390000000d02000029000000000021043500000024014000390000000c02000029000000000021043500000e2d010000410000000000140435000000000100041100000d67011001970000000402400039000000000012043500000000010004140000001302000029000000040220008c000025870000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000de8011001c70000001302000029000d00000004001d358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000028ff0000613d000000000204001900000dd90140009c00000d410000213d000000400020043f000000120100006b000024db0000613d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000044014000390000000b02000029000000000021043500000024014000390000000c02000029000000000021043500000e2e010000410000000000140435000000000100041100000d67011001970000000402400039000000000012043500000000010004140000001302000029000000040320008c000025c00000613d00000d650340009c00000d65030000410000000003044019001200000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000de8011001c7358e35840000040f00000012040000290000000003010019000000600330027000000d650030019d00000d650330019700000001022001900000290e0000613d000000000204001900000dd90140009c00000d410000213d000000400020043f000024db0000013d00000024021000390000000f03000029000000000032043500000dda02000041000017030000013d000000640210003900000e4c030000410000000000320435000000440210003900000e4d03000041000020170000013d000000400200043d0000001f0430018f0000000505300272000025dc0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025d80000c13d000000000604004b000025eb0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d0000000002000019000025f20000013d00000007020000290000000102200039000000030120006c00001ba70000813d00000005010000290000000001010433000000000121004b00002add0000a13d000700000002001d000000050120021000000004011000290000000002010433000000400300043d00000dd7010000410000000001130436000d00000001001d001000000003001d000000040130003900000012030000290000000000310435000000000100041400000d6702200197000e00000002001d000000040220008c0000260c0000c13d0000000003000031000000800130008c00000080040000390000000004034019000026390000013d000000100300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000e02000029358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000026280000613d00000010080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000026240000c13d0000001f06400190000026360000613d000000000751034f00000010055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001022001900000291d0000613d0000001f01400039000001e00110018f0000001002100029000000000112004b00000000010000190000000101004039000f00000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000000f01000029000000400010043f000000800130008c000000950000413d0000000f05000029000000040150003900000010040000290000000002040433000000000202004b000028f20000c13d00000060024000390000000002020433000800000002001d0000000d020000290000000002020433000d00000002001d00000040024000390000000002020433000c00000002001d000000c902000039000000000202041a00000dec040000410000000004450436001000000004001d0000000e040000290000000000410435000000000100041400000d6702200197000000040420008c00000020040000390000268f0000613d00000d650350009c00000d65030000410000000003054019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c00000020040000390000000004034019000000050540027200000010090000290000267c0000613d000000000601034f0000000f07000029000000006806043c0000000007870436000000000897004b000026780000c13d0000001f064001900000268b0000613d0000000505500210000000000751034f0000000f055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000029390000613d0000000f050000290000001f01400039000000600110018f0000000001510019001000000001001d00000dd90110009c00000d410000213d0000001001000029000000400010043f000000200130008c000000950000413d0000000f010000290000000001010433000000000201004b000028f90000613d000000100200002900000de40220009c00000d410000213d00000010030000290000002002300039000000400020043f0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f00000008020000290000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000010020000290000000002020433000000000301043300000000413200a9000000000403004b000026ba0000613d00000000433100d9000000000223004b000009320000c13d000000400200043d000f00000002001d00000de40220009c00000d410000213d0000000f030000290000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f00000000000104350000000e010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d00000de40320009c00000d410000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000000000104350000000f010000290000000003010433000000000202043300000000412300a9000000000402004b000026ee0000613d00000000422100d9000000000232004b000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000ded3110012a000000000012043500000009010000290000000001010433000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000003043500000000030204330000000d423000b9000000000403004b000027040000613d00000000433200d90000000d0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000090200002900000000001204350000000b010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000000f0200002900000000030204330000000d423000b9000000000403004b000027230000613d00000000433200d90000000d0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000b0200002900000000001204350000000a010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000100200002900000000030204330000000c423000b9000000000403004b000027420000613d00000000433200d90000000c0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000a0200002900000000001204350000000e02000029000000130120006c000025ee0000c13d00000006010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000006020000290000000000120435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000001002000029000000000302043300000011423000b9000000000403004b000027720000613d00000000433200d9000000110330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d00000006020000290000000000120435000025ee0000013d000000400200043d0000001f0430018f000000050530027200000005055002100000278e0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000278a0000c13d000000000604004b000021290000613d0000211d0000013d00000001030000290000000000030435000000000321004900000002040000290000000000340435000000000121004b000028c10000c13d000000400200043d00000de301000041001100000002001d0000000001120436001000000001001d00000000010004140000001302000029000000040220008c000027f50000c13d0000000003000031000000200130008c00000020040000390000000004034019000028230000013d00000012010000290000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001102000029000000010220008a000000000101043b0000000001210019000000000301041a00000dd103300197000000000031041b0000001201000029000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dde0400004100000013050000290000000006000411358e35840000040f000000010120019000000f810000c13d000000950000013d000000400200043d0000001f0430018f00000005053002720000000505500210000027d40000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027d00000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000027e30000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027df0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000027f20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027ee0000c13d000000000604004b000021290000613d0000211c0000013d000000110300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000100a000029000028110000613d000000000701034f0000001108000029000000007907043c00000000089804360000000009a8004b0000280d0000c13d000000000705004b000028200000613d0000000506600210000000000761034f00000011066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000028c40000613d0000001f01400039000000600110018f0000001102100029000000000112004b00000000010000190000000101004039000e00000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000000e01000029000000400010043f000000200130008c000000950000413d0000000e0100002900000de40110009c00000d410000213d000000110100002900000000010104330000000e030000290000002002300039000000400020043f0000000000130435000000d301000039000000000101041a000d00000001001d000000000101004b00000e3c0000613d001000000000001d000000d301000039000000000101041a000000100110006c00002add0000a13d000000d3010000390000000000100435000000100100002900000de501100041000000000101041a00000de002000041000000000020043900000d6701100197001100000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000de60100004100000000001304350000000401300039000000130200002900000000002104350000000e010000290000000001010433000f00000003001d0000002402300039000000000012043500000000010004140000001102000029000000040220008c0000287c0000613d0000000f0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001102000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002aec0000613d0000000f0100002900000dd90110009c00000d410000213d0000000f01000029000000400010043f00000de001000041000000000010043900000011010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000024013000390000001202000029000000000021043500000de70100004100000000001304350000000401300039000000130200002900000000002104350000000e010000290000000001010433000f00000003001d0000004402300039000000000012043500000000010004140000001102000029000000040220008c000028b50000613d0000000f0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000de8011001c70000001102000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002b080000613d0000000f0100002900000dd90110009c00000d410000213d0000000f01000029000000400010043f00000010020000290000000102200039001000000002001d0000000d0120006c000028410000413d00000e3c0000013d000000000001042f000000400100043d00000df702000041000000d70000013d000000400200043d0000001f0430018f0000000505300272000028d00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000028cc0000c13d000000000604004b000028df0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000024021000390000000c03000029000017e10000013d000000400200043d0000001f0430018f0000000505300272000028ef0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000028eb0000c13d000000000604004b000021290000613d0000211c0000013d00000dda0200004100000000002504350000000e0200002900000000002104350000002401500039000000120200002900000e510000013d00000dee010000410000001003000029000000000013043500000004013000390000000e0200002900001adb0000013d000000400200043d0000001f0430018f00000005053002720000290b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029070000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f00000005053002720000291a0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029160000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000029290000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029250000c13d000000000604004b000029380000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f0000000505300272000029450000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029410000c13d000000000604004b000029540000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000f00000000001d0000295c0000013d0000000f020000290000000102200039000f00000002001d000000040120006c000022350000813d000000060100002900000000010104330000000f0110006c00002add0000a13d0000000f01000029000000050110021000000005011000290000000002010433000000400300043d00000dd7010000410000000001130436001000000001001d001300000003001d00000004013000390000000b030000290000000000310435000000000100041400000d6702200197001100000002001d000000040220008c000029760000c13d0000000003000031000000800130008c00000080040000390000000004034019000029a30000013d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000029920000613d00000013080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b0000298e0000c13d0000001f06400190000029a00000613d000000000751034f00000013055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000002b330000613d0000001f01400039000001e00110018f0000001302100029000000000112004b00000000010000190000000101004039001200000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000001201000029000000400010043f000000800130008c000000950000413d0000001201000029000000040110003900000013020000290000000002020433000000000202004b00002b240000c13d000000130400002900000060024000390000000002020433000800000002001d00000010020000290000000002020433001000000002001d00000040024000390000000002020433000e00000002001d000000c902000039000000000202041a00000dec0400004100000012050000290000000004450436001300000004001d00000011040000290000000000410435000000000100041400000d6702200197000000040420008c0000002004000039000029fa0000613d000000120400002900000d650340009c00000d65030000410000000003044019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000029e80000613d000000000601034f0000001207000029000000006806043c0000000007870436000000130870006c000029e40000c13d0000001f06400190000029f70000613d0000000505500210000000000751034f00000012055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000002b4e0000613d0000001f01400039000000600110018f0000001201100029001300000001001d00000dd90110009c00000d410000213d0000001301000029000000400010043f000000200130008c000000950000413d00000012010000290000000001010433000000000201004b00002b2d0000613d000000130200002900000de40220009c00000d410000213d00000013030000290000002002300039000000400020043f0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f00000008020000290000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000013020000290000000002020433000000000301043300000000413200a9000000000403004b00002a250000613d00000000433100d9000000000223004b000009320000c13d000000400200043d001200000002001d00000de40220009c00000d410000213d00000012030000290000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f000000000001043500000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d00000de40320009c00000d410000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f000000000001043500000012010000290000000003010433000000000202043300000000412300a9000000000402004b00002a590000613d00000000422100d9000000000232004b000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000ded3110012a00000000001204350000000a010000290000000001010433000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000302043300000010423000b9000000000403004b00002a6f0000613d00000000433200d9000000100330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000a0200002900000000001204350000000d010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000001202000029000000000302043300000010423000b9000000000403004b00002a8e0000613d00000000433200d9000000100330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000d0200002900000000001204350000000c010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000130200002900000000030204330000000e423000b9000000000403004b00002aad0000613d00000000433200d90000000e0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000c020000290000000000120435000000110100006b000029570000c13d00000007010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000007020000290000000000120435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000007020000290000000000120435000029570000013d00000ddd0100004100000000001004350000003201000039000000040010043f00000dd80100004100003590000104300000002402100039000000000052043500000def02000041000000000021043500000004021000390000000000420435000017170000013d00000df002000041000000d70000013d000000400200043d0000001f0430018f000000050530027200002af80000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002af40000c13d000000000604004b00002b070000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f000000050530027200002b140000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002b100000c13d000000000604004b00002b230000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000dda02000041000000120300002900000000002304350000001102000029000000000021043500000024013000390000000b02000029000000000021043500000e0c0000013d00000dee01000041000000130300002900000000001304350000000401300039000000110200002900001adb0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002b3f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002b3b0000c13d000000000604004b00002b4d0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002b5a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002b560000c13d000000000604004b00002b680000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000e670210009c00002b770000213d000000830110008c00002b770000a13d00000001020003670000000401200370000000000101043b00000d670310009c00002b770000213d0000002402200370000000000202043b00000d670320009c00002b770000213d000000000001042d00000000010000190000359000010430000000400410003900000000003404350000002003100039000000000023043500000000000104350000006001100039000000000001042d000000ce02000039000000000302041a000000000313004b00002b880000a13d000000000020043500000e0e011000410000000002000019000000000001042d00000ddd0100004100000000001004350000003201000039000000040010043f00000dd80100004100003590000104300001000000000002000000000301041a000100000002001d000000000223004b00002ba10000a13d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f000000010220019000002ba70000613d000000000101043b00000001011000290000000002000019000000000001042d00000ddd0100004100000000001004350000003201000039000000040010043f00000dd80100004100003590000104300000000001000019000035900001043000000e670210009c00002bb70000213d000000630110008c00002bb70000a13d00000001020003670000000401200370000000000101043b00000d670310009c00002bb70000213d0000002402200370000000000202043b00000d670320009c00002bb70000213d000000000001042d0000000001000019000035900001043000000020030000390000000004310436000000000302043300000000003404350000004001100039000000000403004b00002bc80000613d00000000040000190000002002200039000000000502043300000d670550019700000000015104360000000104400039000000000534004b00002bc10000413d000000000001042d00000e680210009c00002bce0000813d0000002001100039000000400010043f000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd80100004100003590000104300000001f0220003900000e64022001970000000001120019000000000221004b0000000002000019000000010200403900000dd90310009c00002be00000213d000000010220019000002be00000c13d000000400010043f000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd80100004100003590000104300003000000000002000000d603000039000000000303041a00000d670330019800002c210000613d000300000001001d000100000002001d00000de0010000410000000000100439000200000003001d0000000400300443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000010220019000002c220000613d000000000101043b000000000101004b000000030100002900002c230000613d00000d6701100197000000400400043d0000002402400039000000000012043500000e37010000410000000000140435000000010100002900000d67011001970000000402400039000000000012043500000000010004140000000202000029000000040320008c00002c1e0000613d00000d650340009c00000d65030000410000000003044019000300000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f00000003040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002c2b0000613d00000e690140009c00002c250000813d000000400040043f000000000001042d000000000001042f0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f0000000505300272000000050550021000002c370000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c330000c13d000000000604004b00002c450000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f00003590000104300004000000000002000000d604000039000000000404041a00000d670440019800002cbe0000613d000200000003001d000300000001001d000100000002001d00000de0010000410000000000100439000400000004001d0000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000010220019000002cbf0000613d000000000101043b000000000101004b00002cc00000613d000000400400043d00000e37010000410000000000140435000000020100002900000d670110019700000004024000390000000000120435000000030100002900000d67021001970000002401400039000300000002001d000000000021043500000000010004140000000402000029000000040320008c00002c850000613d00000d650340009c00000d65030000410000000003044019000200000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f00000002040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002cc80000613d00000e690140009c00002cc20000813d000000400040043f000000d601000039000000000101041a00000de002000041000000000020043900000d6701100197000400000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000010220019000002cbf0000613d000000000101043b000000000101004b00002cc00000613d000000400400043d00000024014000390000000302000029000000000021043500000e37010000410000000000140435000000010100002900000d67011001970000000402400039000000000012043500000000010004140000000402000029000000040320008c00002cbb0000613d00000d650340009c00000d65030000410000000003044019000300000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f00000003040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002cd70000613d00000dd90140009c00002cc20000213d000000400040043f000000000001042d000000000001042f0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f0000000505300272000000050550021000002cd40000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cd00000c13d000000000604004b00002ce50000c13d00002cf10000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ce30000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cdf0000c13d000000000604004b00002cf10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000600000000000200000d67011001970000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f000000010220019000002d780000613d000000000101043b000000000301041a000000400200043d000300000002001d000600000003001d0000000002320436000200000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f000000010220019000002d780000613d0000000605000029000000000205004b000000020200002900002d240000613d000000000101043b00000002020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00002d1d0000413d000000030120006a0000001f0110003900000e64021001970000000301200029000000000221004b0000000002000019000000010200403900000dd90310009c00002d7a0000213d000000010220019000002d7a0000c13d000000400010043f000000c901000039000000000101041a00060d670010019b00000003010000290000000001010433000100000001001d000000000101004b00002d770000613d000000000200001900000003010000290000000001010433000000000121004b00002d800000a13d000400000002001d000000050120021000000002011000290000000001010433000500000001001d00000de001000041000000000010043900000006010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000050300002900000d6703300197000000010220019000002d860000613d000000000101043b000000000101004b00002d780000613d000000400400043d00000de20100004100000000001404350000000401400039000000000031043500000000010004140000000602000029000000040220008c00002d700000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000602000029000500000004001d358e35840000040f00000005040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002d870000613d00000dd90140009c00002d7a0000213d000000400040043f00000004020000290000000102200039000000010120006c00002d390000413d000000000001042d0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000003201000039000000040010043f00000dd8010000410000359000010430000000000001042f000000400200043d0000001f0430018f0000000505300272000000050550021000002d930000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d8f0000c13d000000000604004b00002da10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000121019f0000359000010430000000090320008c00002db60000813d0000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f000000010220019000002dbc0000613d000000000101043b000000000001042d00000ddd0100004100000000001004350000002101000039000000040010043f00000dd8010000410000359000010430000000000100001900003590000104300000003301000039000000000101041a00000d67011001970000000002000411000000000121004b00002dc50000c13d000000000001042d000000400100043d000000440210003900000e6103000041000000000032043500000d6a0200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000d650210009c00000d6501008041000000400110021000000de8011001c7000035900001043000000000430104340000000001320436000000000203004b00002de10000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b00002dda0000413d000000000231001900000000000204350000001f0230003900000e64022001970000000001210019000000000001042d000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a000390000004003000039000000000031043500000e6a01000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a0003900000d6702200197000000000503004b00002e030000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b00002dfc0000413d000000000431001900000000000404350000000004000414000000040520008c00002e0d0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002e460000013d000100000008001d0000001f0330003900000e64033001970000000003a30049000000000113001900000d650310009c00000d6501008041000000600110021000000d6503a0009c00000d650300004100000000030a40190000004003300210000000000131019f00000d650340009c00000d6504008041000000c003400210000000000131019f00030000000a001d00020000000b001d358e35890000040f000000020b000029000000030a0000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e320000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002e2e0000c13d000000000705004b00002e410000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000000000900041100002e7c0000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b0000000001000019000000010100403900000dd90240009c00002e5e0000213d000000010110019000002e5e0000c13d000000400040043f0000001f0130008c00002e5c0000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b00002e5c0000c13d000000000101004b00002e640000613d000000000001042d0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000044014000390000006002000039000000000021043500000024014000390000000002000410000000000021043500000e6b0100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d358e2dd50000040f0000000303000029000000000131004900000d650210009c00000d650100804100000d650230009c00000d650300804100000060011002100000004002300210000000000121019f0000359000010430000000400200043d0000001f0430018f0000000505300272000000050550021000002e880000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002e840000c13d000000000604004b00002e960000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000000400100043d00000e6c0210009c00002ead0000813d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd80100004100003590000104300011000000000002000000400200043d000f00000002001d00000e6c0220009c0000309c0000813d0000000f03000029000000c002300039000000400020043f000000a002300039000200000002001d00000000000204350000008002300039000100000002001d00000000000204350000006002300039000800000002001d00000000000204350000004002300039000d00000002001d00000000000204350000000002030436000e00000002001d000000000002043500000d6701100197000500000001001d0000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000030a80000613d000000000101043b000000000301041a000000400200043d000700000002001d001100000003001d0000000002320436000600000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000030a80000613d0000001105000029000000000205004b000000060200002900002ef70000613d000000000101043b00000006020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00002ef00000413d000000070120006a0000001f0110003900000e64021001970000000701200029000000000221004b0000000002000019000000010200403900000dd90310009c0000309c0000213d00000001022001900000309c0000c13d000000400010043f00000007010000290000000001010433000400000001001d000000000101004b000030860000613d000000000200001900002f0e0000013d00000009020000290000000102200039000000040120006c000030860000813d00000007010000290000000001010433000000000121004b000030aa0000a13d000900000002001d000000050120021000000006011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a0003900000005030000290000000000310435000000000100041400000d6705200197000000040250008c001100000005001d00002f260000c13d0000000003000031000000800130008c0000008004000039000000000403401900002f570000013d000c00000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900100000000a001d358e35890000040f000000100a0000290000000003010019000000600330027000000d6503300197000000800430008c000000800400003900000000040340190000000505400272000000050550021000002f440000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b00002f400000c13d0000001f0640019000002f520000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000030c40000613d00000011050000290000000c060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c0000309c0000213d00000001011001900000309c0000c13d000000400090043f000000800130008c000030a80000413d000000040190003900000000020a0433000000000202004b000030b00000c13d0000006002a00039000000000802043300000000060604330000004002a000390000000002020433001000000002001d000000c902000039000000000202041a00000dec0400004100000000074904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039000c00000006001d00002faa0000613d000300000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7000b00000009001d000a00000007001d358e35890000040f0000000a0a0000290000000b090000290000000003010019000000600330027000000d6503300197000000200430008c00000020040000390000000004034019000000050540027200002f960000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00002f920000c13d0000001f0640019000002fa50000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000030d30000613d000000110500002900000003080000290000001f01400039000000600110018f000000000791001900000dd90170009c0000309c0000213d000000400070043f000000200130008c000030a80000413d0000000001090433000000000201004b000030bb0000613d00000de40270009c0000309c0000213d0000002002700039000000400020043f0000000000170435000000400100043d00000de40210009c0000309c0000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f00000000000204350000000002070433000000000301043300000000413200a9000000000403004b00002fce0000613d00000000433100d9000000000223004b000030a20000c13d000000400300043d00000de40230009c0000309c0000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c0000309c0000213d000a00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039000b00000007001d358e35890000040f0000000b070000290000000c0600002900000011050000290000000102200190000030a80000613d000000400200043d00000de40320009c0000000a080000290000309c0000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c0000309c0000213d0000002003100039000000400030043f00000000000104350000000003080433000000000202043300000000412300a9000000000402004b000030040000613d00000000422100d9000000000232004b000030a20000c13d000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f00000ded3110012a00000000001204350000000e010000290000000001010433000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f0000000000030435000000000302043300000000426300a9000000000403004b0000301a0000613d00000000433200d9000000000363004b000030a20000c13d000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000e0200002900000000001204350000000f010000290000000001010433000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000000308043300000000426300a9000000000403004b000030380000613d00000000433200d9000000000363004b000030a20000c13d000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000f0200002900000000001204350000000d010000290000000001010433000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000000307043300000010423000b9000000000403004b000030560000613d00000000433200d9000000100330006c000030a20000c13d000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000d020000290000000000120435000000000105004b00002f0a0000c13d00000008010000290000000001010433000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f000000000002043500000008020000290000000000120435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f00000000000204350000000802000029000000000012043500002f0a0000013d0000000d010000290000000001010433000000080200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000e020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b0000000001004019000000020200002900000000001204350000000f01000029000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd80100004100003590000104300000000001000019000035900001043000000ddd0100004100000000001004350000003201000039000000040010043f00000dd801000041000035900001043000000dda020000410000000000290435000000000051043500000024019000390000000502000029000000000021043500000d650190009c00000d6509008041000000400190021000000dd6011001c7000035900001043000000dee0100004100000000001704350000000401700039000000000051043500000d650170009c00000d6507008041000000400170021000000dd8011001c70000359000010430000000400200043d0000001f0430018f00000005053002720000000505500210000030d00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000030cc0000c13d000000000604004b000030e10000c13d000030ed0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000030df0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000030db0000c13d000000000604004b000030ed0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f00003590000104300013000000000002000300000003001d001300000002001d00000d6701100197000600000001001d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f00000001022001900000339e0000613d000000000101043b000000000201041a000000ff02200190000033fa0000613d000000130200002900000d6702200197000900000002001d00000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f00000001022001900000339e0000613d000000000101043b000000000101041a000000ff01100190000033910000613d00000009010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f00000001022001900000339e0000613d000000000101043b000000000301041a000000400200043d001000000002001d001300000003001d0000000002320436000e00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f00000001022001900000339e0000613d0000001305000029000000000205004b0000000e02000029000031470000613d000000000101043b0000000e020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000031400000413d000000100120006a0000001f0110003900000e64011001970000001004100029000000000114004b0000000001000019000000010100403900000dd90240009c000033920000213d0000000101100190000033920000c13d000000400040043f000000c901000039000000000101041a00130d670010019b00000010010000290000000001010433000d00000001001d000000000101004b0000319a0000613d000000000200001900000010010000290000000001010433000000000121004b000033a00000a13d001100000002001d00000005012002100000000e011000290000000001010433001200000001001d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000120300002900000d67033001970000000102200190000033a60000613d000000000101043b000000000101004b0000339e0000613d000000400400043d00000de20100004100000000001404350000000401400039000000000031043500000000010004140000001302000029000000040220008c000031930000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029000f00000004001d358e35840000040f0000000f040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000033bb0000613d00000dd90140009c000033920000213d000000400040043f000000110200002900000001022000390000000d0120006c0000315c0000413d00000deb0140009c000033920000213d000000c001400039000000400010043f000000a001400039000200000001001d00000000000104350000008001400039000100000001001d00000000000104350000006001400039000a00000001001d00000000000104350000004001400039001000000001001d00000000000104350000000001040436001100000001001d000000000001043500000009010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039000f00000004001d358e35890000040f00000001022001900000339e0000613d000000000101043b000000000301041a000000400200043d000800000002001d001300000003001d0000000002320436000700000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f00000001022001900000339e0000613d0000001305000029000000000205004b0000000702000029000031da0000613d000000000101043b00000000030000190000000702000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000031d30000413d000000080120006a0000001f0110003900000e64021001970000000801200029000000000221004b0000000002000019000000010200403900000dd90310009c000033920000213d0000000102200190000033920000c13d000000400010043f00000008010000290000000001010433000500000001001d000000000101004b000033760000613d0000000004000019000031f10000013d0000000b040000290000000104400039000000050140006c000033760000813d00000008010000290000000001010433000000000141004b000033a00000a13d000000050140021000000007011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a0003900000009030000290000000000310435000000000100041400000d6705200197000000040250008c001300000005001d000b00000004001d000032090000c13d0000000003000031000000800130008c000000800400003900000000040340190000323a0000013d000e00000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900120000000a001d358e35890000040f000000120a0000290000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000032270000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b000032230000c13d0000001f06400190000032350000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000033ca0000613d00000013050000290000000e060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c000033920000213d0000000101100190000033920000c13d000000400090043f000000800130008c0000339e0000413d000000040190003900000000020a0433000000000202004b000033a70000c13d0000006002a00039000000000802043300000000060604330000004002a000390000000002020433001200000002001d000000c902000039000000000202041a00000dec0400004100000000074904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039000e00000006001d0000328d0000613d000400000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7000d00000009001d000c00000007001d358e35890000040f0000000c0a0000290000000d090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000032790000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000032750000c13d0000001f06400190000032880000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000033d90000613d000000130500002900000004080000290000001f01400039000000600110018f000000000791001900000dd90170009c000033920000213d000000400070043f000000200130008c0000339e0000413d0000000001090433000000000201004b000033b20000613d00000de40270009c000033920000213d0000002002700039000000400020043f0000000000170435000000400100043d00000de40210009c000033920000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c000033920000213d0000002003200039000000400030043f00000000000204350000000002070433000000000301043300000000413200a9000000000403004b000032b10000613d00000000433100d9000000000223004b000033980000c13d000000400300043d00000de40230009c000033920000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c000033920000213d000c00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039000d00000007001d358e35890000040f0000000d090000290000000e0800002900000013070000290000000f0600002900000001022001900000339e0000613d000000400200043d00000de40320009c0000000c0a000029000033920000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c000033920000213d0000002003100039000000400030043f000000000001043500000000010a0433000000000302043300000000423100a9000000000403004b000032e80000613d00000000433200d9000000000113004b000033980000c13d000000400100043d00000de40310009c000033920000213d0000002003100039000000400030043f00000ded3220012a000000000021043500000011020000290000000002020433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f0000000000030435000000000401043300000000538400a9000000000504004b000032fe0000613d00000000544300d9000000000484004b000033980000c13d000000400400043d00000de40540009c000033920000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000033980000c13d000000110300002900000000002304350000000002060433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f000000000003043500000000040a043300000000538400a9000000000504004b0000331b0000613d00000000544300d9000000000484004b000033980000c13d000000400400043d00000de40540009c000033920000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000033980000c13d000000000026043500000010020000290000000002020433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f0000000000030435000000000409043300000012534000b9000000000504004b000033380000613d00000000544300d9000000120440006c000033980000c13d000000400400043d00000de40540009c000033920000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000033980000c13d00000010030000290000000000230435000000060270006c000031ed0000c13d0000000a020000290000000002020433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f0000000000030435000000000301043300000003413000b9000000000403004b000033580000613d00000000433100d9000000030330006c000033980000c13d000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f000000000013043500000ded1310012a0000000001230019000000000231004b000000000200001900000001020040390000000102200190000033980000c13d0000000a020000290000000000120435000000400200043d00000de40320009c000033920000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c000033920000213d0000002003200039000000400030043f00000000000204350000000a020000290000000000120435000031ed0000013d000000100100002900000000010104330000000a0200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000033980000c13d00000011020000290000000002020433000000000312004b0000338a0000a13d00000000011200490000000102000029000000000012043500000002010000290000000000010435000000000001042d00000001030000290000000000030435000000000321004900000002040000290000000000340435000000000121004b000034050000c13d000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd80100004100003590000104300000000001000019000035900001043000000ddd0100004100000000001004350000003201000039000000040010043f00000dd8010000410000359000010430000000000001042f00000dda020000410000000000290435000000000051043500000024019000390000000902000029000000000021043500000d650190009c00000d6509008041000000400190021000000dd6011001c7000035900001043000000dee0100004100000000001704350000000401700039000000000051043500000d650170009c00000d6507008041000000400170021000000dd8011001c70000359000010430000000400200043d0000001f0430018f00000005053002720000000505500210000033c70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000033c30000c13d000000000604004b000033e80000c13d000033f40000013d000000400200043d0000001f0430018f0000000505300272000033d60000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000033d20000c13d000000000604004b000033e70000c13d000033f40000013d000000400200043d0000001f0430018f0000000505300272000033e50000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000033e10000c13d000000000604004b000033f40000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000000400100043d00000de902000041000000000021043500000004021000390000000603000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd8011001c70000359000010430000000400100043d00000df702000041000000000021043500000d650210009c00000d6501008041000000400110021000000ddc011001c700003590000104300000006502000039000000000302041a00000dd103300197000000000032041b00000d67061001970000003301000039000000000201041a00000dd103200197000000000363019f000000000031041b000000000100041400000d670520019700000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dfd04000041358e35840000040f0000000101200190000034240000613d000000000001042d00000000010000190000359000010430000000400200043d0000010704000039000000000304041a000000000513004b0000343f0000813d000000000014041b00000020042000390000000000140435000000000032043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e0104000041358e35840000040f0000000101200190000034520000613d000000000001042d000000640120003900000dff030000410000000000310435000000440120003900000e0003000041000000000031043500000024012000390000002203000039000000000031043500000d6a01000041000000000012043500000004012000390000002003000039000000000031043500000d650120009c00000d6502008041000000400120021000000d6b011001c7000035900001043000000000010000190000359000010430000000400300043d00000e680430009c0000346a0000813d0000002004300039000000400040043f00000000000304350000000003020433000000000101043300000000421300a9000000000401004b000034620000613d00000000411200d9000000000131004b000034700000c13d000000400100043d00000de40310009c0000346a0000213d0000002003100039000000400030043f00000ded3220012a0000000000210435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd8010000410000359000010430000000400300043d00000e680430009c0000348e0000813d0000002004300039000000400040043f0000000000030435000000000101043300000ded431000d1000000000401004b000034830000613d00000000411300d900000ded0110009c0000349a0000c13d0000000002020433000000000102004b000034940000613d000000400100043d00000de40410009c0000348e0000213d0000002004100039000000400040043f00000000322300d90000000000210435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001201000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd80100004100003590000104300003000000000002000200000002001d00000d6701100197000300000001001d0000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b00000007020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000101041a000000ff011001900000351a0000c13d00000003010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000201041a000000ff02200190000035280000613d000000020200002900000d6702200197000200000002001d00000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000201041a000000ff03200190000035170000c13d00000e630220019700000001022001bf000000000021041b000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000301041a00000e690230009c000035330000813d000100000003001d0000000102300039000000000021041b0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b0000000101100029000000000201041a00000dd1022001970000000305000029000000000252019f000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000e1b040000410000000206000029358e35840000040f0000000101200190000035180000613d000000000001042d00000000010000190000359000010430000000400100043d00000024021000390000000703000039000000000032043500000dd502000041000000000021043500000004021000390000000303000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd6011001c70000359000010430000000400100043d00000de902000041000000000021043500000004021000390000000303000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd8011001c7000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000400300043d00000e680430009c0000354d0000813d0000002004300039000000400040043f0000000000030435000000000101043300000000432100a9000000000401004b000035460000613d00000000411300d9000000000121004b000035530000c13d000000400100043d00000de40210009c0000354d0000213d0000002002100039000000400020043f0000000000310435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd8010000410000359000010430000000000001042f00000d650210009c00000d65010080410000006001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd2011001c70000801002000039358e35890000040f0000000102200190000035690000613d000000000101043b000000000001042d0000000001000019000035900001043000000000050100190000000000200439000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000231004b0000356e0000413d00000d650130009c00000d65030080410000006001300210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e6d011001c70000000002050019358e35890000040f0000000102200190000035830000613d000000000101043b000000000001042d000000000001042f00003587002104210000000102000039000000000001042d0000000002000019000000000001042d0000358c002104230000000102000039000000000001042d0000000002000019000000000001042d0000358e000004320000358f0001042e000035900001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000800000010000000000000000000000000000000000000000000000000000000000000000000000000080d45a2c00000000000000000000000000000000000000000000000000000000c32094c600000000000000000000000000000000000000000000000000000000ddbf54fc00000000000000000000000000000000000000000000000000000000e875544500000000000000000000000000000000000000000000000000000000eade3eec00000000000000000000000000000000000000000000000000000000eade3eed00000000000000000000000000000000000000000000000000000000ede4edd000000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e875544600000000000000000000000000000000000000000000000000000000e89d51ad00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ddbf54fd00000000000000000000000000000000000000000000000000000000df71403b00000000000000000000000000000000000000000000000000000000d136af4300000000000000000000000000000000000000000000000000000000db5c65dd00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000dce1544900000000000000000000000000000000000000000000000000000000d136af4400000000000000000000000000000000000000000000000000000000da35a26f00000000000000000000000000000000000000000000000000000000c7ee005d00000000000000000000000000000000000000000000000000000000c7ee005e00000000000000000000000000000000000000000000000000000000cab4f84c00000000000000000000000000000000000000000000000000000000c32094c700000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000a843108000000000000000000000000000000000000000000000000000000000b2068e8300000000000000000000000000000000000000000000000000000000be26317d00000000000000000000000000000000000000000000000000000000be26317e00000000000000000000000000000000000000000000000000000000c0891ba900000000000000000000000000000000000000000000000000000000c299823800000000000000000000000000000000000000000000000000000000b2068e8400000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000afcff50e00000000000000000000000000000000000000000000000000000000afcff50f00000000000000000000000000000000000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000abfceffc000000000000000000000000000000000000000000000000000000008e6470e90000000000000000000000000000000000000000000000000000000092136394000000000000000000000000000000000000000000000000000000009213639500000000000000000000000000000000000000000000000000000000929fe9a1000000000000000000000000000000000000000000000000000000008e6470ea000000000000000000000000000000000000000000000000000000008e8f294b000000000000000000000000000000000000000000000000000000008c1ac189000000000000000000000000000000000000000000000000000000008c1ac18a000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000080d45a2d000000000000000000000000000000000000000000000000000000008b3113f60000000000000000000000000000000000000000000000000000000051dff988000000000000000000000000000000000000000000000000000000005cc4fdea000000000000000000000000000000000000000000000000000000006d0be88c00000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007dc0d1d0000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006d35bf910000000000000000000000000000000000000000000000000000000061252fd00000000000000000000000000000000000000000000000000000000061252fd1000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000005ec88c7900000000000000000000000000000000000000000000000000000000530e784e000000000000000000000000000000000000000000000000000000005c21b6c4000000000000000000000000000000000000000000000000000000005c21b6c5000000000000000000000000000000000000000000000000000000005c77860500000000000000000000000000000000000000000000000000000000530e784f0000000000000000000000000000000000000000000000000000000056aaee2d00000000000000000000000000000000000000000000000000000000528a174b00000000000000000000000000000000000000000000000000000000528a174c0000000000000000000000000000000000000000000000000000000052d84d1e0000000000000000000000000000000000000000000000000000000051dff98900000000000000000000000000000000000000000000000000000000520b6c740000000000000000000000000000000000000000000000000000000024aaa21f0000000000000000000000000000000000000000000000000000000047ef3b3a000000000000000000000000000000000000000000000000000000004ada90ae000000000000000000000000000000000000000000000000000000004ada90af000000000000000000000000000000000000000000000000000000004e79238f0000000000000000000000000000000000000000000000000000000047ef3b3b000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000003d98a1e4000000000000000000000000000000000000000000000000000000003d98a1e50000000000000000000000000000000000000000000000000000000041c728b90000000000000000000000000000000000000000000000000000000024aaa220000000000000000000000000000000000000000000000000000000002bce219c0000000000000000000000000000000000000000000000000000000012348e95000000000000000000000000000000000000000000000000000000001bc41f27000000000000000000000000000000000000000000000000000000001bc41f28000000000000000000000000000000000000000000000000000000001ededc910000000000000000000000000000000000000000000000000000000012348e9600000000000000000000000000000000000000000000000000000000186db48f000000000000000000000000000000000000000000000000000000000e32cb85000000000000000000000000000000000000000000000000000000000e32cb860000000000000000000000000000000000000000000000000000000010b9833800000000000000000000000000000000000000000000000000000000007e3dd20000000000000000000000000000000000000000000000000000000002c3bcbbffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270002000000000000000000000000000000000000400000000000000000000000009d9e6588000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000c37f68e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff578d364000000000000000000000000000000000000000000000000000000000f8a5d66d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000e699a64c18b07ac5b7301aa273f36a2287239eb9501d81950672794afba29a0d00000000000000000000000000000000000000200000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000096e85ced00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf915c3eb987b20e1af620c1403197bf687fb7f18513b3a73fde6e78c7072c41a623526079000000000000000000000000000000000000000000000000000000006a95ddef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000b5343d720000000000000000000000000000000000000000000000000000000095dd919300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3ffc57d4df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000e52a7d000000000000000000000000000000000000000000000000000000000dcc3760a00000000000000000000000000000000000000000000000000000000095bf33300000000000000000000000000000000000000000000000000000000e46c15590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000009d2707f60000000000000000000000000000000000000000000000000000000047bd371800000000000000000000000000000000000000000000000000000000bbcac557000000000000000000000000000000000000000000000000000000002e649eed00000000000000000000000000000000000000000000000000000000bb55fd2700000000000000000000000000000000000000000000000000000000cb325b7784f78486e42849c7a50b8c5ee008d00cd90e108a58912c0fcb6288b4db6c2c8300000000000000000000000000000000000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06974000000000000000000000000000000000000000000000000000000000000436f6d7074726f6c6c65723a20496e76616c6964206d61784c6f6f70734c696dc2d09fef144f7c8a86f71ea459f8fc17f675768eb1ae369cbd77fb31d467aafa6472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420697365744d61726b6574537570706c794361707328616464726573735b5d2c75696e743235365b5d29000000000000000000000000000000000000000000000000696e76616c6964206e756d626572206f66206d61726b657473000000000000009e0ad9cee10bdf36b7fbd38910c0bdff0f275ace679b45b922381c2723d676f8f257f63600000000000000000000000000000000000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000003d9ea3a100000000000000000000000000000000000000000000000000000000d36cd1c74ef8d7326d8021b776c18fb5a5724b7f7bc93c2f42e43e10ef27d12ad005ce47000000000000000000000000000000000000000000000000000000002a869a4d00000000000000000000000000000000000000000000000000000000af16ad15f9e29d5140e8e81a30a92a755aa8edff3d301053c84392b70c0d09a3436f6d7074726f6c6c65723a20496e76616c69642076546f6b656e00000000000000000000000000000000000000000000000024000000800000000000000000182df0f50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000200000000000000000000000000000000000040000000800000000000000000cb20dab7409e4fb972d9adccb39530520b226ce6940d85c9523a499b950b6ea37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f00000000000000000000000000000000000000000000003fffffffffffffffe03ab23ab0d51cccc0c3085aec51f99228625aa1a922b3a8ca89a26b0f2027a1a518160ddd00000000000000000000000000000000000000000000000000000000db33be3d000000000000000000000000000000000000000000000000000000000a3a3a9e00000000000000000000000000000000000000000000000000000000db7954fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff1ff7c618c10000000000000000000000000000000000000000000000000000000074c4c1cc000000000000000000000000000000000000000000000000000000007c05a7c500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f0000000000000000000000000000000000000000000000000de0b6b3a763ffff7365744c69717569646174696f6e496e63656e746976652875696e7432353629aeba5a6c40a8ac138134bff1aaa65debf25971188a58804bad717f82f0ec13166c69717569646174696f6e20696e63656e746976652073686f756c642062652067726561746572207468616e20316531380000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000a6afed95000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640001b2a02ff10000000000000000000000000000000000000000000000000000000044fe6ffe000000000000000000000000000000000000000000000000000000006914703c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000800000000000000000736574466f726365644c69717569646174696f6e28616464726573732c626f6f6c2900000000000000000000000000000000000000000000000000000000000003561d5280ebb02280893b1d60978e4a27e7654a149c5d0e7c2cf65389ce16948579befe000000000000000000000000000000000000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65720000000000000000000000000000000000000000000000cf329d1600000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000003fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000080736574436f6c6c61746572616c466163746f7228616464726573732c75696e743235362c75696e743235362900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2f13f7789f0001020000000000000000000000000000000000006000000000000000000000000070483e6592cd5182d45ac970e05bc62cdcc90e9d8ef2c2dbe686cf383bcd7fc59e92c7d5fef69846094f3ddcadcb9402c6ba469c461368714f1cabd8ef48b5913e51d2c000000000000000000000000000000000000000000000000000000000bc8b2b4000000000000000000000000000000000000000000000000000000000616c726561647920657869737473000000000000000000000000000000000000066a44d77db1581603d7d8ca1ca494756c0d359c7ffacd9b2c8f78dab7aceae2d52b2b9b7e9ee655fcb95d2e5b9e0c9f69e7ef2b8e9d2d0ea78402d576d22e2200000000000000000000000000000000000000040000008000000000000000007365744d696e4c6971756964617461626c65436f6c6c61746572616c2875696e743235362900000000000000000000000000000000000000000000000000000000b4f4f153ad7f1397564a8830fef092481e8cf6a2cd3ff04f96d10ba51200a5b07e3bc4000000000000000000000000000000000000000000000000000000008bbdb6db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a40000000000000000000000007569646174696f6e0000000000000000000000000000000000000000000000004e6f6e7a65726f20626f72726f772062616c616e6365206166746572206c6971736574416374696f6e7350617573656428616464726573735b5d2c75696e743235365b5d2c626f6f6c290000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff35007a986bcd36d2f73fc7f1b73762e12eadb4406dd163194950fd3b5a6a827d74206c697374656400000000000000000000000000000000000000000000000063616e6e6f742070617573652061206d61726b65742074686174206973206e6f5fe3b567000000000000000000000000000000000000000000000000000000000c73eb050000000000000000000000000000000000000000000000000000000066fd96d8000000000000000000000000000000000000000000000000000000007365744d61726b6574426f72726f774361707328616464726573735b5d2c7569696e76616c696420696e707574000000000000000000000000000000000000006f1951b2aad10f3fc81b86d91105b413a5b3f847a34bbc5ce1904201b14438f6736574436c6f7365466163746f722875696e74323536290000000000000000000000000000000000000000000000000000000000000000000c7d713b49da000100000000000000000000000000000000000000000000000000b1a2bc2ec4ffff3b9670cf975d26958e754b57098eaa2ac914d8d2a31b83257997b9f346110fd96d20636c6f736520666163746f72000000000000000000000000000000000000436c6f736520666163746f7220736d616c6c6572207468616e206d696e696d75436c6f736520666163746f722067726561746572207468616e206d6178696d754f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffe0000000000000000000000000000000000000000000000001000000000000000018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff4002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "deployedBytecode": "0x0002000000000002001700000000000200010000000103550000000003010019000000600330027000000d650330019700000001022001900000006f0000c13d0000008002000039000000400020043f000000040230008c000000950000413d000000000201043b000000e00220027000000d6f0420009c000000970000a13d00000d700420009c000000aa0000213d00000d890420009c000001460000a13d00000d8a0420009c0000023d0000a13d00000d8b0420009c0000064e0000a13d00000d8c0420009c000007d60000613d00000d8d0420009c000006fb0000613d00000d8e0220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000504043b00000dd90450009c00000d410000213d00000005045002100000003f0640003900000e180660019700000e190760009c00000d410000213d0000008006600039000f00000006001d000000400060043f000000800050043f00000024022000390000000004420019000000000634004b000000950000213d000000000505004b000000000500001900000f000000c13d000e00000005001d00000005025002100000003f0420003900000e1a054001970000000f04500029000000000554004b0000000005000019000000010500403900000dd90640009c00000d410000213d000000010550019000000d410000c13d000000400040043f0000000f040000290000000e050000290000000004540436000d00000004001d0000001f0420018f00000005052002720000005a0000613d000000000131034f0000000d030000290000000002230019000000001501043c0000000003530436000000000523004b000000560000c13d000000000104004b0000005c0000613d0000000e0100006b000015dd0000c13d000000400100043d000000200200003900000000022104360000000f03000029000000000303043300000000003204350000004002100039000000000403004b00000dac0000613d00000000040000190000000d06000029000000006506043400000000025204360000000104400039000000000534004b000000690000413d00000dac0000013d0000000002000416000000000202004b000000950000c13d0000001f0230003900000d6602200197000000a002200039000000400020043f0000001f0230018f0000000504300272000000810000613d000000a0050000390000000506400210000000a006600039000000000701034f000000007807043c0000000005850436000000000865004b0000007d0000c13d000000000502004b000000900000613d0000000504400210000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000000950000413d000000a00100043d00000d670210009c000000d30000a13d0000000001000019000035900001043000000da10420009c000000dd0000a13d00000da20420009c000001170000a13d00000da30420009c000002190000a13d00000da40420009c0000058b0000a13d00000da50120009c0000077c0000613d00000da60120009c000006ef0000613d00000da70120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000c90100003900000a6d0000013d00000d710420009c000001a00000a13d00000d720420009c0000026e0000a13d00000d730420009c000006570000a13d00000d740420009c000007db0000613d00000d750420009c000007410000613d00000d760220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000601043b00000d670160009c000000950000213d0000003301000039000000000101041a00000d67051001970000000001000411000000000115004b00000d020000c13d0000006501000039000000000201041a00000dd102200197000000000262019f000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dd30400004100000e390000013d000000000201004b000000f30000c13d000000400100043d00000e3402000041000000000021043500000d650210009c00000d6501008041000000400110021000000ddc011001c7000035900001043000000dba0420009c000001c90000213d00000dc60420009c000003900000213d00000dcc0420009c000005a10000213d00000dcf0420009c00000bc20000613d00000dd00220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000d101000039000004200000013d000000800010043f000000000200041a0000ff0003200190000002050000c13d000000ff0320018f000000ff0330008c0000010f0000613d000000ff012001bf000000000010041b000000ff01000039000000400200043d000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000010300003900000d6d04000041358e35840000040f0000000101200190000000950000613d000000800100043d00000001020000390000014000000443000001600010044300000020010000390000010000100443000001200020044300000d6e010000410000358f0001042e00000daf0420009c000002ef0000213d00000db50420009c000004dc0000213d00000db80420009c000005bf0000613d00000db90220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d000000e001000039000000400010043f0000002501000039000000800010043f00000e4601000041000000a00010043f00000e4701000041000000c00010043f0000008001000039358e2de70000040f000000d001000039000000000201041a0000001304000029000000000041041b000000400100043d00000020031000390000000000430435000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e480400004100000e390000013d00000d960420009c000003290000213d00000d9c0420009c000005050000213d00000d9f0420009c000009440000613d00000da00220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002401100370000000000201043b000000000102004b0000000001000019000000010100c039001200000002001d000000000112004b000000950000c13d000000e001000039000000400010043f0000002201000039000000800010043f00000e3101000041000000a00010043f00000e3201000041000000c00010043f0000008001000039358e2de70000040f0000001302000029000000000102004b000000d50000613d0000000000200435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000007c00000613d00000013010000290000000000100435000000d501000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e63022001970000001203000029000000000232019f000000000021041b000000400100043d000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000020300003900000e3304000041000000130500002900000e390000013d00000d7e0420009c0000034a0000213d00000d840420009c0000050e0000213d00000d870420009c000009500000613d00000d880220009c000000950000c13d000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001000000001001d000000c901000039000000000201041a00000dec01000041000000800010043f0000001301000029000000840010043f000000000100041400000d6702200197000000040320008c00000dce0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000df40000013d00000dbb0420009c0000040f0000213d00000dc10420009c000005bb0000213d00000dc40420009c00000bc90000613d00000dc50220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b000f00000002001d00000d670220009c000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000141034f000000000101043b000e00000001001d00000dd90110009c000000950000213d000d00240020003d0000000e0100002900000060211000c90000000d01100029000000000131004b000000950000213d0000014001000039000000400010043f000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000000f01000029358e2eb30000040f000000400200043d000000d003000039000000000303041a0000000004010433000000000534004b00000fa10000a13d0000002401200039000000000041043500000e2f0100004100000000001204350000000401200039000000000031043500000a580000013d000000400100043d000000640210003900000d68030000410000000000320435000000440210003900000d6903000041000000000032043500000024021000390000002703000039000000000032043500000d6a02000041000000000021043500000004021000390000002003000039000000000032043500000d650210009c00000d6501008041000000400110021000000d6b011001c7000035900001043000000daa0420009c000004240000213d00000dad0420009c000007950000613d00000dae0220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d00000d670110009c000000950000213d358e2e9c0000040f0000001301000029358e2eb30000040f00000080021000390000000002020433000000a0011000390000000003010433000000400100043d001300000001001d358e2b790000040f0000001303000029000000000131004900000d650210009c00000d650100804100000d650230009c00000d650300804100000060011002100000004002300210000000000121019f0000358f0001042e00000d910420009c000004af0000213d00000d940420009c0000084f0000613d00000d950220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001300000002001d001100000003001d0000000002320436001200000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001105000029000000000205004b00000e570000c13d000000120400002900000e610000013d00000d790420009c000004be0000213d00000d7c0420009c000008640000613d00000d7d0220009c000000950000c13d000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001100000001001d00000013010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000002020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f8b0000c13d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000007c00000613d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000120200002900000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000002da0000c13d0000000001000411000000130210006c00001ce10000c13d00000013010000290000001202000029358e34a00000040f0000001201000029358e2cf70000040f000000c901000039000000000201041a000000400300043d00000dec010000410000000001130436000f00000001001d001000000003001d000000040130003900000013030000290000000000310435000000000100041400000d6702200197000000040320008c00001b030000c13d0000000003000031000000200130008c0000002004000039000000000403401900001b300000013d00000db00420009c000004f90000213d00000db30420009c000008b20000613d00000db40220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00130d670010019b00000d670110009c000000950000213d0000003301000039000000000101041a00000d67011001970000000002000411000000000121004b00000d020000c13d00000013010000290000000000100435000000d401000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000e6a0000c13d000000d303000039000000000203041a000000010120003a000000000400001900000001040060390000000104400190000009320000c13d0000010704000039000000000404041a000000000514004b000013250000813d000000400200043d0000002403200039000000000013043500000e0a0100004100000000001204350000000401200039000000000041043500000a580000013d00000d970420009c0000054d0000213d00000d9a0420009c000009670000613d00000d9b0220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f0000004001000039358e355a0000040f0000000202100039000000000202041a0000000103100039000000000303041a000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f000000a00030043f000000c00020043f00000e30010000410000358f0001042e00000d7f0420009c000005680000213d00000d820420009c00000a120000613d00000d830220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000002401100370000000000101043b001300000001001d00000d670110009c000000950000213d0000000002000415000000150220008a0000000502200210000000000300041a0011ff000030019400000d6d0000c13d0000000002000415000000140220008a0000000502200210000000ff0130019000000d6d0000c13d00000dfc0130019700000101011001bf000000000010041b0000ff000110019000000d8f0000613d0000006501000039000000000201041a00000dd102200197000000000021041b000000000100041100000d67061001970000003301000039000000000201041a00000dd103200197000000000363019f000000000031041b000000000100041400000d670520019700000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dfd04000041358e35840000040f0000000101200190000000950000613d000000000100041a0000ff000110019000000d8f0000613d000000400100043d000000130200006b000015950000c13d000000640210003900000e02030000410000000000320435000000440210003900000e03030000410000000000320435000000240210003900000025030000390000020e0000013d00000dc70420009c000005c70000213d00000dca0420009c00000c0e0000613d00000dcb0220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000dd90440009c000000950000213d000e00240020003d0000000f0200002900000005022002100000000e02200029000000000232004b000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000141034f000000000101043b001300000001001d00000dd90110009c000000950000213d000d00240020003d000000130100002900000005011002100000000d01100029000000000131004b000000950000213d000000e001000039000000400010043f0000002801000039000000800010043f00000e5701000041000000a00010043f00000e0701000041000000c00010043f0000008001000039358e2de70000040f0000000f0100006b000016f70000613d00000013020000290000000f0120006b000016f70000c13d0000010701000039000000000101041a0000000f0210006c00000a500000413d001300000000001d000000130100002900000005011002100000000d031000290000000e02100029001200000002001d0000000102200367001000000003001d0000000101300367000000000101043b001100000001001d000000000102043b00000d670210009c000000950000213d0000000000100435000000cf01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000001102000029000000000021041b00000001010003670000001202100360000000000502043b00000d670250009c000000950000213d0000001001100360000000000101043b000000400200043d000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000020300003900000e5904000041358e35840000040f0000000101200190000000950000613d00000013020000290000000102200039001300000002001d0000000f0120006c000003d50000413d00000e3c0000013d00000dbc0420009c000005e00000213d00000dbf0420009c00000c280000613d00000dc00220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cf01000039000000200010043f0000004001000039358e355a0000040f00000cfe0000013d00000dab0420009c000007cb0000613d00000dac0220009c000000950000c13d000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001100000001001d00000d670110009c000000950000213d000000d601000039000000000101041a00100d670010019c00000e3c0000613d00000de001000041000000000010043900000010010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000024013000390000001302000029000000000021043500000e37010000410000000000130435000f00000003001d00000004013000390000001202000029000000000021043500000000010004140000001002000029000000040220008c000004700000613d0000000f0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001002000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000018250000613d0000000f0100002900000dd90110009c00000d410000213d0000000f01000029000000400010043f000000d601000039000000000101041a00000de002000041000000000020043900000d6701100197001200000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000024013000390000001302000029000000000021043500000e37010000410000000000130435001300000003001d00000004013000390000001102000029000000000021043500000000010004140000001202000029000000040220008c000004a80000613d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001202000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001da60000613d000000130100002900000dd90110009c00000d410000213d0000001301000029000000400010043f00000000010000190000358f0001042e00000d920120009c0000089f0000613d00000d930120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000ce02000039000000000102041a000000800010043f0000000000200435000000000201004b00000d170000c13d000000200200003900000d230000013d00000d7a0420009c000008ad0000613d00000d7b0220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000d670320009c000000950000213d0000002401100370000000000101043b001300000001001d000000080110008c000000950000213d0000000000200435000000d201000039000000200010043f0000004001000039358e355a0000040f0000001302000029358e2da70000040f000000000101041a000000ff011001900000000001000019000000010100c039000004f20000013d00000db60420009c000008d50000613d00000db70220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b000000ce02000039000000000202041a000000000221004b000000950000813d358e2b800000040f0000000302200210000000000101041a000000000121022f00000d6701100197000000ff0220008c0000000001002019000000400200043d000000000012043500000d650120009c00000d6502008041000000400120021000000ddf011001c70000358f0001042e00000db10420009c000009380000613d00000db20120009c000000950000c13d0000000001000416000000000101004b000000950000c13d0000000001030019358e2ba90000040f358e2be60000040f00000000010000190000358f0001042e00000d9d0420009c00000a5d0000613d00000d9e0120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000330100003900000a6d0000013d00000d850420009c00000a690000613d00000d860220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001100000001001d00000d670110009c000000950000213d00000e0b010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000d650210009c00000d6501008041000000c00110021000000e0c011001c70000800502000039358e35890000040f0000000102200190000028c00000613d000000000101043b00000d67011001970000000002000411000000000312004b00000e040000c13d00000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000000110500002900001eb20000c13d000000400200043d00000e0d01000041001300000002001d0000000001120436001200000001001d0000000001000414000000040250008c000013520000c13d0000000004000031000000200140008c0000002004008039000013800000013d00000d980420009c00000a720000613d00000d990220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f0000004001000039358e355a0000040f00000013020000290000000000200435000000030110003900000c690000013d00000d800420009c00000ada0000613d00000d810220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000d670320009c000000950000213d0000002401100370000000000101043b001300000001001d0000000000200435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000130220006b000000950000813d0000001302000029358e2b8e0000040f000004ec0000013d00000da80420009c00000adf0000613d00000da90220009c000000950000c13d000000a40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000402043b00000d670240009c000000950000213d0000002402100370000000000202043b00000d670220009c000000950000213d0000004402100370000000000202043b00000d670320009c000000950000213d00000c390000013d00000dcd0420009c00000c410000613d00000dce0220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000d670320009c000000950000213d0000002401100370000000000101043b001300000001001d00000d670110009c000000950000213d0000000000200435000000d701000039000000200010043f0000004001000039358e355a0000040f0000001302000029000000000020043500000c690000013d00000dc20420009c00000c5e0000613d00000dc30120009c000000950000c13d0000000001000416000000000101004b000000950000c13d0000000001030019358e2b690000040f358e2be60000040f00000000010000190000358f0001042e00000dc80420009c00000c730000613d00000dc90220009c000000950000c13d000000a40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000302043b00000d670230009c000000950000213d0000002402100370000000000202043b00000d670220009c000000950000213d0000004401100370000000000201043b00000d670120009c000000950000213d0000000001030019358e2be60000040f00000000010000190000358f0001042e00000dbd0420009c00000cc20000613d00000dbe0220009c000000950000c13d000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b000d00000002001d00000d670220009c000000950000213d0000006402100370000000000202043b000600000002001d0000004401100370000000000101043b000700000001001d0000014001000039000000400010043f000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f00000013010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000c00000002001d001200000003001d0000000002320436000b00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001205000029000000000205004b0000000b020000290000062d0000613d000000000101043b00000000030000190000000b02000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000006260000413d0000000c0120006a0000001f0110003900000e64021001970000000c01200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f0000000c010000290000000001010433000a00000001001d000000000101004b0000139c0000c13d000000c00100043d000000e00200043d0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000a00200043d000000000321004b0000000003004019000000000212004b0000000002004019000001000020043f000001200030043f000012080000013d00000d8f0420009c00000cc70000613d00000d900120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000970100003900000a6d0000013d00000d770420009c00000cfa0000613d00000d780220009c000000950000c13d000000a40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b000d00000002001d00000d670220009c000000950000213d0000002402100370000000000202043b000c00000002001d00000d670220009c000000950000213d0000004402100370000000000202043b000b00000002001d00000d670220009c000000950000213d0000008402100370000000000302043b000000000203004b0000000002000019000000010200c039000a00000003001d000000000223004b000000950000c13d0000006401100370000000000101043b000900000001001d0000000d010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000005020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000016fe0000c13d0000000b010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001000000002001d001300000003001d0000000002320436000f00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001305000029000000000205004b0000000f02000029000006c40000613d000000000101043b0000000f020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000006bd0000413d000000100120006a0000001f0110003900000e64021001970000001001200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000c901000039000000000101041a00130d670010019b00000010010000290000000001010433000e00000001001d000000000101004b00001cea0000c13d0000000d010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000001ff50000c13d000000400100043d00000de902000041000000000021043500000004021000390000000d03000029000007c50000013d0000000001000416000000000101004b000000950000c13d0000006501000039000000000101041a00000d67021001970000000001000411000000000212004b00000d0b0000c13d358e340d0000040f00000000010000190000358f0001042e000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001100000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001300000001001d00000011010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000000000000435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f110000c13d00000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff011001900000166e0000c13d000000400100043d00000de902000041000000000021043500000004021000390000001103000029000007c50000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d00000d670110009c000000950000213d00000013010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000008020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400500043d0000000402500039000000000101043b000000000101041a000000ff0110019000000e4b0000c13d00000dd7010000410000000001150436001000000001001d000000000100041100000d6701100197001100000001001d000000000012043500000000010004140000001302000029000000040320008c001200000005001d00000f1a0000c13d0000000003000031000000800130008c0000008004000039000000000403401900000f470000013d0000000001000416000000000101004b000000950000c13d0000003301000039000000000201041a00000d67052001970000000003000411000000000335004b00000d020000c13d0000006503000039000000000403041a00000dd104400197000000000043041b00000dd102200197000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dfd04000041000000000600001900000e390000013d000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000004402100370000000000202043b001100000002001d0000002401100370000000000101043b001200000001001d000000e001000039000000400010043f0000002c01000039000000800010043f00000e3a01000041000000a00010043f00000e3b01000041000000c00010043f0000008001000039358e2de70000040f00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000201043b000000000102041a000000ff0110019000000dc80000c13d000000400100043d00000de902000041000000000021043500000004021000390000001303000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd8011001c700003590000104300000000001000416000000000101004b000000950000c13d000000d302000039000000000102041a000000800010043f0000000000200435000000000201004b00000d330000c13d000000a00100003900000d9c0000013d0000000001000416000000000101004b000000950000c13d000001070100003900000cfe0000013d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000002401100370000000000101043b000f00000001001d00000d670110009c000000950000213d00000012010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000003020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f940000c13d000000c901000039000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400200043d00000de2010000410000000000120435001100000002001d00000004012000390000001202000029000000000021043500000000010004140000001302000029000000040220008c000008380000613d000000110300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000018b70000613d000000110100002900000dd90110009c00000d410000213d0000001101000029000000400010043f00000012010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000001bbb0000c13d00000cbc0000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000201043b00000e250120009c00000d470000213d00000d6a01000041000000800010043f0000002001000039000000840010043f0000003101000039000000a40010043f00000e2801000041000000c40010043f00000e2901000041000000e40010043f00000e2a010000410000359000010430000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002401100370000000000201043b000000000102004b0000000001000019000000010100c039001200000002001d000000000112004b000000950000c13d000000130100006b000009630000613d00000000010004110000000000100435000000d701000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000013020000290000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000120200006b0000000002000019000000010200c039000000000101043b000000000101041a000000ff0110019000000000010000190000000101006039000000000112004b0000152f0000613d000000400100043d00000df902000041000000d70000013d0000000001000416000000000101004b000000950000c13d0000000001000412001700000001001d001600000000001d000080050100003900000044030000390000000004000415000000170440008a000000050440021000000e0b02000041358e356b0000040f00000a6e0000013d0000000001000416000000000101004b000000950000c13d000000650100003900000a6d0000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000201043b00000d670120019700000d670220009c000000950000213d0000003302000039000000000202041a00000d67022001970000000003000411000000000232004b00000d020000c13d000000000201004b000009630000613d000000c902000039000000000302041a00000dd104300197000000000414019f000000000042041b00000d6702300197000000800020043f000000a00010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000e16011001c70000800d02000039000000010300003900000e440400004100000e390000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d00000d670110009c000000950000213d000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000020001000039000000400010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00000043f000001e00000043f00000013010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000d00000002001d001200000003001d0000000002320436000c00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001205000029000000000205004b0000000c02000029000009190000613d000000000101043b00000000030000190000000c02000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000009120000413d0000000d0120006a0000001f0110003900000e64021001970000000d01200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f0000000d010000290000000001010433000b00000001001d000000000101004b00000fd00000c13d000001800100043d000001a00200043d0000000001120019000000000221004b000000000200001900000001020040390000000102200190000012010000613d00000ddd0100004100000000001004350000001101000039000000040010043f00000dd8010000410000359000010430000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d358e2cf70000040f00000000010000190000358f0001042e000000240130008c000000950000413d0000000001000416000000000101004b000000950000c13d358e2dbe0000040f00000004010000390000000101100367000000000101043b358e34260000040f00000000010000190000358f0001042e000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00130d670010019b00000d670110009c000000950000213d0000003301000039000000000101041a00000d67011001970000000002000411000000000121004b00000d020000c13d0000001302000029000000000102004b00000e110000c13d00000e3401000041000000800010043f00000e45010000410000359000010430000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001100000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001300000001001d00000011010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000001020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f980000c13d000000110100002900000010020000290000001303000029358e30f30000040f000000d301000039000000000101041a000f00000001001d000000000101004b00000e3c0000613d001200000000001d000000d302000039000000000102041a0000001203000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000e1e01000041000000000015043500000004015000390000001102000029000000000021043500000000010004140000001304000029000000040240008c000009d80000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000002040019000e00000005001d358e35840000040f0000000e0500002900000013040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ae50000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000001002000029000000000021043500000e1f01000041000000000014043500000004014000390000001102000029000000000021043500000000010004140000001302000029000000040320008c00000a090000613d00000d650340009c00000d65030000410000000003044019000e00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000e040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001af40000613d00000dd90140009c00000d410000213d000000400040043f00000012020000290000000102200039001200000002001d0000000f0120006c000009a10000413d00000e3c0000013d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000dd90440009c000000950000213d000e00240020003d0000000f0200002900000005022002100000000e02200029000000000232004b000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000141034f000000000101043b001300000001001d00000dd90110009c000000950000213d000d00240020003d000000130100002900000005011002100000000d01100029000000000131004b000000950000213d000000e001000039000000400010043f0000002801000039000000800010043f00000e0601000041000000a00010043f00000e0701000041000000c00010043f0000008001000039358e2de70000040f0000000f0100006b000017070000613d00000013020000290000000f0120006b000017070000c13d0000010701000039000000000101041a0000000f0210006c000018340000813d000000400200043d00000024032000390000000f04000029000000000043043500000e0a0300004100000000003204350000000403200039000000000013043500000d650120009c00000d6502008041000000400120021000000dd6011001c70000359000010430000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000d50100003900000c690000013d0000000001000416000000000101004b000000950000c13d000000d601000039000000000101041a00000d6701100197000000800010043f00000df2010000410000358f0001042e000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b000b00000001001d00000d670110009c000000950000213d0000000b010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001100000002001d001300000003001d0000000002320436000f00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001305000029000000000205004b0000000f0200002900000aa80000613d000000000101043b00000000030000190000000f02000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00000aa10000413d000000110120006a0000001f0110003900000e64011001970000001109100029000000000119004b0000000001000019000000010100403900000dd90290009c00000d410000213d000000010110019000000d410000c13d000000400090043f000000c901000039000000000101041a00120d670010019b00000011010000290000000001010433000e00000001001d000000000101004b000011470000c13d00000deb0190009c00000d410000213d000000c001900039000000400010043f000000a00190003900000000000104350000008001900039000000000001043500000060019000390000000000010435000000400190003900000000000104350000002001900039000000000001043500000000000904350000000b01000029358e2eb30000040f000000d002000039000000000202041a0000000003010433000000000423004b000016670000a13d000000400100043d0000002404100039000000000034043500000e2f03000041000000000031043500000004031000390000000000230435000017170000013d0000000001000416000000000101004b000000950000c13d000000d00100003900000cfe0000013d000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000004402100370000000000202043b000f00000002001d00000d670220009c000000950000213d0000006401100370000000000101043b001300000001001d00000012010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000006020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000015600000c13d000000120100002900000010020000290000001303000029358e30f30000040f000000d301000039000000000101041a000e00000001001d000000000101004b00000e3c0000613d001100000000001d000000d302000039000000000102041a0000001103000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000e1e01000041000000000015043500000004015000390000001202000029000000000021043500000000010004140000001304000029000000040240008c00000b550000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000002040019000d00000005001d358e35840000040f0000000d0500002900000013040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ec70000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000024015000390000001002000029000000000021043500000e1f01000041000000000015043500000004015000390000001202000029000000000021043500000000010004140000001304000029000000040240008c00000b880000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000000002040019000d00000005001d358e35840000040f0000000d0500002900000013040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ed60000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000000f02000029000000000021043500000e1f01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040320008c00000bb90000613d00000d650340009c00000d65030000410000000003044019000d00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ee50000613d00000dd90140009c00000d410000213d000000400040043f00000011020000290000000102200039001100000002001d0000000e0120006c00000b1e0000413d00000e3c0000013d0000000001000416000000000101004b000000950000c13d0000000101000039000000800010043f00000df2010000410000358f0001042e000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000b00000004001d00000dd90440009c000000950000213d000a00240020003d0000000b0200002900000005022002100000000a02200029000000000232004b000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000dd90440009c000000950000213d000d00240020003d0000000f0200002900000005022002100000000d02200029000000000232004b000000950000213d0000004401100370000000000101043b000000000201004b0000000002000019000000010200c039000000000121004b000000950000c13d000000e001000039000000400010043f0000002a01000039000000800010043f00000e4e01000041000000a00010043f00000e4f01000041000000c00010043f0000008001000039358e2de70000040f0000000f010000290000000b211000b90000000b0200006b0000186f0000c13d0000010702000039000000000202041a000000000312004b00000e3c0000813d000018790000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d000000c001000039000000400010043f0000001701000039000000800010043f00000e5a01000041000000a00010043f0000008001000039358e2de70000040f0000001304000029000000400100043d00000e5b0240009c00000d650000413d000000640210003900000e5e030000410000000000320435000000440210003900000e600300004100000e470000013d000000c40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000402043b00000d670240009c000000950000213d0000002402100370000000000202043b00000d670220009c000000950000213d0000004402100370000000000202043b00000d670320009c000000950000213d0000006401100370000000000301043b00000d670130009c000000950000213d0000000001040019358e2c4b0000040f00000000010000190000358f0001042e000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000003302000039000000000202041a00000d67022001970000000003000411000000000232004b00000d020000c13d000000000201004b00000e290000c13d00000d6a01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000e0301000041000000c40010043f00000e0201000041000000e40010043f00000e2a010000410000359000010430000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f0000004001000039358e355a0000040f000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f00000df2010000410000358f0001042e000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000004402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000006401100370000000000101043b000f00000001001d00000d670110009c000000950000213d00000012010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000004020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff011001900000170e0000c13d00000012010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b001100000001001d000000000101041a000000ff01100190000018d20000c13d000000400100043d00000de902000041000000000021043500000004021000390000001203000029000007c50000013d0000000001000416000000000101004b000000950000c13d000000cb0100003900000cfe0000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000201043b00000d670120009c000000950000213d000000d301000039000000000101041a000f00000001001d00000dd90110009c00000d410000213d0000000f0100002900000005031002100000003f0130003900000e180410019700000e190140009c00000d410000213d0000008001400039000000400010043f0000000f05000029000000800050043f000000000505004b00000eca0000c13d00000020020000390000000002210436000000800300043d00000000003204350000004002100039000000000403004b00000dac0000613d0000008004000039000000000500001900000020044000390000000006040433000000008706043400000d6707700197000000000772043600000000080804330000000000870435000000400660003900000000060604330000004007200039000000000067043500000060022000390000000105500039000000000635004b00000cea0000413d00000dac0000013d0000000001000416000000000101004b000000950000c13d000000ca01000039000000000101041a000000800010043f00000df2010000410000358f0001042e00000d6a01000041000000800010043f0000002001000039000000840010043f000000a40010043f00000e6101000041000000c40010043f00000e6201000041000035900001043000000d6a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000e3501000041000000c40010043f00000e3601000041000000e40010043f00000e2a010000410000359000010430000000a00400003900000e0e0200004100000000030000190000000005040019000000000402041a00000d6704400197000000000445043600000001022000390000000103300039000000000613004b00000d1a0000413d000000600250008a0000008001000039358e2bd40000040f000000400100043d001300000001001d0000008002000039358e2bb90000040f0000001303000029000000000131004900000d650210009c00000d6501008041000000600110021000000d650230009c00000d65030080410000004002300210000000000121019f0000358f0001042e000000a00500003900000de50200004100000000040000190000000003050019000000000502041a00000d6705500197000000000553043600000001022000390000000104400039000000000614004b00000d360000413d00000e380130004100000e390110009c00000d990000813d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000c001000039000000400010043f0000002001000039000000800010043f00000e2601000041000000a00010043f0000008001000039001300000002001d358e2de70000040f000000cb01000039000000000201041a0000001304000029000000000041041b000000400100043d00000020031000390000000000430435000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e270400004100000e390000013d00000e5c0240009c00000db50000213d000000640210003900000e5e030000410000000000320435000000440210003900000e5f0300004100000e470000013d001200000002001d001000000003001d00000de001000041000000000010043900000000010004100000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b00000e3e0000c13d0000001003000029000000ff0130018f000000010110008c0000000001000019000000010100603900000012020000290000000502200270000000000201001f00000e410000c13d000000110100006b000003650000613d00000e630130019700000001011001bf000000000010041b0000ff00011001900000036a0000c13d000000400100043d000000640210003900000e04030000410000000000320435000000440210003900000e0503000041000000000032043500000024021000390000002b030000390000020e0000013d000000410130008a00000e64011001970000008001100039000000400010043f00000020020000390000000002210436000000800300043d00000000003204350000004002100039000000000403004b00000dac0000613d000000a0040000390000000005000019000000004604043400000d670660019700000000026204360000000105500039000000000635004b00000da60000413d000000000212004900000d650320009c00000d6502008041000000600220021000000d650310009c00000d65010080410000004001100210000000000112019f0000358f0001042e000000ca02000039000000000302041a000000000042041b00000020021000390000000000420435000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e5d0400004100000e390000013d000000120300002900000e3c0130009c00000e7b0000413d000000400100043d00000e4102000041000000d70000013d00000d650310009c00000d6501008041000000c00110021000000e13011001c7358e35890000040f00000080090000390000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000de20000613d000000000701034f000000007807043c0000000009890436000000a00890008c00000dde0000c13d000000000705004b00000df10000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000000ebb0000613d0000001f01400039000000600110018f00000080021001bf001100000002001d000000400020043f000000200230008c000000950000413d00000084011001bf000000800400043d000000000204004b00000edd0000c13d00000dee0200004100000011030000290000000000230435000000130200002900000efc0000013d00000d6702200197000000400300043d0000002404300039000000000024043500000df30200004100000000002304350000000402300039000000000012043500000d650130009c00000d6503008041000000400130021000000dd6011001c70000359000010430000000d601000039000000000101041a001200000001001d00000d6701100197000000800010043f000000a00020043f000000000100041400000d650210009c00000d6501008041000000c00110021000000e16011001c70000800d02000039000000010300003900000e1704000041358e35840000040f0000000101200190000000950000613d000000120100002900000dd10110019700000013011001af000000d602000039000000000012041b00000000010000190000358f0001042e0000009702000039000000000302041a00000dd104300197000000000414019f000000000042041b00000d6702300197000000800020043f000000a00010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000e16011001c70000800d02000039000000010300003900000dfe04000041358e35840000040f0000000101200190000000950000613d00000000010000190000358f0001042e00000012010000290000000501100270000000000100001f000000400100043d000000640210003900000dfa030000410000000000320435000000440210003900000dfb03000041000000000032043500000024021000390000002e030000390000020e0000013d00000dd50100004100000000001504350000001301000029000000000012043500000024015000390000000802000039000000000021043500000d650150009c00000d6505008041000000400150021000000dd6011001c70000359000010430000000000101043b00000000020000190000001204000029000000000301041a00000d6703300197000000000434043600000001011000390000000102200039000000000352004b00000e5a0000413d00000013010000290000000002140049358e2bd40000040f000000400100043d001200000001001d0000001302000029358e2bb90000040f000000120300002900000d2a0000013d000000400100043d000000440210003900000e4203000041000000000032043500000024021000390000000e03000039000000000032043500000d6a02000041000000000021043500000004021000390000002003000039000000000032043500000d650210009c00000d6501008041000000400110021000000de8011001c70000359000010430001000000002001d000000110200002900000ded0120009c00000f880000213d000000000132004b00000f880000413d000000000103004b000015640000c13d00000010010000290000000102100039000000000102041a000000120310006b00000ea00000613d0000001204000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001301000029000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e3d011001c70000800d02000039000000010300003900000e3e04000041358e35840000040f0000000101200190000000950000613d00000010010000290000000202100039000000000102041a000000110310006b00000e3c0000613d0000001104000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001301000029000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e3d011001c70000800d02000039000000010300003900000e3f0400004100000e390000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ec70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000ec30000c13d000000000604004b000021290000613d0000211d0000013d00000e200440009c00000d410000213d00000000040000190000006005100039000000400050043f00000040051000390000000000050435000000200510003900000000000504350000000000010435000000a00540003900000000001504350000002004400039000000000134004b0000120c0000813d000000400100043d00000e240510009c00000ecd0000a13d00000d410000013d000f00000004001d000000c902000039000000000202041a00000dec0400004100000011050000290000000004450436001300000004001d00000012040000290000000000410435000000000100041400000d6702200197000000040420008c000011d00000c13d000000200130008c000000200100003900000000010340190000001f01100039000000600110018f0000000001510019001300000001001d000000400010043f00000011010000290000000001010433001100000001001d000000000101004b000015760000c13d00000dee010000410000001303000029000000000013043500000004013001bf00000012020000290000000000210435000000400130021000000dd8011001c70000359000010430000000a005000039000000000621034f000000000606043b00000d670760009c000000950000213d00000000056504360000002002200039000000000642004b00000f010000413d000000800200043d000000000402001900000dd90220009c00000d410000213d000000400200043d000f00000002001d00000000050400190000003f0000013d000000400100043d00000dd502000041000000000021043500000004021000390000001103000029000000000032043500000024021000390000000000020435000017170000013d00000d650350009c00000d65030000410000000003054019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c000000800400003900000000040340190000001f0540018f0000000506400272000000050660021000000f350000613d00000012090000290000000007690019000000000801034f000000008a08043c0000000009a90436000000000a79004b00000f310000c13d000000000705004b00000f430000613d000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000130a0000613d00000012050000290000001f01400039000001e00210018f0000000001520019000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000800230008c000000950000413d00000012020000290000000002020433000000000202004b000017df0000c13d000000120200002900000040022000390000000002020433000000000202004b0000189f0000c13d0000001001000029000000000301043300000013010000290000000002000411358e30f30000040f00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000200041100000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000ff0320019000001db50000c13d000000400100043d000000000001043500000d650210009c00000d6501008041000000400110021000000ddf011001c70000358f0001042e000000400100043d00000e4002000041000000d70000013d000000400100043d00000024021000390000000203000039000000000032043500000dd502000041000000000021043500000004021000390000001303000029000017160000013d000000400100043d00000024021000390000000303000039000017110000013d000000400100043d00000024021000390000000103000039000000000032043500000dd502000041000000000021043500000004021000390000001103000029000017160000013d00000de40320009c00000d410000213d000000cb03000039000000000303041a0000002004200039000000400040043f000000000032043500000040031000390000000003030433000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f0000000000040435000000000402043300000000523400a9000000000504004b00000fb70000613d00000000544200d9000000000334004b000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000003010433000000000432004b000019420000813d000000a0011000390000000001010433000000000101004b0000166b0000613d0000010701000039000000000101041a0000000e020000290000000102200270000000000321004b00001dff0000813d000000400300043d0000002404300039000000000024043500000e0a0200004100000e090000013d0000001301000029000a0d670010019b000000000200001900000fdc0000013d0000002003200039000000400030043f0000000000020435000001a00010043f0000000e0200002900000001022000390000000b0120006c0000092a0000813d0000000d010000290000000001010433000000000121004b00002add0000a13d000e00000002001d00000005012002100000000c011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a000390000000a030000290000000000310435000000000100041400000d6705200197000000040250008c001300000005001d00000ff40000c13d0000000003000031000000800130008c00000080040000390000000004034019000010250000013d001100000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900120000000a001d358e35890000040f000000120a0000290000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000010120000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b0000100e0000c13d0000001f06400190000010200000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001cc30000613d000000130500002900000011060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c00000d410000213d000000010110019000000d410000c13d000000400090043f000000800130008c000000950000413d000000040190003900000000020a0433000000000202004b000019cc0000c13d0000006002a00039000000000802043300000000060604330000004002a000390000000002020433001200000002001d000000c902000039000000000202041a00000dec0400004100000000074904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039001100000006001d000010780000613d000900000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7001000000009001d000f00000007001d358e35890000040f0000000f0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000010640000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000010600000c13d0000001f06400190000010730000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001cd20000613d000000130500002900000009080000290000001f01400039000000600110018f000000000791001900000dd90170009c00000d410000213d000000400070043f000000200130008c000000950000413d0000000001090433000000000201004b000019d20000613d00000de40270009c00000d410000213d0000002002700039000000400020043f0000000000170435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000000002070433000000000301043300000000413200a9000000000403004b0000109c0000613d00000000433100d9000000000223004b000009320000c13d000000400300043d00000de40230009c00000d410000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d000f00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039001000000007001d358e35890000040f0000001007000029000000110600002900000013050000290000000102200190000000950000613d000000400200043d00000de40320009c0000000f0800002900000d410000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000000000104350000000003080433000000000202043300000000412300a9000000000402004b000010d20000613d00000000422100d9000000000232004b000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000ded3110012a0000000000120435000001600100043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000302043300000000426300a9000000000403004b000010e70000613d00000000433200d9000000000363004b000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000001600010043f000001400100043d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000308043300000000426300a9000000000403004b000011030000613d00000000433200d9000000000363004b000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000001400010043f000001800100043d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000307043300000012423000b9000000000403004b0000111f0000613d00000000433200d9000000120330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000001800010043f000000000105004b00000fd80000c13d000001a00100043d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000001a00010043f000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000fd40000a13d00000d410000013d000000000500001900000011010000290000000001010433000000000151004b00002add0000a13d00000005015002100000000f06100029000000000206043300000e2b010000410000000007190436000000000100041400000d6702200197000000040320008c001300000005001d0000115a0000c13d0000000004000031000000200140008c00000020040080390000118b0000013d000d00000006001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000ddc011001c7001000000009001d000c00000007001d358e35840000040f0000000c0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000011770000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000011730000c13d0000001f06400190000011860000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000000013050000290000000d06000029000019240000613d0000001f01400039000000600110018f000000000191001900000dd90210009c00000d410000213d000000400010043f000000200140008c000000950000413d00000011010000290000000001010433000000000151004b00002add0000a13d0000000001060433001000000001001d00000de001000041000000000010043900000012010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000100300002900000d67033001970000000102200190000028c00000613d000000000101043b000000000101004b0000001305000029000000950000613d000000400900043d00000de20100004100000000001904350000000401900039000000000031043500000000010004140000001202000029000000040220008c000011c90000613d00000d650290009c00000d65020000410000000002094019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001202000029001000000009001d358e35840000040f000000130500002900000010090000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000019330000613d00000dd90190009c00000d410000213d000000400090043f00000001055000390000000e0150006c000011480000413d00000abc0000013d000000400350021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000130a000029000011e70000613d000000000701034f0000001108000029000000007907043c00000000089804360000000009a8004b000011e30000c13d000000000705004b000011f60000613d0000000506600210000000000761034f00000011066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000015860000613d0000001f01400039000000600110018f0000001101100029001300000001001d000000400010043f000000200130008c00000ef20000813d000000950000013d000001600200043d000000000321004b0000000003004019000000000212004b0000000002004019000001c00020043f000001e00030043f000000400100043d001300000001001d358e2b790000040f00000d290000013d00130d670020019b0000000003000019000000d301000039000000000101041a000000000131004b00002add0000a13d000000d3010000390000000000100435001100000003001d00000de501300041000000000201041a000000400900043d00000e21010000410000000004190436000000000100041400000d6705200197000000040250008c001200000005001d000012230000c13d0000000004000031000000200140008c0000002004008039000012530000013d00000d650290009c00000d65020000410000000002094019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000000002050019001000000009001d000e00000004001d358e35890000040f0000000e0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000012400000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000123c0000c13d0000001f064001900000124f0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000000120500002900001c870000613d0000001f01400039000000600110018f000000000a91001900000000021a004b0000000002000019000000010200403900000dd903a0009c00000d410000213d000000010220019000000d410000c13d0000004000a0043f000000200240008c000000950000413d0000000002090433001000000002001d00000d670220009c000000950000213d00000e220200004100000000042a04360000000402a00039000000130300002900000000003204350000000002000414000000040350008c000012710000c13d00000000091a001900000dd90290009c00000d410000213d000000400090043f000012a90000013d00000d6501a0009c00000d650100004100000000010a4019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000dd8011001c70000000002050019000e0000000a001d000d00000004001d358e35890000040f0000000d090000290000000e0a0000290000000003010019000000600330027000000d6503300197000000200430008c0000002004000039000000000403401900000005054002720000128e0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b0000128a0000c13d0000001f064001900000129d0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001c960000613d0000001f01400039000000600110018f0000000009a1001900000dd90290009c000000120500002900000d410000213d000000400090043f000000200230008c000000950000413d00000000040a043300000e230200004100000000062904360000000402900039000000130300002900000000003204350000000002000414000000040350008c000012b70000c13d000000000119001900000dd90210009c00000d410000213d000000400010043f000012f00000013d000d00000004001d00000d650120009c00000d6502008041000000c00120021000000d650290009c00000d650200004100000000020940190000004002200210000000000112019f00000dd8011001c70000000002050019001200000009001d000e00000006001d358e35890000040f0000000e0a00002900000012090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000012d50000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000012d10000c13d0000001f06400190000012e40000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001ca50000613d0000001f01400039000000600110018f000000000191001900000dd90210009c0000000d0400002900000d410000213d000000400010043f000000200230008c000000950000413d00000e240210009c00000d410000213d00000000020904330000006003100039000000400030043f000000400310003900000000002304350000002002100039000000000042043500000010020000290000000000210435000000800200043d0000001103000029000000000232004b00002add0000a13d0000000502300210000000a0022000390000000000120435000000800100043d000000000131004b00002add0000a13d00000001033000390000000f0130006c0000120e0000413d000000400100043d00000ce10000013d000000400200043d0000001f0430018f00000005053002720000000505500210000013160000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013120000c13d000000000604004b000013240000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000dd90420009c00000d410000213d000000000013041b00000de501200041000000000201041a00000dd1022001970000001303000029000000000232019f000000000021041b0000000000300435000000d401000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e630220019700000001022001bf000000000021041b000000ce01000039000000000101041a001000000001001d000000000101004b000018e30000c13d000000400100043d001200000001001d00000e210100004100000012020000290000000001120436001100000001001d00000000010004140000001302000029000000040220008c000019830000c13d0000000004000031000000200140008c0000002004008039000019b10000013d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000120a0000290000136e0000613d000000000701034f0000001308000029000000007907043c00000000089804360000000009a8004b0000136a0000c13d000000000705004b0000137d0000613d0000000506600210000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000171c0000613d0000001f01400039000000600210018f0000001301200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200240008c000000950000413d00000013020000290000000002020433000000000302004b0000000003000019000000010300c039000000000332004b000000950000c13d000000000202004b000019470000c13d000000440210003900000e1203000041000000000032043500000024021000390000001b0300003900000e700000013d000000130100002900090d670010019b0000000004000019000013a40000013d0000000e0400002900000001044000390000000a0140006c0000063e0000813d0000000c010000290000000001010433000000000141004b00002add0000a13d00000005014002100000000b011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a0003900000009030000290000000000310435000000000100041400000d6705200197000000040250008c001300000005001d000e00000004001d000013bc0000c13d0000000003000031000000800130008c00000080040000390000000004034019000013ed0000013d001100000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900120000000a001d358e35890000040f000000120a0000290000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000013da0000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b000013d60000c13d0000001f06400190000013e80000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001f100000613d000000130500002900000011060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c00000d410000213d000000010110019000000d410000c13d000000400090043f000000800130008c000000950000413d000000040190003900000000020a0433000000000202004b00001d920000c13d0000006002a00039000000000802043300000000070604330000004002a000390000000002020433001200000002001d000000c902000039000000000202041a00000dec0400004100000000064904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039001100000007001d000014400000613d000800000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7001000000009001d000f00000006001d358e35890000040f0000000f0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c0000002004000039000000000403401900000005054002720000142c0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000014280000c13d0000001f064001900000143b0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001f1f0000613d000000130500002900000008080000290000001f01400039000000600110018f000000000691001900000dd90160009c00000d410000213d000000400060043f000000200130008c000000950000413d0000000001090433000000000201004b00001d9d0000613d00000de40260009c00000d410000213d0000002002600039000000400020043f0000000000160435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000000002060433000000000301043300000000413200a9000000000403004b000014640000613d00000000433100d9000000000223004b000009320000c13d000000400300043d00000de40230009c00000d410000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d000f00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039001000000006001d358e35890000040f0000001108000029000000100700002900000013060000290000000102200190000000950000613d000000400200043d00000de40320009c0000000f0900002900000d410000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000000000104350000000001090433000000000302043300000000423100a9000000000403004b0000149a0000613d00000000433200d9000000000113004b000009320000c13d000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000ded3220012a0000000000210435000000a00200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000401043300000000538400a9000000000504004b000014af0000613d00000000544300d9000000000484004b000009320000c13d000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000009320000c13d000000a00020043f000000800200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000409043300000000538400a9000000000504004b000014cb0000613d00000000544300d9000000000484004b000009320000c13d000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000009320000c13d000000800020043f000000c00200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000407043300000012534000b9000000000504004b000014e70000613d00000000544300d9000000120440006c000009320000c13d000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000009320000c13d000000c00020043f0000000d0260006c000013a00000c13d000000e00200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000301043300000007413000b9000000000403004b000015050000613d00000000433100d9000000070330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000013043500000ded1310012a0000000001230019000000000231004b000000000200001900000001020040390000000102200190000009320000c13d000000e00010043f000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000307043300000006423000b9000000000403004b000015200000613d00000000433200d9000000060330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000e00010043f000013a00000013d00000000010004110000000000100435000000d701000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000013020000290000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e63022001970000001203000029000000000232019f000000000021041b000000400100043d000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000030300003900000df8040000410000000005000411000000130600002900000e390000013d000000400100043d00000024021000390000000603000039000017110000013d000000c901000039000000000201041a000000400300043d00000dec010000410000000001130436000e00000001001d000f00000003001d000000040130003900000013030000290000000000310435000000000100041400000d6702200197000000040320008c0000172b0000c13d0000000004000031000000200140008c0000002004008039000017580000013d00000e140100004100000013020000290000000001120436000e00000001001d00000000010004140000001202000029000000040220008c0000176b0000c13d000000200130008c00000020030080390000001f01300039000000600110018f00000013011000290000000002010019000000400010043f0000179d0000013d000000400200043d0000001f0430018f0000000505300272000015920000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000158e0000c13d000000000604004b000021290000613d0000211c0000013d0000009702000039000000000302041a00000dd1043001970000001305000029000000000454019f000000000042041b0000002002100039000000000052043500000d6702300197000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000dfe04000041358e35840000040f0000000101200190000000950000613d000000400100043d0000010703000039000000000203041a00000004040000390000000104400367000000000404043b000000000542004b000018a10000813d000000000043041b00000020031000390000000000430435000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e0104000041358e35840000040f0000000101200190000000950000613d000000110100006b00000e3c0000c13d000000000200041a00000e6501200197000000000010041b000000400100043d0000000103000039000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650420009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d0200003900000d6d0400004100000e390000013d000000000100041100100d670010019b0000000002000019000000800100043d000000000121004b00002add0000a13d001200000002001d0000000501200210001100000001001d000000a001100039000000000101043300000d6701100197001300000001001d0000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000007020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000001ae10000c13d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000ff02200190000007c00000613d000000100200002900000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000ff032001900000165b0000c13d00000e630220019700000001022001bf000000000021041b000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a00000dd90230009c00000d410000213d000c00000003001d0000000102300039000000000021041b0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000000c01100029000000000201041a00000dd1022001970000001305000029000000000252019f000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000e1b040000410000001006000029358e35840000040f0000000101200190000000950000613d0000000f0100002900000000010104330000001202000029000000000121004b00002add0000a13d00000011030000290000000d01300029000000000001043500000001022000390000000e0120006c000015e00000413d0000005e0000013d000000a0021000390000000002020433000000000202004b000017e40000c13d000000400100043d00000df002000041000000d70000013d00000011010000290000000000100435000000d101000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000f00000002001d00000e660120009c000018aa0000c13d000000d301000039000000000101041a000f00000001001d000000000101004b00000e3c0000613d001200000000001d000000d302000039000000000102041a0000001203000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000e1e01000041000000000015043500000004015000390000001102000029000000000021043500000000010004140000001304000029000000040240008c000016bd0000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000002040019000e00000005001d358e35840000040f0000000e0500002900000013040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000020ff0000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000001002000029000000000021043500000e1f01000041000000000014043500000004014000390000001102000029000000000021043500000000010004140000001302000029000000040320008c000016ee0000613d00000d650340009c00000d65030000410000000003044019000e00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000e040000290000000003010019000000600330027000000d650030019d00000d650330019700000001022001900000210e0000613d00000dd90140009c00000d410000213d000000400040043f00000012020000290000000102200039001200000002001d0000000f0120006c000016860000413d00000e3c0000013d000000400100043d000000440210003900000e5803000041000000000032043500000024021000390000000d0300003900000e700000013d000000400100043d00000024021000390000000503000039000000000032043500000dd502000041000000000021043500000004021000390000000d03000029000017160000013d000000400100043d000000440210003900000e080300004100000000003204350000002402100039000000190300003900000e700000013d000000400100043d00000024021000390000000403000039000000000032043500000dd502000041000000000021043500000004021000390000001203000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd6011001c70000359000010430000000400200043d0000001f0430018f0000000505300272000017280000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000017240000c13d000000000604004b000021290000613d0000211c0000013d0000000f0400002900000d650340009c00000d65030000410000000003044019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a000029000017460000613d000000000701034f0000000f08000029000000007907043c00000000089804360000000009a8004b000017420000c13d000000000705004b000017550000613d0000000506600210000000000761034f0000000f066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000018810000613d0000001f01400039000000600210018f0000000f01200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200240008c000000950000413d0000000f020000290000000002020433000000000202004b00000e830000c13d00000dee02000041000007c20000013d0000001302000029000000400220021000000d650310009c00000d6501008041000000c001100210000000000112019f00000ddc011001c70000001202000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a000029000017840000613d000000000701034f0000001308000029000000007907043c00000000089804360000000009a8004b000017800000c13d000000000705004b000017930000613d0000000506600210000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000018900000613d0000001f01400039000000600110018f00000013011000290000000002010019000000400010043f000000200130008c000000950000413d00000013010000290000000001010433001200000001001d0000000001020019000e00000001001d358e2bc90000040f0000000e010000290000000000010435000000400100043d001300000001001d358e2bc90000040f00000013010000290000000000010435000000400100043d001300000001001d358e2bc90000040f00000013010000290000000000010435000000cb01000039000000000101041a000e00000001001d000000400100043d001300000001001d358e2bc90000040f00000013010000290000000e020000290000000000210435000000400100043d000e00000001001d358e2bc90000040f0000000f010000290000000e0200002900000000001204350000001301000029358e34540000040f000f00000001001d000000400100043d001300000001001d358e2bc90000040f000000110100002900000013020000290000000000120435000000400100043d001100000001001d358e2bc90000040f0000001201000029000000110200002900000000001204350000001301000029358e34540000040f00000000020100190000000f01000029358e34760000040f0000001002000029358e35390000040f000000000101043300000ded2110012a000000400200043d00000020032000390000000000130435000000000002043500000d650120009c00000d6502008041000000400120021000000e15011001c70000358f0001042e00000024021000390000001103000029000000000032043500000dda0200004100000f900000013d000000400200043d00000de40420009c00000d410000213d0000002004200039000000400040043f0000000000320435000000400300043d00000de40430009c00000d410000213d000000400110003900000000010104330000002004300039000000400040043f0000000000130435000000400100043d00000de40410009c00000d410000213d000000cb04000039000000000404041a0000002005100039000000400050043f0000000000410435000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f00000000000404350000000001010433000000000403043300000000534100a9000000000504004b000018080000613d00000000544300d9000000000114004b000009320000c13d000000400100043d00000de40410009c00000d410000213d0000002004100039000000400040043f00000ded4330012a0000000000310435000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000402043300000ded534000d1000000000504004b0000181c0000613d00000000544300d900000ded0440009c000009320000c13d0000000004010433000000000504004b000021670000c13d00000ddd0100004100000000001004350000001201000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f00000005053002720000000505500210000018310000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000182d0000c13d000000000604004b000021290000613d0000211d0000013d001300000000001d000000130100002900000005011002100000000d031000290000000e02100029001200000002001d0000000102200367001000000003001d0000000101300367000000000101043b001100000001001d000000000102043b00000d670210009c000000950000213d0000000000100435000000d101000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000001102000029000000000021041b00000001010003670000001202100360000000000502043b00000d670250009c000000950000213d0000001001100360000000000101043b000000400200043d000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000020300003900000e0904000041358e35840000040f0000000101200190000000950000613d00000013020000290000000102200039001300000002001d0000000f0120006c000018350000413d00000e3c0000013d0000000b0200002900000e500220019700000e500310019700000000322300d90000000f0220006b000009320000c13d0000010702000039000000000202041a000000000312004b000019db0000813d000000400300043d0000002404300039000000000014043500000e0a0100004100000000001304350000000401300039000000000021043500000e0c0000013d000000400200043d0000001f0430018f00000005053002720000188d0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018890000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f00000005053002720000189c0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018980000c13d000000000604004b000021290000613d0000211c0000013d00000ddb02000041000000d70000013d000000640210003900000dff030000410000000000320435000000440210003900000e00030000410000000000320435000000240210003900000022030000390000020e0000013d000000400200043d00000e1c01000041001200000002001d0000000001120436000e00000001001d00000000010004140000001102000029000000040220008c00001a4e0000c13d0000000004000031000000200140008c000000200400803900001a7c0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000018c30000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018bf0000c13d000000000604004b000018d10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d0000000001000410000000130110006b00001ac30000c13d000000400200043d00000e5401000041000e00000002001d0000000001120436000d00000001001d00000000010004140000001202000029000000040220008c00001d2a0000c13d0000000003000031000000200130008c0000002004000039000000000403401900001d580000013d0000000003000019000000ce02000039000000000102041a000000000131004b00002add0000a13d0000000000200435001100000003001d00000e0e01300041000000000101041a001200000001001d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000e10010000410000000000140435000000120100002900000d67011001970000000402400039000000000012043500000000010004140000001302000029000000040220008c0000191b0000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029001200000004001d358e35840000040f00000012040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001fe60000613d00000dd90140009c00000d410000213d000000400040043f00000011030000290000000103300039000000100130006c000018e40000413d001200000004001d000013460000013d000000400200043d0000001f0430018f00000005053002720000000505500210000019300000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000192c0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f00000005053002720000193f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000193b0000c13d000000000604004b000021290000613d0000211c0000013d000000400100043d0000002404100039000000000034043500000e490300004100000ad60000013d00000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e630220019700000001022001bf000000000021041b0000000102100039000000000002041b0000000201100039000000000001041b000000ce01000039000000000201041a000000000302004b00001ea30000c13d0000000103000039000000000031041b000000000010043500000e0e02200041000000000302041a00000dd10330019700000011033001af000000000032041b0000010702000039000000000202041a000000000101041a000000000312004b000018790000413d000000d301000039000000000101041a001000000001001d000000000101004b000020a30000c13d000000400400043d0000001101000029000000000014043500000d650140009c00000d65040080410000004001400210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000010300003900000e110400004100000e390000013d000000120300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000110a0000290000199f0000613d000000000701034f0000001208000029000000007907043c00000000089804360000000009a8004b0000199b0000c13d000000000705004b000019ae0000613d0000000506600210000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001cb40000613d0000001f01400039000000600210018f0000001201200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200140008c000000950000413d0000001201000029000000000601043300000d670160009c000000950000213d000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000e4304000041000000130500002900000e390000013d00000dda020000410000000000290435000000000051043500000024019000390000000a0200002900001d970000013d00000dee0100004100000000001704350000000401700039000000000051043500000d650170009c00000d6507008041000000400170021000000dd8011001c70000359000010430000c00000000001d000019e20000013d0000000c020000290000000102200039000c00000002001d0000000b0120006c00000e3c0000813d0000000f0100006b000019dd0000613d0000000c010000290000000501100210000e000a0010002d001200000000001d00000001010003670000000e02100360000000000202043b001300000002001d00000d670220009c000000950000213d000000120200002900000005022002100000000d02200029000000000121034f000000000101043b001100000001001d000000080110008c000000950000213d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000020110000613d00000013010000290000000000100435000000d201000039000000200010043f00000044010000390000000101100367000000000101043b001000000001001d000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000011020000290000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e6302200197000000100300006b000000010220c1bf000000000021041b000000400100043d0000002002100039000000110300002900000000003204350000001302000029000000000021043500000044020000390000000102200367000000000202043b000000000202004b0000000002000019000000010200c0390000004003100039000000000023043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e3d011001c70000800d02000039000000010300003900000e5104000041358e35840000040f0000000101200190000000950000613d00000012020000290000000102200039001200000002001d0000000f0120006c000019e80000413d000019dd0000013d000000120300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a00002900001a6a0000613d000000000701034f0000001208000029000000007907043c00000000089804360000000009a8004b00001a660000c13d000000000705004b00001a790000613d0000000506600210000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001d830000613d0000001f01400039000000600110018f0000001203100029000000000213004b00000000020000190000000102004039000e00000003001d00000dd90330009c00000d410000213d000000010220019000000d410000c13d0000000e02000029000000400020043f000000200240008c000000950000413d00000012020000290000000002020433000d00000002001d00000e14020000410000000e030000290000000002230436001200000002001d00000000020004140000001103000029000000040330008c00001f2e0000c13d0000000e0110002900000dd90210009c00000d410000213d000000400010043f00000de40210009c00000d410000213d0000000e0200002900000000020204330000002003100039000000400030043f0000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000000020104330000000d312000b9000000000302004b00001aae0000613d00000000322100d90000000d0220006c000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000012043500000ded1210012a0000001301200029000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000f0110006c000016800000a13d000000400100043d00000024021000390000000f03000029000000000032043500000e1d0200004100000f9d0000013d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d000e00000002001d000000000101043b000000000101041a000000ff0110019000001ef40000c13d00000de9010000410000000e03000029000000000013043500000004013000390000001302000029000000000021043500000d650130009c00000d6503008041000000400130021000000dd8011001c70000359000010430000000400100043d0000002402100039000000070300003900000f8e0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001af10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001aed0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001b000000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001afc0000c13d000000000604004b000021290000613d0000211d0000013d000000100400002900000d650340009c00000d65030000410000000003044019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000f0a00002900001b1e0000613d000000000701034f0000001008000029000000007907043c00000000089804360000000009a8004b00001b1a0000c13d000000000705004b00001b2d0000613d0000000506600210000000000761034f00000010066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001eb80000613d0000001f01400039000000600210018f0000001001200029000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200230008c000000950000413d00000010020000290000000002020433000000000202004b000017690000613d00000013010000290000000000100435000000cf01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d000b00000002001d000000000101043b000000000201041a001000000002001d00000e660120009c0000215a0000c13d0000000b0100002900000deb0110009c00000d410000213d0000000b02000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000600000001001d00000000000104350000004001200039000a00000001001d00000000000104350000000001020436000900000001001d000000000001043500000012010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000500000002001d001000000003001d0000000002320436000400000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001005000029000000000205004b000000040200002900001b960000613d000000000101043b00000000030000190000000402000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00001b8f0000413d000000050120006a0000001f0110003900000e64021001970000000501200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f00000005010000290000000001010433000300000001001d000000000101004b000025ec0000c13d0000000a010000290000000001010433000000060200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d00000009020000290000000002020433000000000312004b000027910000a13d00000000011200490000000102000029000000000012043500000002010000290000000000010435000027980000013d000000d301000039000000000101041a000e00000001001d000000000101004b00000e3c0000613d000000400900043d001100000000001d00000de301000041000000000519043600000000010004140000001202000029000000040320008c00001bcc0000c13d0000000004000031000000200140008c000000200400803900001bfa0000013d00000d650390009c00000d65030000410000000003094019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000ddc011001c7001300000009001d001000000005001d358e35890000040f000000100a00002900000013090000290000000003010019000000600330027000000d6503300197000000200430008c00000020040000390000000004034019000000050540027200001be80000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00001be40000c13d0000001f0640019000001bf70000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001022001900000230b0000613d0000001f01400039000000600110018f0000000003910019000000000113004b0000000001000019000000010100403900000dd90230009c00000d410000213d000000010110019000000d410000c13d000000400030043f000000200140008c000000950000413d00000de40130009c00000d410000213d00000000010904330000002002300039000000400020043f001000000003001d0000000000130435000000d302000039000000000102041a0000001103000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b0000001003000029000000950000613d000000400500043d00000de601000041000000000015043500000004015000390000001202000029000000000021043500000000010304330000002402500039000000000012043500000000010004140000001304000029000000040240008c00001c490000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000000002040019000d00000005001d358e35840000040f0000000d0500002900000013040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000023370000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b0000001003000029000000950000613d000000400900043d00000024019000390000000f02000029000000000021043500000de701000041000000000019043500000004019000390000001202000029000000000021043500000000010304330000004402900039000000000012043500000000010004140000001302000029000000040320008c00001c7e0000613d00000d650390009c00000d65030000410000000003094019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000de8011001c7001300000009001d358e35840000040f00000013090000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000023530000613d00000dd90190009c00000d410000213d000000400090043f00000011020000290000000102200039001100000002001d0000000e0120006c00001bc20000413d00000e3c0000013d000000400200043d0000001f0430018f000000050530027200001c930000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c8f0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ca20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c9e0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cb10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cad0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f000000050530027200001cc00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cbc0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ccf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ccb0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cde0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cda0000c13d000000000604004b000021290000613d0000211d0000013d00000d6701100197000000400200043d0000002403200039000000000013043500000df301000041000000000012043500000004012000390000001303000029000002030000013d000000000200001900000010010000290000000001010433000000000121004b00002add0000a13d001100000002001d00000005012002100000000f011000290000000001010433001200000001001d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000120300002900000d67033001970000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000de20100004100000000001404350000000401400039000000000031043500000000010004140000001302000029000000040220008c00001d220000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029001200000004001d358e35840000040f00000012040000290000000003010019000000600330027000000d650030019d00000d650330019700000001022001900000212f0000613d00000dd90140009c00000d410000213d000000400040043f000000110200002900000001022000390000000e0120006c00001ceb0000413d000006d80000013d0000000e0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001202000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000d0a00002900001d460000613d000000000701034f0000000e08000029000000007907043c00000000089804360000000009a8004b00001d420000c13d000000000705004b00001d550000613d0000000506600210000000000761034f0000000e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001f010000613d0000001f01400039000000600210018f0000000e01200029000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200230008c000000950000413d0000000e02000029000000000202043300000d670320009c000000950000213d000000130220006c000020a10000c13d0000000f01000029000000000010043500000011010000290000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff011001900000236f0000c13d000000400100043d00000024021000390000000f03000029000000000032043500000e5602000041000017130000013d000000400200043d0000001f0430018f000000050530027200001d8f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001d8b0000c13d000000000604004b000021290000613d0000211c0000013d00000dda020000410000000000290435000000000051043500000024019000390000000902000029000000000021043500000d650190009c00000d6509008041000000400190021000000dd6011001c7000035900001043000000dee0100004100000000001604350000000401600039000000000051043500000d650160009c00000d6506008041000000400160021000000dd8011001c70000359000010430000000400200043d0000001f0430018f000000050530027200001db20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001dae0000c13d000000000604004b000021290000613d0000211c0000013d00000e6302200197000000000021041b000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001100000002001d001000000003001d0000000002320436001200000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001005000029000000000205004b000000120200002900001de10000613d000000000101043b00000000030000190000001202000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00001dda0000413d000000110120006a0000001f0110003900000e64021001970000001101200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f00000011010000290000000001010433000000000201004b001100000000001d0000241d0000613d00000000040000190000001303000029000000120500002900000005024002100000000002520019000000000202043300000d6702200197000000000232004b0000241c0000613d0000000104400039000000000214004b00001df50000413d000024630000013d0000000e0100006b00001f650000c13d0000000f010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001100000002001d001300000003001d0000000002320436001000000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001305000029000000000205004b000000100200002900001e2d0000613d000000000101043b00000000030000190000001002000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00001e260000413d000000110120006a0000001f0110003900000e64011001970000001102100029000000000112004b00000000010000190000000101004039001300000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000001301000029000000400010043f00000011010000290000000001010433000e00000001001d000000000101004b00000e3c0000613d0000000f01000029000f0d670010019b001200000000001d000000110100002900000000010104330000001202000029000000000121004b00002add0000a13d000000050120021000000010011000290000000002010433000000130a00002900000dd70100004100000000001a04350000000401a000390000000f030000290000000000310435000000000100041400000d6702200197000000040320008c000d00000002001d00001e5b0000c13d0000000003000031000000800130008c0000008004000039000000000403401900001e870000013d00000d6503a0009c00000d650300004100000000030a4019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd8011001c7358e35890000040f000000130a0000290000000003010019000000600330027000000d6503300197000000800430008c000000800400003900000000040340190000000505400272000000050550021000001e760000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b00001e720000c13d0000001f0640019000001e840000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000027820000613d0000001f01400039000001e00210018f0000000001a20019000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000800230008c000000950000413d00000013030000290000000002030433000000000202004b000025c50000c13d00000040023000390000000002020433000000000202004b000025ca0000c13d00000012030000290000000103300039001200000003001d0000000e0230006c001300000001001d00001e430000413d00000e3c0000013d00000000001004350000000003000019000000110500002900000e0e04300041000000000404041a00000d6704400197000000000454004b00001eb20000613d0000000103300039000000000423004b00001ea60000413d00000dd90320009c00000d410000213d0000000103200039000019620000013d000000400100043d00000e0f02000041000000000021043500000004021000390000000000520435000007c60000013d000000400200043d0000001f0430018f000000050530027200001ec40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ec00000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ed30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ecf0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ee20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ede0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ef10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001eed0000c13d000000000604004b000021290000613d0000211c0000013d00000e54010000410000000e020000290000000001120436000d00000001001d00000000010004140000001202000029000000040220008c0000201b0000c13d0000000003000031000000200130008c00000020040000390000000004034019000020490000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f0d0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f090000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f1c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f180000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f000000050530027200001f2b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f270000c13d000000000604004b000021290000613d0000211c0000013d0000000e0300002900000d650130009c00000d65010000410000000001034019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000ddc011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000120a00002900001f4a0000613d000000000701034f0000000e08000029000000007907043c00000000089804360000000009a8004b00001f460000c13d000000000705004b00001f590000613d0000000506600210000000000761034f0000000e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000020e10000613d0000001f01400039000000600110018f0000000e0110002900000dd90210009c00000d410000213d000000400010043f000000200230008c00001a9a0000813d000000950000013d00000001030003670000000002000019001100000002001d00000060212000c90000000d01100029001300000001001d001200200010003d0000001201300360000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000000102000367000000000101043b000000000101041a000000ff01100190000023260000613d0000001301200360000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000000102000367000000000101043b000000000101041a000000ff01100190000023280000613d0000001201200360000000000301043b00000d670130009c000000950000213d0000001301200360000000000101043b001000000001001d00000d670110009c000000950000213d00000de0010000410000000000100439001200000003001d0000000400300443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b0000001205000029000000950000613d000000400600043d00000024016000390000000f02000029000000000021043500000e4a010000410000000000160435000000040160003900000000020004110000000000210435000000130100002900000040011000390000000103000367000000000113034f000000000101043b000000840260003900000001040000390000000000420435000000640260003900000010040000290000000000420435000000440260003900000000001204350000000001000414000000040250008c00001fdd0000613d00000d650260009c00000d65020000410000000002064019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000e4b011001c70000000002050019001300000006001d358e35840000040f000000130600002900000001030003670000000004010019000000600440027000000d650040019d00000d65044001970000000102200190000024a30000613d000000000206001900000dd90160009c00000d410000213d000000400020043f000000110200002900000001022000390000000e0120006c00001f670000413d00001e010000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ff20000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001fee0000c13d000000000604004b000021290000613d0000211d0000013d0000000c0100002900000d6701100197001200000001001d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d001300000002001d0000000402200039000000000101043b000000000101041a000000ff011001900000214b0000c13d00000de901000041000000130300002900000000001304350000001201000029000000000012043500001adc0000013d000000400100043d000000640210003900000e52030000410000000000320435000000440210003900000e53030000410000000000320435000000240210003900000028030000390000020e0000013d0000000e0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001202000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000d0a000029000020370000613d000000000701034f0000000e08000029000000007907043c00000000089804360000000009a8004b000020330000c13d000000000705004b000020460000613d0000000506600210000000000761034f0000000e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000020f00000613d0000001f01400039000000600110018f0000000e04100029000000000214004b00000000020000190000000102004039000d00000004001d00000dd90440009c00000d410000213d000000010220019000000d410000c13d0000000d02000029000000400020043f000000200230008c000000950000413d0000000e020000290000000002020433000e00000002001d00000d670220009c000000950000213d00000e54020000410000000d040000290000000002240436000c00000002001d00000000020004140000001304000029000000040440008c000020950000613d0000000d0300002900000d650130009c00000d65010000410000000001034019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000c0a000029000020810000613d000000000701034f0000000d08000029000000007907043c00000000089804360000000009a8004b0000207d0000c13d000000000705004b000020900000613d0000000506600210000000000761034f0000000d066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000024c00000613d0000001f01400039000000600110018f0000000d0110002900000dd90210009c00000d410000213d000000400010043f000000200230008c000000950000413d0000000d02000029000000000202043300000d670320009c000000950000213d0000000e0220006b00001d6b0000613d00000e5502000041000000d70000013d0000000003000019000000d302000039000000000102041a000000000131004b00002add0000a13d0000000000200435001200000003001d00000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000e1001000041000000000014043500000004014000390000001102000029000000000021043500000000010004140000001302000029000000040320008c000020d90000613d00000d650340009c00000d65030000410000000003044019000000400530021000000d650310009c00000d6501008041000000c001100210000000000151019f00000dd8011001c7001300000004001d358e35840000040f00000013040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000024690000613d00000dd90140009c00000d410000213d000000400040043f00000012030000290000000103300039000000100130006c000020a40000413d000019740000013d000000400200043d0000001f0430018f00000005053002720000000505500210000020ed0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020e90000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000020fc0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020f80000c13d000000000604004b0000211c0000c13d000021290000013d000000400200043d0000001f0430018f00000005053002720000210b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000021070000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f00000005053002720000211a0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000021160000c13d000000000604004b000021290000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000000400200043d0000001f0430018f00000005053002720000213b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000021370000c13d000000000604004b0000214a0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000dea0100004100000013030000290000000001130436001200000001001d0000000b01000029000000000012043500000000010004140000000d02000029000000040220008c000021820000c13d0000000003000031000000200130008c00000020040000390000000004034019000021b00000013d00000df4010000410000000b020000290000000001120436000f00000001001d00000000010004140000001302000029000000040220008c000022700000c13d0000000003000031000000200130008c000000200400003900000000040340190000229e0000013d000000400500043d000a00000005001d00000de40550009c00000d410000213d0000000a060000290000002005600039000000400050043f00000000434300d90000000000360435000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f00000ded0400004100000000004304350000000a03000029000000000303043300000e2c0330009c000024d50000413d00000000010104330000000002020433000000400300043d0000002404300039000000000024043500000e2f0200004100000e090000013d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000d02000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000120a0000290000219e0000613d000000000701034f0000001308000029000000007907043c00000000089804360000000009a8004b0000219a0000c13d000000000705004b000021ad0000613d0000000506600210000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000024780000613d0000001f01400039000000600210018f0000001301200029000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200130008c000000950000413d00000013010000290000000001010433000300000001001d0000000a0100006b000024cf0000c13d0000000d010000290000000000100435000000d501000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000024cf0000c13d000000400100043d00000deb0210009c00000d410000213d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000400100043d000d00000001001d00000deb0110009c00000d410000213d0000000d02000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000700000001001d00000000000104350000004001200039000c00000001001d00000000000104350000000001020436000a00000001001d00000000000104350000000b010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000600000002001d001300000003001d0000000002320436000500000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000130200006b0000000502000029000022240000613d000000000101043b00000005020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000130430006c0000221d0000413d000000060120006a0000001f0110003900000e64021001970000000601200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f00000006010000290000000001010433000400000001001d000000000101004b000029550000c13d0000000c010000290000000001010433000000070200002900000000030204330000000002130019000000000132004b000000000100001900000001010040390000000101100190000009320000c13d0000000a010000290000000003010433000000000123004b000000000100401900000001040000290000000000140435000000000132004b000000000100401900000002040000290000000000140435000000400100043d000000d004000039000000000404041a0000000d050000290000000005050433000000000645004b00002ae30000a13d000000000232004b00002aea0000a13d00000de40210009c00000d410000213d000000ca02000039000000000202041a0000002003100039000000400030043f0000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000201043300000003312000b9000000000302004b000022660000613d00000000322100d9000000030220006c000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000012043500000ded2110012a000000090110006c00000e3c0000813d000024d20000013d0000000b0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000f0a0000290000228c0000613d000000000701034f0000000b08000029000000007907043c00000000089804360000000009a8004b000022880000c13d000000000705004b0000229b0000613d0000000506600210000000000761034f0000000b066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000024940000613d0000001f01400039000000600110018f0000000b04100029000000000214004b00000000020000190000000102004039000f00000004001d00000dd90440009c00000d410000213d000000010220019000000d410000c13d0000000f02000029000000400020043f000000200230008c000000950000413d0000000b020000290000000002020433000d00000002001d00000df5020000410000000f040000290000000002240436000e00000002001d00000000020004140000001304000029000000040440008c000022e80000613d0000000f0300002900000d650130009c00000d65010000410000000001034019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a000029000022d40000613d000000000701034f0000000f08000029000000007907043c00000000089804360000000009a8004b000022d00000c13d000000000705004b000022e30000613d0000000506600210000000000761034f0000000f066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000025d00000613d0000001f01400039000000600110018f0000000f01100029000b00000001001d00000dd90110009c00000d410000213d0000000b01000029000000400010043f000000200130008c000000950000413d0000000d020000290000001101200029000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000f0200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000100110006c00001b550000a13d0000000b0300002900000024013000390000001002000029000000000021043500000df601000041000000000013043500000004013000390000001302000029000000000021043500000e0c0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000023170000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000023130000c13d000000000604004b000023250000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d0000001201000029000023290000013d0000001301000029000000000112034f000000000101043b00000d670210009c000000950000213d000000400200043d00000de90300004100000000003204350000000403200039000000000013043500000d650120009c00000d6502008041000000400120021000000dd8011001c70000359000010430000000400200043d0000001f0430018f0000000505300272000023430000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000233f0000c13d000000000604004b000023520000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f00000005053002720000235f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000235b0000c13d000000000604004b0000236e0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000d301000039000000000101041a000e00000001001d000000000101004b00000e3c0000613d001100000000001d000000d302000039000000000102041a0000001103000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000e1e01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040220008c000023ab0000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029000d00000004001d358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000027c80000613d000000000204001900000dd90140009c00000d410000213d000000400020043f00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000000f02000029000000000021043500000e1f01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040220008c000023df0000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001302000029000d00000004001d358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000027d70000613d000000000204001900000dd90140009c00000d410000213d000000400020043f00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000001002000029000000000021043500000e1f01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040320008c000024120000613d00000d650340009c00000d65030000410000000003044019000d00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000027e60000613d000000000204001900000dd90140009c00000d410000213d000000400020043f00000011020000290000000102200039001100000002001d0000000e0120006c000023750000413d00000e3c0000013d001100000004001d000000110110006b000024630000813d00000000010004110000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b001200000001001d000000000101041a001000000001001d000000000101004b000009320000613d00000012010000290000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001002000029000000010220008a000000000101043b0000000001120019000000000101041a00100d670010019b0000001201000029000000000101041a000000110110006c00002add0000a13d00000012010000290000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000001101100029000000000201041a00000dd10220019700000010022001af000000000021041b0000001201000029000000000101041a001100000001001d000000000101004b000027a60000c13d00000ddd0100004100000000001004350000003101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000000101000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f0000000505300272000024750000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024710000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000024840000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024800000c13d000000000604004b000024930000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f0000000505300272000024a00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000249c0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0340018f0000000505400272000024af0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024ab0000c13d000000000603004b000024be0000613d0000000505500210000000000151034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f000000000015043500000060014002100000212a0000013d000000400200043d0000001f0430018f0000000505300272000024cc0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024c80000c13d000000000604004b000021290000613d0000211c0000013d0000000302000029000000090120006c00000e3c0000813d000000400100043d00000df102000041000000d70000013d0000000e0100006b00000e3c0000613d0000000b01000029000c0d670010019b001000000000001d000024e00000013d00000010020000290000000102200039001000000002001d0000000e0120006c00000e3c0000813d000000110100002900000000010104330000001002000029000000000121004b00002add0000a13d00000005012002100000000f011000290000000002010433000000400500043d00000dd7010000410000000001150436000d00000001001d00000004015000390000000c030000290000000000310435000000000100041400000d6702200197000000040320008c001200000005001d001300000002001d000024fa0000c13d0000000003000031000000800130008c00000080040000390000000004034019000025260000013d00000d650350009c00000d65030000410000000003054019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000025140000613d00000012080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000025100000c13d0000001f06400190000025220000613d000000000751034f00000012055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000028e30000613d00000012050000290000001f01400039000001e00210018f0000000001520019000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000800230008c000000950000413d00000012030000290000000002030433000000000202004b000028e00000c13d0000000d020000290000000002020433000d00000002001d00000040023000390000000002020433001200000002001d00000de40210009c00000d410000213d0000002002100039000000400020043f00000000000104350000000a01000029000000000201043300000012312000b9000000000302004b0000254a0000613d00000000322100d9000000120220006c000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000120435000b0ded101001320000000d0100006b0000258b0000613d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000044014000390000000d02000029000000000021043500000024014000390000000c02000029000000000021043500000e2d010000410000000000140435000000000100041100000d67011001970000000402400039000000000012043500000000010004140000001302000029000000040220008c000025870000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000de8011001c70000001302000029000d00000004001d358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000028ff0000613d000000000204001900000dd90140009c00000d410000213d000000400020043f000000120100006b000024db0000613d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000044014000390000000b02000029000000000021043500000024014000390000000c02000029000000000021043500000e2e010000410000000000140435000000000100041100000d67011001970000000402400039000000000012043500000000010004140000001302000029000000040320008c000025c00000613d00000d650340009c00000d65030000410000000003044019001200000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000de8011001c7358e35840000040f00000012040000290000000003010019000000600330027000000d650030019d00000d650330019700000001022001900000290e0000613d000000000204001900000dd90140009c00000d410000213d000000400020043f000024db0000013d00000024021000390000000f03000029000000000032043500000dda02000041000017030000013d000000640210003900000e4c030000410000000000320435000000440210003900000e4d03000041000020170000013d000000400200043d0000001f0430018f0000000505300272000025dc0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025d80000c13d000000000604004b000025eb0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d0000000002000019000025f20000013d00000007020000290000000102200039000000030120006c00001ba70000813d00000005010000290000000001010433000000000121004b00002add0000a13d000700000002001d000000050120021000000004011000290000000002010433000000400300043d00000dd7010000410000000001130436000d00000001001d001000000003001d000000040130003900000012030000290000000000310435000000000100041400000d6702200197000e00000002001d000000040220008c0000260c0000c13d0000000003000031000000800130008c00000080040000390000000004034019000026390000013d000000100300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000e02000029358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000026280000613d00000010080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000026240000c13d0000001f06400190000026360000613d000000000751034f00000010055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001022001900000291d0000613d0000001f01400039000001e00110018f0000001002100029000000000112004b00000000010000190000000101004039000f00000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000000f01000029000000400010043f000000800130008c000000950000413d0000000f05000029000000040150003900000010040000290000000002040433000000000202004b000028f20000c13d00000060024000390000000002020433000800000002001d0000000d020000290000000002020433000d00000002001d00000040024000390000000002020433000c00000002001d000000c902000039000000000202041a00000dec040000410000000004450436001000000004001d0000000e040000290000000000410435000000000100041400000d6702200197000000040420008c00000020040000390000268f0000613d00000d650350009c00000d65030000410000000003054019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c00000020040000390000000004034019000000050540027200000010090000290000267c0000613d000000000601034f0000000f07000029000000006806043c0000000007870436000000000897004b000026780000c13d0000001f064001900000268b0000613d0000000505500210000000000751034f0000000f055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000029390000613d0000000f050000290000001f01400039000000600110018f0000000001510019001000000001001d00000dd90110009c00000d410000213d0000001001000029000000400010043f000000200130008c000000950000413d0000000f010000290000000001010433000000000201004b000028f90000613d000000100200002900000de40220009c00000d410000213d00000010030000290000002002300039000000400020043f0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f00000008020000290000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000010020000290000000002020433000000000301043300000000413200a9000000000403004b000026ba0000613d00000000433100d9000000000223004b000009320000c13d000000400200043d000f00000002001d00000de40220009c00000d410000213d0000000f030000290000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f00000000000104350000000e010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d00000de40320009c00000d410000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000000000104350000000f010000290000000003010433000000000202043300000000412300a9000000000402004b000026ee0000613d00000000422100d9000000000232004b000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000ded3110012a000000000012043500000009010000290000000001010433000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000003043500000000030204330000000d423000b9000000000403004b000027040000613d00000000433200d90000000d0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000090200002900000000001204350000000b010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000000f0200002900000000030204330000000d423000b9000000000403004b000027230000613d00000000433200d90000000d0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000b0200002900000000001204350000000a010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000100200002900000000030204330000000c423000b9000000000403004b000027420000613d00000000433200d90000000c0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000a0200002900000000001204350000000e02000029000000130120006c000025ee0000c13d00000006010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000006020000290000000000120435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000001002000029000000000302043300000011423000b9000000000403004b000027720000613d00000000433200d9000000110330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d00000006020000290000000000120435000025ee0000013d000000400200043d0000001f0430018f000000050530027200000005055002100000278e0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000278a0000c13d000000000604004b000021290000613d0000211d0000013d00000001030000290000000000030435000000000321004900000002040000290000000000340435000000000121004b000028c10000c13d000000400200043d00000de301000041001100000002001d0000000001120436001000000001001d00000000010004140000001302000029000000040220008c000027f50000c13d0000000003000031000000200130008c00000020040000390000000004034019000028230000013d00000012010000290000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001102000029000000010220008a000000000101043b0000000001210019000000000301041a00000dd103300197000000000031041b0000001201000029000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dde0400004100000013050000290000000006000411358e35840000040f000000010120019000000f810000c13d000000950000013d000000400200043d0000001f0430018f00000005053002720000000505500210000027d40000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027d00000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000027e30000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027df0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000027f20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027ee0000c13d000000000604004b000021290000613d0000211c0000013d000000110300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000100a000029000028110000613d000000000701034f0000001108000029000000007907043c00000000089804360000000009a8004b0000280d0000c13d000000000705004b000028200000613d0000000506600210000000000761034f00000011066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000028c40000613d0000001f01400039000000600110018f0000001102100029000000000112004b00000000010000190000000101004039000e00000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000000e01000029000000400010043f000000200130008c000000950000413d0000000e0100002900000de40110009c00000d410000213d000000110100002900000000010104330000000e030000290000002002300039000000400020043f0000000000130435000000d301000039000000000101041a000d00000001001d000000000101004b00000e3c0000613d001000000000001d000000d301000039000000000101041a000000100110006c00002add0000a13d000000d3010000390000000000100435000000100100002900000de501100041000000000101041a00000de002000041000000000020043900000d6701100197001100000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000de60100004100000000001304350000000401300039000000130200002900000000002104350000000e010000290000000001010433000f00000003001d0000002402300039000000000012043500000000010004140000001102000029000000040220008c0000287c0000613d0000000f0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001102000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002aec0000613d0000000f0100002900000dd90110009c00000d410000213d0000000f01000029000000400010043f00000de001000041000000000010043900000011010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000024013000390000001202000029000000000021043500000de70100004100000000001304350000000401300039000000130200002900000000002104350000000e010000290000000001010433000f00000003001d0000004402300039000000000012043500000000010004140000001102000029000000040220008c000028b50000613d0000000f0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000de8011001c70000001102000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002b080000613d0000000f0100002900000dd90110009c00000d410000213d0000000f01000029000000400010043f00000010020000290000000102200039001000000002001d0000000d0120006c000028410000413d00000e3c0000013d000000000001042f000000400100043d00000df702000041000000d70000013d000000400200043d0000001f0430018f0000000505300272000028d00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000028cc0000c13d000000000604004b000028df0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000024021000390000000c03000029000017e10000013d000000400200043d0000001f0430018f0000000505300272000028ef0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000028eb0000c13d000000000604004b000021290000613d0000211c0000013d00000dda0200004100000000002504350000000e0200002900000000002104350000002401500039000000120200002900000e510000013d00000dee010000410000001003000029000000000013043500000004013000390000000e0200002900001adb0000013d000000400200043d0000001f0430018f00000005053002720000290b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029070000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f00000005053002720000291a0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029160000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000029290000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029250000c13d000000000604004b000029380000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f0000000505300272000029450000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029410000c13d000000000604004b000029540000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000f00000000001d0000295c0000013d0000000f020000290000000102200039000f00000002001d000000040120006c000022350000813d000000060100002900000000010104330000000f0110006c00002add0000a13d0000000f01000029000000050110021000000005011000290000000002010433000000400300043d00000dd7010000410000000001130436001000000001001d001300000003001d00000004013000390000000b030000290000000000310435000000000100041400000d6702200197001100000002001d000000040220008c000029760000c13d0000000003000031000000800130008c00000080040000390000000004034019000029a30000013d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000029920000613d00000013080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b0000298e0000c13d0000001f06400190000029a00000613d000000000751034f00000013055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000002b330000613d0000001f01400039000001e00110018f0000001302100029000000000112004b00000000010000190000000101004039001200000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000001201000029000000400010043f000000800130008c000000950000413d0000001201000029000000040110003900000013020000290000000002020433000000000202004b00002b240000c13d000000130400002900000060024000390000000002020433000800000002001d00000010020000290000000002020433001000000002001d00000040024000390000000002020433000e00000002001d000000c902000039000000000202041a00000dec0400004100000012050000290000000004450436001300000004001d00000011040000290000000000410435000000000100041400000d6702200197000000040420008c0000002004000039000029fa0000613d000000120400002900000d650340009c00000d65030000410000000003044019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000029e80000613d000000000601034f0000001207000029000000006806043c0000000007870436000000130870006c000029e40000c13d0000001f06400190000029f70000613d0000000505500210000000000751034f00000012055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000002b4e0000613d0000001f01400039000000600110018f0000001201100029001300000001001d00000dd90110009c00000d410000213d0000001301000029000000400010043f000000200130008c000000950000413d00000012010000290000000001010433000000000201004b00002b2d0000613d000000130200002900000de40220009c00000d410000213d00000013030000290000002002300039000000400020043f0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f00000008020000290000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000013020000290000000002020433000000000301043300000000413200a9000000000403004b00002a250000613d00000000433100d9000000000223004b000009320000c13d000000400200043d001200000002001d00000de40220009c00000d410000213d00000012030000290000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f000000000001043500000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d00000de40320009c00000d410000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f000000000001043500000012010000290000000003010433000000000202043300000000412300a9000000000402004b00002a590000613d00000000422100d9000000000232004b000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000ded3110012a00000000001204350000000a010000290000000001010433000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000302043300000010423000b9000000000403004b00002a6f0000613d00000000433200d9000000100330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000a0200002900000000001204350000000d010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000001202000029000000000302043300000010423000b9000000000403004b00002a8e0000613d00000000433200d9000000100330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000d0200002900000000001204350000000c010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000130200002900000000030204330000000e423000b9000000000403004b00002aad0000613d00000000433200d90000000e0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000c020000290000000000120435000000110100006b000029570000c13d00000007010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000007020000290000000000120435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000007020000290000000000120435000029570000013d00000ddd0100004100000000001004350000003201000039000000040010043f00000dd80100004100003590000104300000002402100039000000000052043500000def02000041000000000021043500000004021000390000000000420435000017170000013d00000df002000041000000d70000013d000000400200043d0000001f0430018f000000050530027200002af80000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002af40000c13d000000000604004b00002b070000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f000000050530027200002b140000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002b100000c13d000000000604004b00002b230000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000dda02000041000000120300002900000000002304350000001102000029000000000021043500000024013000390000000b02000029000000000021043500000e0c0000013d00000dee01000041000000130300002900000000001304350000000401300039000000110200002900001adb0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002b3f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002b3b0000c13d000000000604004b00002b4d0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002b5a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002b560000c13d000000000604004b00002b680000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000e670210009c00002b770000213d000000830110008c00002b770000a13d00000001020003670000000401200370000000000101043b00000d670310009c00002b770000213d0000002402200370000000000202043b00000d670320009c00002b770000213d000000000001042d00000000010000190000359000010430000000400410003900000000003404350000002003100039000000000023043500000000000104350000006001100039000000000001042d000000ce02000039000000000302041a000000000313004b00002b880000a13d000000000020043500000e0e011000410000000002000019000000000001042d00000ddd0100004100000000001004350000003201000039000000040010043f00000dd80100004100003590000104300001000000000002000000000301041a000100000002001d000000000223004b00002ba10000a13d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f000000010220019000002ba70000613d000000000101043b00000001011000290000000002000019000000000001042d00000ddd0100004100000000001004350000003201000039000000040010043f00000dd80100004100003590000104300000000001000019000035900001043000000e670210009c00002bb70000213d000000630110008c00002bb70000a13d00000001020003670000000401200370000000000101043b00000d670310009c00002bb70000213d0000002402200370000000000202043b00000d670320009c00002bb70000213d000000000001042d0000000001000019000035900001043000000020030000390000000004310436000000000302043300000000003404350000004001100039000000000403004b00002bc80000613d00000000040000190000002002200039000000000502043300000d670550019700000000015104360000000104400039000000000534004b00002bc10000413d000000000001042d00000e680210009c00002bce0000813d0000002001100039000000400010043f000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd80100004100003590000104300000001f0220003900000e64022001970000000001120019000000000221004b0000000002000019000000010200403900000dd90310009c00002be00000213d000000010220019000002be00000c13d000000400010043f000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd80100004100003590000104300003000000000002000000d603000039000000000303041a00000d670330019800002c210000613d000300000001001d000100000002001d00000de0010000410000000000100439000200000003001d0000000400300443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000010220019000002c220000613d000000000101043b000000000101004b000000030100002900002c230000613d00000d6701100197000000400400043d0000002402400039000000000012043500000e37010000410000000000140435000000010100002900000d67011001970000000402400039000000000012043500000000010004140000000202000029000000040320008c00002c1e0000613d00000d650340009c00000d65030000410000000003044019000300000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f00000003040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002c2b0000613d00000e690140009c00002c250000813d000000400040043f000000000001042d000000000001042f0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f0000000505300272000000050550021000002c370000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c330000c13d000000000604004b00002c450000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f00003590000104300004000000000002000000d604000039000000000404041a00000d670440019800002cbe0000613d000200000003001d000300000001001d000100000002001d00000de0010000410000000000100439000400000004001d0000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000010220019000002cbf0000613d000000000101043b000000000101004b00002cc00000613d000000400400043d00000e37010000410000000000140435000000020100002900000d670110019700000004024000390000000000120435000000030100002900000d67021001970000002401400039000300000002001d000000000021043500000000010004140000000402000029000000040320008c00002c850000613d00000d650340009c00000d65030000410000000003044019000200000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f00000002040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002cc80000613d00000e690140009c00002cc20000813d000000400040043f000000d601000039000000000101041a00000de002000041000000000020043900000d6701100197000400000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000010220019000002cbf0000613d000000000101043b000000000101004b00002cc00000613d000000400400043d00000024014000390000000302000029000000000021043500000e37010000410000000000140435000000010100002900000d67011001970000000402400039000000000012043500000000010004140000000402000029000000040320008c00002cbb0000613d00000d650340009c00000d65030000410000000003044019000300000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f00000003040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002cd70000613d00000dd90140009c00002cc20000213d000000400040043f000000000001042d000000000001042f0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f0000000505300272000000050550021000002cd40000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cd00000c13d000000000604004b00002ce50000c13d00002cf10000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ce30000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cdf0000c13d000000000604004b00002cf10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000600000000000200000d67011001970000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f000000010220019000002d780000613d000000000101043b000000000301041a000000400200043d000300000002001d000600000003001d0000000002320436000200000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f000000010220019000002d780000613d0000000605000029000000000205004b000000020200002900002d240000613d000000000101043b00000002020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00002d1d0000413d000000030120006a0000001f0110003900000e64021001970000000301200029000000000221004b0000000002000019000000010200403900000dd90310009c00002d7a0000213d000000010220019000002d7a0000c13d000000400010043f000000c901000039000000000101041a00060d670010019b00000003010000290000000001010433000100000001001d000000000101004b00002d770000613d000000000200001900000003010000290000000001010433000000000121004b00002d800000a13d000400000002001d000000050120021000000002011000290000000001010433000500000001001d00000de001000041000000000010043900000006010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000050300002900000d6703300197000000010220019000002d860000613d000000000101043b000000000101004b00002d780000613d000000400400043d00000de20100004100000000001404350000000401400039000000000031043500000000010004140000000602000029000000040220008c00002d700000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000602000029000500000004001d358e35840000040f00000005040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002d870000613d00000dd90140009c00002d7a0000213d000000400040043f00000004020000290000000102200039000000010120006c00002d390000413d000000000001042d0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000003201000039000000040010043f00000dd8010000410000359000010430000000000001042f000000400200043d0000001f0430018f0000000505300272000000050550021000002d930000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d8f0000c13d000000000604004b00002da10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000121019f0000359000010430000000090320008c00002db60000813d0000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f000000010220019000002dbc0000613d000000000101043b000000000001042d00000ddd0100004100000000001004350000002101000039000000040010043f00000dd8010000410000359000010430000000000100001900003590000104300000003301000039000000000101041a00000d67011001970000000002000411000000000121004b00002dc50000c13d000000000001042d000000400100043d000000440210003900000e6103000041000000000032043500000d6a0200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000d650210009c00000d6501008041000000400110021000000de8011001c7000035900001043000000000430104340000000001320436000000000203004b00002de10000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b00002dda0000413d000000000231001900000000000204350000001f0230003900000e64022001970000000001210019000000000001042d000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a000390000004003000039000000000031043500000e6a01000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a0003900000d6702200197000000000503004b00002e030000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b00002dfc0000413d000000000431001900000000000404350000000004000414000000040520008c00002e0d0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002e460000013d000100000008001d0000001f0330003900000e64033001970000000003a30049000000000113001900000d650310009c00000d6501008041000000600110021000000d6503a0009c00000d650300004100000000030a40190000004003300210000000000131019f00000d650340009c00000d6504008041000000c003400210000000000131019f00030000000a001d00020000000b001d358e35890000040f000000020b000029000000030a0000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e320000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002e2e0000c13d000000000705004b00002e410000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000000000900041100002e7c0000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b0000000001000019000000010100403900000dd90240009c00002e5e0000213d000000010110019000002e5e0000c13d000000400040043f0000001f0130008c00002e5c0000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b00002e5c0000c13d000000000101004b00002e640000613d000000000001042d0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000044014000390000006002000039000000000021043500000024014000390000000002000410000000000021043500000e6b0100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d358e2dd50000040f0000000303000029000000000131004900000d650210009c00000d650100804100000d650230009c00000d650300804100000060011002100000004002300210000000000121019f0000359000010430000000400200043d0000001f0430018f0000000505300272000000050550021000002e880000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002e840000c13d000000000604004b00002e960000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000000400100043d00000e6c0210009c00002ead0000813d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd80100004100003590000104300011000000000002000000400200043d000f00000002001d00000e6c0220009c0000309c0000813d0000000f03000029000000c002300039000000400020043f000000a002300039000200000002001d00000000000204350000008002300039000100000002001d00000000000204350000006002300039000800000002001d00000000000204350000004002300039000d00000002001d00000000000204350000000002030436000e00000002001d000000000002043500000d6701100197000500000001001d0000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000030a80000613d000000000101043b000000000301041a000000400200043d000700000002001d001100000003001d0000000002320436000600000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000030a80000613d0000001105000029000000000205004b000000060200002900002ef70000613d000000000101043b00000006020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00002ef00000413d000000070120006a0000001f0110003900000e64021001970000000701200029000000000221004b0000000002000019000000010200403900000dd90310009c0000309c0000213d00000001022001900000309c0000c13d000000400010043f00000007010000290000000001010433000400000001001d000000000101004b000030860000613d000000000200001900002f0e0000013d00000009020000290000000102200039000000040120006c000030860000813d00000007010000290000000001010433000000000121004b000030aa0000a13d000900000002001d000000050120021000000006011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a0003900000005030000290000000000310435000000000100041400000d6705200197000000040250008c001100000005001d00002f260000c13d0000000003000031000000800130008c0000008004000039000000000403401900002f570000013d000c00000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900100000000a001d358e35890000040f000000100a0000290000000003010019000000600330027000000d6503300197000000800430008c000000800400003900000000040340190000000505400272000000050550021000002f440000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b00002f400000c13d0000001f0640019000002f520000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000030c40000613d00000011050000290000000c060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c0000309c0000213d00000001011001900000309c0000c13d000000400090043f000000800130008c000030a80000413d000000040190003900000000020a0433000000000202004b000030b00000c13d0000006002a00039000000000802043300000000060604330000004002a000390000000002020433001000000002001d000000c902000039000000000202041a00000dec0400004100000000074904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039000c00000006001d00002faa0000613d000300000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7000b00000009001d000a00000007001d358e35890000040f0000000a0a0000290000000b090000290000000003010019000000600330027000000d6503300197000000200430008c00000020040000390000000004034019000000050540027200002f960000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00002f920000c13d0000001f0640019000002fa50000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000030d30000613d000000110500002900000003080000290000001f01400039000000600110018f000000000791001900000dd90170009c0000309c0000213d000000400070043f000000200130008c000030a80000413d0000000001090433000000000201004b000030bb0000613d00000de40270009c0000309c0000213d0000002002700039000000400020043f0000000000170435000000400100043d00000de40210009c0000309c0000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f00000000000204350000000002070433000000000301043300000000413200a9000000000403004b00002fce0000613d00000000433100d9000000000223004b000030a20000c13d000000400300043d00000de40230009c0000309c0000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c0000309c0000213d000a00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039000b00000007001d358e35890000040f0000000b070000290000000c0600002900000011050000290000000102200190000030a80000613d000000400200043d00000de40320009c0000000a080000290000309c0000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c0000309c0000213d0000002003100039000000400030043f00000000000104350000000003080433000000000202043300000000412300a9000000000402004b000030040000613d00000000422100d9000000000232004b000030a20000c13d000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f00000ded3110012a00000000001204350000000e010000290000000001010433000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f0000000000030435000000000302043300000000426300a9000000000403004b0000301a0000613d00000000433200d9000000000363004b000030a20000c13d000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000e0200002900000000001204350000000f010000290000000001010433000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000000308043300000000426300a9000000000403004b000030380000613d00000000433200d9000000000363004b000030a20000c13d000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000f0200002900000000001204350000000d010000290000000001010433000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000000307043300000010423000b9000000000403004b000030560000613d00000000433200d9000000100330006c000030a20000c13d000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000d020000290000000000120435000000000105004b00002f0a0000c13d00000008010000290000000001010433000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f000000000002043500000008020000290000000000120435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f00000000000204350000000802000029000000000012043500002f0a0000013d0000000d010000290000000001010433000000080200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000e020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b0000000001004019000000020200002900000000001204350000000f01000029000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd80100004100003590000104300000000001000019000035900001043000000ddd0100004100000000001004350000003201000039000000040010043f00000dd801000041000035900001043000000dda020000410000000000290435000000000051043500000024019000390000000502000029000000000021043500000d650190009c00000d6509008041000000400190021000000dd6011001c7000035900001043000000dee0100004100000000001704350000000401700039000000000051043500000d650170009c00000d6507008041000000400170021000000dd8011001c70000359000010430000000400200043d0000001f0430018f00000005053002720000000505500210000030d00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000030cc0000c13d000000000604004b000030e10000c13d000030ed0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000030df0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000030db0000c13d000000000604004b000030ed0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f00003590000104300013000000000002000300000003001d001300000002001d00000d6701100197000600000001001d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f00000001022001900000339e0000613d000000000101043b000000000201041a000000ff02200190000033fa0000613d000000130200002900000d6702200197000900000002001d00000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f00000001022001900000339e0000613d000000000101043b000000000101041a000000ff01100190000033910000613d00000009010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f00000001022001900000339e0000613d000000000101043b000000000301041a000000400200043d001000000002001d001300000003001d0000000002320436000e00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f00000001022001900000339e0000613d0000001305000029000000000205004b0000000e02000029000031470000613d000000000101043b0000000e020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000031400000413d000000100120006a0000001f0110003900000e64011001970000001004100029000000000114004b0000000001000019000000010100403900000dd90240009c000033920000213d0000000101100190000033920000c13d000000400040043f000000c901000039000000000101041a00130d670010019b00000010010000290000000001010433000d00000001001d000000000101004b0000319a0000613d000000000200001900000010010000290000000001010433000000000121004b000033a00000a13d001100000002001d00000005012002100000000e011000290000000001010433001200000001001d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000120300002900000d67033001970000000102200190000033a60000613d000000000101043b000000000101004b0000339e0000613d000000400400043d00000de20100004100000000001404350000000401400039000000000031043500000000010004140000001302000029000000040220008c000031930000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029000f00000004001d358e35840000040f0000000f040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000033bb0000613d00000dd90140009c000033920000213d000000400040043f000000110200002900000001022000390000000d0120006c0000315c0000413d00000deb0140009c000033920000213d000000c001400039000000400010043f000000a001400039000200000001001d00000000000104350000008001400039000100000001001d00000000000104350000006001400039000a00000001001d00000000000104350000004001400039001000000001001d00000000000104350000000001040436001100000001001d000000000001043500000009010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039000f00000004001d358e35890000040f00000001022001900000339e0000613d000000000101043b000000000301041a000000400200043d000800000002001d001300000003001d0000000002320436000700000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f00000001022001900000339e0000613d0000001305000029000000000205004b0000000702000029000031da0000613d000000000101043b00000000030000190000000702000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000031d30000413d000000080120006a0000001f0110003900000e64021001970000000801200029000000000221004b0000000002000019000000010200403900000dd90310009c000033920000213d0000000102200190000033920000c13d000000400010043f00000008010000290000000001010433000500000001001d000000000101004b000033760000613d0000000004000019000031f10000013d0000000b040000290000000104400039000000050140006c000033760000813d00000008010000290000000001010433000000000141004b000033a00000a13d000000050140021000000007011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a0003900000009030000290000000000310435000000000100041400000d6705200197000000040250008c001300000005001d000b00000004001d000032090000c13d0000000003000031000000800130008c000000800400003900000000040340190000323a0000013d000e00000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900120000000a001d358e35890000040f000000120a0000290000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000032270000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b000032230000c13d0000001f06400190000032350000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000033ca0000613d00000013050000290000000e060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c000033920000213d0000000101100190000033920000c13d000000400090043f000000800130008c0000339e0000413d000000040190003900000000020a0433000000000202004b000033a70000c13d0000006002a00039000000000802043300000000060604330000004002a000390000000002020433001200000002001d000000c902000039000000000202041a00000dec0400004100000000074904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039000e00000006001d0000328d0000613d000400000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7000d00000009001d000c00000007001d358e35890000040f0000000c0a0000290000000d090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000032790000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000032750000c13d0000001f06400190000032880000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000033d90000613d000000130500002900000004080000290000001f01400039000000600110018f000000000791001900000dd90170009c000033920000213d000000400070043f000000200130008c0000339e0000413d0000000001090433000000000201004b000033b20000613d00000de40270009c000033920000213d0000002002700039000000400020043f0000000000170435000000400100043d00000de40210009c000033920000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c000033920000213d0000002003200039000000400030043f00000000000204350000000002070433000000000301043300000000413200a9000000000403004b000032b10000613d00000000433100d9000000000223004b000033980000c13d000000400300043d00000de40230009c000033920000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c000033920000213d000c00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039000d00000007001d358e35890000040f0000000d090000290000000e0800002900000013070000290000000f0600002900000001022001900000339e0000613d000000400200043d00000de40320009c0000000c0a000029000033920000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c000033920000213d0000002003100039000000400030043f000000000001043500000000010a0433000000000302043300000000423100a9000000000403004b000032e80000613d00000000433200d9000000000113004b000033980000c13d000000400100043d00000de40310009c000033920000213d0000002003100039000000400030043f00000ded3220012a000000000021043500000011020000290000000002020433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f0000000000030435000000000401043300000000538400a9000000000504004b000032fe0000613d00000000544300d9000000000484004b000033980000c13d000000400400043d00000de40540009c000033920000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000033980000c13d000000110300002900000000002304350000000002060433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f000000000003043500000000040a043300000000538400a9000000000504004b0000331b0000613d00000000544300d9000000000484004b000033980000c13d000000400400043d00000de40540009c000033920000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000033980000c13d000000000026043500000010020000290000000002020433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f0000000000030435000000000409043300000012534000b9000000000504004b000033380000613d00000000544300d9000000120440006c000033980000c13d000000400400043d00000de40540009c000033920000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000033980000c13d00000010030000290000000000230435000000060270006c000031ed0000c13d0000000a020000290000000002020433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f0000000000030435000000000301043300000003413000b9000000000403004b000033580000613d00000000433100d9000000030330006c000033980000c13d000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f000000000013043500000ded1310012a0000000001230019000000000231004b000000000200001900000001020040390000000102200190000033980000c13d0000000a020000290000000000120435000000400200043d00000de40320009c000033920000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c000033920000213d0000002003200039000000400030043f00000000000204350000000a020000290000000000120435000031ed0000013d000000100100002900000000010104330000000a0200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000033980000c13d00000011020000290000000002020433000000000312004b0000338a0000a13d00000000011200490000000102000029000000000012043500000002010000290000000000010435000000000001042d00000001030000290000000000030435000000000321004900000002040000290000000000340435000000000121004b000034050000c13d000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd80100004100003590000104300000000001000019000035900001043000000ddd0100004100000000001004350000003201000039000000040010043f00000dd8010000410000359000010430000000000001042f00000dda020000410000000000290435000000000051043500000024019000390000000902000029000000000021043500000d650190009c00000d6509008041000000400190021000000dd6011001c7000035900001043000000dee0100004100000000001704350000000401700039000000000051043500000d650170009c00000d6507008041000000400170021000000dd8011001c70000359000010430000000400200043d0000001f0430018f00000005053002720000000505500210000033c70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000033c30000c13d000000000604004b000033e80000c13d000033f40000013d000000400200043d0000001f0430018f0000000505300272000033d60000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000033d20000c13d000000000604004b000033e70000c13d000033f40000013d000000400200043d0000001f0430018f0000000505300272000033e50000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000033e10000c13d000000000604004b000033f40000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000000400100043d00000de902000041000000000021043500000004021000390000000603000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd8011001c70000359000010430000000400100043d00000df702000041000000000021043500000d650210009c00000d6501008041000000400110021000000ddc011001c700003590000104300000006502000039000000000302041a00000dd103300197000000000032041b00000d67061001970000003301000039000000000201041a00000dd103200197000000000363019f000000000031041b000000000100041400000d670520019700000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dfd04000041358e35840000040f0000000101200190000034240000613d000000000001042d00000000010000190000359000010430000000400200043d0000010704000039000000000304041a000000000513004b0000343f0000813d000000000014041b00000020042000390000000000140435000000000032043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e0104000041358e35840000040f0000000101200190000034520000613d000000000001042d000000640120003900000dff030000410000000000310435000000440120003900000e0003000041000000000031043500000024012000390000002203000039000000000031043500000d6a01000041000000000012043500000004012000390000002003000039000000000031043500000d650120009c00000d6502008041000000400120021000000d6b011001c7000035900001043000000000010000190000359000010430000000400300043d00000e680430009c0000346a0000813d0000002004300039000000400040043f00000000000304350000000003020433000000000101043300000000421300a9000000000401004b000034620000613d00000000411200d9000000000131004b000034700000c13d000000400100043d00000de40310009c0000346a0000213d0000002003100039000000400030043f00000ded3220012a0000000000210435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd8010000410000359000010430000000400300043d00000e680430009c0000348e0000813d0000002004300039000000400040043f0000000000030435000000000101043300000ded431000d1000000000401004b000034830000613d00000000411300d900000ded0110009c0000349a0000c13d0000000002020433000000000102004b000034940000613d000000400100043d00000de40410009c0000348e0000213d0000002004100039000000400040043f00000000322300d90000000000210435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001201000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd80100004100003590000104300003000000000002000200000002001d00000d6701100197000300000001001d0000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b00000007020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000101041a000000ff011001900000351a0000c13d00000003010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000201041a000000ff02200190000035280000613d000000020200002900000d6702200197000200000002001d00000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000201041a000000ff03200190000035170000c13d00000e630220019700000001022001bf000000000021041b000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000301041a00000e690230009c000035330000813d000100000003001d0000000102300039000000000021041b0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b0000000101100029000000000201041a00000dd1022001970000000305000029000000000252019f000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000e1b040000410000000206000029358e35840000040f0000000101200190000035180000613d000000000001042d00000000010000190000359000010430000000400100043d00000024021000390000000703000039000000000032043500000dd502000041000000000021043500000004021000390000000303000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd6011001c70000359000010430000000400100043d00000de902000041000000000021043500000004021000390000000303000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd8011001c7000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000400300043d00000e680430009c0000354d0000813d0000002004300039000000400040043f0000000000030435000000000101043300000000432100a9000000000401004b000035460000613d00000000411300d9000000000121004b000035530000c13d000000400100043d00000de40210009c0000354d0000213d0000002002100039000000400020043f0000000000310435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd8010000410000359000010430000000000001042f00000d650210009c00000d65010080410000006001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd2011001c70000801002000039358e35890000040f0000000102200190000035690000613d000000000101043b000000000001042d0000000001000019000035900001043000000000050100190000000000200439000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000231004b0000356e0000413d00000d650130009c00000d65030080410000006001300210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e6d011001c70000000002050019358e35890000040f0000000102200190000035830000613d000000000101043b000000000001042d000000000001042f00003587002104210000000102000039000000000001042d0000000002000019000000000001042d0000358c002104230000000102000039000000000001042d0000000002000019000000000001042d0000358e000004320000358f0001042e000035900001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000800000010000000000000000000000000000000000000000000000000000000000000000000000000080d45a2c00000000000000000000000000000000000000000000000000000000c32094c600000000000000000000000000000000000000000000000000000000ddbf54fc00000000000000000000000000000000000000000000000000000000e875544500000000000000000000000000000000000000000000000000000000eade3eec00000000000000000000000000000000000000000000000000000000eade3eed00000000000000000000000000000000000000000000000000000000ede4edd000000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e875544600000000000000000000000000000000000000000000000000000000e89d51ad00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ddbf54fd00000000000000000000000000000000000000000000000000000000df71403b00000000000000000000000000000000000000000000000000000000d136af4300000000000000000000000000000000000000000000000000000000db5c65dd00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000dce1544900000000000000000000000000000000000000000000000000000000d136af4400000000000000000000000000000000000000000000000000000000da35a26f00000000000000000000000000000000000000000000000000000000c7ee005d00000000000000000000000000000000000000000000000000000000c7ee005e00000000000000000000000000000000000000000000000000000000cab4f84c00000000000000000000000000000000000000000000000000000000c32094c700000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000a843108000000000000000000000000000000000000000000000000000000000b2068e8300000000000000000000000000000000000000000000000000000000be26317d00000000000000000000000000000000000000000000000000000000be26317e00000000000000000000000000000000000000000000000000000000c0891ba900000000000000000000000000000000000000000000000000000000c299823800000000000000000000000000000000000000000000000000000000b2068e8400000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000afcff50e00000000000000000000000000000000000000000000000000000000afcff50f00000000000000000000000000000000000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000abfceffc000000000000000000000000000000000000000000000000000000008e6470e90000000000000000000000000000000000000000000000000000000092136394000000000000000000000000000000000000000000000000000000009213639500000000000000000000000000000000000000000000000000000000929fe9a1000000000000000000000000000000000000000000000000000000008e6470ea000000000000000000000000000000000000000000000000000000008e8f294b000000000000000000000000000000000000000000000000000000008c1ac189000000000000000000000000000000000000000000000000000000008c1ac18a000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000080d45a2d000000000000000000000000000000000000000000000000000000008b3113f60000000000000000000000000000000000000000000000000000000051dff988000000000000000000000000000000000000000000000000000000005cc4fdea000000000000000000000000000000000000000000000000000000006d0be88c00000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007dc0d1d0000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006d35bf910000000000000000000000000000000000000000000000000000000061252fd00000000000000000000000000000000000000000000000000000000061252fd1000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000005ec88c7900000000000000000000000000000000000000000000000000000000530e784e000000000000000000000000000000000000000000000000000000005c21b6c4000000000000000000000000000000000000000000000000000000005c21b6c5000000000000000000000000000000000000000000000000000000005c77860500000000000000000000000000000000000000000000000000000000530e784f0000000000000000000000000000000000000000000000000000000056aaee2d00000000000000000000000000000000000000000000000000000000528a174b00000000000000000000000000000000000000000000000000000000528a174c0000000000000000000000000000000000000000000000000000000052d84d1e0000000000000000000000000000000000000000000000000000000051dff98900000000000000000000000000000000000000000000000000000000520b6c740000000000000000000000000000000000000000000000000000000024aaa21f0000000000000000000000000000000000000000000000000000000047ef3b3a000000000000000000000000000000000000000000000000000000004ada90ae000000000000000000000000000000000000000000000000000000004ada90af000000000000000000000000000000000000000000000000000000004e79238f0000000000000000000000000000000000000000000000000000000047ef3b3b000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000003d98a1e4000000000000000000000000000000000000000000000000000000003d98a1e50000000000000000000000000000000000000000000000000000000041c728b90000000000000000000000000000000000000000000000000000000024aaa220000000000000000000000000000000000000000000000000000000002bce219c0000000000000000000000000000000000000000000000000000000012348e95000000000000000000000000000000000000000000000000000000001bc41f27000000000000000000000000000000000000000000000000000000001bc41f28000000000000000000000000000000000000000000000000000000001ededc910000000000000000000000000000000000000000000000000000000012348e9600000000000000000000000000000000000000000000000000000000186db48f000000000000000000000000000000000000000000000000000000000e32cb85000000000000000000000000000000000000000000000000000000000e32cb860000000000000000000000000000000000000000000000000000000010b9833800000000000000000000000000000000000000000000000000000000007e3dd20000000000000000000000000000000000000000000000000000000002c3bcbbffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270002000000000000000000000000000000000000400000000000000000000000009d9e6588000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000c37f68e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff578d364000000000000000000000000000000000000000000000000000000000f8a5d66d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000e699a64c18b07ac5b7301aa273f36a2287239eb9501d81950672794afba29a0d00000000000000000000000000000000000000200000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000096e85ced00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf915c3eb987b20e1af620c1403197bf687fb7f18513b3a73fde6e78c7072c41a623526079000000000000000000000000000000000000000000000000000000006a95ddef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000b5343d720000000000000000000000000000000000000000000000000000000095dd919300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3ffc57d4df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000e52a7d000000000000000000000000000000000000000000000000000000000dcc3760a00000000000000000000000000000000000000000000000000000000095bf33300000000000000000000000000000000000000000000000000000000e46c15590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000009d2707f60000000000000000000000000000000000000000000000000000000047bd371800000000000000000000000000000000000000000000000000000000bbcac557000000000000000000000000000000000000000000000000000000002e649eed00000000000000000000000000000000000000000000000000000000bb55fd2700000000000000000000000000000000000000000000000000000000cb325b7784f78486e42849c7a50b8c5ee008d00cd90e108a58912c0fcb6288b4db6c2c8300000000000000000000000000000000000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06974000000000000000000000000000000000000000000000000000000000000436f6d7074726f6c6c65723a20496e76616c6964206d61784c6f6f70734c696dc2d09fef144f7c8a86f71ea459f8fc17f675768eb1ae369cbd77fb31d467aafa6472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420697365744d61726b6574537570706c794361707328616464726573735b5d2c75696e743235365b5d29000000000000000000000000000000000000000000000000696e76616c6964206e756d626572206f66206d61726b657473000000000000009e0ad9cee10bdf36b7fbd38910c0bdff0f275ace679b45b922381c2723d676f8f257f63600000000000000000000000000000000000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000003d9ea3a100000000000000000000000000000000000000000000000000000000d36cd1c74ef8d7326d8021b776c18fb5a5724b7f7bc93c2f42e43e10ef27d12ad005ce47000000000000000000000000000000000000000000000000000000002a869a4d00000000000000000000000000000000000000000000000000000000af16ad15f9e29d5140e8e81a30a92a755aa8edff3d301053c84392b70c0d09a3436f6d7074726f6c6c65723a20496e76616c69642076546f6b656e00000000000000000000000000000000000000000000000024000000800000000000000000182df0f50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000200000000000000000000000000000000000040000000800000000000000000cb20dab7409e4fb972d9adccb39530520b226ce6940d85c9523a499b950b6ea37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f00000000000000000000000000000000000000000000003fffffffffffffffe03ab23ab0d51cccc0c3085aec51f99228625aa1a922b3a8ca89a26b0f2027a1a518160ddd00000000000000000000000000000000000000000000000000000000db33be3d000000000000000000000000000000000000000000000000000000000a3a3a9e00000000000000000000000000000000000000000000000000000000db7954fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff1ff7c618c10000000000000000000000000000000000000000000000000000000074c4c1cc000000000000000000000000000000000000000000000000000000007c05a7c500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f0000000000000000000000000000000000000000000000000de0b6b3a763ffff7365744c69717569646174696f6e496e63656e746976652875696e7432353629aeba5a6c40a8ac138134bff1aaa65debf25971188a58804bad717f82f0ec13166c69717569646174696f6e20696e63656e746976652073686f756c642062652067726561746572207468616e20316531380000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000a6afed95000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640001b2a02ff10000000000000000000000000000000000000000000000000000000044fe6ffe000000000000000000000000000000000000000000000000000000006914703c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000800000000000000000736574466f726365644c69717569646174696f6e28616464726573732c626f6f6c2900000000000000000000000000000000000000000000000000000000000003561d5280ebb02280893b1d60978e4a27e7654a149c5d0e7c2cf65389ce16948579befe000000000000000000000000000000000000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65720000000000000000000000000000000000000000000000cf329d1600000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000003fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000080736574436f6c6c61746572616c466163746f7228616464726573732c75696e743235362c75696e743235362900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2f13f7789f0001020000000000000000000000000000000000006000000000000000000000000070483e6592cd5182d45ac970e05bc62cdcc90e9d8ef2c2dbe686cf383bcd7fc59e92c7d5fef69846094f3ddcadcb9402c6ba469c461368714f1cabd8ef48b5913e51d2c000000000000000000000000000000000000000000000000000000000bc8b2b4000000000000000000000000000000000000000000000000000000000616c726561647920657869737473000000000000000000000000000000000000066a44d77db1581603d7d8ca1ca494756c0d359c7ffacd9b2c8f78dab7aceae2d52b2b9b7e9ee655fcb95d2e5b9e0c9f69e7ef2b8e9d2d0ea78402d576d22e2200000000000000000000000000000000000000040000008000000000000000007365744d696e4c6971756964617461626c65436f6c6c61746572616c2875696e743235362900000000000000000000000000000000000000000000000000000000b4f4f153ad7f1397564a8830fef092481e8cf6a2cd3ff04f96d10ba51200a5b07e3bc4000000000000000000000000000000000000000000000000000000008bbdb6db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a40000000000000000000000007569646174696f6e0000000000000000000000000000000000000000000000004e6f6e7a65726f20626f72726f772062616c616e6365206166746572206c6971736574416374696f6e7350617573656428616464726573735b5d2c75696e743235365b5d2c626f6f6c290000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff35007a986bcd36d2f73fc7f1b73762e12eadb4406dd163194950fd3b5a6a827d74206c697374656400000000000000000000000000000000000000000000000063616e6e6f742070617573652061206d61726b65742074686174206973206e6f5fe3b567000000000000000000000000000000000000000000000000000000000c73eb050000000000000000000000000000000000000000000000000000000066fd96d8000000000000000000000000000000000000000000000000000000007365744d61726b6574426f72726f774361707328616464726573735b5d2c7569696e76616c696420696e707574000000000000000000000000000000000000006f1951b2aad10f3fc81b86d91105b413a5b3f847a34bbc5ce1904201b14438f6736574436c6f7365466163746f722875696e74323536290000000000000000000000000000000000000000000000000000000000000000000c7d713b49da000100000000000000000000000000000000000000000000000000b1a2bc2ec4ffff3b9670cf975d26958e754b57098eaa2ac914d8d2a31b83257997b9f346110fd96d20636c6f736520666163746f72000000000000000000000000000000000000436c6f736520666163746f7220736d616c6c6572207468616e206d696e696d75436c6f736520666163746f722067726561746572207468616e206d6178696d754f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffe0000000000000000000000000000000000000000000000001000000000000000018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff4002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "bytecode": "0x0003000000000002001900000000000200000000030100190000006003300270000200000001035500000f340030019d00000f34033001970000000100200190000000a40000c13d0000008002000039000000400020043f000000040030008c000000c70000413d000000000201043b000000e00220027000000f410020009c000000c90000213d00000f730020009c000001280000213d00000f8c0020009c000001900000a13d00000f8d0020009c000002450000a13d00000f8e0020009c0000060e0000a13d00000f8f0020009c00000c860000613d00000f900020009c000007ed0000613d00000f910020009c000000c70000c13d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b000d00000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b000c00000002001d00000f370020009c000000c70000213d0000006402100370000000000202043b000900000002001d0000004401100370000000000101043b000a00000001001d0000014001000039000000400010043f000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001102000029000000680000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000000610000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000000920000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000008e0000c13d000000000001004b000000100000006b000018c30000c13d0000000f010000290000000000010435000000c00100043d000000e00200043d000000000012001a000003ef0000413d0000000001120019000000a00200043d000000000321004b0000000003004019000000000212004b0000000002004019000001000020043f000001200030043f00000a950000013d0000000002000416000000000002004b000000c70000c13d0000001f0230003900000f3502200197000000a002200039000000400020043f0000001f0430018f00000f3605300198000000a002500039000000b50000613d000000a006000039000000000701034f000000007807043c0000000006860436000000000026004b000000b10000c13d000000000004004b000000c20000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000c70000413d000000a00100043d00000f370010009c000001390000a13d000000000100001900003ccf0001043000000f420020009c000001430000213d00000f5b0020009c000001a40000a13d00000f5c0020009c0000029b0000a13d00000f5d0020009c000006180000a13d00000f5e0020009c00000c960000613d00000f5f0020009c000007f20000613d00000f600020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000504043b00000fac0050009c00000d460000213d00000005045002100000003f0640003900000fbc0660019700000fed0060009c00000d460000213d0000008006600039001000000006001d000000400060043f000000800050043f00000024022000390000000004240019000000000034004b000000c70000213d000000000005004b0000000005000019000012530000c13d000f00000005001d00000005025002100000003f0420003900000fee054001970000001004500029000000000054004b0000000005000039000000010500403900000fac0040009c00000d460000213d000000010050019000000d460000c13d000000400040043f00000010040000290000000f050000290000000004540436000e00000004001d0000001f0420018f000000000002004b000001130000613d000000000131034f0000000e030000290000000002230019000000001501043c0000000003530436000000000023004b0000010f0000c13d000000000004004b0000000f0000006b0000001003000029000015100000c13d000000400100043d00000020020000390000000002210436000000000303043300000000003204350000004002100039000000000003004b00000e600000613d000000000400001900000010060000290000002006600039000000000506043300000000025204360000000104400039000000000034004b000001210000413d00000e600000013d00000f740020009c000001db0000a13d00000f750020009c000002af0000a13d00000f760020009c000006210000a13d00000f770020009c00000c9e0000613d00000f780020009c000008380000613d00000f790020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000c90100003900000a9d0000013d000000000001004b0000016c0000c13d000000400100043d00000f3f02000041000000000021043500000f340010009c00000f3401008041000000400110021000000f40011001c700003ccf0001043000000f430020009c000002080000a13d00000f440020009c0000032d0000a13d00000f450020009c0000063e0000a13d00000f460020009c00000cb70000613d00000f470020009c000008440000613d00000f480020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000601043b00000f370060009c000000c70000213d0000003301000039000000000101041a00000f37051001970000000001000411000000000015004b00000d2e0000c13d0000006501000039000000000201041a00000fa402200197000000000262019f000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fa604000041000012af0000013d000000800010043f000000000200041a0000ff0000200190000002310000c13d000000ff0320018f000000ff0030008c000001880000613d000000ff012001bf000000000010041b000000ff01000039000000400200043d000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000010300003900000f3d040000413ccd3cc30000040f0000000100200190000000c70000613d000000800100043d00000001020000390000014000000443000001600010044300000020010000390000010000100443000001200020044300000f3e0100004100003cce0001042e00000f990020009c0000037a0000213d00000f9f0020009c000004e70000213d00000fa20020009c0000087e0000613d00000fa30020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000d10100003900000c910000013d00000f680020009c000003a20000213d00000f6e0020009c000005080000213d00000f710020009c000008850000613d00000f720020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002401100370000000000201043b000000000002004b0000000001000039000000010100c039001400000002001d000000000012004b000000c70000c13d000000e001000039000000400010043f0000002201000039000000800010043f0000100602000041000000a00020043f0000100703000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f000001660000043f000000000100041400000f3702400197000000040020008c00000fa30000c13d0000000103000031000000200030008c0000002004000039000000000403401900000fc80000013d00000f810020009c000003c40000213d00000f870020009c000005110000213d00000f8a0020009c000007070000613d00000f8b0020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000601043b000000e001000039000000400010043f0000002501000039000000800010043f0000101902000041000000a00020043f0000101a03000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f000001690000043f000000000100041400000f3702400197000000040020008c001500000006001d00000d8f0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000db40000013d00000f500020009c000003f50000213d00000f560020009c000005230000213d00000f590020009c000008910000613d00000f5a0020009c000000c70000c13d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000004401100370000000000301043b000000c901000039000000000201041a00000fc401000041000000800010043f0000001501000029000000840010043f000000000100041400000f3702200197000000040020008c001200000003001d00000ffc0000c13d0000000103000031000000200030008c00000020040000390000000004034019000010210000013d000000400100043d000000640210003900000f38030000410000000000320435000000440210003900000f3903000041000000000032043500000024021000390000002703000039000000000032043500000f3a02000041000000000021043500000004021000390000002003000039000000000032043500000f340010009c00000f3401008041000000400110021000000f3b011001c700003ccf0001043000000f940020009c000004260000213d00000f970020009c0000070f0000613d00000f980020009c000000c70000c13d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b000e00000004001d00000fac0040009c000000c70000213d000c00240020003d0000000e0200002900000005022002100000000c02200029000000000032004b000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b001100000004001d00000fac0040009c000000c70000213d001000240020003d000000110200002900000005022002100000001002200029000000000032004b000000c70000213d0000004401100370000000000201043b000000000002004b0000000001000039000000010100c039000f00000002001d000000000012004b000000c70000c13d000000e001000039000000400010043f0000002a01000039000000800010043f0000102102000041000000a00020043f0000102203000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f0000016e0000043f000000000100041400000f3702400197000000040020008c000018f60000c13d0000000103000031000000200030008c000000200400003900000000040340190000191b0000013d00000f630020009c000004360000213d00000f660020009c000007240000613d00000f670020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d3ccd341c0000040f0000000002010019000000400100043d001500000001001d00000d840000013d00000f7c0020009c000004450000213d00000f7f0020009c000007390000613d00000f800020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000d00000001001d00000f370010009c000000c70000213d000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000020001000039000000400010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00000043f000001e00000043f0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001102000029000002f90000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000002f20000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000003230000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000031f0000c13d000000000001004b000000100000006b000016990000c13d0000000f010000290000000000010435000001800100043d000001a00200043d000000000012001a000003ef0000413d00000a8d0000013d00000f4b0020009c000004cc0000213d00000f4e0020009c000007660000613d00000f4f0020009c000000c70000c13d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b000d00000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b000c00000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b000b00000001001d0000000d01000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000202000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000012190000c13d0000000d01000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016cc0000c13d000000400100043d00000fbb02000041000000000021043500000004021000390000000d03000029000011400000013d00000f9a0020009c000005620000213d00000f9d0020009c000008bc0000613d00000f9e0020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000501043b000000c001000039000000400010043f0000001701000039000000800010043f0000102d02000041000000a00020043f0000009703000039000000000303041a00000fda04000041000000c00040043f0000000004000411000000c40040043f0000004004000039000000e40040043f000001040010043f000001240020043f0000013b0000043f000000000100041400000f3702300197000000040020008c001500000005001d00000dde0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000e030000013d00000f690020009c000005bf0000213d00000f6c0020009c000008d60000613d00000f6d0020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000400200003900000000010000193ccd3c950000040f0000000202100039000000000202041a0000000103100039000000000303041a000000000101041a000000ff001001900000000001000039000000010100c039000000800010043f000000a00030043f000000c00020043f000010050100004100003cce0001042e00000f820020009c000005d90000213d00000f850020009c0000097f0000613d00000f860020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000003301000039000000000101041a00000f37011001970000000002000411000000000021004b00000d2e0000c13d0000001501000029000000000010043f000000d401000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000010c40000c13d000000d303000039000000000203041a000000010120003a000012220000c13d00000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf0001043000000f510020009c000005e50000213d00000f540020009c000009940000613d00000f550020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000002401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000000002000415000000170220008a0000000502200210000000000300041a0000ff000130019000000e2d0000c13d0000000002000415000000160220008a0000000502200210000000ff0030019000000e2d0000c13d000010450130019700000001011001bf000010460110019700000100011001bf001300000000001d000000000010041b00000004020000390000000202200367000000000202043b001400000002001d0000ff00001001900000107f0000c13d000000400100043d000000640210003900000fd6030000410000000000320435000000440210003900000fd703000041000000000032043500000024021000390000002b030000390000023a0000013d00000f950020009c000007a10000613d00000f960020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd0100003900000a0b0000013d00000f640020009c000007cd0000613d00000f650020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000ce02000039000000000102041a000000800010043f000000000020043f000000000001004b00000d730000c13d000000200200003900000d7f0000013d00000f7d0020009c000007db0000613d00000f7e0020009c000000c70000c13d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b001300000001001d00000f370010009c000000c70000213d000000d601000039000000000101041a00120f370010019c000012b20000613d00000fb201000041000000000010044300000012010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d0000002401300039000000150200002900000000002104350000100b010000410000000000130435001100000003001d00000004013000390000001402000029000000000021043500000000010004140000001202000029000000040020008c0000048f0000613d000000110200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fa9011001c700000012020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d00000001002001900000189e0000613d000000110100002900000fac0010009c00000d460000213d0000001101000029000000400010043f000000d601000039000000000101041a00000fb202000041000000000020044300000f3701100197001400000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d0000002401300039000000150200002900000000002104350000100b010000410000000000130435001500000003001d00000004013000390000001302000029000000000021043500000000010004140000001402000029000000040020008c000004c50000613d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fa9011001c700000014020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d0000000100200190000022ac0000613d000000150100002900000fac0010009c00000d460000213d0000001501000029000000400010043f000000000100001900003cce0001042e00000f4c0020009c000007e80000613d00000f4d0020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000f370020009c000000c70000213d0000002401100370000000000101043b001500000001001d000000080010008c000000c70000213d000000000020043f000000d201000039000000200010043f000000400200003900000000010000193ccd3c950000040f00000015020000293ccd34ca0000040f000008cb0000013d00000fa00020009c000009dc0000613d00000fa10020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d0000003302000039000000000202041a00000f37022001970000000003000411000000000032004b00000d2e0000c13d000000000001004b000010340000c13d00000f3a01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000fd501000041000000c40010043f00000fd401000041000000e40010043f000010000100004100003ccf0001043000000f6f0020009c00000a000000613d00000f700020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000330100003900000a9d0000013d00000f880020009c00000a160000613d00000f890020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000000ce02000039000000000302041a000000000031004b000000c70000813d000000000020043f00000fe30110009a00000a9d0000013d00000f570020009c00000a990000613d00000f580020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001300000001001d00000f370010009c000000c70000213d00000fe0010000410000000000100443000000000100041200000004001004430000002400000443000000000100041400000f340010009c00000f3401008041000000c00110021000000fe1011001c700008005020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b00000f37011001970000000002000411000000000012004b000010450000c13d0000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000000013050000290000235d0000c13d000000400200043d00000fe201000041001500000002001d00000000001204350000000001000414000000040050008c000013e10000c13d0000000103000031000000200030008c000000200400003900000000040340190000140c0000013d00000f9b0020009c00000aa20000613d00000f9c0020009c000000c70000c13d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000006401100370000000000101043b001100000001001d00000f370010009c000000c70000213d0000001401000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000402000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000175e0000c13d0000001401000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001300000001001d000000000101041a000000ff0010019000000d280000613d0000000001000410000000150010006b00001e7e0000c13d000000400200043d0000102701000041001000000002001d000000000012043500000000010004140000001402000029000000040020008c000022400000c13d0000000103000031000000200030008c000000200400003900000000040340190000226b0000013d00000f6a0020009c00000aea0000613d00000f6b0020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000400200003900000000010000193ccd3c950000040f0000000301100039000008c90000013d00000f830020009c00000b5d0000613d00000f840020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d00000000010300193ccd31ce0000040f3ccd320c0000040f000000000100001900003cce0001042e00000f520020009c00000b690000613d00000f530020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000f370020009c000000c70000213d0000002401100370000000000101043b001500000001001d000000000020043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000000150020006b000000c70000813d00000015020000293ccd31b30000040f0000000302200210000000000101041a000000000121022f00000f3701100197000000ff0020008c0000000001002019000008cf0000013d00000f920020009c000007070000613d00000f930020009c000000c70000c13d000000c40030008c000000c70000413d0000000002000416000000000002004b0000062a0000613d000000c70000013d00000f610020009c00000b6e0000613d00000f620020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000970100003900000a9d0000013d00000f7a0020009c00000ba10000613d00000f7b0020009c000000c70000c13d000000a40030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000402043b00000f370040009c000000c70000213d0000002402100370000000000202043b00000f370020009c000000c70000213d0000004402100370000000000202043b00000f370020009c000000c70000213d0000006401100370000000000301043b00000f370030009c000000c70000213d00000000010400193ccd326f0000040f000000000100001900003cce0001042e00000f490020009c00000c810000613d00000f4a0020009c000000c70000c13d000000a40030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b000d00000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b000c00000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b000b00000002001d00000f370020009c000000c70000213d0000008402100370000000000302043b000000000003004b0000000002000039000000010200c039000a00000003001d000000000023004b000000c70000c13d0000006401100370000000000101043b000900000001001d0000000d01000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000502000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000018160000c13d0000000b01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001102000029000006ab0000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000006a40000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000006d50000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000006d10000c13d000000000001004b000000100000006b000024e90000c13d0000000f0100002900000000000104350000000d01000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000003740000613d0000000c0100002900000f3701100197001400000001001d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d001500000002001d0000000402200039000000000101043b000000000101041a000000ff00100190000029b60000c13d00000fbb01000041000000150300002900000000001304350000001401000029000000000012043500001e970000013d0000000001000416000000000001004b000000c70000c13d00000000010300193ccd319c0000040f3ccd320c0000040f000000000100001900003cce0001042e000000a40030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000302043b00000f370030009c000000c70000213d0000002402100370000000000202043b00000f370020009c000000c70000213d0000004401100370000000000201043b00000f370020009c000000c70000213d00000000010300193ccd320c0000040f000000000100001900003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000501043b00000ffa0050009c00000d580000213d00000f3a01000041000000800010043f0000002001000039000000840010043f0000003101000039000000a40010043f00000ffe01000041000000c40010043f00000fff01000041000000e40010043f000010000100004100003ccf00010430000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b001300000002001d0000002401100370000000000101043b001400000001001d000000e001000039000000400010043f0000002c01000039000000800010043f0000100d02000041000000a00020043f0000100e03000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f000001700000043f000000000100041400000f3702400197000000040020008c00000e690000c13d0000000103000031000000200030008c0000002004000039000000000403401900000e8e0000013d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002401100370000000000201043b000000000002004b0000000001000039000000010100c039001400000002001d000000000012004b000000c70000c13d000000150000006b000009900000613d0000000001000411000000000010043f000000d701000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001502000029000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000140000006b0000000002000039000000010200c039000000000101043b000000000101041a000000ff0010019000000000010000390000000101006039000000000012004b000013a00000613d000000400100043d00000fcc020000410000013d0000013d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001100000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000141034f000000000101043b001000000001001d00000fac0010009c000000c70000213d000f00240020003d000000100100002900000060011000c90000000f01100029000000000031004b000000c70000213d00000011010000293ccd34f80000040f000000400200043d000000d003000039000000000303041a0000000004010433000000000034004b000011720000a13d0000002401200039000000000041043500001002010000410000000000120435000000040120003900000000003104350000142f0000013d0000000001000416000000000001004b000000c70000c13d0000000001000412001900000001001d001800000000003d000080050100003900000044030000390000000004000415000000190440008a000000050440021000000fe0020000413ccd3caa0000040f00000a9e0000013d0000000001000416000000000001004b000000c70000c13d000000d302000039000000000102041a000000800010043f000000000020043f0000002002000039000000000001004b00000d370000c13d000000a001000039000000000402001900000e500000013d0000000001000416000000000001004b000000c70000c13d000000650100003900000a9d0000013d0000000001000416000000000001004b000000c70000c13d000000cb0100003900000c9a0000013d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001300000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b001500000001001d0000001301000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000000043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000011990000c13d0000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000015ac0000c13d000000400100043d00000fbb02000041000000000021043500000004021000390000001303000029000011400000013d0000000001000416000000000001004b000000c70000c13d0000006501000039000000000101041a00000f37021001970000000001000411000000000012004b00000d4c0000c13d3ccd3b560000040f000000000100001900003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000802000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400500043d0000000402500039000000000101043b000000000101041a000000ff00100190000010a50000c13d00000faa010000410000000001150436001300000001001d000000000100041100000f3701100197001400000001001d000000000012043500000000010004140000001502000029000000040020008c000011a20000c13d0000000103000031000000800030008c00000080040000390000000004034019000011cf0000013d0000000001000416000000000001004b000000c70000c13d0000000101000039000000800010043f00000fc20100004100003cce0001042e000000240030008c000000c70000413d0000000001000416000000000001004b000000c70000c13d3ccd34e10000040f00000004010000390000000201100367000000000101043b3ccd3b6f0000040f000000000100001900003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000003301000039000000000101041a00000f37011001970000000002000411000000000021004b00000d2e0000c13d0000001502000029000000000002004b000009900000613d000000d601000039000000000101041a001400000001001d00000f3701100197000000800010043f000000a00020043f000000000100041400000f340010009c00000f3401008041000000c00110021000000feb011001c70000800d02000039000000010300003900000fec040000413ccd3cc30000040f0000000100200190000000c70000613d000000140100002900000fa40110019700000015011001af000000d602000039000000000012041b000000000100001900003cce0001042e0000000001000416000000000001004b000000c70000c13d00000000010300193ccd318c0000040f001500000002001d00000f3701100197000000000010043f000000d701000039000000200010043f000000400200003900000000010000193ccd3c950000040f00000015020000293ccd317c0000040f000000000101041a000000ff001001900000000001000039000000010100c039000000400200043d000000000012043500000f340020009c00000f3402008041000000400120021000000fb1011001c700003cce0001042e000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001300000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b001500000001001d0000001301000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000102000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000012100000c13d0000001301000029000000120200002900000015030000293ccd37aa0000040f000000d301000039000000000101041a001100000001001d000000000001004b000012b20000613d001400000000001d000000d302000039000000000102041a0000001403000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000ff201000041000000000015043500000004015000390000001302000029000000000021043500000000010004140000001504000029000000040040008c000009460000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002040019001000000005001d3ccd3cc30000040f000000100500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000020c40000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001202000029000000000021043500000ff301000041000000000014043500000004014000390000001302000029000000000021043500000000010004140000001502000029000000040020008c000009760000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d0000000100200190000020d10000613d00000fac0040009c00000d460000213d000000400040043f00000014020000290000000102200039001400000002001d000000110020006c000009100000413d000012b20000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d0000003302000039000000000202041a00000f37022001970000000003000411000000000032004b00000d2e0000c13d000000000001004b00000f860000c13d00000f3f01000041000000800010043f000010180100004100003ccf00010430000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b001100000004001d00000fac0040009c000000c70000213d001000240020003d000000110200002900000005022002100000001002200029000000000032004b000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000141034f000000000101043b001500000001001d00000fac0010009c000000c70000213d000f00240020003d000000150100002900000005011002100000000f01100029000000000031004b000000c70000213d000000e001000039000000400010043f0000002801000039000000800010043f00000fd802000041000000a00020043f00000fd903000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f0000016c0000043f000000000100041400000f3702400197000000040020008c0000176c0000c13d0000000103000031000000200030008c00000020040000390000000004034019000017910000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d000000c001000039000000400010043f0000001501000039000000800010043f0000103602000041000000a00020043f0000009703000039000000000303041a00000fda04000041000000c00040043f0000000004000411000000c40040043f0000004004000039000000e40040043f000001040010043f000001240020043f000001390000043f000000000100041400000f3702300197000000040020008c00000f070000c13d0000000103000031000000200030008c0000002004000039000000000403401900000f2c0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000d501000039000000200010043f000000400200003900000000010000193ccd3c950000040f000000000101041a000000ff001001900000000001000039000000010100c039000000800010043f00000fc20100004100003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000d00000001001d00000f370010009c000000c70000213d000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000020001000039000000400010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00000043f000001e00000043f0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b000000110200002900000a5a0000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b00000a530000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b00000a840000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b00000a800000c13d000000000001004b000000100000006b000016330000c13d0000000f010000290000000000010435000001800100043d000001a00200043d000000000012001a000003ef0000413d0000000001120019000001600200043d000000000321004b0000000003004019000000000212004b0000000002004019000001c00020043f000001e00030043f000000400100043d001500000001001d3ccd31ac0000040f00000d850000013d0000000001000416000000000001004b000000c70000c13d000000d601000039000000000101041a00000f3701100197000000800010043f00000fc20100004100003cce0001042e000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b001100000004001d00000fac0040009c000000c70000213d001000240020003d000000110200002900000005022002100000001002200029000000000032004b000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000141034f000000000101043b001500000001001d00000fac0010009c000000c70000213d000f00240020003d000000150100002900000005011002100000000f01100029000000000031004b000000c70000213d000000e001000039000000400010043f0000002801000039000000800010043f0000102a02000041000000a00020043f00000fd903000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f0000016c0000043f000000000100041400000f3702400197000000040020008c000017bb0000c13d0000000103000031000000200030008c00000020040000390000000004034019000017e00000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000d00000001001d00000f370010009c000000c70000213d0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b000000110200002900000b200000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b00000b190000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b00000b4a0000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b00000b460000c13d000000000001004b000000100000006b000016660000c13d0000000f010000290000000000010435001500010000003d001400000000001d0000000d010000293ccd34f80000040f000000400200043d000000d003000039000000000403041a0000000003010433000000000043004b000018930000a13d0000002401200039000000000031043500001002010000410000142c0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d3ccd33160000040f000000000100001900003cce0001042e0000000001000416000000000001004b000000c70000c13d000000d00100003900000c9a0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000201043b00000f370020009c000000c70000213d000000d301000039000000000101041a001100000001001d00000fac0010009c00000d460000213d000000110100002900000005031002100000003f0130003900000fbc0410019700000fed0040009c00000d460000213d0000008001400039000000400010043f0000001105000029000000800050043f000000000005004b000010b10000c13d00000020020000390000000002210436000000800300043d00000000003204350000004002100039000000000003004b00000e600000613d0000008004000039000000000500001900000020044000390000000006040433000000008706043400000f3707700197000000000772043600000000080804330000000000870435000000400660003900000000060604330000004007200039000000000067043500000060022000390000000105500039000000000035004b00000b910000413d00000e600000013d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b001100000002001d00000f370020009c000000c70000213d0000006401100370000000000101043b001500000001001d0000001401000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000602000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000013dd0000c13d0000001401000029000000120200002900000015030000293ccd37aa0000040f000000d301000039000000000101041a001000000001001d000000000001004b000012b20000613d001300000000001d000000d302000039000000000102041a0000001303000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000ff201000041000000000015043500000004015000390000001402000029000000000021043500000000010004140000001504000029000000040040008c00000c160000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002040019000f00000005001d3ccd3cc30000040f0000000f0500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000023e50000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000024015000390000001202000029000000000021043500000ff301000041000000000015043500000004015000390000001402000029000000000021043500000000010004140000001504000029000000040040008c00000c480000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fa9011001c70000000002040019000f00000005001d3ccd3cc30000040f0000000f0500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000023f20000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001102000029000000000021043500000ff301000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c00000c780000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d0000000100200190000023ff0000613d00000fac0040009c00000d460000213d000000400040043f00000013020000290000000102200039001300000002001d000000100020006c00000be00000413d000012b20000013d0000000001000416000000000001004b000000c70000c13d000000ca0100003900000c9a0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cf01000039000000200010043f000000400200003900000000010000193ccd3c950000040f00000c9a0000013d0000000001000416000000000001004b000000c70000c13d0000010701000039000000000101041a000000800010043f00000fc20100004100003cce0001042e0000000001000416000000000001004b000000c70000c13d0000003301000039000000000201041a00000f37052001970000000003000411000000000035004b00000d2e0000c13d0000006503000039000000000403041a00000fa404400197000000000043041b00000fa402200197000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fcf040000410000000006000019000012af0000013d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000002401100370000000000101043b001100000001001d00000f370010009c000000c70000213d0000001401000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000302000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000012640000c13d000000c901000039000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400200043d00000fb4010000410000000000120435001300000002001d00000004012000390000001402000029000000000021043500000000010004140000001502000029000000040020008c00000d120000613d000000130200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c700000015020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d0000000100200190000019ec0000613d000000130100002900000fac0010009c00000d460000213d0000001301000029000000400010043f0000001401000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000213f0000c13d000000400100043d00000fbb02000041000000000021043500000004021000390000001403000029000011400000013d00000f3a01000041000000800010043f0000002001000039000000840010043f000000a40010043f0000103401000041000000c40010043f000010350100004100003ccf00010430000000a0050000390000100c0300004100000000040000190000000006050019000000000503041a00000f3705500197000000000556043600000001033000390000000104400039000000000014004b00000d3a0000413d000000410160008a000010440410019700000fed0040009c00000e4f0000a13d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000f3a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000100901000041000000c40010043f0000100a01000041000000e40010043f000010000100004100003ccf00010430000000c001000039000000400010043f0000002001000039000000800010043f00000ffb02000041000000a00020043f0000009703000039000000000303041a00000fda04000041000000c00040043f0000000004000411000000c40040043f0000004004000039000000e40040043f000001040010043f000001240020043f000001440000043f000000000100041400000f3702300197000000040020008c001500000005001d00000eb80000c13d0000000103000031000000200030008c0000002004000039000000000403401900000edd0000013d000000a00400003900000ff90200004100000000030000190000000005040019000000000402041a00000f3704400197000000000445043600000001022000390000000103300039000000000013004b00000d760000413d000000600250008a00000080010000393ccd31ee0000040f000000400100043d001500000001001d00000080020000393ccd31de0000040f0000001502000029000000000121004900000f340010009c00000f3401008041000000600110021000000f340020009c00000f34020080410000004002200210000000000121019f00003cce0001042e00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f000000e00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e00570003900000da40000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000da00000c13d000000000006004b00000db10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f560000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000010520000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000dd60000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000ffc011001c73ccd3cc80000040f000000c00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000c0057001bf00000df30000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000def0000c13d000000000006004b00000e000000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f620000613d0000001f01400039000000600210018f000000c001200039000000400010043f000000200030008c000000c70000413d000000c00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000010640000c13d00000fdf030000410000000000310435000000000300041000000f3703300197000000e4042000390000000000340435000000000300041100000f3703300197000000c404200039000000000034043500000104032001bf000000600400003900000000004304350000012404200039000000800300043d00000000003404350000014402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000e250000413d00000ff10000013d001300000003001d001400000002001d001200000001001d00000fb201000041000000000010044300000000010004100000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000010720000c13d0000001301000029000000ff0110018f000000010010008c00000014010000290000000501100270000000000100003f000000010100603f000010750000c13d000000000200041a000010450120019700000001011001bf000000120000006b000004120000613d001300010000003d000004150000013d0000008001400039000000400010043f0000000000210435000000a002400039000000800300043d0000000000320435000000c002400039000000000003004b00000e600000613d000000a0040000390000000005000019000000004604043400000f370660019700000000026204360000000105500039000000000035004b00000e5a0000413d000000000212004900000f340020009c00000f3402008041000000600220021000000f340010009c00000f34010080410000004001100210000000000112019f00003cce0001042e00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f000000e00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e00570003900000e7e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000e7a0000c13d000000000006004b00000e8b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f6e0000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000010ff0000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000eb00000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000ffc011001c73ccd3cc80000040f000000c00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000c0057001bf00000ecd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000ec90000c13d000000000006004b00000eda0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f7a0000613d0000001f01400039000000600210018f000000c001200039000000400010043f000000200030008c000000c70000413d000000c00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000011170000c13d00000fdf030000410000000000310435000000000300041000000f3703300197000000e4042000390000000000340435000000000300041100000f3703300197000000c404200039000000000034043500000104032001bf000000600400003900000000004304350000012404200039000000800300043d00000000003404350000014402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000eff0000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000ffc011001c73ccd3cc80000040f000000c00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000c0057001bf00000f1c0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000f180000c13d000000000006004b00000f290000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f970000613d0000001f01400039000000600210018f000000c001200039000000400010043f000000200030008c000000c70000413d000000c00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000011290000c13d00000fdf030000410000000000310435000000000300041000000f3703300197000000e4042000390000000000340435000000000300041100000f3703300197000000c404200039000000000034043500000104032001bf000000600400003900000000004304350000012404200039000000800300043d00000000003404350000014402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000f4e0000413d00000ff10000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f5d0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f690000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f750000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f810000c13d000010ec0000013d000000c902000039000000000302041a00000fa404300197000000000414019f000000000042041b00000f3702300197000000800020043f000000a00010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000feb011001c70000800d0200003900000001030000390000101704000041000012af0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f9e0000c13d000010ec0000013d00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f000000e00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e00570003900000fb80000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000fb40000c13d000000000006004b00000fc50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000010d50000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000012680000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000fea0000413d000000000223001900000000000204350000001f023000390000104402200197000000840220003900000f340020009c00000f340200804100000060022002100000004001100210000000000112019f00003ccf0001043000000f340010009c00000f3401008041000000c00110021000000fe8011001c73ccd3cc80000040f000000800a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000010110000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000100d0000c13d000000000006004b0000101e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000010e10000613d0000001f01400039000000600110018f00000080021001bf001300000002001d000000400020043f000000200030008c000000c70000413d00000084021001bf000000800300043d000000000003004b000011420000c13d00000fc9010000410000001303000029000000000013043500000015010000290000000000120435000000400130021000000fab011001c700003ccf000104300000009702000039000000000302041a00000fa404300197000000000414019f000000000042041b00000f3702300197000000800020043f000000a00010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000feb011001c70000800d02000039000000010300003900000fd004000041000012af0000013d00000f3702200197000000400300043d0000002404300039000000000024043500000fc30200004100000000002304350000000402300039000000000012043500000f340030009c00000f3403008041000000400130021000000fa9011001c700003ccf00010430000000d003000039000000000403041a0000001505000029000000000053041b000000000041043500000100022001bf00000000005204350000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d0200003900000001030000390000101b04000041000012af0000013d00000015050000290000102e0050009c0000115f0000413d00000f3a030000410000000000310435000000e4032000390000002e040000390000000000430435000000c4032000390000002004000039000000000043043500000104032001bf00001033040000410000116b0000013d00000014010000290000000501100270000000000100003f000000400100043d000000640210003900000fcd030000410000000000320435000000440210003900000fce03000041000000000032043500000024021000390000002e030000390000023a0000013d0000006501000039000000000201041a00000fa402200197000000000021041b000000000100041100000f37061001970000003301000039000000000201041a00000fa403200197000000000363019f000000000031041b000000000100041400000f370520019700000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fcf040000413ccd3cc30000040f0000000100200190000000c70000613d000000000100041a0000ff00001001900000041c0000613d000000400100043d000000150000006b000014ca0000c13d000000640210003900000fd4030000410000000000320435000000440210003900000fd5030000410000000000320435000000240210003900000025030000390000023a0000013d00000fa80100004100000000001504350000001501000029000000000012043500000024015000390000000802000039000000000021043500000f340050009c00000f3405008041000000400150021000000fa9011001c700003ccf0001043000000ff40040009c00000d460000213d00000000040000190000006005100039000000400050043f00000040051000390000000000050435000000200510003900000000000504350000000000010435000000a00540003900000000001504350000002004400039000000000034004b000012b40000813d000000400100043d00000ff80010009c000010b40000a13d00000d460000013d000000400100043d00000044021000390000101503000041000000000032043500000024021000390000000e03000039000000000032043500000f3a02000041000000000021043500000004021000390000002003000039000000000032043500000f340010009c00000f3401008041000000400110021000000fba011001c700003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000010dc0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000010e80000c13d000000000005004b000010f90000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf000104300000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001200000001001d000000000101041a000000ff001001900000113b0000613d00000014010000290000100f0010009c0000184b0000413d000000400100043d00001014020000410000013d0000013d000000cb03000039000000000403041a0000001505000029000000000053041b0000000000410435000000e00220003900000000005204350000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000ffd04000041000012af0000013d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001400000001001d000000000101041a000000ff00100190000014690000c13d000000400100043d00000fbb020000410000000000210435000000040210003900000015030000290000000000320435000023620000013d001100000003001d000000c903000039000000000403041a00000fc4030000410000001305000029000000000035043500000014030000290000000000320435000000000300041400000f3702400197000000040020008c0000126f0000c13d000000a001100039001500000001001d000000400010043f00000013010000290000000001010433001300000001001d000000000001004b000014340000c13d00000fc9010000410000001503000029000000000013043500000004013001bf00000014020000290000000000210435000000400130021000000fab011001c700003ccf000104300000102f0050009c0000129f0000213d00000f3a030000410000000000310435000000e4032000390000002e040000390000000000430435000000c4032000390000002004000039000000000043043500000104032001bf00001031040000410000000000430435000001240220003900001032030000410000000000320435000000400110021000000f3b011001c700003ccf0001043000000fb60020009c00000d460000213d000000cb03000039000000000303041a0000002004200039000000400040043f0000000000320435000000400400043d00000fb60040009c00000d460000213d000000400310003900000000030304330000002005400039000000400050043f0000000000040435000000000402043300000000023400a9000000000004004b000011880000613d00000000044200d9000000000034004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a0000000003010433000000000032004b00001d7a0000813d000000a0011000390000000001010433000000000001004b000020de0000c13d000000400100043d00000fc1020000410000013d0000013d000000400100043d00000fa802000041000000000021043500000004021000390000001303000029000000000032043500000024021000390000000000020435000017670000013d00000f340050009c00000f34030000410000000003054019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c7001200000005001d3ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c000000800400003900000000040340190000001f0640018f000000e007400190000000120b0000290000001205700029000011be0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000011ba0000c13d000000000006004b000011cb0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000013d10000613d00000000050b00190000001f01400039000001e00210018f00000000040500190000000001520019000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000800030008c000000c70000413d0000000002040433000000000002004b0000188b0000c13d00000040024000390000000002020433000000000002004b000019510000c13d00000013010000290000000003010433000000150100002900000000020004113ccd37aa0000040f0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001402000029000000000020043f0000000301100039001300000001001d000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000022b90000c13d000000400100043d000000000001043500000f340010009c00000f3401008041000000400110021000000fb1011001c700003cce0001042e000000400100043d00000024021000390000000103000039000000000032043500000fa802000041000000000021043500000004021000390000001303000029000017660000013d000000400100043d00000024021000390000000203000039000000000032043500000fa802000041000000000021043500000004021000390000000d03000029000017660000013d0000010704000039000000000404041a000000000024004b000014280000a13d00000fac0020009c00000d460000213d000000000013041b00000fb70120009a000000000201041a00000fa4022001970000001503000029000000000232019f000000000021041b000000000030043f000000d401000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b000000ce01000039000000000101041a001200000001001d000000000001004b0000199f0000c13d000000400100043d001400000001001d00000ff5010000410000001402000029000000000012043500000000010004140000001502000029000000040020008c00001e370000c13d0000000103000031000000200030008c0000002004000039000000000403401900001e630000013d000000a005000039000000000621034f000000000606043b00000f370060009c000000c70000213d00000000056504360000002002200039000000000042004b000012540000413d000000800200043d000000000402001900000fac0020009c00000d460000213d000000400200043d001000000002001d0000000005040019000000f80000013d000000400100043d00000024021000390000000303000039000017610000013d000000150000006b0000148a0000c13d00000f3f020000410000000000210435000000400110021000000f40011001c700003ccf0001043000000f340030009c00000f3403008041000000c00130021000000013030000290000004003300210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001305700029000012870000613d000000000801034f0000001309000029000000008a08043c0000000009a90436000000000059004b000012830000c13d000000000006004b000012940000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000014be0000613d0000001f01400039000000600110018f0000001301100029001500000001001d000000400010043f000000200030008c000011510000813d000000c70000013d000000ca03000039000000000403041a000000000053041b0000000000410435000000e00220003900000000005204350000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900001030040000413ccd3cc30000040f0000000100200190000000c70000613d000000000100001900003cce0001042e00150f370020019b0000000003000019000000d301000039000000000101041a000000000031004b00002e680000a13d000000d301000039000000000010043f001300000003001d00000fb70130009a000000000201041a000000400b00043d00000ff50100004100000000001b0435000000000100041400000f3705200197000000040050008c001400000005001d000012cc0000c13d0000000103000031000000200030008c00000020040000390000000004034019000012f90000013d00000f3400b0009c00000f340200004100000000020b4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c7000000000205001900120000000b001d3ccd3cc80000040f000000120b0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000012e80000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000012e40000c13d0000001f07400190000012f50000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000022100000613d00000014050000290000001f01400039000000600110018f000000000ab1001900000000001a004b0000000002000039000000010200403900000fac00a0009c00000d460000213d000000010020019000000d460000c13d0000004000a0043f000000200030008c000000c70000413d00000000020b0433001200000002001d00000f370020009c000000c70000213d00000ff60200004100000000002a04350000000402a00039000000150400002900000000004204350000000002000414000000040050008c000013410000613d00000f3400a0009c00000f340100004100000000010a4019000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000fab011001c7000000000205001900100000000a001d3ccd3cc80000040f000000100a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000132e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b0000132a0000c13d0000001f074001900000133b0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000221c0000613d0000001f01400039000000600110018f0000001405000029000000000ba1001900000fac00b0009c00000d460000213d0000004000b0043f000000200030008c000000c70000413d00000000060a043300000ff70200004100000000002b04350000000402b00039000000150400002900000000004204350000000002000414000000040050008c000013800000613d001000000006001d00000f3400b0009c00000f340100004100000000010b4019000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000fab011001c7000000000205001900140000000b001d3ccd3cc80000040f000000140b0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056b00190000136d0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000013690000c13d0000001f074001900000137a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000022280000613d0000001f01400039000000600110018f00000010060000290000000001b1001900000fac0010009c00000d460000213d000000400010043f000000200030008c000000c70000413d00000ff80010009c00000d460000213d00000000020b04330000006003100039000000400030043f000000400310003900000000002304350000002002100039000000000062043500000012020000290000000000210435000000800200043d0000001303000029000000000032004b00002e680000a13d0000000502300210000000a0022000390000000000120435000000800100043d000000000031004b00002e680000a13d0000000103300039000000110030006c000012b60000413d000000400100043d00000b880000013d0000000001000411000000000010043f000000d701000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001502000029000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00001045022001970000001403000029000000000232019f000000000021041b000000400100043d000000000031043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000030300003900000fcb0400004100000000050004110000001506000029000012af0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013d80000c13d000010ec0000013d000000400100043d00000024021000390000000603000039000017610000013d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001505700029000013fc0000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b000013f80000c13d000000000006004b000014090000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00000001002001900000180a0000613d0000001f01400039000000600210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d00000015020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b000000c70000c13d000000000002004b00001e080000c13d000000440210003900000fe703000041000000000032043500000024021000390000001b03000039000010ca0000013d000000400200043d0000002403200039000000000013043500000fde0100004100000000001204350000000401200039000000000041043500000f340020009c00000f3402008041000000400120021000000fa9011001c700003ccf0001043000000fe9010000410000001502000029000000000212043600000000010004140000001403000029000000040030008c0000181a0000c13d000000400020043f00000015010000290000000001010433001500000001001d3ccd34bd0000040f3ccd34bd0000040f3ccd34bd0000040f000000cb01000039000000000101041a001000000001001d3ccd32000000040f001400000001001d000000100200002900000000002104353ccd32000000040f00000000020100190000001101000029000000000012043500000014010000293ccd3b9d0000040f001400000001001d3ccd32000000040f0000000002010019001100000002001d000000130100002900000000001204353ccd32000000040f00000000020100190000001501000029000000000012043500000011010000293ccd3b9d0000040f000000000201001900000014010000293ccd3bbf0000040f00000012020000293ccd37890000040f000000400200043d00000020032000390000000000130435000000000002043500000f340020009c00000f3402008041000000400120021000000fea011001c700003cce0001042e0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000202000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000001d820000c13d000000400100043d00001043020000410000013d0000013d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000113b0000613d0000001501000029000000000010043f000000d501000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00001045022001970000001403000029000000000232019f000000000021041b000000400100043d000000000031043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000020300003900001008040000410000001505000029000012af0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014c50000c13d000010ec0000013d0000009702000039000000000302041a00000fa4043001970000001505000029000000000454019f000000000042041b0000002002100039000000000052043500000f3702300197000000000021043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000fd0040000413ccd3cc30000040f0000000100200190000000c70000613d000000400100043d0000010703000039000000000203041a000000140020006c000019560000813d0000001404000029000000000043041b00000020031000390000000000430435000000000021043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000fd3040000413ccd3cc30000040f0000000100200190000000c70000613d000000130000006b000012b20000c13d000000000200041a0000104601200197000000000010041b000000400100043d0000000103000039000000000031043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d0200003900000f3d04000041000012af0000013d000000000100041100140f370010019b0000000002000019000000800100043d000000000021004b00002e680000a13d001300000002001d0000000501200210001200000001001d000000a001100039000000000101043300000f3701100197001500000001001d000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000702000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000020be0000c13d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000000ff002001900000113b0000613d0000001402000029000000000020043f0000000301100039001100000001001d000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000015a00000c13d0000001401000029000000000010043f0000001101000029000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b0000001401000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00000fac0020009c00000d460000213d001100000002001d0000000102200039000000000021041b000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001101100029000000000201041a00000fa4022001970000001505000029000000000252019f000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fef0400004100000014060000293ccd3cc30000040f0000000100200190000000c70000613d000000100300002900000000010304330000001302000029000000000021004b00002e680000a13d00000012040000290000000e01400029000000000001043500000001022000390000000f0020006c000015130000413d000001170000013d0000001301000029000000000010043f000000d101000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a001100000002001d000010470020009c000019df0000c13d000000d301000039000000000101041a001100000001001d000000000001004b000012b20000613d001400000000001d000000d302000039000000000102041a0000001403000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000ff201000041000000000015043500000004015000390000001302000029000000000021043500000000010004140000001504000029000000040040008c000015fa0000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002040019001000000005001d3ccd3cc30000040f000000100500002900000015040000290000000003010019000000600330027000010f340030019d00000001002001900000266f0000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001202000029000000000021043500000ff301000041000000000014043500000004014000390000001302000029000000000021043500000000010004140000001502000029000000040020008c0000162a0000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d00000001002001900000267c0000613d00000fac0040009c00000d460000213d000000400040043f00000014020000290000000102200039001400000002001d000000110020006c000015c40000413d000012b20000013d001400000000001d00000000040000190000163a0000013d00000015040000290000000104400039000000100040006c00001a050000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016360000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000016370000013d001400000000001d00000000040000190000166d0000013d00000015040000290000000104400039000000100040006c00001b750000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016690000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d0000166a0000013d001400000000001d0000000004000019000016a00000013d00000015040000290000000104400039000000100040006c00001c0a0000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000169c0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d0000169d0000013d0000000d01000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000c02000029000000000020043f0000000301100039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016f10000c13d00000000010004110000000d0010006c000022960000c13d0000000d010000290000000c020000293ccd3be90000040f0000000c01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b00000011020000290000171d0000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000017160000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000017470000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000017430000c13d000000000001004b000000100000006b000026ea0000c13d0000000f010000290000000000010435000000c901000039000000000201041a000000400300043d00000fc4010000410000000000130435001500000003001d00000004013000390000000d030000290000000000310435000000000100041400000f3702200197000000040020008c000027ae0000c13d0000000103000031000000200030008c00000020040000390000000004034019000027d80000013d000000400100043d00000024021000390000000403000039000000000032043500000fa802000041000000000021043500000004021000390000001403000029000000000032043500000f340010009c00000f3401008041000000400110021000000fa9011001c700003ccf0001043000000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e005700039000000e00a000039000017810000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000177d0000c13d000000000006004b0000178e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000018ab0000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b00001da20000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b000017b30000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e005700039000000e00a000039000017d00000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000017cc0000c13d000000000006004b000017dd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000018b70000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b00001de60000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b000018020000413d00000ff10000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018110000c13d000010ec0000013d000000400100043d000000240210003900000005030000390000121c0000013d00000f340010009c00000f3401008041000000c0011002100000001502000029001500000002001d0000004002200210000000000112019f00000f40011001c700000014020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001505700029000018340000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b000018300000c13d000000000006004b000018410000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000019450000613d0000001f01400039000000600110018f0000001501100029000000400010043f000000200030008c0000143c0000813d000000c70000013d000000130100002900000fbf0010009c000019530000213d0000001402000029000000130020006b000019530000413d000000140000006b00001df60000c13d00000012010000290000000102100039000000000102041a000000140010006b000018700000613d0000001404000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001501000029000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00001010011001c70000800d02000039000000010300003900001011040000413ccd3cc30000040f0000000100200190000000c70000613d00000012010000290000000202100039000000000102041a000000130010006b000012b20000613d0000001304000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001501000029000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00001010011001c70000800d0200003900000001030000390000101204000041000012af0000013d00000024021000390000001403000029000000000032043500000fad02000041000000000021043500000004021000390000001503000029000017660000013d000000a0041000390000000004040433000000000004004b0000195f0000c13d00000fc101000041000000000012043500000f340020009c00000f3402008041000000400120021000000f40011001c700003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018a60000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018b20000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018be0000c13d000010ec0000013d001400000000001d0000000004000019000018ca0000013d00000015040000290000000104400039000000100040006c00001f390000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000018c60000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000018c70000013d00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e005700039000000e00a0000390000190b0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000019070000c13d000000000006004b000019180000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000019f90000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000022070000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b0000193d0000413d00000ff10000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000194c0000c13d000010ec0000013d00000fae020000410000013d0000013d000000400100043d00001013020000410000013d0000013d000000640210003900000fd1030000410000000000320435000000440210003900000fd2030000410000000000320435000000240210003900000022030000390000023a0000013d00000fb60020009c00000d460000213d0000002004200039000000400040043f0000000000320435000000400300043d00000fb60030009c00000d460000213d000000400110003900000000010104330000002004300039000000400040043f0000000000130435000000400100043d00000fb60010009c00000d460000213d000000cb04000039000000000404041a0000002005100039000000400050043f0000000000410435000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f00000000000404350000000001010433000000000403043300000000034100a9000000000004004b000019820000613d00000000044300d9000000000014004b000003ef0000c13d000000400100043d00000fb60010009c00000d460000213d0000002004100039000000400040043f00000fbf0330012a0000000000310435000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f0000000000030435000000000402043300000fbf034000d1000000000004004b000019960000613d00000000044300d900000fbf0040009c000003ef0000c13d0000000004010433000000000004004b000028a70000c13d00000faf01000041000000000010043f0000001201000039000000040010043f00000fab0100004100003ccf000104300000000003000019000000ce02000039000000000102041a000000000031004b00002e680000a13d000000000020043f001300000003001d00000fe30130009a000000000101041a001400000001001d00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000140100002900000f3701100197000000400400043d00000fe50200004100000000002404350000000402400039000000000012043500000000010004140000001502000029000000040020008c000019d60000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029001400000004001d3ccd3cc30000040f00000014040000290000000003010019000000600330027000010f340030019d0000000100200190000024dc0000613d00000fac0040009c00000d460000213d000000400040043f00000013030000290000000103300039000000120030006c000019a00000413d001400000004001d000012470000013d000000400200043d00000ff001000041001400000002001d000000000012043500000000010004140000001302000029000000040020008c00001e9c0000c13d0000000103000031000000200030008c0000002004000039000000000403401900001ec70000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000019f40000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001a000000c13d000010ec0000013d0000000f0100002900000014020000290000000000210435000000000002004b00000a890000613d0000000d01000029000c0f370010019b000000000200001900001a120000013d0000000d020000290000000102200039000000140020006c00000a890000813d0000000f010000290000000001010433000000000021004b00002e680000a13d000d00000002001d00000005012002100000000e011000290000000002010433000000400a00043d00000faa0100004100000000011a0436001500000001001d0000000401a000390000000c030000290000000000310435000000000100041400000f3705200197000000040050008c001300000005001d00001a2b0000c13d0000000103000031000000800030008c0000008004000039000000000403401900001a580000013d00000f3400a0009c00000f340200004100000000020a4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c7000000000205001900120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056a001900001a470000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001a430000c13d0000001f0740019000001a540000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000273e0000613d00000013050000290000001f01400039000001e00110018f00000000020a0019000000000aa1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00000d460000213d000000010010019000000d460000c13d0000004000a0043f000000800030008c000000c70000413d0000000401a0003900000000040200190000000002040433000000000002004b0000264e0000c13d00000015020000290000000002020433001500000002001d00000040024000390000000002020433001100000002001d00000060024000390000000002020433001000000002001d000000c902000039000000000202041a00000fc40400004100000000004a04350000000000510435000000000100041400000f3702200197000000040020008c000000200400003900001aaa0000613d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001a990000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001a950000c13d0000001f0740019000001aa60000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000027560000613d00000013050000290000001f01400039000000600110018f0000000001a1001900000fac0010009c00000d460000213d001200000001001d000000400010043f000000200030008c000000c70000413d00000000010a0433000000000001004b000026590000613d000000120400002900000fb60040009c00000d460000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000010020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b00001ad10000613d00000000033100d9000000000023004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d001000000003001d0000002002100039000000400020043f0000000000010435000000000050043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000013050000290000000100200190000000c70000613d000000400200043d00000fb60020009c0000001206000029000000100700002900000d460000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000000000104350000000003070433000000000202043300000000012300a9000000000002004b00001b050000613d00000000022100d9000000000032004b000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c00000d460000213d000001600100043d0000002004300039000000400040043f0000000000030435000000000302043300000015023000b9000000000003004b00001b1a0000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001600010043f000000400200043d00000fb60020009c00000d460000213d000001400100043d0000002003200039000000400030043f0000000000020435000000000307043300000015023000b9000000000003004b00001b330000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001400010043f000000400200043d00000fb60020009c00000d460000213d000001800100043d0000002003200039000000400030043f0000000000020435000000000306043300000011023000b9000000000003004b00001b4c0000613d00000000033200d9000000110030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001800010043f000000000005004b00001a0e0000c13d000000400200043d00000fb60020009c00000d460000213d000001a00100043d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f00001a0e0000013d0000000f0100002900000014020000290000000000210435000000000002004b00000b4f0000613d000000c901000039000000000101041a00130f370010019b00000000050000190000000f010000290000000001010433000000000051004b00002e680000a13d00000005015002100000000e061000290000000002060433000000400a00043d000010010100004100000000001a0435000000000100041400000f3702200197000000040020008c001500000005001d00001b920000c13d0000000103000031000000200030008c0000002004000039000000000403401900001bc00000013d001100000006001d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000f40011001c700120000000a001d3ccd3cc30000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001bae0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001baa0000c13d0000001f0740019000001bbb0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000026890000613d000000150500002900000011060000290000001f01400039000000600210018f0000000001a20019000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000000f010000290000000001010433000000000051004b00002e680000a13d0000000001060433001200000001001d00000fb201000041000000000010044300000013010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001505000029000000c70000613d000000120100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001302000029000000040020008c00001c020000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001302000029001200000004001d3ccd3cc30000040f000000120400002900000015050000290000000003010019000000600330027000010f340030019d0000000100200190000026950000613d00000fac0040009c00000d460000213d000000400040043f0000000105500039000000140050006c00001b7e0000413d001500000000001d00000b510000013d0000000f0100002900000014020000290000000000210435000000000002004b000003280000613d0000000d01000029000c0f370010019b000000000400001900001c170000013d0000000d040000290000000104400039000000140040006c000003280000813d0000000f010000290000000001010433000000000041004b00002e680000a13d00000005014002100000000e011000290000000002010433000000400a00043d00000faa0100004100000000061a04360000000401a000390000000c030000290000000000310435000000000100041400000f3705200197000000040050008c001300000005001d000d00000004001d001500000006001d00001c300000c13d0000000103000031000000800030008c0000008004000039000000000403401900001c5d0000013d00000f3400a0009c00000f340200004100000000020a4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c7000000000205001900120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056a001900001c4c0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001c480000c13d0000001f0740019000001c590000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000274a0000613d00000013050000290000001f01400039000001e00110018f00000000020a0019000000000aa1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00000d460000213d000000010010019000000d460000c13d0000004000a0043f000000800030008c000000c70000413d0000000401a0003900000000040200190000000002040433000000000002004b0000264e0000c13d00000015020000290000000002020433001500000002001d00000040024000390000000002020433001100000002001d00000060024000390000000002020433001000000002001d000000c902000039000000000202041a00000fc40400004100000000004a04350000000000510435000000000100041400000f3702200197000000040020008c000000200400003900001caf0000613d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001c9e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001c9a0000c13d0000001f0740019000001cab0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000027620000613d00000013050000290000001f01400039000000600110018f0000000001a1001900000fac0010009c00000d460000213d001200000001001d000000400010043f000000200030008c000000c70000413d00000000010a0433000000000001004b000026590000613d000000120400002900000fb60040009c00000d460000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000010020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b00001cd60000613d00000000033100d9000000000023004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d001000000003001d0000002002100039000000400020043f0000000000010435000000000050043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000013050000290000000100200190000000c70000613d000000400200043d00000fb60020009c0000001206000029000000100700002900000d460000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000000000104350000000003070433000000000202043300000000012300a9000000000002004b00001d0a0000613d00000000022100d9000000000032004b000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c00000d460000213d000001600100043d0000002004300039000000400040043f0000000000030435000000000302043300000015023000b9000000000003004b00001d1f0000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001600010043f000000400200043d00000fb60020009c00000d460000213d000001400100043d0000002003200039000000400030043f0000000000020435000000000307043300000015023000b9000000000003004b00001d380000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001400010043f000000400200043d00000fb60020009c00000d460000213d000001800100043d0000002003200039000000400030043f0000000000020435000000000306043300000011023000b9000000000003004b00001d510000613d00000000033200d9000000110030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001800010043f000000000005004b00001c130000c13d000000400200043d00000fb60020009c00000d460000213d000001a00100043d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f00001c130000013d000000400100043d000000240410003900000000003404350000101c03000041000000000031043500000004031000390000000000230435000017670000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000000043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000024390000c13d000000400100043d00001042020000410000013d0000013d000000110000006b000020e90000613d0000001504000029000000110040006b000020e90000c13d0000010703000039000000000303041a000000110030006c00001def0000413d001500000000001d000000150100002900000005011002100000000f031000290000001002100029001400000002001d0000000202200367001200000003001d0000000201300367000000000101043b001300000001001d000000000102043b00000f370010009c000000c70000213d000000000010043f000000d101000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001302000029000000000021041b00000002010003670000001402100360000000000502043b00000f370050009c000000c70000213d0000001201100360000000000101043b000000400200043d000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000020300003900000fdd040000413ccd3cc30000040f0000000100200190000000c70000613d00000015020000290000000102200039001500000002001d000000110020006c00001dac0000413d000012b20000013d000000110000006b000020f40000613d0000001504000029000000110040006b000020f40000c13d0000010703000039000000000303041a000000110030006c000023140000813d00000fde040000410000000000410435000000e404200039000000000034043500000104022001bf0000001103000029000023e10000013d000000c901000039000000000201041a000000400300043d00000fc4010000410000000000130435001100000003001d000000040130003900000015030000290000000000310435000000000100041400000f3702200197000000040020008c000021020000c13d0000000103000031000000200030008c000000200400003900000000040340190000212c0000013d0000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b0000000102100039000000000002041b0000000201100039000000000001041b000000ce01000039000000000201041a000000000002004b0000234f0000c13d0000000103200039000000000031041b000000000010043f00000fe30220009a000000000302041a00000fa40330019700000013033001af000000000032041b0000010702000039000000000202041a000000000101041a000000000012004b000024240000813d000000400300043d0000002404300039000000000014043500000fde010000410000000000130435000000040130003900000000002104350000104d0000013d0000001402000029001400000002001d00000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000015020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000140570002900001e530000613d000000000801034f0000001409000029000000008a08043c0000000009a90436000000000059004b00001e4f0000c13d000000000006004b00001e600000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000022340000613d0000001f01400039000000600210018f0000001401200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000001401000029000000000601043300000f370060009c000000c70000213d000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900001016040000410000001505000029000012af0000013d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d001000000002001d000000000101043b000000000101041a000000ff001001900000240c0000c13d00000fbb010000410000001003000029000000000013043500000004013000390000001502000029000000000021043500000f340030009c00000f3403008041000000400130021000000fab011001c700003ccf00010430000000140200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000140570002900001eb70000613d000000000801034f0000001409000029000000008a08043c0000000009a90436000000000059004b00001eb30000c13d000000000006004b00001ec40000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000022a00000613d0000001f01400039000000600110018f0000001404100029000000000014004b00000000020000390000000102004039001000000004001d00000fac0040009c00000d460000213d000000010020019000000d460000c13d0000001002000029000000400020043f000000200030008c000000c70000413d00000014020000290000000002020433001400000002001d00000fe9020000410000001004000029000000000024043500000000020004140000001304000029000000040040008c00001f0d0000613d000000100100002900000f340010009c00000f3401008041000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000f40011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000100570002900001efb0000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b00001ef70000c13d000000000006004b00001f080000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000025da0000613d0000001f01400039000000600110018f000000100110002900000fac0010009c00000d460000213d000000400010043f000000200030008c000000c70000413d00000fb60010009c00000d460000213d000000100200002900000000020204330000002003100039000000400030043f0000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000000201043300000014012000b9000000000002004b00001f270000613d00000000022100d9000000140020006c000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000012043500000fbf0110012a000000150010002a000003ef0000413d0000001501100029000000110010006c000015be0000a13d000000400100043d00000024021000390000001103000029000000000032043500000ff102000041000012150000013d0000000f0100002900000014020000290000000000210435000000000002004b000000970000613d0000000d01000029000b0f370010019b000000000400001900001f460000013d0000000d040000290000000104400039000000140040006c000000970000813d0000000f010000290000000001010433000000000041004b00002e680000a13d00000005014002100000000e011000290000000002010433000000400a00043d00000faa0100004100000000051a04360000000401a000390000000b030000290000000000310435000000000100041400000f3702200197000000040020008c000d00000004001d001300000002001d001500000005001d00001f5f0000c13d0000000103000031000000800030008c0000008004000039000000000403401900001f8a0000013d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056a001900001f7a0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001f760000c13d0000001f0740019000001f870000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000029c40000613d0000001f01400039000001e00110018f00000000020a0019000000000aa1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00000d460000213d000000010010019000000d460000c13d0000004000a0043f000000800030008c000000c70000413d0000000401a0003900000000040200190000000002040433000000000002004b0000276e0000c13d00000015020000290000000002020433001500000002001d00000040024000390000000002020433001100000002001d00000060024000390000000002020433001000000002001d000000c902000039000000000202041a00000fc40400004100000000004a043500000013040000290000000000410435000000000100041400000f3702200197000000040020008c000000200400003900001fdc0000613d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001fcc0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001fc80000c13d0000001f0740019000001fd90000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000029d00000613d0000001f01400039000000600110018f0000000001a1001900000fac0010009c00000d460000213d001200000001001d000000400010043f000000200030008c000000c70000413d00000000010a0433000000000001004b000027750000613d000000120400002900000fb60040009c00000d460000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000010020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b000020030000613d00000000033100d9000000000023004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d001000000003001d0000002002100039000000400020043f00000000000104350000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d00000fb60020009c0000001206000029000000100700002900000d460000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000000000104350000000001070433000000000302043300000000023100a9000000000003004b000020370000613d00000000033200d9000000000013004b000003ef0000c13d000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000fbf0220012a0000000000210435000000400300043d00000fb60030009c00000d460000213d000000a00200043d0000002004300039000000400040043f0000000000030435000000000401043300000015034000b9000000000004004b0000204c0000613d00000000044300d9000000150040006c000003ef0000c13d000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a000003ef0000413d0000000002230019000000a00020043f000000400300043d00000fb60030009c00000d460000213d000000800200043d0000002004300039000000400040043f0000000000030435000000000407043300000015034000b9000000000004004b000020650000613d00000000044300d9000000150040006c000003ef0000c13d000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a000003ef0000413d0000000002230019000000800020043f000000400300043d00000fb60030009c00000d460000213d000000c00200043d0000002004300039000000400040043f0000000000030435000000000406043300000011034000b9000000000004004b0000207e0000613d00000000044300d9000000110040006c000003ef0000c13d000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a000003ef0000413d0000000002230019000000c00020043f00000013030000290000000c0030006c00001f420000c13d000000400300043d00000fb60030009c00000d460000213d000000e00200043d0000002004300039000000400040043f000000000003043500000000030104330000000a013000b9000000000003004b0000209a0000613d00000000033100d90000000a0030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000013043500000fbf0110012a000000000021001a000003ef0000413d0000000001210019000000e00010043f000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000000306043300000009023000b9000000000003004b000020b20000613d00000000033200d9000000090030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000000e00010043f00001f420000013d000000400100043d00000024021000390000000703000039000000000032043500000fa8020000410000188f0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000020cc0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000020d90000c13d000010ec0000013d0000010701000039000000000101041a00000010020000290000000102200270000000000021004b000023670000813d000000400300043d0000002404300039000000000024043500000fde020000410000104a0000013d00000f3a030000410000000000310435000000e4032000390000002004000039000000000043043500000104032001bf00000019040000390000000000430435000001240220003900000fdc03000041000020fe0000013d00000f3a030000410000000000310435000000e4032000390000002004000039000000000043043500000104032001bf0000000d04000039000000000043043500000124022000390000102b030000410000000000320435000000400110021000000fba011001c700003ccf00010430000000110300002900000f340030009c00000f3403008041000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000011057000290000211c0000613d000000000801034f0000001109000029000000008a08043c0000000009a90436000000000059004b000021180000c13d000000000006004b000021290000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000023c60000613d0000001f01400039000000600210018f0000001101200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d00000011020000290000000002020433000000000002004b000018530000c13d00000fc9020000410000113d0000013d000000d301000039000000000101041a001000000001001d000000000001004b000012b20000613d000000400a00043d001300000000001d00000fb50100004100000000001a043500000000010004140000001402000029000000040020008c000021510000c13d0000000103000031000000200030008c000000200400003900000000040340190000217c0000013d00000f340010009c00000f3401008041000000c00110021000000f3400a0009c00000f340300004100000000030a40190000004003300210000000000113019f00000f40011001c700150000000a001d3ccd3cc80000040f000000150a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000216c0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000021680000c13d0000001f07400190000021790000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000277b0000613d0000001f01400039000000600110018f0000000004a10019000000000014004b0000000001000039000000010100403900000fac0040009c00000d460000213d000000010010019000000d460000c13d000000400040043f000000200030008c000000c70000413d00000fb60040009c00000d460000213d00000000010a04330000002002400039000000400020043f001200000004001d0000000000140435000000d302000039000000000102041a0000001303000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001203000029000000c70000613d000000400500043d00000fb801000041000000000015043500000004015000390000001402000029000000000021043500000000010304330000002402500039000000000012043500000000010004140000001504000029000000040040008c000021ca0000613d00000f340010009c00000f3401008041000000c00110021000000f340050009c00000f340200004100000000020540190000004002200210000000000112019f00000fa9011001c70000000002040019000f00000005001d3ccd3cc30000040f0000000f0500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000027940000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001203000029000000c70000613d000000400a00043d0000002401a000390000001102000029000000000021043500000fb90100004100000000001a04350000000401a000390000001402000029000000000021043500000000010304330000004402a00039000000000012043500000000010004140000001502000029000000040020008c000021fe0000613d00000f340010009c00000f3401008041000000c00110021000000f3400a0009c00000f340300004100000000030a40190000004003300210000000000113019f00000fba011001c700150000000a001d3ccd3cc30000040f000000150a0000290000000003010019000000600330027000010f340030019d0000000100200190000027a10000613d00000fac00a0009c00000d460000213d0000004000a0043f00000013020000290000000102200039001300000002001d000000100020006c000021460000413d000012b20000013d00000011030000290000000e033000b90000000e0000006b000023d20000c13d0000010704000039000000000404041a000000000034004b000012b20000813d000023dc0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022170000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022230000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000222f0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000223b0000c13d000010ec0000013d000000100200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000014020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000010057000290000225b0000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b000022570000c13d000000000006004b000022680000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000024180000613d0000001f01400039000000600210018f0000001001200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000001002000029000000000202043300000f370020009c000000c70000213d000000150020006c0000259b0000c13d0000001101000029000000000010043f00000013010000290000000301100039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000027f00000c13d000000400100043d0000002402100039000000110300002900000000003204350000102902000041000017630000013d00000f3701100197000000400200043d0000002403200039000000000013043500000fc301000041000000000012043500000004012000390000000d0300002900000000003104350000142f0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022a70000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022b40000c13d000010ec0000013d0000001401000029000000000010043f0000001301000029000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a0000104502200197000000000021041b0000001401000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001200000002001d001100000003001d0000000002320436001300000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001105000029000000000005004b0000001302000029000022f60000613d000000000101043b00000013020000290000000003000019000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000022ef0000413d000000120120006a0000001f0110003900001044021001970000001201200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f00000012010000290000000001010433000000000001004b001200000000001d00002a000000613d00000000040000190000001503000029000000130500002900000005024002100000000002520019000000000202043300000f3702200197000000000032004b000029ff0000613d0000000104400039000000000014004b0000230a0000413d00002a470000013d001500000000001d000000150100002900000005011002100000000f031000290000001002100029001400000002001d0000000202200367001200000003001d0000000201300367000000000101043b001300000001001d000000000102043b00000f370010009c000000c70000213d000000000010043f000000cf01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001302000029000000000021041b00000002010003670000001402100360000000000502043b00000f370050009c000000c70000213d0000001201100360000000000101043b000000400200043d000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d0200003900000002030000390000102c040000413ccd3cc30000040f0000000100200190000000c70000613d00000015020000290000000102200039001500000002001d000000110020006c000023150000413d000012b20000013d000000000010043f0000000003000019000000130500002900000fe30430009a000000000404041a00000f3704400197000000000054004b0000235d0000613d0000000103300039000000000023004b000023520000413d00000fac0020009c00000d460000213d00001e220000013d000000400100043d00000fe40200004100000000002104350000000402100039000000000052043500000f340010009c00000f3401008041000000400110021000000fab011001c700003ccf00010430000000100000006b0000245a0000c13d0000001101000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001000000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001002000029000023950000613d000000000101043b00000000030000190000001002000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b0000238e0000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000e00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000e01000029000000400010043f00000013010000290000000001010433000f00000001001d00000fac0010009c00000d460000213d0000000f0100002900000005021002100000003f0120003900000fbc011001970000000e0110002900000fac0010009c00000d460000213d000000400010043f0000000e010000290000000f030000290000000001310436000d00000001001d0000001f0120018f000000000002004b000023bf0000613d0000000d04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000023bb0000c13d000000000001004b0000000f0000006b00002b190000c13d0000000e010000290000000000010435000000000100001900003cce0001042e0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000023cd0000c13d000010ec0000013d0000000e040000290000102304400197000010230530019700000000044500d9000000110040006b000003ef0000c13d0000010704000039000000000404041a000000000034004b000025e60000813d00000fde050000410000000000510435000000e405200039000000000045043500000104022001bf0000000000320435000000400110021000000fa9011001c700003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000023ed0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000023fa0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024070000c13d000010ec0000013d00001027010000410000001002000029000000000012043500000000010004140000001402000029000000040020008c0000251c0000c13d0000000103000031000000200030008c00000020040000390000000004034019000025470000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000241f0000c13d000010ec0000013d000000d301000039000000000101041a001200000001001d000000000001004b0000259d0000c13d000000400400043d0000001301000029000000000014043500000f340040009c00000f34040080410000004001400210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000010300003900000fe604000041000012af0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000102000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000271d0000c13d000000400100043d00001041020000410000013d0000013d00000002030003670000000001000411000e0f370010019b0000000002000019001300000002001d00000060012000c90000000f01100029001500000001001d001400200010003d0000001401300360000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000000202000367000000000101043b000000000101041a000000ff00100190000027870000613d0000001501200360000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000000202000367000000000101043b000000000101041a000000ff00100190000027890000613d0000001401200360000000000301043b00000f370030009c000000c70000213d0000001501200360000000000101043b001200000001001d00000f370010009c000000c70000213d00000fb2010000410000000000100443001400000003001d0000000400300443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001405000029000000c70000613d000000400600043d0000101d010000410000000000160435000000150100002900000040011000390000000203000367000000000113034f000000000101043b0000008402600039000000010400003900000000004204350000006402600039000000120400002900000000004204350000004402600039000000000012043500000024016000390000001102000029000000000021043500000004016000390000000e0200002900000000002104350000000001000414000000040050008c000024d30000613d00000f340060009c00000f34020000410000000002064019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f0000101e011001c70000000002050019001500000006001d3ccd3cc30000040f000000150600002900000002030003670000000004010019000000600440027000010f340040019d0000000100200190000029dc0000613d000000000106001900000fac0060009c00000d460000213d000000400010043f00000013020000290000000102200039000000100020006c0000245e0000413d000023690000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024e40000c13d000010ec0000013d001400000000001d0000000004000019000024f00000013d00000015040000290000000104400039000000100040006c000026a20000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000024ec0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000024ed0000013d000000100200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000014020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001005700029000025370000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b000025330000c13d000000000006004b000025440000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000026630000613d0000001f01400039000000600110018f0000001004100029000000000014004b00000000020000390000000102004039000f00000004001d00000fac0040009c00000d460000213d000000010020019000000d460000c13d0000000f02000029000000400020043f000000200030008c000000c70000413d00000010020000290000000002020433001000000002001d00000f370020009c000000c70000213d00001027020000410000000f04000029000000000024043500000000020004140000001504000029000000040040008c0000258f0000613d0000000f0100002900000f340010009c00000f3401008041000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000f40011001c700000015020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000f057000290000257d0000613d000000000801034f0000000f09000029000000008a08043c0000000009a90436000000000059004b000025790000c13d000000000006004b0000258a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002a4d0000613d0000001f01400039000000600110018f0000000f0110002900000fac0010009c00000d460000213d000000400010043f000000200030008c000000c70000413d0000000f02000029000000000202043300000f370020009c000000c70000213d000000100020006b0000227e0000613d00001028020000410000013d0000013d0000000003000019000000d302000039000000000102041a000000000031004b00002e680000a13d000000000020043f001400000003001d00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000fe501000041000000000014043500000004014000390000001302000029000000000021043500000000010004140000001502000029000000040020008c000025d20000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d00000001002001900000289a0000613d00000fac0040009c00000d460000213d000000400040043f00000014030000290000000103300039000000120030006c0000259e0000413d0000242a0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025e10000c13d000010ec0000013d000000110000006b000012b20000613d000d00000000001d0000000d0100002900000005011002100012000c0010002d001400000000001d00000002010003670000001202100360000000000202043b001500000002001d00000f370020009c000000c70000213d000000140200002900000005022002100000001002200029000000000121034f000000000101043b001300000001001d000000080010008c000000c70000213d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000029f50000613d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001302000029000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00001045022001970000000f03000029000000000232019f000000000021041b000000400100043d000000400210003900000000003204350000002002100039000000130300002900000000003204350000001502000029000000000021043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00001010011001c70000800d02000039000000010300003900001024040000413ccd3cc30000040f0000000100200190000000c70000613d00000014020000290000000102200039001400000002001d000000110020006c000025ed0000413d0000000d020000290000000102200039000d00000002001d0000000e0020006c000025e90000413d000012b20000013d00000fad0200004100000000002a043500000000005104350000002401a000390000000c02000029000000000021043500000f3400a0009c00000f340a0080410000004001a0021000000fa9011001c700003ccf0001043000000fc901000041000000120200002900000000001204350000000401200039000000000051043500000f340020009c00000f3402008041000000400120021000000fab011001c700003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000266a0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026770000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026840000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026900000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000269d0000c13d000010ec0000013d0000000f0100002900000014020000290000000000210435000000000002004b000006da0000613d000000c901000039000000000101041a00150f370010019b00000000020000190000000f010000290000000001010433000000000021004b00002e680000a13d001200000002001d00000005012002100000000e011000290000000001010433001300000001001d00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000130100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001502000029000000040020008c000026e10000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029001300000004001d3ccd3cc30000040f00000013040000290000000003010019000000600330027000010f340030019d000000010020019000002c160000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000012020000290000000102200039000000140020006c000026ab0000413d000006da0000013d001400000000001d0000000004000019000026f10000013d00000015040000290000000104400039000000100040006c00002a590000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000026ed0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000026ee0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000302000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002b4c0000c13d000000400100043d00001040020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027450000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027510000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000275d0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027690000c13d000010ec0000013d00000fad0200004100000000002a0435000000130200002900000000002104350000002401a000390000000b02000029000026530000013d00000fc901000041000000120300002900000000001304350000000401300039000000130200002900001e960000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027820000c13d000010ec0000013d00000014010000290000278a0000013d0000001501000029000000000112034f000000000101043b00000f370010009c000000c70000213d000000400200043d00000fbb030000410000000000320435000000040320003900000000001304350000265e0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000279c0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027a90000c13d000010ec0000013d000000150300002900000f340030009c00000f3403008041000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001505700029000027c80000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b000027c40000c13d000000000006004b000027d50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000029e90000613d0000001f01400039000000600210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000000d0200002900050f370020019b00000015020000290000000002020433000000000002004b00002b6d0000c13d00000fc902000041000000000021043500000004021000390000000503000029000011400000013d000000d301000039000000000101041a001000000001001d000000000001004b000012b20000613d001300000000001d000000d302000039000000000102041a0000001303000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000ff201000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c0000282b0000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029000f00000004001d3ccd3cc30000040f0000000f040000290000000003010019000000600330027000010f340030019d000000010020019000002d5c0000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001102000029000000000021043500000ff301000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c0000285e0000613d00000f340010009c00000f3401008041000000c00110021000000f340040009c00000f340200004100000000020440190000004002200210000000000112019f00000fa9011001c70000001502000029000f00000004001d3ccd3cc30000040f0000000f040000290000000003010019000000600330027000010f340030019d000000010020019000002d690000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001202000029000000000021043500000ff301000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c000028900000613d00000f340010009c00000f3401008041000000c00110021000000f340040009c00000f340300004100000000030440190000004003300210000000000113019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d000000010020019000002d760000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000013020000290000000102200039001300000002001d000000100020006c000027f60000413d000012b20000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028a20000c13d000010ec0000013d000000400500043d000b00000005001d00000fb60050009c00000d460000213d0000000b060000290000002005600039000000400050043f00000000034300d90000000000360435000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f00000fbf0400004100000000004304350000000b03000029000000000303043300000fbf0030009c00002c230000213d000000150000006b000012b20000c13d0000000d01000029000d0f370010019b0000000001000411000c0f370010019b001200000000001d000028cd0000013d000000150100002900000fac0010009c00000d460000213d0000001501000029000000400010043f00000012020000290000000102200039001200000002001d000000140020006c000012b20000813d0000000f0100002900000000010104330000001202000029000000000021004b00002e680000a13d00000005012002100000000e011000290000000002010433000000400300043d00000faa010000410000000001130436001100000001001d001500000003001d00000004013000390000000d030000290000000000310435000000000100041400000f3702200197001300000002001d000000040020008c000028e70000c13d0000000103000031000000800030008c00000080040000390000000004034019000029110000013d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e0064001900000001505600029000029010000613d000000000701034f0000001508000029000000007907043c0000000008980436000000000058004b000028fd0000c13d0000001f074001900000290e0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000002dfc0000613d0000001f01400039000001e00210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000800030008c000000c70000413d00000015020000290000000002020433000000000002004b00002dbe0000c13d00000fb60010009c00000d460000213d00000011020000290000000002020433001000000002001d0000001502000029000000400220003900000000030204330000002002100039000000400020043f00000000000104350000000b010000290000000001010433001100000003001d00150000003100ad000000000001004b000029360000613d00000015011000f9000000110010006c000003ef0000c13d000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000015020000290000000000210435000000100000006b000029750000613d00000fb201000041000000000010044300000013010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d00000044013000390000001002000029000000000021043500000024013000390000000d02000029000000000021043500001003010000410000000000130435001000000003001d00000004013000390000000c02000029000000000021043500000000010004140000001302000029000000040020008c000029700000613d00000f340010009c00000f3401008041000000c001100210000000100200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fba011001c700000013020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d000000010020019000002e080000613d000000100100002900000fac0010009c00000d460000213d0000001001000029000000400010043f000000110000006b000028c80000613d00000fb201000041000000000010044300000013010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000150100002900000fbf0110012a000000400300043d0000004402300039000000000012043500000024013000390000000d02000029000000000021043500001004010000410000000000130435001500000003001d00000004013000390000000c02000029000000000021043500000000010004140000001302000029000000040020008c000028c30000613d00000f340010009c00000f3401008041000000c001100210000000150200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fba011001c700000013020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d0000000100200190000028c30000c13d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029b10000c13d000010ec0000013d00000fbd01000041000000150300002900000000001304350000000b01000029000000000012043500000000010004140000000d02000029000000040020008c00002aa10000c13d0000000103000031000000200030008c0000002004000039000000000403401900002acc0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029cb0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029d70000c13d000010ec0000013d00000f34034001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029e40000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029f00000c13d000010ec0000013d000000400100043d000000640210003900001025030000410000000000320435000000440210003900001026030000410000000000320435000000240210003900000028030000390000023a0000013d001200000004001d000000120010006b00002a470000813d0000001401000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001400000001001d000000000101041a001300000001001d000000000001004b000003ef0000613d0000001401000029000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001402000029000000000202041a000000120020006c00002e680000a13d0000001301100029000000010110008a000000000101041a001300000001001d0000001401000029000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000130200002900000f3702200197000000000101043b0000001201100029000000000301041a00000fa403300197000000000223019f000000000021041b0000001401000029000000000101041a001300000001001d000000000001004b00002d8f0000c13d00000faf01000041000000000010043f0000003101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000000101000039000000040010043f00000fab0100004100003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002a540000c13d000010ec0000013d0000000f0100002900000014020000290000000000210435000000000002004b0000174c0000613d000000c901000039000000000101041a00150f370010019b00000000020000190000000f010000290000000001010433000000000021004b00002e680000a13d001200000002001d00000005012002100000000e011000290000000001010433001300000001001d00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000130100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001502000029000000040020008c00002a980000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029001300000004001d3ccd3cc30000040f00000013040000290000000003010019000000600330027000010f340030019d000000010020019000002d4f0000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000012020000290000000102200039000000140020006c00002a620000413d0000174c0000013d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000d020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000150570002900002abc0000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b00002ab80000c13d000000000006004b00002ac90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002c0a0000613d0000001f01400039000000600210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d00000015010000290000000001010433001500000001001d0000000a0000006b00002c2a0000c13d0000000d01000029000000000010043f000000d501000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002c2a0000c13d0000000b010000293ccd34f80000040f000000400200043d000000d003000039000000000303041a0000000004010433000000000034004b00002db10000a13d000000a0011000390000000001010433000000000001004b000018970000613d00000fb60020009c00000d460000213d000000ca01000039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f0000000000010435000000000202043300000015012000b9000000000002004b00002b0f0000613d00000000022100d9000000150020006c000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000012043500000fbf0110012a000000090010006c000012b20000813d00002c2d0000013d001400000000001d000000000400001900002b200000013d000000150400002900000001044000390000000f0040006c00002c300000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001001100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002b1c0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000e010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000d011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d00002b1d0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000402000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002ca00000c13d000000400100043d0000103f020000410000013d0000013d0000000501000029000000000010043f000000cf01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d000a00000002001d000000000101043b000000000201041a001500000002001d000010470020009c00002c940000c13d0000000a0100002900000fc80010009c00000d460000213d0000000a02000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000300000001001d00000000000104350000004001200039000800000001001d00000000000104350000000001020436000900000001001d00000000000104350000000c0100002900000f3701100197000400000001001d000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b000000110200002900002bc40000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b00002bbd0000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b00002bee0000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b00002bea0000c13d000000000001004b000000100000006b00002e360000c13d0000000f0100002900000000000104350000000801000029000000000101043300000003020000290000000002020433000000000012001a000003ef0000413d000000000112001900000009020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b000000000100401900000002020000290000000000120435000000400100043d001500000001001d00002e6e0000a13d00000fca010000410000001502000029000018980000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c110000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c1e0000c13d000010ec0000013d00000000010104330000000002020433000000400300043d0000002404300039000000000024043500001002020000410000104a0000013d0000001502000029000000090020006c000012b20000813d000000400100043d00000fc0020000410000013d0000013d0000000e0100002900000014020000290000000000210435000000000002004b000012b20000613d001500000000001d0000000e0100002900000000010104330000001502000029000000000021004b00002e680000a13d00000005012002100000000d011000290000000002010433000000400a00043d00000faa0100004100000000001a04350000000401a0003900000011030000290000000000310435000000000100041400000f3702200197000000040020008c001300000002001d00002c4e0000c13d0000000103000031000000800030008c0000008004000039000000000403401900002c790000013d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e006400190000000120a000029000000120560002900002c690000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00002c650000c13d0000001f0740019000002c760000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000002df00000613d0000001f01400039000001e00210018f00000000040a00190000000001a20019000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000800030008c000000c70000413d0000000002040433000000000002004b00002db50000c13d00000040024000390000000002020433000000000002004b00002db80000c13d00000015020000290000000102200039001500000002001d000000140020006c00002c360000413d000012b20000013d00000fc5010000410000000a02000029000000000012043500000000010004140000000502000029000000040020008c00002cc10000c13d0000000103000031000000200030008c0000002004000039000000000403401900002cec0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000702000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002dc30000c13d000000400100043d0000103e020000410000013d0000013d0000000a0200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000005020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a0570002900002cdc0000613d000000000801034f0000000a09000029000000008a08043c0000000009a90436000000000059004b00002cd80000c13d000000000006004b00002ce90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002d830000613d0000001f01400039000000600110018f0000000a04100029000000000014004b00000000020000390000000102004039001400000004001d00000fac0040009c00000d460000213d000000010020019000000d460000c13d0000001402000029000000400020043f000000200030008c000000c70000413d0000000a020000290000000002020433001300000002001d00000fc6020000410000001404000029000000000024043500000000020004140000000504000029000000040040008c00002d320000613d000000140100002900000f340010009c00000f3401008041000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000f40011001c700000005020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000140570002900002d200000613d000000000801034f0000001409000029000000008a08043c0000000009a90436000000000059004b00002d1c0000c13d000000000006004b00002d2d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002de40000613d0000001f01400039000000600110018f0000001401100029000a00000001001d00000fac0010009c00000d460000213d0000000a01000029000000400010043f000000200030008c000000c70000413d00000013020000290000000b0020002a000003ef0000413d00000013020000290000000b0120002900000014020000290000000002020433000000000012001a000003ef0000413d0000000001120019000000150010006c00002b810000a13d0000000a0300002900000024013000390000001502000029000000000021043500000fc70100004100000000001304350000000401300039000000050200002900001e350000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d570000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d640000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d710000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d7e0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d8a0000c13d000010ec0000013d0000001401000029000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001302000029000000010220008a000000000101043b0000000001210019000000000301041a00000fa403300197000000000031041b0000001401000029000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fb004000041000000150500002900000000060004113ccd3cc30000040f0000000100200190000012090000c13d000000c70000013d0000002401200039000000000041043500000fbe01000041000007c90000013d0000002402100039000000110300002900002dc00000013d00000064021000390000101f03000041000000000032043500000044021000390000102003000041000029fb0000013d00000024021000390000000d03000029000000000032043500000fad02000041000012150000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000502000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002e150000c13d000000400100043d0000103d020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002deb0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002df70000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002e030000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002e100000c13d000010ec0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000602000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000030cb0000c13d000000400100043d0000103c020000410000013d0000013d001400000000001d001500000000001d00002e460000013d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d00000015020000290000000102200039001500000002001d000000100020006c00002f3e0000813d00000013010000290000000001010433000000150010006c00002e680000a13d000000150100002900000005011002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002e410000613d00000013010000290000000001010433000000150010006c00002e680000a13d0000000f010000290000000001010433000000140010006c00002e390000213d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf0001043000000fb5010000410000001502000029000000000012043500000000010004140000000502000029000000040020008c00002e790000c13d0000000104000031000000200040008c000000200400803900002ea40000013d00000f340010009c00000f3401008041000000c001100210000000150200002900000f340020009c00000f34020080410000004002200210000000000112019f00000f40011001c700000005020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000150570002900002e940000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b00002e900000c13d000000000006004b00002ea10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000030ec0000613d0000001f01400039000000600110018f0000001502100029000000000012004b00000000010000390000000101004039001200000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000001201000029000000400010043f000000200040008c000000c70000413d000000120100002900000fb60010009c00000d460000213d0000001501000029000000000101043300000012030000290000002002300039000000400020043f0000000000130435000000d301000039000000000101041a001100000001001d000000000001004b000012b20000613d001400000000001d000000d301000039000000000101041a000000140010006c00002e680000a13d000000d301000039000000000010043f000000140100002900000fb70110009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d00000fb801000041000000000013043500000004013000390000000502000029000000000021043500000012010000290000000001010433001300000003001d0000002402300039000000000012043500000000010004140000001502000029000000040020008c00002efb0000613d00000f340010009c00000f3401008041000000c001100210000000130200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fa9011001c700000015020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d00000001002001900000315d0000613d000000130100002900000fac0010009c00000d460000213d0000001301000029000000400010043f00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d00000024013000390000000402000029000000000021043500000fb901000041000000000013043500000004013000390000000502000029000000000021043500000012010000290000000001010433001300000003001d0000004402300039000000000012043500000000010004140000001502000029000000040020008c00002f320000613d00000f340010009c00000f3401008041000000c001100210000000130200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fba011001c700000015020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d00000001002001900000316a0000613d000000130100002900000fac0010009c00000d460000213d0000001301000029000000400010043f00000014020000290000000102200039001400000002001d000000110020006c00002ec20000413d000012b20000013d000000000001042f0000000f0100002900000014020000290000000000210435000000000002004b00002bf30000613d001100000000001d00002f4a0000013d00000011020000290000000102200039001100000002001d000000140020006c00002bf30000813d0000000f010000290000000001010433000000110010006c00002e680000a13d000000110100002900000005011002100000000e011000290000000003010433000000400200043d00000faa010000410000000001120436001200000001001d001300000002001d0000000401200039000000040200002900000000002104350000000001000414000600000003001d00000f3702300197001000000002001d000000040020008c00002f650000c13d0000000103000031000000800030008c0000008004000039000000000403401900002f8f0000013d000000130200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c700000010020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e006400190000000130560002900002f7f0000613d000000000701034f0000001308000029000000007907043c0000000008980436000000000058004b00002f7b0000c13d0000001f0740019000002f8c0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000031450000613d0000001f01400039000001e00110018f0000001302100029000000000012004b00000000010000390000000101004039001500000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000001501000029000000400010043f000000800030008c000000c70000413d0000001501000029000000040110003900000013020000290000000002020433000000000002004b000031330000c13d00000012020000290000000002020433001200000002001d000000130400002900000040024000390000000002020433000c00000002001d00000060024000390000000002020433000700000002001d000000c902000039000000000202041a00000fc4040000410000001505000029000000000045043500000010040000290000000000410435000000000100041400000f3702200197000000040020008c000000200400003900002fe30000613d000000150300002900000f340030009c00000f3403008041000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000002006400190000000150560002900002fd30000613d000000000701034f0000001508000029000000007907043c0000000008980436000000000058004b00002fcf0000c13d0000001f0740019000002fe00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000031510000613d0000001f01400039000000600110018f0000001501100029001300000001001d00000fac0010009c00000d460000213d0000001301000029000000400010043f000000200030008c000000c70000413d00000015010000290000000001010433000000000001004b0000313b0000613d000000130200002900000fb60020009c00000d460000213d00000013030000290000002002300039000000400020043f0000000000130435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000007020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000002043500000013020000290000000002020433000000000301043300000000013200a9000000000003004b0000300e0000613d00000000033100d9000000000023004b000003ef0000c13d000000400200043d001500000002001d00000fb60020009c00000d460000213d00000015030000290000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000000000104350000001001000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d00000fb60020009c00000d460000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f000000000001043500000015010000290000000003010433000000000202043300000000012300a9000000000002004b000030420000613d00000000022100d9000000000032004b000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c00000d460000213d000000090100002900000000010104330000002004300039000000400040043f0000000000030435000000000302043300000012023000b9000000000003004b000030580000613d00000000033200d9000000120030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d000000000112001900000009020000290000000000120435000000400200043d00000fb60020009c00000d460000213d0000000a0100002900000000010104330000002003200039000000400030043f00000000000204350000001502000029000000000302043300000012023000b9000000000003004b000030740000613d00000000033200d9000000120030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d00000000011200190000000a020000290000000000120435000000400200043d00000fb60020009c00000d460000213d000000080100002900000000010104330000002003200039000000400030043f0000000000020435000000130200002900000000030204330000000c023000b9000000000003004b000030900000613d00000000033200d90000000c0030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d00000000011200190000000802000029000000000012043500000006020000290000000d0120014f00000f370010019800002f450000c13d000000400200043d00000fb60020009c00000d460000213d000000030100002900000000010104330000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000002043500000003020000290000000000120435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000130200002900000000030204330000000b023000b9000000000003004b000030be0000613d00000000033200d90000000b0030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d00000000011200190000000302000029000000000012043500002f450000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000802000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000030f80000c13d000000400100043d0000103b020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000030f30000c13d000010ec0000013d0000001501000029000000000010043f000000cf01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000000001004b000031420000c13d0000001501000029000000000010043f000000d101000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d001300000002001d000000000101043b000000000101041a000000000001004b000031770000c13d00000014010000290000000101100039000000000101041a000000000001004b000031790000c13d0000001403000029000000000103041a0000104501100197000000000013041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d0200003900000002030000390000103a0400004100000015050000293ccd3cc30000040f0000000100200190000000c70000613d00000013010000290000120a0000013d00000fad0200004100000015030000290000000000230435000000100200002900000000002104350000002401300039000000040200002900001e350000013d00000fc901000041000000130200002900000000001204350000000401200039000000100300002900000000003104350000265e0000013d000000400100043d00001037020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000314c0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000031580000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000031650000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000031720000c13d000010ec0000013d00001038010000410000317a0000013d00001039010000410000001302000029000018980000013d00000f3702200197000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000001002001900000318a0000613d000000000101043b000000000001042d000000000100001900003ccf00010430000010480010009c0000319a0000213d000000430010008c0000319a0000a13d00000002020003670000000401200370000000000101043b00000f370010009c0000319a0000213d0000002402200370000000000202043b00000f370020009c0000319a0000213d000000000001042d000000000100001900003ccf00010430000010480010009c000031aa0000213d000000830010008c000031aa0000a13d00000002020003670000000401200370000000000101043b00000f370010009c000031aa0000213d0000002402200370000000000202043b00000f370020009c000031aa0000213d000000000001042d000000000100001900003ccf00010430000000400410003900000000003404350000002003100039000000000023043500000000000104350000006001100039000000000001042d0001000000000002000000000301041a000100000002001d000000000023004b000031c60000a13d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000031cc0000613d000000000101043b00000001011000290000000002000019000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf00010430000010480010009c000031dc0000213d000000630010008c000031dc0000a13d00000002020003670000000401200370000000000101043b00000f370010009c000031dc0000213d0000002402200370000000000202043b00000f370020009c000031dc0000213d000000000001042d000000000100001900003ccf0001043000000020030000390000000004310436000000000302043300000000003404350000004001100039000000000003004b000031ed0000613d00000000040000190000002002200039000000000502043300000f370550019700000000015104360000000104400039000000000034004b000031e60000413d000000000001042d0000001f0220003900001044022001970000000001120019000000000021004b0000000002000039000000010200403900000fac0010009c000031fa0000213d0000000100200190000031fa0000c13d000000400010043f000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000400100043d000010490010009c000032060000813d0000002002100039000000400020043f000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf000104300003000000000002000000d603000039000000000303041a00000f3703300198000032460000613d000200000001001d000300000002001d00000fb2010000410000000000100443000100000003001d0000000400300443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000032470000613d000000000101043b000000000001004b00000003030000290000000201000029000032480000613d00000f3701100197000000400400043d000000240240003900000000001204350000100b01000041000000000014043500000f37013001970000000402400039000000000012043500000000010004140000000102000029000000040020008c000032430000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7000300000004001d3ccd3cc30000040f00000003040000290000000003010019000000600330027000010f340030019d0000000100200190000032500000613d0000104a0040009c0000324a0000813d000000400040043f000000000001042d000000000001042f000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d00000000046200190000325c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032580000c13d000000000005004b000032690000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf000104300004000000000002000000d604000039000000000404041a00000f3704400198000032e00000613d000200000003001d000300000001001d000100000002001d00000fb2010000410000000000100443000400000004001d0000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000032e10000613d000000000101043b000000000001004b000032e20000613d000000400400043d0000100b010000410000000000140435000000020100002900000f370110019700000004024000390000000000120435000000030100002900000f37021001970000002401400039000300000002001d000000000021043500000000010004140000000402000029000000040020008c000032a80000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7000400000004001d3ccd3cc30000040f00000004040000290000000003010019000000600330027000010f340030019d0000000100200190000032ea0000613d0000104a0040009c000032e40000813d000000400040043f000000d601000039000000000101041a00000fb202000041000000000020044300000f3701100197000400000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000032e10000613d000000000101043b000000000001004b000032e20000613d000000400400043d0000002401400039000000030200002900000000002104350000100b010000410000000000140435000000010100002900000f37011001970000000402400039000000000012043500000000010004140000000402000029000000040020008c000032dd0000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7000400000004001d3ccd3cc30000040f00000004040000290000000003010019000000600330027000010f340030019d0000000100200190000032f70000613d00000fac0040009c000032e40000213d000000400040043f000000000001042d000000000001042f000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000033030000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032f20000c13d000033030000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000033030000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032ff0000c13d000000000005004b000033100000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000800000000000200000f3701100197000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000033f40000613d000000000101043b000000000301041a000000400200043d000600000002001d000800000003001d0000000002320436000200000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000033f40000613d0000000805000029000000000005004b0000000202000029000033430000613d000000000101043b00000000030000190000000202000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b0000333c0000413d000000060120006a0000001f0110003900001044011001970000000602100029000000000012004b00000000010000390000000101004039000400000002001d00000fac0020009c000033f60000213d0000000100100190000033f60000c13d0000000401000029000000400010043f0000000601000029000000000601043300000fac0060009c000033f60000213d00000005026002100000003f0120003900000fbc01100197000000040110002900000fac0010009c000033f60000213d000000400010043f00000004010000290000000001610436000300000001001d0000001f0120018f000000000002004b0000336a0000613d0000000304000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000033660000c13d000000000001004b000000000006004b000033eb0000613d000800000000001d0000000004000019000100000006001d000033750000013d00000007040000290000000104400039000000000064004b000033a40000813d00000006010000290000000001010433000000000041004b000033ee0000a13d000700000004001d00000005014002100000000201100029000500000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000033f40000613d000000000101043b000000000101041a000000ff001001900000000106000029000033710000613d000000060100002900000000010104330000000704000029000000000041004b000033ee0000a13d00000004010000290000000001010433000000080010006c000033ee0000a13d0000000803000029000000050130021000000003011000290000000502000029000000000202043300000f37022001970000000000210435000800010030003d0000000104400039000000000064004b000033750000413d000000040100002900000008020000290000000000210435000000000002004b000033ea0000613d000000c901000039000000000101041a00070f370010019b000000000200001900000004010000290000000001010433000000000021004b000033ee0000a13d000500000002001d000000050120021000000003011000290000000001010433000600000001001d00000fb201000041000000000010044300000007010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000033fc0000613d000000000101043b000000000001004b000033f40000613d000000060100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000000702000029000000040020008c000033e30000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000702000029000600000004001d3ccd3cc30000040f00000006040000290000000003010019000000600330027000010f340030019d0000000100200190000033fd0000613d00000fac0040009c000033f60000213d000000400040043f00000005020000290000000102200039000000080020006c000033ad0000413d000000000001042d00000004010000290000000000010435000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000000001042f00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000034090000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000034050000c13d000000000005004b000034160000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000800000000000200000f3701100197000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000034b50000613d000000000101043b000000000301041a000000400200043d000600000002001d000800000003001d0000000002320436000400000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000034b50000613d0000000805000029000000000005004b0000000402000029000034490000613d000000000101043b00000000030000190000000402000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000034420000413d000000060120006a0000001f0110003900001044011001970000000606100029000000000016004b0000000001000039000000010100403900000fac0060009c000034b70000213d0000000100100190000034b70000c13d000000400060043f0000000601000029000000000701043300000fac0070009c000034b70000213d00000005027002100000003f0120003900000fbc01100197000000000161001900000fac0010009c000034b70000213d000000400010043f0000000001760436000100000001001d0000001f0120018f000000000002004b0000346d0000613d0000000104000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000034690000c13d000000000001004b000000000007004b000034aa0000613d000700000000001d0000000004000019000300000006001d000200000007001d0000347a0000013d000000030600002900000008040000290000000104400039000000000074004b000034ab0000813d00000006010000290000000001010433000000000041004b000034af0000a13d000800000004001d00000005014002100000000401100029000500000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000034b50000613d000000000101043b000000000101041a000000ff001001900000000207000029000034750000613d000000060100002900000000010104330000000804000029000000000041004b0000000306000029000034af0000a13d0000000001060433000000070010006c000034af0000a13d0000000703000029000000050130021000000001011000290000000502000029000000000202043300000f37022001970000000000210435000700010030003d0000000104400039000000000074004b0000347a0000413d000034ab0000013d000700000000001d000000070100002900000000001604350000000001060019000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000400100043d000010490010009c000034c40000813d0000002002100039000000400020043f0000000000010435000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000090020008c000034d90000813d000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000034df0000613d000000000101043b000000000001042d00000faf01000041000000000010043f0000002101000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf000104300000003301000039000000000101041a00000f37011001970000000002000411000000000021004b000034e80000c13d000000000001042d000000400100043d00000044021000390000103403000041000000000032043500000f3a0200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000f340010009c00000f3401008041000000400110021000000fba011001c700003ccf000104300010000000000002000000400200043d0000104b0020009c000037370000813d000000c003200039000000400030043f000000a0032000390000000000030435000000800320003900000000000304350000006003200039000000000003043500000040032000390000000000030435000000200320003900000000000304350000000000020435000000400200043d000b00000002001d00000fc80020009c000037370000213d0000000b03000029000000c002300039000000400020043f000000a002300039000200000002001d00000000000204350000008002300039000100000002001d00000000000204350000006002300039000400000002001d00000000000204350000004002300039000900000002001d00000000000204350000000002030436000a00000002001d000000000002043500000f3701100197000300000001001d000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000001002001900000373d0000613d000000000101043b000000000301041a000000400200043d000e00000002001d001000000003001d0000000002320436000700000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f00000001002001900000373d0000613d0000001005000029000000000005004b00000007020000290000354c0000613d000000000101043b00000000030000190000000702000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000035450000413d0000000e0120006a0000001f0110003900001044011001970000000e02100029000000000012004b00000000010000390000000101004039000c00000002001d00000fac0020009c000037370000213d0000000100100190000037370000c13d0000000c01000029000000400010043f0000000e01000029000000000601043300000fac0060009c000037370000213d00000005026002100000003f0120003900000fbc011001970000000c0110002900000fac0010009c000037370000213d000000400010043f0000000c010000290000000001610436000800000001001d0000001f0120018f000000000002004b000035730000613d0000000804000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000356f0000c13d000000000001004b000000000006004b000037220000613d001000000000001d0000000004000019000600000006001d0000357e0000013d0000000f040000290000000104400039000000000064004b000035ad0000813d0000000e010000290000000001010433000000000041004b0000373f0000a13d000f00000004001d00000005014002100000000701100029000d00000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000001002001900000373d0000613d000000000101043b000000000101041a000000ff0010019000000006060000290000357a0000613d0000000e0100002900000000010104330000000f04000029000000000041004b0000373f0000a13d0000000c010000290000000001010433000000100010006c0000373f0000a13d0000001003000029000000050130021000000008011000290000000d02000029000000000202043300000f37022001970000000000210435001000010030003d0000000104400039000000000064004b0000357e0000413d0000000c0100002900000010020000290000000000210435000000000002004b000037240000613d0000000002000019000035b80000013d00000005020000290000000102200039000000100020006c000037240000813d0000000c010000290000000001010433000000000021004b0000373f0000a13d000500000002001d000000050120021000000008011000290000000002010433000000400b00043d00000faa0100004100000000061b04360000000401b0003900000003030000290000000000310435000000000100041400000f3705200197000000040050008c000f00000005001d000035d00000c13d0000000103000031000000800030008c00000080040000390000000004034019000035ff0000013d000d00000006001d00000f3400b0009c00000f340200004100000000020b4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002050019000e0000000b001d3ccd3cc80000040f0000000e0b0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056b0019000035ed0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000035e90000c13d0000001f07400190000035fa0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000376b0000613d0000000f050000290000000d060000290000001f01400039000001e00110018f000000000ab1001900000000001a004b0000000001000039000000010100403900000fac00a0009c000037370000213d0000000100100190000037370000c13d0000004000a0043f000000800030008c0000373d0000413d0000000401a0003900000000020b0433000000000002004b0000374b0000c13d00000000060604330000004002b000390000000002020433000e00000002001d0000006002b000390000000007020433000000c902000039000000000202041a00000fc40400004100000000004a04350000000000510435000000000100041400000f3702200197000000040020008c0000002004000039000d00000006001d0000364f0000613d000600000007001d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700070000000a001d3ccd3cc80000040f000000070a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000363d0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000036390000c13d0000001f074001900000364a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000375f0000613d0000000f0500002900000006070000290000001f01400039000000600110018f0000000004a1001900000fac0040009c000037370000213d000000400040043f000000200030008c0000373d0000413d00000000010a0433000000000001004b000037560000613d00000fb60040009c000037370000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c000037370000213d0000002002100039000000400020043f0000000000710435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b000036730000613d00000000033100d9000000000023004b000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c000037370000213d000600000003001d0000002002100039000000400020043f0000000000010435000000000050043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c70000801002000039000700000004001d3ccd3cc80000040f00000007070000290000000d060000290000000f0500002900000001002001900000373d0000613d000000400200043d00000fb60020009c0000000608000029000037370000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c000037370000213d0000002003100039000000400030043f00000000000104350000000003080433000000000202043300000000012300a9000000000002004b000036a90000613d00000000022100d9000000000032004b000037450000c13d000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c000037370000213d0000000a0100002900000000010104330000002004300039000000400040043f0000000000030435000000000302043300000000026300a9000000000003004b000036bf0000613d00000000033200d9000000000063004b000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000037450000413d00000000011200190000000a020000290000000000120435000000400200043d00000fb60020009c000037370000213d0000000b0100002900000000010104330000002003200039000000400030043f0000000000020435000000000308043300000000026300a9000000000003004b000036da0000613d00000000033200d9000000000063004b000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000037450000413d00000000011200190000000b020000290000000000120435000000400200043d00000fb60020009c000037370000213d000000090100002900000000010104330000002003200039000000400030043f000000000002043500000000030704330000000e023000b9000000000003004b000036f50000613d00000000033200d90000000e0030006c000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000037450000413d000000000112001900000009020000290000000000120435000000000005004b000035b40000c13d000000400200043d00000fb60020009c000037370000213d000000040100002900000000010104330000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f000000000002043500000004020000290000000000120435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f000000000002043500000004020000290000000000120435000035b40000013d0000000c0100002900000000000104350000000901000029000000000101043300000004020000290000000002020433000000000012001a000037450000413d00000000011200190000000a020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b0000000001004019000000020200002900000000001204350000000b01000029000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf0001043000000fad0200004100000000002a043500000000005104350000002401a000390000000302000029000000000021043500000f3400a0009c00000f340a0080410000004001a0021000000fa9011001c700003ccf0001043000000fc90100004100000000001404350000000401400039000000000051043500000f340040009c00000f3404008041000000400140021000000fab011001c700003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000037760000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037660000c13d000037760000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000037760000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037720000c13d000000000005004b000037830000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000000400300043d000010490030009c0000379e0000813d0000002004300039000000400040043f0000000000030435000000000301043300000000012300a9000000000003004b000037960000613d00000000033100d9000000000023004b000037a40000c13d000000400200043d00000fb60020009c0000379e0000213d0000002003200039000000400030043f000000000012043500000fbf0110012a000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf000104300013000000000002000300000003001d001300000002001d000500000001001d00000f3701100197001200000001001d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000201041a000000ff0020019000003b430000613d000000130200002900000f3702200197000700000002001d000000000020043f0000000301100039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000101041a000000ff0010019000003ae80000613d0000000701000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000301041a000000400200043d001100000002001d001300000003001d0000000002320436000d00000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d0000001305000029000000000005004b0000000d02000029000037ff0000613d000000000101043b00000000030000190000000d02000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000037f80000413d000000110120006a0000001f0110003900001044011001970000001102100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00003ace0000213d000000010010019000003ace0000c13d0000000f01000029000000400010043f0000001101000029000000000601043300000fac0060009c00003ace0000213d00000005026002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00003ace0000213d000000400010043f0000000f010000290000000001610436000e00000001001d0000001f0120018f000000000002004b000038260000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000038220000c13d000000000001004b000000000006004b000038a80000613d001300000000001d0000000004000019000c00000006001d000038310000013d00000012040000290000000104400039000000000064004b000038600000813d00000011010000290000000001010433000000000041004b00003ae90000a13d001200000004001d00000005014002100000000d01100029001000000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000101041a000000ff001001900000000c060000290000382d0000613d000000110100002900000000010104330000001204000029000000000041004b00003ae90000a13d0000000f010000290000000001010433000000130010006c00003ae90000a13d000000130300002900000005013002100000000e011000290000001002000029000000000202043300000f37022001970000000000210435001300010030003d0000000104400039000000000064004b000038310000413d0000000f0100002900000013020000290000000000210435000000000002004b000038aa0000613d000000c901000039000000000101041a00120f370010019b00000000030000190000000f010000290000000001010433000000000031004b00003ae90000a13d001000000003001d00000005013002100000000e011000290000000001010433001100000001001d00000fb201000041000000000010044300000012010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000003af70000613d000000000101043b000000000001004b00003aef0000613d000000110100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001202000029000000040020008c0000389f0000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001202000029001100000004001d3ccd3cc30000040f00000011040000290000000003010019000000600330027000010f340030019d000000010020019000003b0c0000613d000000000104001900000fac0040009c00003ace0000213d000000400010043f00000010030000290000000103300039000000130030006c000038690000413d000038ab0000013d0000000f010000290000000000010435000000400100043d001100000001001d00000fc80010009c00003ace0000213d0000001102000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000600000001001d00000000000104350000004001200039000c00000001001d00000000000104350000000001020436000d00000001001d00000000000104350000000701000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000301041a000000400200043d001000000002001d001300000003001d0000000002320436000a00000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d0000001305000029000000000005004b0000000a02000029000038ec0000613d000000000101043b00000000030000190000000a02000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000038e50000413d000000100120006a0000001f0110003900001044011001970000001002100029000000000012004b00000000010000390000000101004039000e00000002001d00000fac0020009c00003ace0000213d000000010010019000003ace0000c13d0000000e01000029000000400010043f0000001001000029000000000601043300000fac0060009c00003ace0000213d00000005026002100000003f0120003900000fbc011001970000000e0110002900000fac0010009c00003ace0000213d000000400010043f0000000e010000290000000001610436000b00000001001d0000001f0120018f000000000002004b000039130000613d0000000b04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000390f0000c13d000000000001004b000000000006004b00003ad40000613d001300000000001d0000000004000019000900000006001d0000391e0000013d00000012040000290000000104400039000000000064004b0000394d0000813d00000010010000290000000001010433000000000041004b00003ae90000a13d001200000004001d00000005014002100000000a01100029000f00000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000101041a000000ff0010019000000009060000290000391a0000613d000000100100002900000000010104330000001204000029000000000041004b00003ae90000a13d0000000e010000290000000001010433000000130010006c00003ae90000a13d000000130300002900000005013002100000000b011000290000000f02000029000000000202043300000f37022001970000000000210435001300010030003d0000000104400039000000000064004b0000391e0000413d0000000e0100002900000013020000290000000000210435000000000002004b00003ad60000613d00000000020000190000395d0000013d0000002003200039000000400030043f00000000000204350000000602000029000000000012043500000008020000290000000102200039000000130020006c00003ad60000813d0000000e010000290000000001010433000000000021004b00003ae90000a13d000800000002001d00000005012002100000000b011000290000000003010433000000400b00043d00000faa0100004100000000051b04360000000401b00039000000070200002900000000002104350000000001000414000a00000003001d00000f3706300197000000040060008c001000000006001d000039760000c13d0000000103000031000000800030008c00000080040000390000000004034019000039a50000013d000f00000005001d00000f3400b0009c00000f340200004100000000020b4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c7000000000206001900120000000b001d3ccd3cc80000040f000000120b0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056b0019000039930000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b0000398f0000c13d0000001f07400190000039a00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000003b190000613d00000010060000290000000f050000290000001f01400039000001e00110018f000000000ab1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00003ace0000213d000000010010019000003ace0000c13d0000004000a0043f000000800030008c00003aef0000413d0000000401a0003900000000020b0433000000000002004b00003af80000c13d00000000050504330000004002b000390000000002020433001200000002001d0000006002b000390000000007020433000000c902000039000000000202041a00000fc40400004100000000004a04350000000000610435000000000100041400000f3702200197000000040020008c0000002004000039000f00000005001d000039f50000613d000400000007001d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700090000000a001d3ccd3cc80000040f000000090a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000039e30000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000039df0000c13d0000001f07400190000039f00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000003b250000613d000000100600002900000004070000290000001f01400039000000600110018f0000000004a1001900000fac0040009c00003ace0000213d000000400040043f000000200030008c00003aef0000413d00000000010a0433000000000001004b00003b030000613d00000fb60040009c00003ace0000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00003ace0000213d0000002002100039000000400020043f0000000000710435000000400200043d00000fb60020009c00003ace0000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b00003a190000613d00000000033100d9000000000023004b00003af10000c13d000000400300043d00000fb60030009c00003ace0000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00003ace0000213d000900000003001d0000002002100039000000400020043f0000000000010435000000000060043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c70000801002000039001000000004001d3ccd3cc80000040f00000010070000290000000f06000029000000010020019000003aef0000613d000000400200043d00000fb60020009c000000090800002900003ace0000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00003ace0000213d0000002003100039000000400030043f00000000000104350000000001080433000000000302043300000000023100a9000000000003004b00003a4e0000613d00000000033200d9000000000013004b00003af10000c13d000000400100043d00000fb60010009c00003ace0000213d0000002003100039000000400030043f00000fbf0220012a0000000000210435000000400300043d00000fb60030009c00003ace0000213d0000000d0200002900000000020204330000002004300039000000400040043f0000000000030435000000000401043300000000036400a9000000000004004b00003a640000613d00000000044300d9000000000064004b00003af10000c13d000000400400043d00000fb60040009c00003ace0000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a00003af10000413d00000000022300190000000d030000290000000000230435000000400300043d00000fb60030009c00003ace0000213d000000110200002900000000020204330000002004300039000000400040043f0000000000030435000000000408043300000000036400a9000000000004004b00003a7f0000613d00000000044300d9000000000064004b00003af10000c13d000000400400043d00000fb60040009c00003ace0000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a00003af10000413d000000000223001900000011030000290000000000230435000000400300043d00000fb60030009c00003ace0000213d0000000c0200002900000000020204330000002004300039000000400040043f0000000000030435000000000407043300000012034000b9000000000004004b00003a9a0000613d00000000044300d9000000120040006c00003af10000c13d000000400400043d00000fb60040009c00003ace0000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a00003af10000413d00000000022300190000000c0300002900000000002304350000000a03000029000000050230014f00000f3700200198000039590000c13d000000400300043d00000fb60030009c00003ace0000213d000000060200002900000000020204330000002004300039000000400040043f0000000000030435000000000301043300000003013000b9000000000003004b00003ab90000613d00000000033100d9000000030030006c00003af10000c13d000000400300043d00000fb60030009c00003ace0000213d0000002004300039000000400040043f000000000013043500000fbf0110012a000000000021001a00003af10000413d000000000121001900000006020000290000000000120435000000400200043d00000fb60020009c00003ace0000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c000039540000a13d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf000104300000000e0100002900000000000104350000000c01000029000000000101043300000006020000290000000002020433000000000012001a00003af10000413d00000000011200190000000d020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b00000000010040190000000202000029000000000012043500003b4e0000213d000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf00010430000000000001042f00000fad0200004100000000002a043500000000006104350000002401a000390000000702000029000000000021043500000f3400a0009c00000f340a0080410000004001a0021000000fa9011001c700003ccf0001043000000fc90100004100000000001404350000000401400039000000000061043500000f340040009c00000f3404008041000000400140021000000fab011001c700003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d000000000462001900003b300000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00003b140000c13d00003b300000013d0000001f0530018f00000f3606300198000000400200043d000000000462001900003b300000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00003b200000c13d00003b300000013d0000001f0530018f00000f3606300198000000400200043d000000000462001900003b300000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00003b2c0000c13d000000000005004b00003b3d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000000400100043d00000fbb02000041000000000021043500000004021000390000001203000029000000000032043500000f340010009c00000f3401008041000000400110021000000fab011001c700003ccf00010430000000400100043d00000fca02000041000000000021043500000f340010009c00000f3401008041000000400110021000000f40011001c700003ccf000104300000006502000039000000000302041a00000fa403300197000000000032041b00000f37061001970000003301000039000000000201041a00000fa403200197000000000363019f000000000031041b000000000100041400000f370520019700000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fcf040000413ccd3cc30000040f000000010020019000003b6d0000613d000000000001042d000000000100001900003ccf00010430000000400200043d0000010704000039000000000304041a000000000013004b00003b880000813d000000000014041b00000020042000390000000000140435000000000032043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000fd3040000413ccd3cc30000040f000000010020019000003b9b0000613d000000000001042d000000640120003900000fd1030000410000000000310435000000440120003900000fd203000041000000000031043500000024012000390000002203000039000000000031043500000f3a01000041000000000012043500000004012000390000002003000039000000000031043500000f340020009c00000f3402008041000000400120021000000f3b011001c700003ccf00010430000000000100001900003ccf00010430000000400300043d000010490030009c00003bb30000813d0000002004300039000000400040043f00000000000304350000000003020433000000000101043300000000021300a9000000000001004b00003bab0000613d00000000011200d9000000000031004b00003bb90000c13d000000400100043d00000fb60010009c00003bb30000213d0000002003100039000000400030043f00000fbf0220012a0000000000210435000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf00010430000000400300043d000010490030009c00003bd70000813d0000002004300039000000400040043f0000000000030435000000000101043300000fbf031000d1000000000001004b00003bcc0000613d00000000011300d900000fbf0010009c00003be30000c13d0000000002020433000000000002004b00003bdd0000613d000000400100043d00000fb60010009c00003bd70000213d0000002004100039000000400040043f00000000022300d90000000000210435000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001201000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf000104300003000000000002000200000002001d00000f3701100197000300000001001d000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b0000000702000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000101041a000000ff0010019000003c750000c13d0000000301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000201041a000000ff0020019000003c830000613d000000020200002900000f3702200197000200000002001d000000000020043f0000000301100039000100000001001d000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000101041a000000ff0010019000003c720000c13d0000000201000029000000000010043f0000000101000029000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b0000000201000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000201041a0000104a0020009c00003c8e0000813d000100000002001d0000000102200039000000000021041b000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b0000000101100029000000000201041a00000fa4022001970000000305000029000000000252019f000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fef0400004100000002060000293ccd3cc30000040f000000010020019000003c730000613d000000000001042d000000000100001900003ccf00010430000000400100043d00000024021000390000000703000039000000000032043500000fa802000041000000000021043500000004021000390000000303000029000000000032043500000f340010009c00000f3401008041000000400110021000000fa9011001c700003ccf00010430000000400100043d00000fbb02000041000000000021043500000004021000390000000303000029000000000032043500000f340010009c00000f3401008041000000400110021000000fab011001c700003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000000001042f00000f340010009c00000f3401008041000000400110021000000f340020009c00000f34020080410000006002200210000000000112019f000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa5011001c700008010020000393ccd3cc80000040f000000010020019000003ca80000613d000000000101043b000000000001042d000000000100001900003ccf0001043000000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b00003cad0000413d00000f340030009c00000f34030080410000006001300210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f0000104c011001c700000000020500193ccd3cc80000040f000000010020019000003cc20000613d000000000101043b000000000001042d000000000001042f00003cc6002104210000000102000039000000000001042d0000000002000019000000000001042d00003ccb002104230000000102000039000000000001042d0000000002000019000000000001042d00003ccd0000043200003cce0001042e00003ccf0001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000800000010000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000080d45a2c00000000000000000000000000000000000000000000000000000000c32094c600000000000000000000000000000000000000000000000000000000ddbf54fc00000000000000000000000000000000000000000000000000000000e875544500000000000000000000000000000000000000000000000000000000eade3eec00000000000000000000000000000000000000000000000000000000eade3eed00000000000000000000000000000000000000000000000000000000ede4edd000000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e875544600000000000000000000000000000000000000000000000000000000e89d51ad00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ddbf54fd00000000000000000000000000000000000000000000000000000000df71403b00000000000000000000000000000000000000000000000000000000d136af4300000000000000000000000000000000000000000000000000000000db5c65dd00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000dce1544900000000000000000000000000000000000000000000000000000000d136af4400000000000000000000000000000000000000000000000000000000da35a26f00000000000000000000000000000000000000000000000000000000c7ee005d00000000000000000000000000000000000000000000000000000000c7ee005e00000000000000000000000000000000000000000000000000000000cab4f84c00000000000000000000000000000000000000000000000000000000c32094c700000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000a843108000000000000000000000000000000000000000000000000000000000b2068e8300000000000000000000000000000000000000000000000000000000be26317d00000000000000000000000000000000000000000000000000000000be26317e00000000000000000000000000000000000000000000000000000000c0891ba900000000000000000000000000000000000000000000000000000000c299823800000000000000000000000000000000000000000000000000000000b2068e8400000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000afcff50e00000000000000000000000000000000000000000000000000000000afcff50f00000000000000000000000000000000000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000abfceffc000000000000000000000000000000000000000000000000000000008e6470e90000000000000000000000000000000000000000000000000000000092136394000000000000000000000000000000000000000000000000000000009213639500000000000000000000000000000000000000000000000000000000929fe9a1000000000000000000000000000000000000000000000000000000008e6470ea000000000000000000000000000000000000000000000000000000008e8f294b000000000000000000000000000000000000000000000000000000008c1ac189000000000000000000000000000000000000000000000000000000008c1ac18a000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000080d45a2d000000000000000000000000000000000000000000000000000000008b3113f60000000000000000000000000000000000000000000000000000000051dff988000000000000000000000000000000000000000000000000000000005cc4fdea000000000000000000000000000000000000000000000000000000006d0be88c00000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007dc0d1d0000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006d35bf910000000000000000000000000000000000000000000000000000000061252fd00000000000000000000000000000000000000000000000000000000061252fd1000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000005ec88c7900000000000000000000000000000000000000000000000000000000530e784e000000000000000000000000000000000000000000000000000000005c21b6c4000000000000000000000000000000000000000000000000000000005c21b6c5000000000000000000000000000000000000000000000000000000005c77860500000000000000000000000000000000000000000000000000000000530e784f0000000000000000000000000000000000000000000000000000000056aaee2d00000000000000000000000000000000000000000000000000000000528a174b00000000000000000000000000000000000000000000000000000000528a174c0000000000000000000000000000000000000000000000000000000052d84d1e0000000000000000000000000000000000000000000000000000000051dff98900000000000000000000000000000000000000000000000000000000520b6c74000000000000000000000000000000000000000000000000000000001ededc900000000000000000000000000000000000000000000000000000000041c728b8000000000000000000000000000000000000000000000000000000004a584431000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000004ada90af000000000000000000000000000000000000000000000000000000004e79238f0000000000000000000000000000000000000000000000000000000041c728b90000000000000000000000000000000000000000000000000000000047ef3b3b000000000000000000000000000000000000000000000000000000002bce219b000000000000000000000000000000000000000000000000000000002bce219c000000000000000000000000000000000000000000000000000000003d98a1e5000000000000000000000000000000000000000000000000000000001ededc910000000000000000000000000000000000000000000000000000000024aaa2200000000000000000000000000000000000000000000000000000000010b9833700000000000000000000000000000000000000000000000000000000186db48e00000000000000000000000000000000000000000000000000000000186db48f000000000000000000000000000000000000000000000000000000001bc41f280000000000000000000000000000000000000000000000000000000010b983380000000000000000000000000000000000000000000000000000000012348e96000000000000000000000000000000000000000000000000000000000686dab5000000000000000000000000000000000000000000000000000000000686dab6000000000000000000000000000000000000000000000000000000000e32cb8600000000000000000000000000000000000000000000000000000000007e3dd20000000000000000000000000000000000000000000000000000000002c3bcbbffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270002000000000000000000000000000000000000400000000000000000000000009d9e6588000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000c37f68e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff578d364000000000000000000000000000000000000000000000000000000000f8a5d66d000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000e699a64c18b07ac5b7301aa273f36a2287239eb9501d81950672794afba29a0d00000000000000000000000000000000000000200000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000096e85ced00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6ea3c146784df1e509df3ebfce68409780480e7aec4c58c021918738f8d3be5a23526079000000000000000000000000000000000000000000000000000000006a95ddef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000b5343d72000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095dd919300000000000000000000000000000000000000000000000000000000dcc3760a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640000e46c155900000000000000000000000000000000000000000000000000000000095bf3330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000009d2707f600000000000000000000000000000000000000000000000000000000fc57d4df0000000000000000000000000000000000000000000000000000000047bd371800000000000000000000000000000000000000000000000000000000bbcac557000000000000000000000000000000000000000000000000000000002e649eed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f0e52a7d000000000000000000000000000000000000000000000000000000000bb55fd2700000000000000000000000000000000000000000000000000000000cb325b7784f78486e42849c7a50b8c5ee008d00cd90e108a58912c0fcb6288b4db6c2c8300000000000000000000000000000000000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c7265618be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06974000000000000000000000000000000000000000000000000000000000000436f6d7074726f6c6c65723a20496e76616c6964206d61784c6f6f70734c696dc2d09fef144f7c8a86f71ea459f8fc17f675768eb1ae369cbd77fb31d467aafa6472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420697365744d61726b6574537570706c794361707328616464726573735b5d2c75696e743235365b5d2900000000000000000000000000000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e00000000000000000696e76616c6964206e756d626572206f66206d61726b657473000000000000009e0ad9cee10bdf36b7fbd38910c0bdff0f275ace679b45b922381c2723d676f8f257f636000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000003d9ea3a1000000000000000000000000000000000000000000000000000000002c932e38b10728cd927fde48893e704a5a8db4808436c3d0bd1bc1ef10d82ed6d005ce47000000000000000000000000000000000000000000000000000000002a869a4d00000000000000000000000000000000000000000000000000000000af16ad15f9e29d5140e8e81a30a92a755aa8edff3d301053c84392b70c0d09a3436f6d7074726f6c6c65723a20496e76616c69642076546f6b656e00000000000000000000000000000000000000000000000024000000800000000000000000182df0f50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000200000000000000000000000000000000000040000000800000000000000000cb20dab7409e4fb972d9adccb39530520b226ce6940d85c9523a499b950b6ea3000000000000000000000000000000000000000000000000ffffffffffffff7f00000000000000000000000000000000000000000000003fffffffffffffffe03ab23ab0d51cccc0c3085aec51f99228625aa1a922b3a8ca89a26b0f2027a1a518160ddd00000000000000000000000000000000000000000000000000000000db33be3d000000000000000000000000000000000000000000000000000000000a3a3a9e00000000000000000000000000000000000000000000000000000000db7954fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff1ff7c618c10000000000000000000000000000000000000000000000000000000074c4c1cc000000000000000000000000000000000000000000000000000000007c05a7c500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9fd36cd1c74ef8d7326d8021b776c18fb5a5724b7f7bc93c2f42e43e10ef27d12a0000000000000000000000000000000000000000000000000de0b6b3a763ffff7365744c69717569646174696f6e496e63656e746976652875696e74323536290000000000000000000000000000000000000084000000c00000000000000000aeba5a6c40a8ac138134bff1aaa65debf25971188a58804bad717f82f0ec13166c69717569646174696f6e20696e63656e746976652073686f756c642062652067726561746572207468616e20316531380000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000a6afed95000000000000000000000000000000000000000000000000000000006914703c00000000000000000000000000000000000000000000000000000000b2a02ff10000000000000000000000000000000000000000000000000000000044fe6ffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000800000000000000000736574466f726365644c69717569646174696f6e28616464726573732c626f6f6c2900000000000000000000000000000000000000000000000000000000000003561d5280ebb02280893b1d60978e4a27e7654a149c5d0e7c2cf65389ce16944f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65720000000000000000000000000000000000000000000000cf329d1600000000000000000000000000000000000000000000000000000000915c3eb987b20e1af620c1403197bf687fb7f18513b3a73fde6e78c7072c41a6736574436f6c6c61746572616c466163746f7228616464726573732c75696e743235362c75696e743235362900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2f13f7789f0001020000000000000000000000000000000000006000000000000000000000000070483e6592cd5182d45ac970e05bc62cdcc90e9d8ef2c2dbe686cf383bcd7fc59e92c7d5fef69846094f3ddcadcb9402c6ba469c461368714f1cabd8ef48b5913e51d2c000000000000000000000000000000000000000000000000000000000bc8b2b4000000000000000000000000000000000000000000000000000000000616c726561647920657869737473000000000000000000000000000000000000066a44d77db1581603d7d8ca1ca494756c0d359c7ffacd9b2c8f78dab7aceae2d52b2b9b7e9ee655fcb95d2e5b9e0c9f69e7ef2b8e9d2d0ea78402d576d22e2200000000000000000000000000000000000000040000008000000000000000007365744d696e4c6971756964617461626c65436f6c6c61746572616c2875696e743235362900000000000000000000000000000000000000000000000000000000b4f4f153ad7f1397564a8830fef092481e8cf6a2cd3ff04f96d10ba51200a5b07e3bc4000000000000000000000000000000000000000000000000000000008bbdb6db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a40000000000000000000000007569646174696f6e0000000000000000000000000000000000000000000000004e6f6e7a65726f20626f72726f772062616c616e6365206166746572206c6971736574416374696f6e7350617573656428616464726573735b5d2c75696e743235365b5d2c626f6f6c290000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff35007a986bcd36d2f73fc7f1b73762e12eadb4406dd163194950fd3b5a6a827d74206c697374656400000000000000000000000000000000000000000000000063616e6e6f742070617573652061206d61726b65742074686174206973206e6f5fe3b567000000000000000000000000000000000000000000000000000000000c73eb050000000000000000000000000000000000000000000000000000000066fd96d8000000000000000000000000000000000000000000000000000000007365744d61726b6574426f72726f774361707328616464726573735b5d2c7569696e76616c696420696e707574000000000000000000000000000000000000006f1951b2aad10f3fc81b86d91105b413a5b3f847a34bbc5ce1904201b14438f6736574436c6f7365466163746f722875696e74323536290000000000000000000000000000000000000000000000000000000000000000000c7d713b49da000100000000000000000000000000000000000000000000000000b1a2bc2ec4ffff3b9670cf975d26958e754b57098eaa2ac914d8d2a31b83257997b9f346110fd9436c6f736520666163746f7220736d616c6c6572207468616e206d696e696d756d20636c6f736520666163746f72000000000000000000000000000000000000436c6f736520666163746f722067726561746572207468616e206d6178696d754f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000756e6c6973744d61726b65742861646472657373290000000000000000000000668019b3000000000000000000000000000000000000000000000000000000008603c8cf000000000000000000000000000000000000000000000000000000000e0f30f600000000000000000000000000000000000000000000000000000000302feb03efd5741df80efe7f97f5d93d74d46a542a3d312d0faae64fa1f3e0e9bd04a9540000000000000000000000000000000000000000000000000000000021893dc400000000000000000000000000000000000000000000000000000000b3cf04ad000000000000000000000000000000000000000000000000000000005354d4e800000000000000000000000000000000000000000000000000000000bb56e525000000000000000000000000000000000000000000000000000000002b1e3409000000000000000000000000000000000000000000000000000000009caef6fa000000000000000000000000000000000000000000000000000000006ed36fb0000000000000000000000000000000000000000000000000000000000c26c1d400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffe00000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffff4002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9f98c5d7c5834eacd4db75b30ca6fbeeb2511ee88f5dd152efc72edc97076cd", + "deployedBytecode": "0x0003000000000002001900000000000200000000030100190000006003300270000200000001035500000f340030019d00000f34033001970000000100200190000000a40000c13d0000008002000039000000400020043f000000040030008c000000c70000413d000000000201043b000000e00220027000000f410020009c000000c90000213d00000f730020009c000001280000213d00000f8c0020009c000001900000a13d00000f8d0020009c000002450000a13d00000f8e0020009c0000060e0000a13d00000f8f0020009c00000c860000613d00000f900020009c000007ed0000613d00000f910020009c000000c70000c13d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b000d00000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b000c00000002001d00000f370020009c000000c70000213d0000006402100370000000000202043b000900000002001d0000004401100370000000000101043b000a00000001001d0000014001000039000000400010043f000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001102000029000000680000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000000610000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000000920000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000008e0000c13d000000000001004b000000100000006b000018c30000c13d0000000f010000290000000000010435000000c00100043d000000e00200043d000000000012001a000003ef0000413d0000000001120019000000a00200043d000000000321004b0000000003004019000000000212004b0000000002004019000001000020043f000001200030043f00000a950000013d0000000002000416000000000002004b000000c70000c13d0000001f0230003900000f3502200197000000a002200039000000400020043f0000001f0430018f00000f3605300198000000a002500039000000b50000613d000000a006000039000000000701034f000000007807043c0000000006860436000000000026004b000000b10000c13d000000000004004b000000c20000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000c70000413d000000a00100043d00000f370010009c000001390000a13d000000000100001900003ccf0001043000000f420020009c000001430000213d00000f5b0020009c000001a40000a13d00000f5c0020009c0000029b0000a13d00000f5d0020009c000006180000a13d00000f5e0020009c00000c960000613d00000f5f0020009c000007f20000613d00000f600020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000504043b00000fac0050009c00000d460000213d00000005045002100000003f0640003900000fbc0660019700000fed0060009c00000d460000213d0000008006600039001000000006001d000000400060043f000000800050043f00000024022000390000000004240019000000000034004b000000c70000213d000000000005004b0000000005000019000012530000c13d000f00000005001d00000005025002100000003f0420003900000fee054001970000001004500029000000000054004b0000000005000039000000010500403900000fac0040009c00000d460000213d000000010050019000000d460000c13d000000400040043f00000010040000290000000f050000290000000004540436000e00000004001d0000001f0420018f000000000002004b000001130000613d000000000131034f0000000e030000290000000002230019000000001501043c0000000003530436000000000023004b0000010f0000c13d000000000004004b0000000f0000006b0000001003000029000015100000c13d000000400100043d00000020020000390000000002210436000000000303043300000000003204350000004002100039000000000003004b00000e600000613d000000000400001900000010060000290000002006600039000000000506043300000000025204360000000104400039000000000034004b000001210000413d00000e600000013d00000f740020009c000001db0000a13d00000f750020009c000002af0000a13d00000f760020009c000006210000a13d00000f770020009c00000c9e0000613d00000f780020009c000008380000613d00000f790020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000c90100003900000a9d0000013d000000000001004b0000016c0000c13d000000400100043d00000f3f02000041000000000021043500000f340010009c00000f3401008041000000400110021000000f40011001c700003ccf0001043000000f430020009c000002080000a13d00000f440020009c0000032d0000a13d00000f450020009c0000063e0000a13d00000f460020009c00000cb70000613d00000f470020009c000008440000613d00000f480020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000601043b00000f370060009c000000c70000213d0000003301000039000000000101041a00000f37051001970000000001000411000000000015004b00000d2e0000c13d0000006501000039000000000201041a00000fa402200197000000000262019f000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fa604000041000012af0000013d000000800010043f000000000200041a0000ff0000200190000002310000c13d000000ff0320018f000000ff0030008c000001880000613d000000ff012001bf000000000010041b000000ff01000039000000400200043d000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000010300003900000f3d040000413ccd3cc30000040f0000000100200190000000c70000613d000000800100043d00000001020000390000014000000443000001600010044300000020010000390000010000100443000001200020044300000f3e0100004100003cce0001042e00000f990020009c0000037a0000213d00000f9f0020009c000004e70000213d00000fa20020009c0000087e0000613d00000fa30020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000d10100003900000c910000013d00000f680020009c000003a20000213d00000f6e0020009c000005080000213d00000f710020009c000008850000613d00000f720020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002401100370000000000201043b000000000002004b0000000001000039000000010100c039001400000002001d000000000012004b000000c70000c13d000000e001000039000000400010043f0000002201000039000000800010043f0000100602000041000000a00020043f0000100703000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f000001660000043f000000000100041400000f3702400197000000040020008c00000fa30000c13d0000000103000031000000200030008c0000002004000039000000000403401900000fc80000013d00000f810020009c000003c40000213d00000f870020009c000005110000213d00000f8a0020009c000007070000613d00000f8b0020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000601043b000000e001000039000000400010043f0000002501000039000000800010043f0000101902000041000000a00020043f0000101a03000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f000001690000043f000000000100041400000f3702400197000000040020008c001500000006001d00000d8f0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000db40000013d00000f500020009c000003f50000213d00000f560020009c000005230000213d00000f590020009c000008910000613d00000f5a0020009c000000c70000c13d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000004401100370000000000301043b000000c901000039000000000201041a00000fc401000041000000800010043f0000001501000029000000840010043f000000000100041400000f3702200197000000040020008c001200000003001d00000ffc0000c13d0000000103000031000000200030008c00000020040000390000000004034019000010210000013d000000400100043d000000640210003900000f38030000410000000000320435000000440210003900000f3903000041000000000032043500000024021000390000002703000039000000000032043500000f3a02000041000000000021043500000004021000390000002003000039000000000032043500000f340010009c00000f3401008041000000400110021000000f3b011001c700003ccf0001043000000f940020009c000004260000213d00000f970020009c0000070f0000613d00000f980020009c000000c70000c13d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b000e00000004001d00000fac0040009c000000c70000213d000c00240020003d0000000e0200002900000005022002100000000c02200029000000000032004b000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b001100000004001d00000fac0040009c000000c70000213d001000240020003d000000110200002900000005022002100000001002200029000000000032004b000000c70000213d0000004401100370000000000201043b000000000002004b0000000001000039000000010100c039000f00000002001d000000000012004b000000c70000c13d000000e001000039000000400010043f0000002a01000039000000800010043f0000102102000041000000a00020043f0000102203000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f0000016e0000043f000000000100041400000f3702400197000000040020008c000018f60000c13d0000000103000031000000200030008c000000200400003900000000040340190000191b0000013d00000f630020009c000004360000213d00000f660020009c000007240000613d00000f670020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d3ccd341c0000040f0000000002010019000000400100043d001500000001001d00000d840000013d00000f7c0020009c000004450000213d00000f7f0020009c000007390000613d00000f800020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000d00000001001d00000f370010009c000000c70000213d000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000020001000039000000400010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00000043f000001e00000043f0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001102000029000002f90000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000002f20000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000003230000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000031f0000c13d000000000001004b000000100000006b000016990000c13d0000000f010000290000000000010435000001800100043d000001a00200043d000000000012001a000003ef0000413d00000a8d0000013d00000f4b0020009c000004cc0000213d00000f4e0020009c000007660000613d00000f4f0020009c000000c70000c13d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b000d00000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b000c00000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b000b00000001001d0000000d01000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000202000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000012190000c13d0000000d01000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016cc0000c13d000000400100043d00000fbb02000041000000000021043500000004021000390000000d03000029000011400000013d00000f9a0020009c000005620000213d00000f9d0020009c000008bc0000613d00000f9e0020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000501043b000000c001000039000000400010043f0000001701000039000000800010043f0000102d02000041000000a00020043f0000009703000039000000000303041a00000fda04000041000000c00040043f0000000004000411000000c40040043f0000004004000039000000e40040043f000001040010043f000001240020043f0000013b0000043f000000000100041400000f3702300197000000040020008c001500000005001d00000dde0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000e030000013d00000f690020009c000005bf0000213d00000f6c0020009c000008d60000613d00000f6d0020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000400200003900000000010000193ccd3c950000040f0000000202100039000000000202041a0000000103100039000000000303041a000000000101041a000000ff001001900000000001000039000000010100c039000000800010043f000000a00030043f000000c00020043f000010050100004100003cce0001042e00000f820020009c000005d90000213d00000f850020009c0000097f0000613d00000f860020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000003301000039000000000101041a00000f37011001970000000002000411000000000021004b00000d2e0000c13d0000001501000029000000000010043f000000d401000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000010c40000c13d000000d303000039000000000203041a000000010120003a000012220000c13d00000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf0001043000000f510020009c000005e50000213d00000f540020009c000009940000613d00000f550020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000002401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000000002000415000000170220008a0000000502200210000000000300041a0000ff000130019000000e2d0000c13d0000000002000415000000160220008a0000000502200210000000ff0030019000000e2d0000c13d000010450130019700000001011001bf000010460110019700000100011001bf001300000000001d000000000010041b00000004020000390000000202200367000000000202043b001400000002001d0000ff00001001900000107f0000c13d000000400100043d000000640210003900000fd6030000410000000000320435000000440210003900000fd703000041000000000032043500000024021000390000002b030000390000023a0000013d00000f950020009c000007a10000613d00000f960020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd0100003900000a0b0000013d00000f640020009c000007cd0000613d00000f650020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000ce02000039000000000102041a000000800010043f000000000020043f000000000001004b00000d730000c13d000000200200003900000d7f0000013d00000f7d0020009c000007db0000613d00000f7e0020009c000000c70000c13d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b001300000001001d00000f370010009c000000c70000213d000000d601000039000000000101041a00120f370010019c000012b20000613d00000fb201000041000000000010044300000012010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d0000002401300039000000150200002900000000002104350000100b010000410000000000130435001100000003001d00000004013000390000001402000029000000000021043500000000010004140000001202000029000000040020008c0000048f0000613d000000110200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fa9011001c700000012020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d00000001002001900000189e0000613d000000110100002900000fac0010009c00000d460000213d0000001101000029000000400010043f000000d601000039000000000101041a00000fb202000041000000000020044300000f3701100197001400000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d0000002401300039000000150200002900000000002104350000100b010000410000000000130435001500000003001d00000004013000390000001302000029000000000021043500000000010004140000001402000029000000040020008c000004c50000613d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fa9011001c700000014020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d0000000100200190000022ac0000613d000000150100002900000fac0010009c00000d460000213d0000001501000029000000400010043f000000000100001900003cce0001042e00000f4c0020009c000007e80000613d00000f4d0020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000f370020009c000000c70000213d0000002401100370000000000101043b001500000001001d000000080010008c000000c70000213d000000000020043f000000d201000039000000200010043f000000400200003900000000010000193ccd3c950000040f00000015020000293ccd34ca0000040f000008cb0000013d00000fa00020009c000009dc0000613d00000fa10020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d0000003302000039000000000202041a00000f37022001970000000003000411000000000032004b00000d2e0000c13d000000000001004b000010340000c13d00000f3a01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000fd501000041000000c40010043f00000fd401000041000000e40010043f000010000100004100003ccf0001043000000f6f0020009c00000a000000613d00000f700020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000330100003900000a9d0000013d00000f880020009c00000a160000613d00000f890020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000000ce02000039000000000302041a000000000031004b000000c70000813d000000000020043f00000fe30110009a00000a9d0000013d00000f570020009c00000a990000613d00000f580020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001300000001001d00000f370010009c000000c70000213d00000fe0010000410000000000100443000000000100041200000004001004430000002400000443000000000100041400000f340010009c00000f3401008041000000c00110021000000fe1011001c700008005020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b00000f37011001970000000002000411000000000012004b000010450000c13d0000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000000013050000290000235d0000c13d000000400200043d00000fe201000041001500000002001d00000000001204350000000001000414000000040050008c000013e10000c13d0000000103000031000000200030008c000000200400003900000000040340190000140c0000013d00000f9b0020009c00000aa20000613d00000f9c0020009c000000c70000c13d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000006401100370000000000101043b001100000001001d00000f370010009c000000c70000213d0000001401000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000402000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000175e0000c13d0000001401000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001300000001001d000000000101041a000000ff0010019000000d280000613d0000000001000410000000150010006b00001e7e0000c13d000000400200043d0000102701000041001000000002001d000000000012043500000000010004140000001402000029000000040020008c000022400000c13d0000000103000031000000200030008c000000200400003900000000040340190000226b0000013d00000f6a0020009c00000aea0000613d00000f6b0020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000400200003900000000010000193ccd3c950000040f0000000301100039000008c90000013d00000f830020009c00000b5d0000613d00000f840020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d00000000010300193ccd31ce0000040f3ccd320c0000040f000000000100001900003cce0001042e00000f520020009c00000b690000613d00000f530020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000f370020009c000000c70000213d0000002401100370000000000101043b001500000001001d000000000020043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000000150020006b000000c70000813d00000015020000293ccd31b30000040f0000000302200210000000000101041a000000000121022f00000f3701100197000000ff0020008c0000000001002019000008cf0000013d00000f920020009c000007070000613d00000f930020009c000000c70000c13d000000c40030008c000000c70000413d0000000002000416000000000002004b0000062a0000613d000000c70000013d00000f610020009c00000b6e0000613d00000f620020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000970100003900000a9d0000013d00000f7a0020009c00000ba10000613d00000f7b0020009c000000c70000c13d000000a40030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000402043b00000f370040009c000000c70000213d0000002402100370000000000202043b00000f370020009c000000c70000213d0000004402100370000000000202043b00000f370020009c000000c70000213d0000006401100370000000000301043b00000f370030009c000000c70000213d00000000010400193ccd326f0000040f000000000100001900003cce0001042e00000f490020009c00000c810000613d00000f4a0020009c000000c70000c13d000000a40030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b000d00000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b000c00000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b000b00000002001d00000f370020009c000000c70000213d0000008402100370000000000302043b000000000003004b0000000002000039000000010200c039000a00000003001d000000000023004b000000c70000c13d0000006401100370000000000101043b000900000001001d0000000d01000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000502000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000018160000c13d0000000b01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001102000029000006ab0000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000006a40000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000006d50000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000006d10000c13d000000000001004b000000100000006b000024e90000c13d0000000f0100002900000000000104350000000d01000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000003740000613d0000000c0100002900000f3701100197001400000001001d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d001500000002001d0000000402200039000000000101043b000000000101041a000000ff00100190000029b60000c13d00000fbb01000041000000150300002900000000001304350000001401000029000000000012043500001e970000013d0000000001000416000000000001004b000000c70000c13d00000000010300193ccd319c0000040f3ccd320c0000040f000000000100001900003cce0001042e000000a40030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000302043b00000f370030009c000000c70000213d0000002402100370000000000202043b00000f370020009c000000c70000213d0000004401100370000000000201043b00000f370020009c000000c70000213d00000000010300193ccd320c0000040f000000000100001900003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000501043b00000ffa0050009c00000d580000213d00000f3a01000041000000800010043f0000002001000039000000840010043f0000003101000039000000a40010043f00000ffe01000041000000c40010043f00000fff01000041000000e40010043f000010000100004100003ccf00010430000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b001300000002001d0000002401100370000000000101043b001400000001001d000000e001000039000000400010043f0000002c01000039000000800010043f0000100d02000041000000a00020043f0000100e03000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f000001700000043f000000000100041400000f3702400197000000040020008c00000e690000c13d0000000103000031000000200030008c0000002004000039000000000403401900000e8e0000013d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002401100370000000000201043b000000000002004b0000000001000039000000010100c039001400000002001d000000000012004b000000c70000c13d000000150000006b000009900000613d0000000001000411000000000010043f000000d701000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001502000029000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000140000006b0000000002000039000000010200c039000000000101043b000000000101041a000000ff0010019000000000010000390000000101006039000000000012004b000013a00000613d000000400100043d00000fcc020000410000013d0000013d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001100000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000141034f000000000101043b001000000001001d00000fac0010009c000000c70000213d000f00240020003d000000100100002900000060011000c90000000f01100029000000000031004b000000c70000213d00000011010000293ccd34f80000040f000000400200043d000000d003000039000000000303041a0000000004010433000000000034004b000011720000a13d0000002401200039000000000041043500001002010000410000000000120435000000040120003900000000003104350000142f0000013d0000000001000416000000000001004b000000c70000c13d0000000001000412001900000001001d001800000000003d000080050100003900000044030000390000000004000415000000190440008a000000050440021000000fe0020000413ccd3caa0000040f00000a9e0000013d0000000001000416000000000001004b000000c70000c13d000000d302000039000000000102041a000000800010043f000000000020043f0000002002000039000000000001004b00000d370000c13d000000a001000039000000000402001900000e500000013d0000000001000416000000000001004b000000c70000c13d000000650100003900000a9d0000013d0000000001000416000000000001004b000000c70000c13d000000cb0100003900000c9a0000013d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001300000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b001500000001001d0000001301000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000000043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000011990000c13d0000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000015ac0000c13d000000400100043d00000fbb02000041000000000021043500000004021000390000001303000029000011400000013d0000000001000416000000000001004b000000c70000c13d0000006501000039000000000101041a00000f37021001970000000001000411000000000012004b00000d4c0000c13d3ccd3b560000040f000000000100001900003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000802000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400500043d0000000402500039000000000101043b000000000101041a000000ff00100190000010a50000c13d00000faa010000410000000001150436001300000001001d000000000100041100000f3701100197001400000001001d000000000012043500000000010004140000001502000029000000040020008c000011a20000c13d0000000103000031000000800030008c00000080040000390000000004034019000011cf0000013d0000000001000416000000000001004b000000c70000c13d0000000101000039000000800010043f00000fc20100004100003cce0001042e000000240030008c000000c70000413d0000000001000416000000000001004b000000c70000c13d3ccd34e10000040f00000004010000390000000201100367000000000101043b3ccd3b6f0000040f000000000100001900003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000003301000039000000000101041a00000f37011001970000000002000411000000000021004b00000d2e0000c13d0000001502000029000000000002004b000009900000613d000000d601000039000000000101041a001400000001001d00000f3701100197000000800010043f000000a00020043f000000000100041400000f340010009c00000f3401008041000000c00110021000000feb011001c70000800d02000039000000010300003900000fec040000413ccd3cc30000040f0000000100200190000000c70000613d000000140100002900000fa40110019700000015011001af000000d602000039000000000012041b000000000100001900003cce0001042e0000000001000416000000000001004b000000c70000c13d00000000010300193ccd318c0000040f001500000002001d00000f3701100197000000000010043f000000d701000039000000200010043f000000400200003900000000010000193ccd3c950000040f00000015020000293ccd317c0000040f000000000101041a000000ff001001900000000001000039000000010100c039000000400200043d000000000012043500000f340020009c00000f3402008041000000400120021000000fb1011001c700003cce0001042e000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001300000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b001500000001001d0000001301000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000102000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000012100000c13d0000001301000029000000120200002900000015030000293ccd37aa0000040f000000d301000039000000000101041a001100000001001d000000000001004b000012b20000613d001400000000001d000000d302000039000000000102041a0000001403000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000ff201000041000000000015043500000004015000390000001302000029000000000021043500000000010004140000001504000029000000040040008c000009460000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002040019001000000005001d3ccd3cc30000040f000000100500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000020c40000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001202000029000000000021043500000ff301000041000000000014043500000004014000390000001302000029000000000021043500000000010004140000001502000029000000040020008c000009760000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d0000000100200190000020d10000613d00000fac0040009c00000d460000213d000000400040043f00000014020000290000000102200039001400000002001d000000110020006c000009100000413d000012b20000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d0000003302000039000000000202041a00000f37022001970000000003000411000000000032004b00000d2e0000c13d000000000001004b00000f860000c13d00000f3f01000041000000800010043f000010180100004100003ccf00010430000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b001100000004001d00000fac0040009c000000c70000213d001000240020003d000000110200002900000005022002100000001002200029000000000032004b000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000141034f000000000101043b001500000001001d00000fac0010009c000000c70000213d000f00240020003d000000150100002900000005011002100000000f01100029000000000031004b000000c70000213d000000e001000039000000400010043f0000002801000039000000800010043f00000fd802000041000000a00020043f00000fd903000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f0000016c0000043f000000000100041400000f3702400197000000040020008c0000176c0000c13d0000000103000031000000200030008c00000020040000390000000004034019000017910000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d000000c001000039000000400010043f0000001501000039000000800010043f0000103602000041000000a00020043f0000009703000039000000000303041a00000fda04000041000000c00040043f0000000004000411000000c40040043f0000004004000039000000e40040043f000001040010043f000001240020043f000001390000043f000000000100041400000f3702300197000000040020008c00000f070000c13d0000000103000031000000200030008c0000002004000039000000000403401900000f2c0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000d501000039000000200010043f000000400200003900000000010000193ccd3c950000040f000000000101041a000000ff001001900000000001000039000000010100c039000000800010043f00000fc20100004100003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000d00000001001d00000f370010009c000000c70000213d000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000020001000039000000400010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00000043f000001e00000043f0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b000000110200002900000a5a0000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b00000a530000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b00000a840000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b00000a800000c13d000000000001004b000000100000006b000016330000c13d0000000f010000290000000000010435000001800100043d000001a00200043d000000000012001a000003ef0000413d0000000001120019000001600200043d000000000321004b0000000003004019000000000212004b0000000002004019000001c00020043f000001e00030043f000000400100043d001500000001001d3ccd31ac0000040f00000d850000013d0000000001000416000000000001004b000000c70000c13d000000d601000039000000000101041a00000f3701100197000000800010043f00000fc20100004100003cce0001042e000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b001100000004001d00000fac0040009c000000c70000213d001000240020003d000000110200002900000005022002100000001002200029000000000032004b000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000141034f000000000101043b001500000001001d00000fac0010009c000000c70000213d000f00240020003d000000150100002900000005011002100000000f01100029000000000031004b000000c70000213d000000e001000039000000400010043f0000002801000039000000800010043f0000102a02000041000000a00020043f00000fd903000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f0000016c0000043f000000000100041400000f3702400197000000040020008c000017bb0000c13d0000000103000031000000200030008c00000020040000390000000004034019000017e00000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000d00000001001d00000f370010009c000000c70000213d0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b000000110200002900000b200000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b00000b190000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b00000b4a0000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b00000b460000c13d000000000001004b000000100000006b000016660000c13d0000000f010000290000000000010435001500010000003d001400000000001d0000000d010000293ccd34f80000040f000000400200043d000000d003000039000000000403041a0000000003010433000000000043004b000018930000a13d0000002401200039000000000031043500001002010000410000142c0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d3ccd33160000040f000000000100001900003cce0001042e0000000001000416000000000001004b000000c70000c13d000000d00100003900000c9a0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000201043b00000f370020009c000000c70000213d000000d301000039000000000101041a001100000001001d00000fac0010009c00000d460000213d000000110100002900000005031002100000003f0130003900000fbc0410019700000fed0040009c00000d460000213d0000008001400039000000400010043f0000001105000029000000800050043f000000000005004b000010b10000c13d00000020020000390000000002210436000000800300043d00000000003204350000004002100039000000000003004b00000e600000613d0000008004000039000000000500001900000020044000390000000006040433000000008706043400000f3707700197000000000772043600000000080804330000000000870435000000400660003900000000060604330000004007200039000000000067043500000060022000390000000105500039000000000035004b00000b910000413d00000e600000013d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b001100000002001d00000f370020009c000000c70000213d0000006401100370000000000101043b001500000001001d0000001401000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000602000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000013dd0000c13d0000001401000029000000120200002900000015030000293ccd37aa0000040f000000d301000039000000000101041a001000000001001d000000000001004b000012b20000613d001300000000001d000000d302000039000000000102041a0000001303000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000ff201000041000000000015043500000004015000390000001402000029000000000021043500000000010004140000001504000029000000040040008c00000c160000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002040019000f00000005001d3ccd3cc30000040f0000000f0500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000023e50000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000024015000390000001202000029000000000021043500000ff301000041000000000015043500000004015000390000001402000029000000000021043500000000010004140000001504000029000000040040008c00000c480000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fa9011001c70000000002040019000f00000005001d3ccd3cc30000040f0000000f0500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000023f20000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001102000029000000000021043500000ff301000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c00000c780000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d0000000100200190000023ff0000613d00000fac0040009c00000d460000213d000000400040043f00000013020000290000000102200039001300000002001d000000100020006c00000be00000413d000012b20000013d0000000001000416000000000001004b000000c70000c13d000000ca0100003900000c9a0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cf01000039000000200010043f000000400200003900000000010000193ccd3c950000040f00000c9a0000013d0000000001000416000000000001004b000000c70000c13d0000010701000039000000000101041a000000800010043f00000fc20100004100003cce0001042e0000000001000416000000000001004b000000c70000c13d0000003301000039000000000201041a00000f37052001970000000003000411000000000035004b00000d2e0000c13d0000006503000039000000000403041a00000fa404400197000000000043041b00000fa402200197000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fcf040000410000000006000019000012af0000013d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000002401100370000000000101043b001100000001001d00000f370010009c000000c70000213d0000001401000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000302000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000012640000c13d000000c901000039000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400200043d00000fb4010000410000000000120435001300000002001d00000004012000390000001402000029000000000021043500000000010004140000001502000029000000040020008c00000d120000613d000000130200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c700000015020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d0000000100200190000019ec0000613d000000130100002900000fac0010009c00000d460000213d0000001301000029000000400010043f0000001401000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000213f0000c13d000000400100043d00000fbb02000041000000000021043500000004021000390000001403000029000011400000013d00000f3a01000041000000800010043f0000002001000039000000840010043f000000a40010043f0000103401000041000000c40010043f000010350100004100003ccf00010430000000a0050000390000100c0300004100000000040000190000000006050019000000000503041a00000f3705500197000000000556043600000001033000390000000104400039000000000014004b00000d3a0000413d000000410160008a000010440410019700000fed0040009c00000e4f0000a13d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000f3a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000100901000041000000c40010043f0000100a01000041000000e40010043f000010000100004100003ccf00010430000000c001000039000000400010043f0000002001000039000000800010043f00000ffb02000041000000a00020043f0000009703000039000000000303041a00000fda04000041000000c00040043f0000000004000411000000c40040043f0000004004000039000000e40040043f000001040010043f000001240020043f000001440000043f000000000100041400000f3702300197000000040020008c001500000005001d00000eb80000c13d0000000103000031000000200030008c0000002004000039000000000403401900000edd0000013d000000a00400003900000ff90200004100000000030000190000000005040019000000000402041a00000f3704400197000000000445043600000001022000390000000103300039000000000013004b00000d760000413d000000600250008a00000080010000393ccd31ee0000040f000000400100043d001500000001001d00000080020000393ccd31de0000040f0000001502000029000000000121004900000f340010009c00000f3401008041000000600110021000000f340020009c00000f34020080410000004002200210000000000121019f00003cce0001042e00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f000000e00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e00570003900000da40000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000da00000c13d000000000006004b00000db10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f560000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000010520000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000dd60000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000ffc011001c73ccd3cc80000040f000000c00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000c0057001bf00000df30000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000def0000c13d000000000006004b00000e000000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f620000613d0000001f01400039000000600210018f000000c001200039000000400010043f000000200030008c000000c70000413d000000c00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000010640000c13d00000fdf030000410000000000310435000000000300041000000f3703300197000000e4042000390000000000340435000000000300041100000f3703300197000000c404200039000000000034043500000104032001bf000000600400003900000000004304350000012404200039000000800300043d00000000003404350000014402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000e250000413d00000ff10000013d001300000003001d001400000002001d001200000001001d00000fb201000041000000000010044300000000010004100000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000010720000c13d0000001301000029000000ff0110018f000000010010008c00000014010000290000000501100270000000000100003f000000010100603f000010750000c13d000000000200041a000010450120019700000001011001bf000000120000006b000004120000613d001300010000003d000004150000013d0000008001400039000000400010043f0000000000210435000000a002400039000000800300043d0000000000320435000000c002400039000000000003004b00000e600000613d000000a0040000390000000005000019000000004604043400000f370660019700000000026204360000000105500039000000000035004b00000e5a0000413d000000000212004900000f340020009c00000f3402008041000000600220021000000f340010009c00000f34010080410000004001100210000000000112019f00003cce0001042e00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f000000e00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e00570003900000e7e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000e7a0000c13d000000000006004b00000e8b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f6e0000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000010ff0000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000eb00000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000ffc011001c73ccd3cc80000040f000000c00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000c0057001bf00000ecd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000ec90000c13d000000000006004b00000eda0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f7a0000613d0000001f01400039000000600210018f000000c001200039000000400010043f000000200030008c000000c70000413d000000c00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000011170000c13d00000fdf030000410000000000310435000000000300041000000f3703300197000000e4042000390000000000340435000000000300041100000f3703300197000000c404200039000000000034043500000104032001bf000000600400003900000000004304350000012404200039000000800300043d00000000003404350000014402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000eff0000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000ffc011001c73ccd3cc80000040f000000c00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000c0057001bf00000f1c0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000f180000c13d000000000006004b00000f290000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f970000613d0000001f01400039000000600210018f000000c001200039000000400010043f000000200030008c000000c70000413d000000c00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000011290000c13d00000fdf030000410000000000310435000000000300041000000f3703300197000000e4042000390000000000340435000000000300041100000f3703300197000000c404200039000000000034043500000104032001bf000000600400003900000000004304350000012404200039000000800300043d00000000003404350000014402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000f4e0000413d00000ff10000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f5d0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f690000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f750000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f810000c13d000010ec0000013d000000c902000039000000000302041a00000fa404300197000000000414019f000000000042041b00000f3702300197000000800020043f000000a00010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000feb011001c70000800d0200003900000001030000390000101704000041000012af0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f9e0000c13d000010ec0000013d00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f000000e00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e00570003900000fb80000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000fb40000c13d000000000006004b00000fc50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000010d50000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000012680000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000fea0000413d000000000223001900000000000204350000001f023000390000104402200197000000840220003900000f340020009c00000f340200804100000060022002100000004001100210000000000112019f00003ccf0001043000000f340010009c00000f3401008041000000c00110021000000fe8011001c73ccd3cc80000040f000000800a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000010110000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000100d0000c13d000000000006004b0000101e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000010e10000613d0000001f01400039000000600110018f00000080021001bf001300000002001d000000400020043f000000200030008c000000c70000413d00000084021001bf000000800300043d000000000003004b000011420000c13d00000fc9010000410000001303000029000000000013043500000015010000290000000000120435000000400130021000000fab011001c700003ccf000104300000009702000039000000000302041a00000fa404300197000000000414019f000000000042041b00000f3702300197000000800020043f000000a00010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000feb011001c70000800d02000039000000010300003900000fd004000041000012af0000013d00000f3702200197000000400300043d0000002404300039000000000024043500000fc30200004100000000002304350000000402300039000000000012043500000f340030009c00000f3403008041000000400130021000000fa9011001c700003ccf00010430000000d003000039000000000403041a0000001505000029000000000053041b000000000041043500000100022001bf00000000005204350000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d0200003900000001030000390000101b04000041000012af0000013d00000015050000290000102e0050009c0000115f0000413d00000f3a030000410000000000310435000000e4032000390000002e040000390000000000430435000000c4032000390000002004000039000000000043043500000104032001bf00001033040000410000116b0000013d00000014010000290000000501100270000000000100003f000000400100043d000000640210003900000fcd030000410000000000320435000000440210003900000fce03000041000000000032043500000024021000390000002e030000390000023a0000013d0000006501000039000000000201041a00000fa402200197000000000021041b000000000100041100000f37061001970000003301000039000000000201041a00000fa403200197000000000363019f000000000031041b000000000100041400000f370520019700000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fcf040000413ccd3cc30000040f0000000100200190000000c70000613d000000000100041a0000ff00001001900000041c0000613d000000400100043d000000150000006b000014ca0000c13d000000640210003900000fd4030000410000000000320435000000440210003900000fd5030000410000000000320435000000240210003900000025030000390000023a0000013d00000fa80100004100000000001504350000001501000029000000000012043500000024015000390000000802000039000000000021043500000f340050009c00000f3405008041000000400150021000000fa9011001c700003ccf0001043000000ff40040009c00000d460000213d00000000040000190000006005100039000000400050043f00000040051000390000000000050435000000200510003900000000000504350000000000010435000000a00540003900000000001504350000002004400039000000000034004b000012b40000813d000000400100043d00000ff80010009c000010b40000a13d00000d460000013d000000400100043d00000044021000390000101503000041000000000032043500000024021000390000000e03000039000000000032043500000f3a02000041000000000021043500000004021000390000002003000039000000000032043500000f340010009c00000f3401008041000000400110021000000fba011001c700003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000010dc0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000010e80000c13d000000000005004b000010f90000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf000104300000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001200000001001d000000000101041a000000ff001001900000113b0000613d00000014010000290000100f0010009c0000184b0000413d000000400100043d00001014020000410000013d0000013d000000cb03000039000000000403041a0000001505000029000000000053041b0000000000410435000000e00220003900000000005204350000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000ffd04000041000012af0000013d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001400000001001d000000000101041a000000ff00100190000014690000c13d000000400100043d00000fbb020000410000000000210435000000040210003900000015030000290000000000320435000023620000013d001100000003001d000000c903000039000000000403041a00000fc4030000410000001305000029000000000035043500000014030000290000000000320435000000000300041400000f3702400197000000040020008c0000126f0000c13d000000a001100039001500000001001d000000400010043f00000013010000290000000001010433001300000001001d000000000001004b000014340000c13d00000fc9010000410000001503000029000000000013043500000004013001bf00000014020000290000000000210435000000400130021000000fab011001c700003ccf000104300000102f0050009c0000129f0000213d00000f3a030000410000000000310435000000e4032000390000002e040000390000000000430435000000c4032000390000002004000039000000000043043500000104032001bf00001031040000410000000000430435000001240220003900001032030000410000000000320435000000400110021000000f3b011001c700003ccf0001043000000fb60020009c00000d460000213d000000cb03000039000000000303041a0000002004200039000000400040043f0000000000320435000000400400043d00000fb60040009c00000d460000213d000000400310003900000000030304330000002005400039000000400050043f0000000000040435000000000402043300000000023400a9000000000004004b000011880000613d00000000044200d9000000000034004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a0000000003010433000000000032004b00001d7a0000813d000000a0011000390000000001010433000000000001004b000020de0000c13d000000400100043d00000fc1020000410000013d0000013d000000400100043d00000fa802000041000000000021043500000004021000390000001303000029000000000032043500000024021000390000000000020435000017670000013d00000f340050009c00000f34030000410000000003054019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c7001200000005001d3ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c000000800400003900000000040340190000001f0640018f000000e007400190000000120b0000290000001205700029000011be0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000011ba0000c13d000000000006004b000011cb0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000013d10000613d00000000050b00190000001f01400039000001e00210018f00000000040500190000000001520019000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000800030008c000000c70000413d0000000002040433000000000002004b0000188b0000c13d00000040024000390000000002020433000000000002004b000019510000c13d00000013010000290000000003010433000000150100002900000000020004113ccd37aa0000040f0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001402000029000000000020043f0000000301100039001300000001001d000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000022b90000c13d000000400100043d000000000001043500000f340010009c00000f3401008041000000400110021000000fb1011001c700003cce0001042e000000400100043d00000024021000390000000103000039000000000032043500000fa802000041000000000021043500000004021000390000001303000029000017660000013d000000400100043d00000024021000390000000203000039000000000032043500000fa802000041000000000021043500000004021000390000000d03000029000017660000013d0000010704000039000000000404041a000000000024004b000014280000a13d00000fac0020009c00000d460000213d000000000013041b00000fb70120009a000000000201041a00000fa4022001970000001503000029000000000232019f000000000021041b000000000030043f000000d401000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b000000ce01000039000000000101041a001200000001001d000000000001004b0000199f0000c13d000000400100043d001400000001001d00000ff5010000410000001402000029000000000012043500000000010004140000001502000029000000040020008c00001e370000c13d0000000103000031000000200030008c0000002004000039000000000403401900001e630000013d000000a005000039000000000621034f000000000606043b00000f370060009c000000c70000213d00000000056504360000002002200039000000000042004b000012540000413d000000800200043d000000000402001900000fac0020009c00000d460000213d000000400200043d001000000002001d0000000005040019000000f80000013d000000400100043d00000024021000390000000303000039000017610000013d000000150000006b0000148a0000c13d00000f3f020000410000000000210435000000400110021000000f40011001c700003ccf0001043000000f340030009c00000f3403008041000000c00130021000000013030000290000004003300210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001305700029000012870000613d000000000801034f0000001309000029000000008a08043c0000000009a90436000000000059004b000012830000c13d000000000006004b000012940000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000014be0000613d0000001f01400039000000600110018f0000001301100029001500000001001d000000400010043f000000200030008c000011510000813d000000c70000013d000000ca03000039000000000403041a000000000053041b0000000000410435000000e00220003900000000005204350000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900001030040000413ccd3cc30000040f0000000100200190000000c70000613d000000000100001900003cce0001042e00150f370020019b0000000003000019000000d301000039000000000101041a000000000031004b00002e680000a13d000000d301000039000000000010043f001300000003001d00000fb70130009a000000000201041a000000400b00043d00000ff50100004100000000001b0435000000000100041400000f3705200197000000040050008c001400000005001d000012cc0000c13d0000000103000031000000200030008c00000020040000390000000004034019000012f90000013d00000f3400b0009c00000f340200004100000000020b4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c7000000000205001900120000000b001d3ccd3cc80000040f000000120b0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000012e80000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000012e40000c13d0000001f07400190000012f50000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000022100000613d00000014050000290000001f01400039000000600110018f000000000ab1001900000000001a004b0000000002000039000000010200403900000fac00a0009c00000d460000213d000000010020019000000d460000c13d0000004000a0043f000000200030008c000000c70000413d00000000020b0433001200000002001d00000f370020009c000000c70000213d00000ff60200004100000000002a04350000000402a00039000000150400002900000000004204350000000002000414000000040050008c000013410000613d00000f3400a0009c00000f340100004100000000010a4019000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000fab011001c7000000000205001900100000000a001d3ccd3cc80000040f000000100a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000132e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b0000132a0000c13d0000001f074001900000133b0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000221c0000613d0000001f01400039000000600110018f0000001405000029000000000ba1001900000fac00b0009c00000d460000213d0000004000b0043f000000200030008c000000c70000413d00000000060a043300000ff70200004100000000002b04350000000402b00039000000150400002900000000004204350000000002000414000000040050008c000013800000613d001000000006001d00000f3400b0009c00000f340100004100000000010b4019000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000fab011001c7000000000205001900140000000b001d3ccd3cc80000040f000000140b0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056b00190000136d0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000013690000c13d0000001f074001900000137a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000022280000613d0000001f01400039000000600110018f00000010060000290000000001b1001900000fac0010009c00000d460000213d000000400010043f000000200030008c000000c70000413d00000ff80010009c00000d460000213d00000000020b04330000006003100039000000400030043f000000400310003900000000002304350000002002100039000000000062043500000012020000290000000000210435000000800200043d0000001303000029000000000032004b00002e680000a13d0000000502300210000000a0022000390000000000120435000000800100043d000000000031004b00002e680000a13d0000000103300039000000110030006c000012b60000413d000000400100043d00000b880000013d0000000001000411000000000010043f000000d701000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001502000029000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00001045022001970000001403000029000000000232019f000000000021041b000000400100043d000000000031043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000030300003900000fcb0400004100000000050004110000001506000029000012af0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013d80000c13d000010ec0000013d000000400100043d00000024021000390000000603000039000017610000013d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001505700029000013fc0000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b000013f80000c13d000000000006004b000014090000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00000001002001900000180a0000613d0000001f01400039000000600210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d00000015020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b000000c70000c13d000000000002004b00001e080000c13d000000440210003900000fe703000041000000000032043500000024021000390000001b03000039000010ca0000013d000000400200043d0000002403200039000000000013043500000fde0100004100000000001204350000000401200039000000000041043500000f340020009c00000f3402008041000000400120021000000fa9011001c700003ccf0001043000000fe9010000410000001502000029000000000212043600000000010004140000001403000029000000040030008c0000181a0000c13d000000400020043f00000015010000290000000001010433001500000001001d3ccd34bd0000040f3ccd34bd0000040f3ccd34bd0000040f000000cb01000039000000000101041a001000000001001d3ccd32000000040f001400000001001d000000100200002900000000002104353ccd32000000040f00000000020100190000001101000029000000000012043500000014010000293ccd3b9d0000040f001400000001001d3ccd32000000040f0000000002010019001100000002001d000000130100002900000000001204353ccd32000000040f00000000020100190000001501000029000000000012043500000011010000293ccd3b9d0000040f000000000201001900000014010000293ccd3bbf0000040f00000012020000293ccd37890000040f000000400200043d00000020032000390000000000130435000000000002043500000f340020009c00000f3402008041000000400120021000000fea011001c700003cce0001042e0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000202000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000001d820000c13d000000400100043d00001043020000410000013d0000013d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000113b0000613d0000001501000029000000000010043f000000d501000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00001045022001970000001403000029000000000232019f000000000021041b000000400100043d000000000031043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000020300003900001008040000410000001505000029000012af0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014c50000c13d000010ec0000013d0000009702000039000000000302041a00000fa4043001970000001505000029000000000454019f000000000042041b0000002002100039000000000052043500000f3702300197000000000021043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000fd0040000413ccd3cc30000040f0000000100200190000000c70000613d000000400100043d0000010703000039000000000203041a000000140020006c000019560000813d0000001404000029000000000043041b00000020031000390000000000430435000000000021043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000fd3040000413ccd3cc30000040f0000000100200190000000c70000613d000000130000006b000012b20000c13d000000000200041a0000104601200197000000000010041b000000400100043d0000000103000039000000000031043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d0200003900000f3d04000041000012af0000013d000000000100041100140f370010019b0000000002000019000000800100043d000000000021004b00002e680000a13d001300000002001d0000000501200210001200000001001d000000a001100039000000000101043300000f3701100197001500000001001d000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000702000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000020be0000c13d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000000ff002001900000113b0000613d0000001402000029000000000020043f0000000301100039001100000001001d000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000015a00000c13d0000001401000029000000000010043f0000001101000029000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b0000001401000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00000fac0020009c00000d460000213d001100000002001d0000000102200039000000000021041b000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001101100029000000000201041a00000fa4022001970000001505000029000000000252019f000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fef0400004100000014060000293ccd3cc30000040f0000000100200190000000c70000613d000000100300002900000000010304330000001302000029000000000021004b00002e680000a13d00000012040000290000000e01400029000000000001043500000001022000390000000f0020006c000015130000413d000001170000013d0000001301000029000000000010043f000000d101000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a001100000002001d000010470020009c000019df0000c13d000000d301000039000000000101041a001100000001001d000000000001004b000012b20000613d001400000000001d000000d302000039000000000102041a0000001403000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000ff201000041000000000015043500000004015000390000001302000029000000000021043500000000010004140000001504000029000000040040008c000015fa0000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002040019001000000005001d3ccd3cc30000040f000000100500002900000015040000290000000003010019000000600330027000010f340030019d00000001002001900000266f0000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001202000029000000000021043500000ff301000041000000000014043500000004014000390000001302000029000000000021043500000000010004140000001502000029000000040020008c0000162a0000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d00000001002001900000267c0000613d00000fac0040009c00000d460000213d000000400040043f00000014020000290000000102200039001400000002001d000000110020006c000015c40000413d000012b20000013d001400000000001d00000000040000190000163a0000013d00000015040000290000000104400039000000100040006c00001a050000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016360000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000016370000013d001400000000001d00000000040000190000166d0000013d00000015040000290000000104400039000000100040006c00001b750000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016690000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d0000166a0000013d001400000000001d0000000004000019000016a00000013d00000015040000290000000104400039000000100040006c00001c0a0000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000169c0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d0000169d0000013d0000000d01000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000c02000029000000000020043f0000000301100039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016f10000c13d00000000010004110000000d0010006c000022960000c13d0000000d010000290000000c020000293ccd3be90000040f0000000c01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b00000011020000290000171d0000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000017160000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000017470000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000017430000c13d000000000001004b000000100000006b000026ea0000c13d0000000f010000290000000000010435000000c901000039000000000201041a000000400300043d00000fc4010000410000000000130435001500000003001d00000004013000390000000d030000290000000000310435000000000100041400000f3702200197000000040020008c000027ae0000c13d0000000103000031000000200030008c00000020040000390000000004034019000027d80000013d000000400100043d00000024021000390000000403000039000000000032043500000fa802000041000000000021043500000004021000390000001403000029000000000032043500000f340010009c00000f3401008041000000400110021000000fa9011001c700003ccf0001043000000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e005700039000000e00a000039000017810000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000177d0000c13d000000000006004b0000178e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000018ab0000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b00001da20000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b000017b30000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e005700039000000e00a000039000017d00000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000017cc0000c13d000000000006004b000017dd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000018b70000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b00001de60000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b000018020000413d00000ff10000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018110000c13d000010ec0000013d000000400100043d000000240210003900000005030000390000121c0000013d00000f340010009c00000f3401008041000000c0011002100000001502000029001500000002001d0000004002200210000000000112019f00000f40011001c700000014020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001505700029000018340000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b000018300000c13d000000000006004b000018410000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000019450000613d0000001f01400039000000600110018f0000001501100029000000400010043f000000200030008c0000143c0000813d000000c70000013d000000130100002900000fbf0010009c000019530000213d0000001402000029000000130020006b000019530000413d000000140000006b00001df60000c13d00000012010000290000000102100039000000000102041a000000140010006b000018700000613d0000001404000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001501000029000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00001010011001c70000800d02000039000000010300003900001011040000413ccd3cc30000040f0000000100200190000000c70000613d00000012010000290000000202100039000000000102041a000000130010006b000012b20000613d0000001304000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001501000029000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00001010011001c70000800d0200003900000001030000390000101204000041000012af0000013d00000024021000390000001403000029000000000032043500000fad02000041000000000021043500000004021000390000001503000029000017660000013d000000a0041000390000000004040433000000000004004b0000195f0000c13d00000fc101000041000000000012043500000f340020009c00000f3402008041000000400120021000000f40011001c700003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018a60000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018b20000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018be0000c13d000010ec0000013d001400000000001d0000000004000019000018ca0000013d00000015040000290000000104400039000000100040006c00001f390000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000018c60000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000018c70000013d00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e005700039000000e00a0000390000190b0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000019070000c13d000000000006004b000019180000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000019f90000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000022070000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b0000193d0000413d00000ff10000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000194c0000c13d000010ec0000013d00000fae020000410000013d0000013d000000400100043d00001013020000410000013d0000013d000000640210003900000fd1030000410000000000320435000000440210003900000fd2030000410000000000320435000000240210003900000022030000390000023a0000013d00000fb60020009c00000d460000213d0000002004200039000000400040043f0000000000320435000000400300043d00000fb60030009c00000d460000213d000000400110003900000000010104330000002004300039000000400040043f0000000000130435000000400100043d00000fb60010009c00000d460000213d000000cb04000039000000000404041a0000002005100039000000400050043f0000000000410435000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f00000000000404350000000001010433000000000403043300000000034100a9000000000004004b000019820000613d00000000044300d9000000000014004b000003ef0000c13d000000400100043d00000fb60010009c00000d460000213d0000002004100039000000400040043f00000fbf0330012a0000000000310435000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f0000000000030435000000000402043300000fbf034000d1000000000004004b000019960000613d00000000044300d900000fbf0040009c000003ef0000c13d0000000004010433000000000004004b000028a70000c13d00000faf01000041000000000010043f0000001201000039000000040010043f00000fab0100004100003ccf000104300000000003000019000000ce02000039000000000102041a000000000031004b00002e680000a13d000000000020043f001300000003001d00000fe30130009a000000000101041a001400000001001d00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000140100002900000f3701100197000000400400043d00000fe50200004100000000002404350000000402400039000000000012043500000000010004140000001502000029000000040020008c000019d60000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029001400000004001d3ccd3cc30000040f00000014040000290000000003010019000000600330027000010f340030019d0000000100200190000024dc0000613d00000fac0040009c00000d460000213d000000400040043f00000013030000290000000103300039000000120030006c000019a00000413d001400000004001d000012470000013d000000400200043d00000ff001000041001400000002001d000000000012043500000000010004140000001302000029000000040020008c00001e9c0000c13d0000000103000031000000200030008c0000002004000039000000000403401900001ec70000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000019f40000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001a000000c13d000010ec0000013d0000000f0100002900000014020000290000000000210435000000000002004b00000a890000613d0000000d01000029000c0f370010019b000000000200001900001a120000013d0000000d020000290000000102200039000000140020006c00000a890000813d0000000f010000290000000001010433000000000021004b00002e680000a13d000d00000002001d00000005012002100000000e011000290000000002010433000000400a00043d00000faa0100004100000000011a0436001500000001001d0000000401a000390000000c030000290000000000310435000000000100041400000f3705200197000000040050008c001300000005001d00001a2b0000c13d0000000103000031000000800030008c0000008004000039000000000403401900001a580000013d00000f3400a0009c00000f340200004100000000020a4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c7000000000205001900120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056a001900001a470000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001a430000c13d0000001f0740019000001a540000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000273e0000613d00000013050000290000001f01400039000001e00110018f00000000020a0019000000000aa1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00000d460000213d000000010010019000000d460000c13d0000004000a0043f000000800030008c000000c70000413d0000000401a0003900000000040200190000000002040433000000000002004b0000264e0000c13d00000015020000290000000002020433001500000002001d00000040024000390000000002020433001100000002001d00000060024000390000000002020433001000000002001d000000c902000039000000000202041a00000fc40400004100000000004a04350000000000510435000000000100041400000f3702200197000000040020008c000000200400003900001aaa0000613d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001a990000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001a950000c13d0000001f0740019000001aa60000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000027560000613d00000013050000290000001f01400039000000600110018f0000000001a1001900000fac0010009c00000d460000213d001200000001001d000000400010043f000000200030008c000000c70000413d00000000010a0433000000000001004b000026590000613d000000120400002900000fb60040009c00000d460000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000010020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b00001ad10000613d00000000033100d9000000000023004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d001000000003001d0000002002100039000000400020043f0000000000010435000000000050043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000013050000290000000100200190000000c70000613d000000400200043d00000fb60020009c0000001206000029000000100700002900000d460000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000000000104350000000003070433000000000202043300000000012300a9000000000002004b00001b050000613d00000000022100d9000000000032004b000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c00000d460000213d000001600100043d0000002004300039000000400040043f0000000000030435000000000302043300000015023000b9000000000003004b00001b1a0000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001600010043f000000400200043d00000fb60020009c00000d460000213d000001400100043d0000002003200039000000400030043f0000000000020435000000000307043300000015023000b9000000000003004b00001b330000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001400010043f000000400200043d00000fb60020009c00000d460000213d000001800100043d0000002003200039000000400030043f0000000000020435000000000306043300000011023000b9000000000003004b00001b4c0000613d00000000033200d9000000110030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001800010043f000000000005004b00001a0e0000c13d000000400200043d00000fb60020009c00000d460000213d000001a00100043d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f00001a0e0000013d0000000f0100002900000014020000290000000000210435000000000002004b00000b4f0000613d000000c901000039000000000101041a00130f370010019b00000000050000190000000f010000290000000001010433000000000051004b00002e680000a13d00000005015002100000000e061000290000000002060433000000400a00043d000010010100004100000000001a0435000000000100041400000f3702200197000000040020008c001500000005001d00001b920000c13d0000000103000031000000200030008c0000002004000039000000000403401900001bc00000013d001100000006001d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000f40011001c700120000000a001d3ccd3cc30000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001bae0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001baa0000c13d0000001f0740019000001bbb0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000026890000613d000000150500002900000011060000290000001f01400039000000600210018f0000000001a20019000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000000f010000290000000001010433000000000051004b00002e680000a13d0000000001060433001200000001001d00000fb201000041000000000010044300000013010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001505000029000000c70000613d000000120100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001302000029000000040020008c00001c020000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001302000029001200000004001d3ccd3cc30000040f000000120400002900000015050000290000000003010019000000600330027000010f340030019d0000000100200190000026950000613d00000fac0040009c00000d460000213d000000400040043f0000000105500039000000140050006c00001b7e0000413d001500000000001d00000b510000013d0000000f0100002900000014020000290000000000210435000000000002004b000003280000613d0000000d01000029000c0f370010019b000000000400001900001c170000013d0000000d040000290000000104400039000000140040006c000003280000813d0000000f010000290000000001010433000000000041004b00002e680000a13d00000005014002100000000e011000290000000002010433000000400a00043d00000faa0100004100000000061a04360000000401a000390000000c030000290000000000310435000000000100041400000f3705200197000000040050008c001300000005001d000d00000004001d001500000006001d00001c300000c13d0000000103000031000000800030008c0000008004000039000000000403401900001c5d0000013d00000f3400a0009c00000f340200004100000000020a4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c7000000000205001900120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056a001900001c4c0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001c480000c13d0000001f0740019000001c590000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000274a0000613d00000013050000290000001f01400039000001e00110018f00000000020a0019000000000aa1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00000d460000213d000000010010019000000d460000c13d0000004000a0043f000000800030008c000000c70000413d0000000401a0003900000000040200190000000002040433000000000002004b0000264e0000c13d00000015020000290000000002020433001500000002001d00000040024000390000000002020433001100000002001d00000060024000390000000002020433001000000002001d000000c902000039000000000202041a00000fc40400004100000000004a04350000000000510435000000000100041400000f3702200197000000040020008c000000200400003900001caf0000613d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001c9e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001c9a0000c13d0000001f0740019000001cab0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000027620000613d00000013050000290000001f01400039000000600110018f0000000001a1001900000fac0010009c00000d460000213d001200000001001d000000400010043f000000200030008c000000c70000413d00000000010a0433000000000001004b000026590000613d000000120400002900000fb60040009c00000d460000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000010020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b00001cd60000613d00000000033100d9000000000023004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d001000000003001d0000002002100039000000400020043f0000000000010435000000000050043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000013050000290000000100200190000000c70000613d000000400200043d00000fb60020009c0000001206000029000000100700002900000d460000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000000000104350000000003070433000000000202043300000000012300a9000000000002004b00001d0a0000613d00000000022100d9000000000032004b000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c00000d460000213d000001600100043d0000002004300039000000400040043f0000000000030435000000000302043300000015023000b9000000000003004b00001d1f0000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001600010043f000000400200043d00000fb60020009c00000d460000213d000001400100043d0000002003200039000000400030043f0000000000020435000000000307043300000015023000b9000000000003004b00001d380000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001400010043f000000400200043d00000fb60020009c00000d460000213d000001800100043d0000002003200039000000400030043f0000000000020435000000000306043300000011023000b9000000000003004b00001d510000613d00000000033200d9000000110030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001800010043f000000000005004b00001c130000c13d000000400200043d00000fb60020009c00000d460000213d000001a00100043d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f00001c130000013d000000400100043d000000240410003900000000003404350000101c03000041000000000031043500000004031000390000000000230435000017670000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000000043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000024390000c13d000000400100043d00001042020000410000013d0000013d000000110000006b000020e90000613d0000001504000029000000110040006b000020e90000c13d0000010703000039000000000303041a000000110030006c00001def0000413d001500000000001d000000150100002900000005011002100000000f031000290000001002100029001400000002001d0000000202200367001200000003001d0000000201300367000000000101043b001300000001001d000000000102043b00000f370010009c000000c70000213d000000000010043f000000d101000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001302000029000000000021041b00000002010003670000001402100360000000000502043b00000f370050009c000000c70000213d0000001201100360000000000101043b000000400200043d000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000020300003900000fdd040000413ccd3cc30000040f0000000100200190000000c70000613d00000015020000290000000102200039001500000002001d000000110020006c00001dac0000413d000012b20000013d000000110000006b000020f40000613d0000001504000029000000110040006b000020f40000c13d0000010703000039000000000303041a000000110030006c000023140000813d00000fde040000410000000000410435000000e404200039000000000034043500000104022001bf0000001103000029000023e10000013d000000c901000039000000000201041a000000400300043d00000fc4010000410000000000130435001100000003001d000000040130003900000015030000290000000000310435000000000100041400000f3702200197000000040020008c000021020000c13d0000000103000031000000200030008c000000200400003900000000040340190000212c0000013d0000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b0000000102100039000000000002041b0000000201100039000000000001041b000000ce01000039000000000201041a000000000002004b0000234f0000c13d0000000103200039000000000031041b000000000010043f00000fe30220009a000000000302041a00000fa40330019700000013033001af000000000032041b0000010702000039000000000202041a000000000101041a000000000012004b000024240000813d000000400300043d0000002404300039000000000014043500000fde010000410000000000130435000000040130003900000000002104350000104d0000013d0000001402000029001400000002001d00000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000015020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000140570002900001e530000613d000000000801034f0000001409000029000000008a08043c0000000009a90436000000000059004b00001e4f0000c13d000000000006004b00001e600000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000022340000613d0000001f01400039000000600210018f0000001401200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000001401000029000000000601043300000f370060009c000000c70000213d000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900001016040000410000001505000029000012af0000013d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d001000000002001d000000000101043b000000000101041a000000ff001001900000240c0000c13d00000fbb010000410000001003000029000000000013043500000004013000390000001502000029000000000021043500000f340030009c00000f3403008041000000400130021000000fab011001c700003ccf00010430000000140200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000140570002900001eb70000613d000000000801034f0000001409000029000000008a08043c0000000009a90436000000000059004b00001eb30000c13d000000000006004b00001ec40000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000022a00000613d0000001f01400039000000600110018f0000001404100029000000000014004b00000000020000390000000102004039001000000004001d00000fac0040009c00000d460000213d000000010020019000000d460000c13d0000001002000029000000400020043f000000200030008c000000c70000413d00000014020000290000000002020433001400000002001d00000fe9020000410000001004000029000000000024043500000000020004140000001304000029000000040040008c00001f0d0000613d000000100100002900000f340010009c00000f3401008041000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000f40011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000100570002900001efb0000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b00001ef70000c13d000000000006004b00001f080000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000025da0000613d0000001f01400039000000600110018f000000100110002900000fac0010009c00000d460000213d000000400010043f000000200030008c000000c70000413d00000fb60010009c00000d460000213d000000100200002900000000020204330000002003100039000000400030043f0000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000000201043300000014012000b9000000000002004b00001f270000613d00000000022100d9000000140020006c000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000012043500000fbf0110012a000000150010002a000003ef0000413d0000001501100029000000110010006c000015be0000a13d000000400100043d00000024021000390000001103000029000000000032043500000ff102000041000012150000013d0000000f0100002900000014020000290000000000210435000000000002004b000000970000613d0000000d01000029000b0f370010019b000000000400001900001f460000013d0000000d040000290000000104400039000000140040006c000000970000813d0000000f010000290000000001010433000000000041004b00002e680000a13d00000005014002100000000e011000290000000002010433000000400a00043d00000faa0100004100000000051a04360000000401a000390000000b030000290000000000310435000000000100041400000f3702200197000000040020008c000d00000004001d001300000002001d001500000005001d00001f5f0000c13d0000000103000031000000800030008c0000008004000039000000000403401900001f8a0000013d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056a001900001f7a0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001f760000c13d0000001f0740019000001f870000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000029c40000613d0000001f01400039000001e00110018f00000000020a0019000000000aa1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00000d460000213d000000010010019000000d460000c13d0000004000a0043f000000800030008c000000c70000413d0000000401a0003900000000040200190000000002040433000000000002004b0000276e0000c13d00000015020000290000000002020433001500000002001d00000040024000390000000002020433001100000002001d00000060024000390000000002020433001000000002001d000000c902000039000000000202041a00000fc40400004100000000004a043500000013040000290000000000410435000000000100041400000f3702200197000000040020008c000000200400003900001fdc0000613d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001fcc0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001fc80000c13d0000001f0740019000001fd90000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000029d00000613d0000001f01400039000000600110018f0000000001a1001900000fac0010009c00000d460000213d001200000001001d000000400010043f000000200030008c000000c70000413d00000000010a0433000000000001004b000027750000613d000000120400002900000fb60040009c00000d460000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000010020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b000020030000613d00000000033100d9000000000023004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d001000000003001d0000002002100039000000400020043f00000000000104350000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d00000fb60020009c0000001206000029000000100700002900000d460000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000000000104350000000001070433000000000302043300000000023100a9000000000003004b000020370000613d00000000033200d9000000000013004b000003ef0000c13d000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000fbf0220012a0000000000210435000000400300043d00000fb60030009c00000d460000213d000000a00200043d0000002004300039000000400040043f0000000000030435000000000401043300000015034000b9000000000004004b0000204c0000613d00000000044300d9000000150040006c000003ef0000c13d000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a000003ef0000413d0000000002230019000000a00020043f000000400300043d00000fb60030009c00000d460000213d000000800200043d0000002004300039000000400040043f0000000000030435000000000407043300000015034000b9000000000004004b000020650000613d00000000044300d9000000150040006c000003ef0000c13d000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a000003ef0000413d0000000002230019000000800020043f000000400300043d00000fb60030009c00000d460000213d000000c00200043d0000002004300039000000400040043f0000000000030435000000000406043300000011034000b9000000000004004b0000207e0000613d00000000044300d9000000110040006c000003ef0000c13d000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a000003ef0000413d0000000002230019000000c00020043f00000013030000290000000c0030006c00001f420000c13d000000400300043d00000fb60030009c00000d460000213d000000e00200043d0000002004300039000000400040043f000000000003043500000000030104330000000a013000b9000000000003004b0000209a0000613d00000000033100d90000000a0030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000013043500000fbf0110012a000000000021001a000003ef0000413d0000000001210019000000e00010043f000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000000306043300000009023000b9000000000003004b000020b20000613d00000000033200d9000000090030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000000e00010043f00001f420000013d000000400100043d00000024021000390000000703000039000000000032043500000fa8020000410000188f0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000020cc0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000020d90000c13d000010ec0000013d0000010701000039000000000101041a00000010020000290000000102200270000000000021004b000023670000813d000000400300043d0000002404300039000000000024043500000fde020000410000104a0000013d00000f3a030000410000000000310435000000e4032000390000002004000039000000000043043500000104032001bf00000019040000390000000000430435000001240220003900000fdc03000041000020fe0000013d00000f3a030000410000000000310435000000e4032000390000002004000039000000000043043500000104032001bf0000000d04000039000000000043043500000124022000390000102b030000410000000000320435000000400110021000000fba011001c700003ccf00010430000000110300002900000f340030009c00000f3403008041000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000011057000290000211c0000613d000000000801034f0000001109000029000000008a08043c0000000009a90436000000000059004b000021180000c13d000000000006004b000021290000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000023c60000613d0000001f01400039000000600210018f0000001101200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d00000011020000290000000002020433000000000002004b000018530000c13d00000fc9020000410000113d0000013d000000d301000039000000000101041a001000000001001d000000000001004b000012b20000613d000000400a00043d001300000000001d00000fb50100004100000000001a043500000000010004140000001402000029000000040020008c000021510000c13d0000000103000031000000200030008c000000200400003900000000040340190000217c0000013d00000f340010009c00000f3401008041000000c00110021000000f3400a0009c00000f340300004100000000030a40190000004003300210000000000113019f00000f40011001c700150000000a001d3ccd3cc80000040f000000150a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000216c0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000021680000c13d0000001f07400190000021790000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000277b0000613d0000001f01400039000000600110018f0000000004a10019000000000014004b0000000001000039000000010100403900000fac0040009c00000d460000213d000000010010019000000d460000c13d000000400040043f000000200030008c000000c70000413d00000fb60040009c00000d460000213d00000000010a04330000002002400039000000400020043f001200000004001d0000000000140435000000d302000039000000000102041a0000001303000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001203000029000000c70000613d000000400500043d00000fb801000041000000000015043500000004015000390000001402000029000000000021043500000000010304330000002402500039000000000012043500000000010004140000001504000029000000040040008c000021ca0000613d00000f340010009c00000f3401008041000000c00110021000000f340050009c00000f340200004100000000020540190000004002200210000000000112019f00000fa9011001c70000000002040019000f00000005001d3ccd3cc30000040f0000000f0500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000027940000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001203000029000000c70000613d000000400a00043d0000002401a000390000001102000029000000000021043500000fb90100004100000000001a04350000000401a000390000001402000029000000000021043500000000010304330000004402a00039000000000012043500000000010004140000001502000029000000040020008c000021fe0000613d00000f340010009c00000f3401008041000000c00110021000000f3400a0009c00000f340300004100000000030a40190000004003300210000000000113019f00000fba011001c700150000000a001d3ccd3cc30000040f000000150a0000290000000003010019000000600330027000010f340030019d0000000100200190000027a10000613d00000fac00a0009c00000d460000213d0000004000a0043f00000013020000290000000102200039001300000002001d000000100020006c000021460000413d000012b20000013d00000011030000290000000e033000b90000000e0000006b000023d20000c13d0000010704000039000000000404041a000000000034004b000012b20000813d000023dc0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022170000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022230000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000222f0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000223b0000c13d000010ec0000013d000000100200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000014020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000010057000290000225b0000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b000022570000c13d000000000006004b000022680000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000024180000613d0000001f01400039000000600210018f0000001001200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000001002000029000000000202043300000f370020009c000000c70000213d000000150020006c0000259b0000c13d0000001101000029000000000010043f00000013010000290000000301100039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000027f00000c13d000000400100043d0000002402100039000000110300002900000000003204350000102902000041000017630000013d00000f3701100197000000400200043d0000002403200039000000000013043500000fc301000041000000000012043500000004012000390000000d0300002900000000003104350000142f0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022a70000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022b40000c13d000010ec0000013d0000001401000029000000000010043f0000001301000029000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a0000104502200197000000000021041b0000001401000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001200000002001d001100000003001d0000000002320436001300000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001105000029000000000005004b0000001302000029000022f60000613d000000000101043b00000013020000290000000003000019000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000022ef0000413d000000120120006a0000001f0110003900001044021001970000001201200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f00000012010000290000000001010433000000000001004b001200000000001d00002a000000613d00000000040000190000001503000029000000130500002900000005024002100000000002520019000000000202043300000f3702200197000000000032004b000029ff0000613d0000000104400039000000000014004b0000230a0000413d00002a470000013d001500000000001d000000150100002900000005011002100000000f031000290000001002100029001400000002001d0000000202200367001200000003001d0000000201300367000000000101043b001300000001001d000000000102043b00000f370010009c000000c70000213d000000000010043f000000cf01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001302000029000000000021041b00000002010003670000001402100360000000000502043b00000f370050009c000000c70000213d0000001201100360000000000101043b000000400200043d000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d0200003900000002030000390000102c040000413ccd3cc30000040f0000000100200190000000c70000613d00000015020000290000000102200039001500000002001d000000110020006c000023150000413d000012b20000013d000000000010043f0000000003000019000000130500002900000fe30430009a000000000404041a00000f3704400197000000000054004b0000235d0000613d0000000103300039000000000023004b000023520000413d00000fac0020009c00000d460000213d00001e220000013d000000400100043d00000fe40200004100000000002104350000000402100039000000000052043500000f340010009c00000f3401008041000000400110021000000fab011001c700003ccf00010430000000100000006b0000245a0000c13d0000001101000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001000000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001002000029000023950000613d000000000101043b00000000030000190000001002000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b0000238e0000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000e00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000e01000029000000400010043f00000013010000290000000001010433000f00000001001d00000fac0010009c00000d460000213d0000000f0100002900000005021002100000003f0120003900000fbc011001970000000e0110002900000fac0010009c00000d460000213d000000400010043f0000000e010000290000000f030000290000000001310436000d00000001001d0000001f0120018f000000000002004b000023bf0000613d0000000d04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000023bb0000c13d000000000001004b0000000f0000006b00002b190000c13d0000000e010000290000000000010435000000000100001900003cce0001042e0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000023cd0000c13d000010ec0000013d0000000e040000290000102304400197000010230530019700000000044500d9000000110040006b000003ef0000c13d0000010704000039000000000404041a000000000034004b000025e60000813d00000fde050000410000000000510435000000e405200039000000000045043500000104022001bf0000000000320435000000400110021000000fa9011001c700003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000023ed0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000023fa0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024070000c13d000010ec0000013d00001027010000410000001002000029000000000012043500000000010004140000001402000029000000040020008c0000251c0000c13d0000000103000031000000200030008c00000020040000390000000004034019000025470000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000241f0000c13d000010ec0000013d000000d301000039000000000101041a001200000001001d000000000001004b0000259d0000c13d000000400400043d0000001301000029000000000014043500000f340040009c00000f34040080410000004001400210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000010300003900000fe604000041000012af0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000102000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000271d0000c13d000000400100043d00001041020000410000013d0000013d00000002030003670000000001000411000e0f370010019b0000000002000019001300000002001d00000060012000c90000000f01100029001500000001001d001400200010003d0000001401300360000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000000202000367000000000101043b000000000101041a000000ff00100190000027870000613d0000001501200360000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000000202000367000000000101043b000000000101041a000000ff00100190000027890000613d0000001401200360000000000301043b00000f370030009c000000c70000213d0000001501200360000000000101043b001200000001001d00000f370010009c000000c70000213d00000fb2010000410000000000100443001400000003001d0000000400300443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001405000029000000c70000613d000000400600043d0000101d010000410000000000160435000000150100002900000040011000390000000203000367000000000113034f000000000101043b0000008402600039000000010400003900000000004204350000006402600039000000120400002900000000004204350000004402600039000000000012043500000024016000390000001102000029000000000021043500000004016000390000000e0200002900000000002104350000000001000414000000040050008c000024d30000613d00000f340060009c00000f34020000410000000002064019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f0000101e011001c70000000002050019001500000006001d3ccd3cc30000040f000000150600002900000002030003670000000004010019000000600440027000010f340040019d0000000100200190000029dc0000613d000000000106001900000fac0060009c00000d460000213d000000400010043f00000013020000290000000102200039000000100020006c0000245e0000413d000023690000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024e40000c13d000010ec0000013d001400000000001d0000000004000019000024f00000013d00000015040000290000000104400039000000100040006c000026a20000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000024ec0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000024ed0000013d000000100200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000014020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001005700029000025370000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b000025330000c13d000000000006004b000025440000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000026630000613d0000001f01400039000000600110018f0000001004100029000000000014004b00000000020000390000000102004039000f00000004001d00000fac0040009c00000d460000213d000000010020019000000d460000c13d0000000f02000029000000400020043f000000200030008c000000c70000413d00000010020000290000000002020433001000000002001d00000f370020009c000000c70000213d00001027020000410000000f04000029000000000024043500000000020004140000001504000029000000040040008c0000258f0000613d0000000f0100002900000f340010009c00000f3401008041000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000f40011001c700000015020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000f057000290000257d0000613d000000000801034f0000000f09000029000000008a08043c0000000009a90436000000000059004b000025790000c13d000000000006004b0000258a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002a4d0000613d0000001f01400039000000600110018f0000000f0110002900000fac0010009c00000d460000213d000000400010043f000000200030008c000000c70000413d0000000f02000029000000000202043300000f370020009c000000c70000213d000000100020006b0000227e0000613d00001028020000410000013d0000013d0000000003000019000000d302000039000000000102041a000000000031004b00002e680000a13d000000000020043f001400000003001d00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000fe501000041000000000014043500000004014000390000001302000029000000000021043500000000010004140000001502000029000000040020008c000025d20000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d00000001002001900000289a0000613d00000fac0040009c00000d460000213d000000400040043f00000014030000290000000103300039000000120030006c0000259e0000413d0000242a0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025e10000c13d000010ec0000013d000000110000006b000012b20000613d000d00000000001d0000000d0100002900000005011002100012000c0010002d001400000000001d00000002010003670000001202100360000000000202043b001500000002001d00000f370020009c000000c70000213d000000140200002900000005022002100000001002200029000000000121034f000000000101043b001300000001001d000000080010008c000000c70000213d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000029f50000613d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001302000029000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00001045022001970000000f03000029000000000232019f000000000021041b000000400100043d000000400210003900000000003204350000002002100039000000130300002900000000003204350000001502000029000000000021043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00001010011001c70000800d02000039000000010300003900001024040000413ccd3cc30000040f0000000100200190000000c70000613d00000014020000290000000102200039001400000002001d000000110020006c000025ed0000413d0000000d020000290000000102200039000d00000002001d0000000e0020006c000025e90000413d000012b20000013d00000fad0200004100000000002a043500000000005104350000002401a000390000000c02000029000000000021043500000f3400a0009c00000f340a0080410000004001a0021000000fa9011001c700003ccf0001043000000fc901000041000000120200002900000000001204350000000401200039000000000051043500000f340020009c00000f3402008041000000400120021000000fab011001c700003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000266a0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026770000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026840000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026900000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000269d0000c13d000010ec0000013d0000000f0100002900000014020000290000000000210435000000000002004b000006da0000613d000000c901000039000000000101041a00150f370010019b00000000020000190000000f010000290000000001010433000000000021004b00002e680000a13d001200000002001d00000005012002100000000e011000290000000001010433001300000001001d00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000130100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001502000029000000040020008c000026e10000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029001300000004001d3ccd3cc30000040f00000013040000290000000003010019000000600330027000010f340030019d000000010020019000002c160000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000012020000290000000102200039000000140020006c000026ab0000413d000006da0000013d001400000000001d0000000004000019000026f10000013d00000015040000290000000104400039000000100040006c00002a590000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000026ed0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000026ee0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000302000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002b4c0000c13d000000400100043d00001040020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027450000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027510000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000275d0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027690000c13d000010ec0000013d00000fad0200004100000000002a0435000000130200002900000000002104350000002401a000390000000b02000029000026530000013d00000fc901000041000000120300002900000000001304350000000401300039000000130200002900001e960000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027820000c13d000010ec0000013d00000014010000290000278a0000013d0000001501000029000000000112034f000000000101043b00000f370010009c000000c70000213d000000400200043d00000fbb030000410000000000320435000000040320003900000000001304350000265e0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000279c0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027a90000c13d000010ec0000013d000000150300002900000f340030009c00000f3403008041000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001505700029000027c80000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b000027c40000c13d000000000006004b000027d50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000029e90000613d0000001f01400039000000600210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000000d0200002900050f370020019b00000015020000290000000002020433000000000002004b00002b6d0000c13d00000fc902000041000000000021043500000004021000390000000503000029000011400000013d000000d301000039000000000101041a001000000001001d000000000001004b000012b20000613d001300000000001d000000d302000039000000000102041a0000001303000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000ff201000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c0000282b0000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029000f00000004001d3ccd3cc30000040f0000000f040000290000000003010019000000600330027000010f340030019d000000010020019000002d5c0000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001102000029000000000021043500000ff301000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c0000285e0000613d00000f340010009c00000f3401008041000000c00110021000000f340040009c00000f340200004100000000020440190000004002200210000000000112019f00000fa9011001c70000001502000029000f00000004001d3ccd3cc30000040f0000000f040000290000000003010019000000600330027000010f340030019d000000010020019000002d690000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001202000029000000000021043500000ff301000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c000028900000613d00000f340010009c00000f3401008041000000c00110021000000f340040009c00000f340300004100000000030440190000004003300210000000000113019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d000000010020019000002d760000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000013020000290000000102200039001300000002001d000000100020006c000027f60000413d000012b20000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028a20000c13d000010ec0000013d000000400500043d000b00000005001d00000fb60050009c00000d460000213d0000000b060000290000002005600039000000400050043f00000000034300d90000000000360435000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f00000fbf0400004100000000004304350000000b03000029000000000303043300000fbf0030009c00002c230000213d000000150000006b000012b20000c13d0000000d01000029000d0f370010019b0000000001000411000c0f370010019b001200000000001d000028cd0000013d000000150100002900000fac0010009c00000d460000213d0000001501000029000000400010043f00000012020000290000000102200039001200000002001d000000140020006c000012b20000813d0000000f0100002900000000010104330000001202000029000000000021004b00002e680000a13d00000005012002100000000e011000290000000002010433000000400300043d00000faa010000410000000001130436001100000001001d001500000003001d00000004013000390000000d030000290000000000310435000000000100041400000f3702200197001300000002001d000000040020008c000028e70000c13d0000000103000031000000800030008c00000080040000390000000004034019000029110000013d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e0064001900000001505600029000029010000613d000000000701034f0000001508000029000000007907043c0000000008980436000000000058004b000028fd0000c13d0000001f074001900000290e0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000002dfc0000613d0000001f01400039000001e00210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000800030008c000000c70000413d00000015020000290000000002020433000000000002004b00002dbe0000c13d00000fb60010009c00000d460000213d00000011020000290000000002020433001000000002001d0000001502000029000000400220003900000000030204330000002002100039000000400020043f00000000000104350000000b010000290000000001010433001100000003001d00150000003100ad000000000001004b000029360000613d00000015011000f9000000110010006c000003ef0000c13d000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000015020000290000000000210435000000100000006b000029750000613d00000fb201000041000000000010044300000013010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d00000044013000390000001002000029000000000021043500000024013000390000000d02000029000000000021043500001003010000410000000000130435001000000003001d00000004013000390000000c02000029000000000021043500000000010004140000001302000029000000040020008c000029700000613d00000f340010009c00000f3401008041000000c001100210000000100200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fba011001c700000013020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d000000010020019000002e080000613d000000100100002900000fac0010009c00000d460000213d0000001001000029000000400010043f000000110000006b000028c80000613d00000fb201000041000000000010044300000013010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000150100002900000fbf0110012a000000400300043d0000004402300039000000000012043500000024013000390000000d02000029000000000021043500001004010000410000000000130435001500000003001d00000004013000390000000c02000029000000000021043500000000010004140000001302000029000000040020008c000028c30000613d00000f340010009c00000f3401008041000000c001100210000000150200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fba011001c700000013020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d0000000100200190000028c30000c13d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029b10000c13d000010ec0000013d00000fbd01000041000000150300002900000000001304350000000b01000029000000000012043500000000010004140000000d02000029000000040020008c00002aa10000c13d0000000103000031000000200030008c0000002004000039000000000403401900002acc0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029cb0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029d70000c13d000010ec0000013d00000f34034001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029e40000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029f00000c13d000010ec0000013d000000400100043d000000640210003900001025030000410000000000320435000000440210003900001026030000410000000000320435000000240210003900000028030000390000023a0000013d001200000004001d000000120010006b00002a470000813d0000001401000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001400000001001d000000000101041a001300000001001d000000000001004b000003ef0000613d0000001401000029000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001402000029000000000202041a000000120020006c00002e680000a13d0000001301100029000000010110008a000000000101041a001300000001001d0000001401000029000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000130200002900000f3702200197000000000101043b0000001201100029000000000301041a00000fa403300197000000000223019f000000000021041b0000001401000029000000000101041a001300000001001d000000000001004b00002d8f0000c13d00000faf01000041000000000010043f0000003101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000000101000039000000040010043f00000fab0100004100003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002a540000c13d000010ec0000013d0000000f0100002900000014020000290000000000210435000000000002004b0000174c0000613d000000c901000039000000000101041a00150f370010019b00000000020000190000000f010000290000000001010433000000000021004b00002e680000a13d001200000002001d00000005012002100000000e011000290000000001010433001300000001001d00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000130100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001502000029000000040020008c00002a980000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029001300000004001d3ccd3cc30000040f00000013040000290000000003010019000000600330027000010f340030019d000000010020019000002d4f0000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000012020000290000000102200039000000140020006c00002a620000413d0000174c0000013d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000d020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000150570002900002abc0000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b00002ab80000c13d000000000006004b00002ac90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002c0a0000613d0000001f01400039000000600210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d00000015010000290000000001010433001500000001001d0000000a0000006b00002c2a0000c13d0000000d01000029000000000010043f000000d501000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002c2a0000c13d0000000b010000293ccd34f80000040f000000400200043d000000d003000039000000000303041a0000000004010433000000000034004b00002db10000a13d000000a0011000390000000001010433000000000001004b000018970000613d00000fb60020009c00000d460000213d000000ca01000039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f0000000000010435000000000202043300000015012000b9000000000002004b00002b0f0000613d00000000022100d9000000150020006c000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000012043500000fbf0110012a000000090010006c000012b20000813d00002c2d0000013d001400000000001d000000000400001900002b200000013d000000150400002900000001044000390000000f0040006c00002c300000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001001100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002b1c0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000e010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000d011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d00002b1d0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000402000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002ca00000c13d000000400100043d0000103f020000410000013d0000013d0000000501000029000000000010043f000000cf01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d000a00000002001d000000000101043b000000000201041a001500000002001d000010470020009c00002c940000c13d0000000a0100002900000fc80010009c00000d460000213d0000000a02000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000300000001001d00000000000104350000004001200039000800000001001d00000000000104350000000001020436000900000001001d00000000000104350000000c0100002900000f3701100197000400000001001d000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b000000110200002900002bc40000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b00002bbd0000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b00002bee0000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b00002bea0000c13d000000000001004b000000100000006b00002e360000c13d0000000f0100002900000000000104350000000801000029000000000101043300000003020000290000000002020433000000000012001a000003ef0000413d000000000112001900000009020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b000000000100401900000002020000290000000000120435000000400100043d001500000001001d00002e6e0000a13d00000fca010000410000001502000029000018980000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c110000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c1e0000c13d000010ec0000013d00000000010104330000000002020433000000400300043d0000002404300039000000000024043500001002020000410000104a0000013d0000001502000029000000090020006c000012b20000813d000000400100043d00000fc0020000410000013d0000013d0000000e0100002900000014020000290000000000210435000000000002004b000012b20000613d001500000000001d0000000e0100002900000000010104330000001502000029000000000021004b00002e680000a13d00000005012002100000000d011000290000000002010433000000400a00043d00000faa0100004100000000001a04350000000401a0003900000011030000290000000000310435000000000100041400000f3702200197000000040020008c001300000002001d00002c4e0000c13d0000000103000031000000800030008c0000008004000039000000000403401900002c790000013d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e006400190000000120a000029000000120560002900002c690000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00002c650000c13d0000001f0740019000002c760000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000002df00000613d0000001f01400039000001e00210018f00000000040a00190000000001a20019000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000800030008c000000c70000413d0000000002040433000000000002004b00002db50000c13d00000040024000390000000002020433000000000002004b00002db80000c13d00000015020000290000000102200039001500000002001d000000140020006c00002c360000413d000012b20000013d00000fc5010000410000000a02000029000000000012043500000000010004140000000502000029000000040020008c00002cc10000c13d0000000103000031000000200030008c0000002004000039000000000403401900002cec0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000702000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002dc30000c13d000000400100043d0000103e020000410000013d0000013d0000000a0200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000005020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a0570002900002cdc0000613d000000000801034f0000000a09000029000000008a08043c0000000009a90436000000000059004b00002cd80000c13d000000000006004b00002ce90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002d830000613d0000001f01400039000000600110018f0000000a04100029000000000014004b00000000020000390000000102004039001400000004001d00000fac0040009c00000d460000213d000000010020019000000d460000c13d0000001402000029000000400020043f000000200030008c000000c70000413d0000000a020000290000000002020433001300000002001d00000fc6020000410000001404000029000000000024043500000000020004140000000504000029000000040040008c00002d320000613d000000140100002900000f340010009c00000f3401008041000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000f40011001c700000005020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000140570002900002d200000613d000000000801034f0000001409000029000000008a08043c0000000009a90436000000000059004b00002d1c0000c13d000000000006004b00002d2d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002de40000613d0000001f01400039000000600110018f0000001401100029000a00000001001d00000fac0010009c00000d460000213d0000000a01000029000000400010043f000000200030008c000000c70000413d00000013020000290000000b0020002a000003ef0000413d00000013020000290000000b0120002900000014020000290000000002020433000000000012001a000003ef0000413d0000000001120019000000150010006c00002b810000a13d0000000a0300002900000024013000390000001502000029000000000021043500000fc70100004100000000001304350000000401300039000000050200002900001e350000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d570000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d640000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d710000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d7e0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d8a0000c13d000010ec0000013d0000001401000029000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001302000029000000010220008a000000000101043b0000000001210019000000000301041a00000fa403300197000000000031041b0000001401000029000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fb004000041000000150500002900000000060004113ccd3cc30000040f0000000100200190000012090000c13d000000c70000013d0000002401200039000000000041043500000fbe01000041000007c90000013d0000002402100039000000110300002900002dc00000013d00000064021000390000101f03000041000000000032043500000044021000390000102003000041000029fb0000013d00000024021000390000000d03000029000000000032043500000fad02000041000012150000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000502000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002e150000c13d000000400100043d0000103d020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002deb0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002df70000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002e030000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002e100000c13d000010ec0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000602000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000030cb0000c13d000000400100043d0000103c020000410000013d0000013d001400000000001d001500000000001d00002e460000013d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d00000015020000290000000102200039001500000002001d000000100020006c00002f3e0000813d00000013010000290000000001010433000000150010006c00002e680000a13d000000150100002900000005011002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002e410000613d00000013010000290000000001010433000000150010006c00002e680000a13d0000000f010000290000000001010433000000140010006c00002e390000213d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf0001043000000fb5010000410000001502000029000000000012043500000000010004140000000502000029000000040020008c00002e790000c13d0000000104000031000000200040008c000000200400803900002ea40000013d00000f340010009c00000f3401008041000000c001100210000000150200002900000f340020009c00000f34020080410000004002200210000000000112019f00000f40011001c700000005020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000150570002900002e940000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b00002e900000c13d000000000006004b00002ea10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000030ec0000613d0000001f01400039000000600110018f0000001502100029000000000012004b00000000010000390000000101004039001200000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000001201000029000000400010043f000000200040008c000000c70000413d000000120100002900000fb60010009c00000d460000213d0000001501000029000000000101043300000012030000290000002002300039000000400020043f0000000000130435000000d301000039000000000101041a001100000001001d000000000001004b000012b20000613d001400000000001d000000d301000039000000000101041a000000140010006c00002e680000a13d000000d301000039000000000010043f000000140100002900000fb70110009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d00000fb801000041000000000013043500000004013000390000000502000029000000000021043500000012010000290000000001010433001300000003001d0000002402300039000000000012043500000000010004140000001502000029000000040020008c00002efb0000613d00000f340010009c00000f3401008041000000c001100210000000130200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fa9011001c700000015020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d00000001002001900000315d0000613d000000130100002900000fac0010009c00000d460000213d0000001301000029000000400010043f00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d00000024013000390000000402000029000000000021043500000fb901000041000000000013043500000004013000390000000502000029000000000021043500000012010000290000000001010433001300000003001d0000004402300039000000000012043500000000010004140000001502000029000000040020008c00002f320000613d00000f340010009c00000f3401008041000000c001100210000000130200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fba011001c700000015020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d00000001002001900000316a0000613d000000130100002900000fac0010009c00000d460000213d0000001301000029000000400010043f00000014020000290000000102200039001400000002001d000000110020006c00002ec20000413d000012b20000013d000000000001042f0000000f0100002900000014020000290000000000210435000000000002004b00002bf30000613d001100000000001d00002f4a0000013d00000011020000290000000102200039001100000002001d000000140020006c00002bf30000813d0000000f010000290000000001010433000000110010006c00002e680000a13d000000110100002900000005011002100000000e011000290000000003010433000000400200043d00000faa010000410000000001120436001200000001001d001300000002001d0000000401200039000000040200002900000000002104350000000001000414000600000003001d00000f3702300197001000000002001d000000040020008c00002f650000c13d0000000103000031000000800030008c0000008004000039000000000403401900002f8f0000013d000000130200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c700000010020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e006400190000000130560002900002f7f0000613d000000000701034f0000001308000029000000007907043c0000000008980436000000000058004b00002f7b0000c13d0000001f0740019000002f8c0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000031450000613d0000001f01400039000001e00110018f0000001302100029000000000012004b00000000010000390000000101004039001500000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000001501000029000000400010043f000000800030008c000000c70000413d0000001501000029000000040110003900000013020000290000000002020433000000000002004b000031330000c13d00000012020000290000000002020433001200000002001d000000130400002900000040024000390000000002020433000c00000002001d00000060024000390000000002020433000700000002001d000000c902000039000000000202041a00000fc4040000410000001505000029000000000045043500000010040000290000000000410435000000000100041400000f3702200197000000040020008c000000200400003900002fe30000613d000000150300002900000f340030009c00000f3403008041000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000002006400190000000150560002900002fd30000613d000000000701034f0000001508000029000000007907043c0000000008980436000000000058004b00002fcf0000c13d0000001f0740019000002fe00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000031510000613d0000001f01400039000000600110018f0000001501100029001300000001001d00000fac0010009c00000d460000213d0000001301000029000000400010043f000000200030008c000000c70000413d00000015010000290000000001010433000000000001004b0000313b0000613d000000130200002900000fb60020009c00000d460000213d00000013030000290000002002300039000000400020043f0000000000130435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000007020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000002043500000013020000290000000002020433000000000301043300000000013200a9000000000003004b0000300e0000613d00000000033100d9000000000023004b000003ef0000c13d000000400200043d001500000002001d00000fb60020009c00000d460000213d00000015030000290000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000000000104350000001001000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d00000fb60020009c00000d460000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f000000000001043500000015010000290000000003010433000000000202043300000000012300a9000000000002004b000030420000613d00000000022100d9000000000032004b000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c00000d460000213d000000090100002900000000010104330000002004300039000000400040043f0000000000030435000000000302043300000012023000b9000000000003004b000030580000613d00000000033200d9000000120030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d000000000112001900000009020000290000000000120435000000400200043d00000fb60020009c00000d460000213d0000000a0100002900000000010104330000002003200039000000400030043f00000000000204350000001502000029000000000302043300000012023000b9000000000003004b000030740000613d00000000033200d9000000120030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d00000000011200190000000a020000290000000000120435000000400200043d00000fb60020009c00000d460000213d000000080100002900000000010104330000002003200039000000400030043f0000000000020435000000130200002900000000030204330000000c023000b9000000000003004b000030900000613d00000000033200d90000000c0030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d00000000011200190000000802000029000000000012043500000006020000290000000d0120014f00000f370010019800002f450000c13d000000400200043d00000fb60020009c00000d460000213d000000030100002900000000010104330000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000002043500000003020000290000000000120435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000130200002900000000030204330000000b023000b9000000000003004b000030be0000613d00000000033200d90000000b0030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d00000000011200190000000302000029000000000012043500002f450000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000802000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000030f80000c13d000000400100043d0000103b020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000030f30000c13d000010ec0000013d0000001501000029000000000010043f000000cf01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000000001004b000031420000c13d0000001501000029000000000010043f000000d101000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d001300000002001d000000000101043b000000000101041a000000000001004b000031770000c13d00000014010000290000000101100039000000000101041a000000000001004b000031790000c13d0000001403000029000000000103041a0000104501100197000000000013041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d0200003900000002030000390000103a0400004100000015050000293ccd3cc30000040f0000000100200190000000c70000613d00000013010000290000120a0000013d00000fad0200004100000015030000290000000000230435000000100200002900000000002104350000002401300039000000040200002900001e350000013d00000fc901000041000000130200002900000000001204350000000401200039000000100300002900000000003104350000265e0000013d000000400100043d00001037020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000314c0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000031580000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000031650000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000031720000c13d000010ec0000013d00001038010000410000317a0000013d00001039010000410000001302000029000018980000013d00000f3702200197000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000001002001900000318a0000613d000000000101043b000000000001042d000000000100001900003ccf00010430000010480010009c0000319a0000213d000000430010008c0000319a0000a13d00000002020003670000000401200370000000000101043b00000f370010009c0000319a0000213d0000002402200370000000000202043b00000f370020009c0000319a0000213d000000000001042d000000000100001900003ccf00010430000010480010009c000031aa0000213d000000830010008c000031aa0000a13d00000002020003670000000401200370000000000101043b00000f370010009c000031aa0000213d0000002402200370000000000202043b00000f370020009c000031aa0000213d000000000001042d000000000100001900003ccf00010430000000400410003900000000003404350000002003100039000000000023043500000000000104350000006001100039000000000001042d0001000000000002000000000301041a000100000002001d000000000023004b000031c60000a13d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000031cc0000613d000000000101043b00000001011000290000000002000019000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf00010430000010480010009c000031dc0000213d000000630010008c000031dc0000a13d00000002020003670000000401200370000000000101043b00000f370010009c000031dc0000213d0000002402200370000000000202043b00000f370020009c000031dc0000213d000000000001042d000000000100001900003ccf0001043000000020030000390000000004310436000000000302043300000000003404350000004001100039000000000003004b000031ed0000613d00000000040000190000002002200039000000000502043300000f370550019700000000015104360000000104400039000000000034004b000031e60000413d000000000001042d0000001f0220003900001044022001970000000001120019000000000021004b0000000002000039000000010200403900000fac0010009c000031fa0000213d0000000100200190000031fa0000c13d000000400010043f000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000400100043d000010490010009c000032060000813d0000002002100039000000400020043f000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf000104300003000000000002000000d603000039000000000303041a00000f3703300198000032460000613d000200000001001d000300000002001d00000fb2010000410000000000100443000100000003001d0000000400300443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000032470000613d000000000101043b000000000001004b00000003030000290000000201000029000032480000613d00000f3701100197000000400400043d000000240240003900000000001204350000100b01000041000000000014043500000f37013001970000000402400039000000000012043500000000010004140000000102000029000000040020008c000032430000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7000300000004001d3ccd3cc30000040f00000003040000290000000003010019000000600330027000010f340030019d0000000100200190000032500000613d0000104a0040009c0000324a0000813d000000400040043f000000000001042d000000000001042f000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d00000000046200190000325c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032580000c13d000000000005004b000032690000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf000104300004000000000002000000d604000039000000000404041a00000f3704400198000032e00000613d000200000003001d000300000001001d000100000002001d00000fb2010000410000000000100443000400000004001d0000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000032e10000613d000000000101043b000000000001004b000032e20000613d000000400400043d0000100b010000410000000000140435000000020100002900000f370110019700000004024000390000000000120435000000030100002900000f37021001970000002401400039000300000002001d000000000021043500000000010004140000000402000029000000040020008c000032a80000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7000400000004001d3ccd3cc30000040f00000004040000290000000003010019000000600330027000010f340030019d0000000100200190000032ea0000613d0000104a0040009c000032e40000813d000000400040043f000000d601000039000000000101041a00000fb202000041000000000020044300000f3701100197000400000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000032e10000613d000000000101043b000000000001004b000032e20000613d000000400400043d0000002401400039000000030200002900000000002104350000100b010000410000000000140435000000010100002900000f37011001970000000402400039000000000012043500000000010004140000000402000029000000040020008c000032dd0000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7000400000004001d3ccd3cc30000040f00000004040000290000000003010019000000600330027000010f340030019d0000000100200190000032f70000613d00000fac0040009c000032e40000213d000000400040043f000000000001042d000000000001042f000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000033030000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032f20000c13d000033030000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000033030000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032ff0000c13d000000000005004b000033100000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000800000000000200000f3701100197000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000033f40000613d000000000101043b000000000301041a000000400200043d000600000002001d000800000003001d0000000002320436000200000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000033f40000613d0000000805000029000000000005004b0000000202000029000033430000613d000000000101043b00000000030000190000000202000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b0000333c0000413d000000060120006a0000001f0110003900001044011001970000000602100029000000000012004b00000000010000390000000101004039000400000002001d00000fac0020009c000033f60000213d0000000100100190000033f60000c13d0000000401000029000000400010043f0000000601000029000000000601043300000fac0060009c000033f60000213d00000005026002100000003f0120003900000fbc01100197000000040110002900000fac0010009c000033f60000213d000000400010043f00000004010000290000000001610436000300000001001d0000001f0120018f000000000002004b0000336a0000613d0000000304000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000033660000c13d000000000001004b000000000006004b000033eb0000613d000800000000001d0000000004000019000100000006001d000033750000013d00000007040000290000000104400039000000000064004b000033a40000813d00000006010000290000000001010433000000000041004b000033ee0000a13d000700000004001d00000005014002100000000201100029000500000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000033f40000613d000000000101043b000000000101041a000000ff001001900000000106000029000033710000613d000000060100002900000000010104330000000704000029000000000041004b000033ee0000a13d00000004010000290000000001010433000000080010006c000033ee0000a13d0000000803000029000000050130021000000003011000290000000502000029000000000202043300000f37022001970000000000210435000800010030003d0000000104400039000000000064004b000033750000413d000000040100002900000008020000290000000000210435000000000002004b000033ea0000613d000000c901000039000000000101041a00070f370010019b000000000200001900000004010000290000000001010433000000000021004b000033ee0000a13d000500000002001d000000050120021000000003011000290000000001010433000600000001001d00000fb201000041000000000010044300000007010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000033fc0000613d000000000101043b000000000001004b000033f40000613d000000060100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000000702000029000000040020008c000033e30000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000702000029000600000004001d3ccd3cc30000040f00000006040000290000000003010019000000600330027000010f340030019d0000000100200190000033fd0000613d00000fac0040009c000033f60000213d000000400040043f00000005020000290000000102200039000000080020006c000033ad0000413d000000000001042d00000004010000290000000000010435000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000000001042f00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000034090000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000034050000c13d000000000005004b000034160000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000800000000000200000f3701100197000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000034b50000613d000000000101043b000000000301041a000000400200043d000600000002001d000800000003001d0000000002320436000400000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000034b50000613d0000000805000029000000000005004b0000000402000029000034490000613d000000000101043b00000000030000190000000402000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000034420000413d000000060120006a0000001f0110003900001044011001970000000606100029000000000016004b0000000001000039000000010100403900000fac0060009c000034b70000213d0000000100100190000034b70000c13d000000400060043f0000000601000029000000000701043300000fac0070009c000034b70000213d00000005027002100000003f0120003900000fbc01100197000000000161001900000fac0010009c000034b70000213d000000400010043f0000000001760436000100000001001d0000001f0120018f000000000002004b0000346d0000613d0000000104000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000034690000c13d000000000001004b000000000007004b000034aa0000613d000700000000001d0000000004000019000300000006001d000200000007001d0000347a0000013d000000030600002900000008040000290000000104400039000000000074004b000034ab0000813d00000006010000290000000001010433000000000041004b000034af0000a13d000800000004001d00000005014002100000000401100029000500000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000034b50000613d000000000101043b000000000101041a000000ff001001900000000207000029000034750000613d000000060100002900000000010104330000000804000029000000000041004b0000000306000029000034af0000a13d0000000001060433000000070010006c000034af0000a13d0000000703000029000000050130021000000001011000290000000502000029000000000202043300000f37022001970000000000210435000700010030003d0000000104400039000000000074004b0000347a0000413d000034ab0000013d000700000000001d000000070100002900000000001604350000000001060019000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000400100043d000010490010009c000034c40000813d0000002002100039000000400020043f0000000000010435000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000090020008c000034d90000813d000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000034df0000613d000000000101043b000000000001042d00000faf01000041000000000010043f0000002101000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf000104300000003301000039000000000101041a00000f37011001970000000002000411000000000021004b000034e80000c13d000000000001042d000000400100043d00000044021000390000103403000041000000000032043500000f3a0200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000f340010009c00000f3401008041000000400110021000000fba011001c700003ccf000104300010000000000002000000400200043d0000104b0020009c000037370000813d000000c003200039000000400030043f000000a0032000390000000000030435000000800320003900000000000304350000006003200039000000000003043500000040032000390000000000030435000000200320003900000000000304350000000000020435000000400200043d000b00000002001d00000fc80020009c000037370000213d0000000b03000029000000c002300039000000400020043f000000a002300039000200000002001d00000000000204350000008002300039000100000002001d00000000000204350000006002300039000400000002001d00000000000204350000004002300039000900000002001d00000000000204350000000002030436000a00000002001d000000000002043500000f3701100197000300000001001d000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000001002001900000373d0000613d000000000101043b000000000301041a000000400200043d000e00000002001d001000000003001d0000000002320436000700000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f00000001002001900000373d0000613d0000001005000029000000000005004b00000007020000290000354c0000613d000000000101043b00000000030000190000000702000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000035450000413d0000000e0120006a0000001f0110003900001044011001970000000e02100029000000000012004b00000000010000390000000101004039000c00000002001d00000fac0020009c000037370000213d0000000100100190000037370000c13d0000000c01000029000000400010043f0000000e01000029000000000601043300000fac0060009c000037370000213d00000005026002100000003f0120003900000fbc011001970000000c0110002900000fac0010009c000037370000213d000000400010043f0000000c010000290000000001610436000800000001001d0000001f0120018f000000000002004b000035730000613d0000000804000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000356f0000c13d000000000001004b000000000006004b000037220000613d001000000000001d0000000004000019000600000006001d0000357e0000013d0000000f040000290000000104400039000000000064004b000035ad0000813d0000000e010000290000000001010433000000000041004b0000373f0000a13d000f00000004001d00000005014002100000000701100029000d00000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000001002001900000373d0000613d000000000101043b000000000101041a000000ff0010019000000006060000290000357a0000613d0000000e0100002900000000010104330000000f04000029000000000041004b0000373f0000a13d0000000c010000290000000001010433000000100010006c0000373f0000a13d0000001003000029000000050130021000000008011000290000000d02000029000000000202043300000f37022001970000000000210435001000010030003d0000000104400039000000000064004b0000357e0000413d0000000c0100002900000010020000290000000000210435000000000002004b000037240000613d0000000002000019000035b80000013d00000005020000290000000102200039000000100020006c000037240000813d0000000c010000290000000001010433000000000021004b0000373f0000a13d000500000002001d000000050120021000000008011000290000000002010433000000400b00043d00000faa0100004100000000061b04360000000401b0003900000003030000290000000000310435000000000100041400000f3705200197000000040050008c000f00000005001d000035d00000c13d0000000103000031000000800030008c00000080040000390000000004034019000035ff0000013d000d00000006001d00000f3400b0009c00000f340200004100000000020b4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002050019000e0000000b001d3ccd3cc80000040f0000000e0b0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056b0019000035ed0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000035e90000c13d0000001f07400190000035fa0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000376b0000613d0000000f050000290000000d060000290000001f01400039000001e00110018f000000000ab1001900000000001a004b0000000001000039000000010100403900000fac00a0009c000037370000213d0000000100100190000037370000c13d0000004000a0043f000000800030008c0000373d0000413d0000000401a0003900000000020b0433000000000002004b0000374b0000c13d00000000060604330000004002b000390000000002020433000e00000002001d0000006002b000390000000007020433000000c902000039000000000202041a00000fc40400004100000000004a04350000000000510435000000000100041400000f3702200197000000040020008c0000002004000039000d00000006001d0000364f0000613d000600000007001d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700070000000a001d3ccd3cc80000040f000000070a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000363d0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000036390000c13d0000001f074001900000364a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000375f0000613d0000000f0500002900000006070000290000001f01400039000000600110018f0000000004a1001900000fac0040009c000037370000213d000000400040043f000000200030008c0000373d0000413d00000000010a0433000000000001004b000037560000613d00000fb60040009c000037370000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c000037370000213d0000002002100039000000400020043f0000000000710435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b000036730000613d00000000033100d9000000000023004b000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c000037370000213d000600000003001d0000002002100039000000400020043f0000000000010435000000000050043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c70000801002000039000700000004001d3ccd3cc80000040f00000007070000290000000d060000290000000f0500002900000001002001900000373d0000613d000000400200043d00000fb60020009c0000000608000029000037370000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c000037370000213d0000002003100039000000400030043f00000000000104350000000003080433000000000202043300000000012300a9000000000002004b000036a90000613d00000000022100d9000000000032004b000037450000c13d000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c000037370000213d0000000a0100002900000000010104330000002004300039000000400040043f0000000000030435000000000302043300000000026300a9000000000003004b000036bf0000613d00000000033200d9000000000063004b000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000037450000413d00000000011200190000000a020000290000000000120435000000400200043d00000fb60020009c000037370000213d0000000b0100002900000000010104330000002003200039000000400030043f0000000000020435000000000308043300000000026300a9000000000003004b000036da0000613d00000000033200d9000000000063004b000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000037450000413d00000000011200190000000b020000290000000000120435000000400200043d00000fb60020009c000037370000213d000000090100002900000000010104330000002003200039000000400030043f000000000002043500000000030704330000000e023000b9000000000003004b000036f50000613d00000000033200d90000000e0030006c000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000037450000413d000000000112001900000009020000290000000000120435000000000005004b000035b40000c13d000000400200043d00000fb60020009c000037370000213d000000040100002900000000010104330000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f000000000002043500000004020000290000000000120435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f000000000002043500000004020000290000000000120435000035b40000013d0000000c0100002900000000000104350000000901000029000000000101043300000004020000290000000002020433000000000012001a000037450000413d00000000011200190000000a020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b0000000001004019000000020200002900000000001204350000000b01000029000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf0001043000000fad0200004100000000002a043500000000005104350000002401a000390000000302000029000000000021043500000f3400a0009c00000f340a0080410000004001a0021000000fa9011001c700003ccf0001043000000fc90100004100000000001404350000000401400039000000000051043500000f340040009c00000f3404008041000000400140021000000fab011001c700003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000037760000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037660000c13d000037760000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000037760000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037720000c13d000000000005004b000037830000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000000400300043d000010490030009c0000379e0000813d0000002004300039000000400040043f0000000000030435000000000301043300000000012300a9000000000003004b000037960000613d00000000033100d9000000000023004b000037a40000c13d000000400200043d00000fb60020009c0000379e0000213d0000002003200039000000400030043f000000000012043500000fbf0110012a000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf000104300013000000000002000300000003001d001300000002001d000500000001001d00000f3701100197001200000001001d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000201041a000000ff0020019000003b430000613d000000130200002900000f3702200197000700000002001d000000000020043f0000000301100039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000101041a000000ff0010019000003ae80000613d0000000701000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000301041a000000400200043d001100000002001d001300000003001d0000000002320436000d00000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d0000001305000029000000000005004b0000000d02000029000037ff0000613d000000000101043b00000000030000190000000d02000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000037f80000413d000000110120006a0000001f0110003900001044011001970000001102100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00003ace0000213d000000010010019000003ace0000c13d0000000f01000029000000400010043f0000001101000029000000000601043300000fac0060009c00003ace0000213d00000005026002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00003ace0000213d000000400010043f0000000f010000290000000001610436000e00000001001d0000001f0120018f000000000002004b000038260000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000038220000c13d000000000001004b000000000006004b000038a80000613d001300000000001d0000000004000019000c00000006001d000038310000013d00000012040000290000000104400039000000000064004b000038600000813d00000011010000290000000001010433000000000041004b00003ae90000a13d001200000004001d00000005014002100000000d01100029001000000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000101041a000000ff001001900000000c060000290000382d0000613d000000110100002900000000010104330000001204000029000000000041004b00003ae90000a13d0000000f010000290000000001010433000000130010006c00003ae90000a13d000000130300002900000005013002100000000e011000290000001002000029000000000202043300000f37022001970000000000210435001300010030003d0000000104400039000000000064004b000038310000413d0000000f0100002900000013020000290000000000210435000000000002004b000038aa0000613d000000c901000039000000000101041a00120f370010019b00000000030000190000000f010000290000000001010433000000000031004b00003ae90000a13d001000000003001d00000005013002100000000e011000290000000001010433001100000001001d00000fb201000041000000000010044300000012010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000003af70000613d000000000101043b000000000001004b00003aef0000613d000000110100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001202000029000000040020008c0000389f0000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001202000029001100000004001d3ccd3cc30000040f00000011040000290000000003010019000000600330027000010f340030019d000000010020019000003b0c0000613d000000000104001900000fac0040009c00003ace0000213d000000400010043f00000010030000290000000103300039000000130030006c000038690000413d000038ab0000013d0000000f010000290000000000010435000000400100043d001100000001001d00000fc80010009c00003ace0000213d0000001102000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000600000001001d00000000000104350000004001200039000c00000001001d00000000000104350000000001020436000d00000001001d00000000000104350000000701000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000301041a000000400200043d001000000002001d001300000003001d0000000002320436000a00000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d0000001305000029000000000005004b0000000a02000029000038ec0000613d000000000101043b00000000030000190000000a02000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000038e50000413d000000100120006a0000001f0110003900001044011001970000001002100029000000000012004b00000000010000390000000101004039000e00000002001d00000fac0020009c00003ace0000213d000000010010019000003ace0000c13d0000000e01000029000000400010043f0000001001000029000000000601043300000fac0060009c00003ace0000213d00000005026002100000003f0120003900000fbc011001970000000e0110002900000fac0010009c00003ace0000213d000000400010043f0000000e010000290000000001610436000b00000001001d0000001f0120018f000000000002004b000039130000613d0000000b04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000390f0000c13d000000000001004b000000000006004b00003ad40000613d001300000000001d0000000004000019000900000006001d0000391e0000013d00000012040000290000000104400039000000000064004b0000394d0000813d00000010010000290000000001010433000000000041004b00003ae90000a13d001200000004001d00000005014002100000000a01100029000f00000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000101041a000000ff0010019000000009060000290000391a0000613d000000100100002900000000010104330000001204000029000000000041004b00003ae90000a13d0000000e010000290000000001010433000000130010006c00003ae90000a13d000000130300002900000005013002100000000b011000290000000f02000029000000000202043300000f37022001970000000000210435001300010030003d0000000104400039000000000064004b0000391e0000413d0000000e0100002900000013020000290000000000210435000000000002004b00003ad60000613d00000000020000190000395d0000013d0000002003200039000000400030043f00000000000204350000000602000029000000000012043500000008020000290000000102200039000000130020006c00003ad60000813d0000000e010000290000000001010433000000000021004b00003ae90000a13d000800000002001d00000005012002100000000b011000290000000003010433000000400b00043d00000faa0100004100000000051b04360000000401b00039000000070200002900000000002104350000000001000414000a00000003001d00000f3706300197000000040060008c001000000006001d000039760000c13d0000000103000031000000800030008c00000080040000390000000004034019000039a50000013d000f00000005001d00000f3400b0009c00000f340200004100000000020b4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c7000000000206001900120000000b001d3ccd3cc80000040f000000120b0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056b0019000039930000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b0000398f0000c13d0000001f07400190000039a00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000003b190000613d00000010060000290000000f050000290000001f01400039000001e00110018f000000000ab1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00003ace0000213d000000010010019000003ace0000c13d0000004000a0043f000000800030008c00003aef0000413d0000000401a0003900000000020b0433000000000002004b00003af80000c13d00000000050504330000004002b000390000000002020433001200000002001d0000006002b000390000000007020433000000c902000039000000000202041a00000fc40400004100000000004a04350000000000610435000000000100041400000f3702200197000000040020008c0000002004000039000f00000005001d000039f50000613d000400000007001d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700090000000a001d3ccd3cc80000040f000000090a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000039e30000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000039df0000c13d0000001f07400190000039f00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000003b250000613d000000100600002900000004070000290000001f01400039000000600110018f0000000004a1001900000fac0040009c00003ace0000213d000000400040043f000000200030008c00003aef0000413d00000000010a0433000000000001004b00003b030000613d00000fb60040009c00003ace0000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00003ace0000213d0000002002100039000000400020043f0000000000710435000000400200043d00000fb60020009c00003ace0000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b00003a190000613d00000000033100d9000000000023004b00003af10000c13d000000400300043d00000fb60030009c00003ace0000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00003ace0000213d000900000003001d0000002002100039000000400020043f0000000000010435000000000060043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c70000801002000039001000000004001d3ccd3cc80000040f00000010070000290000000f06000029000000010020019000003aef0000613d000000400200043d00000fb60020009c000000090800002900003ace0000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00003ace0000213d0000002003100039000000400030043f00000000000104350000000001080433000000000302043300000000023100a9000000000003004b00003a4e0000613d00000000033200d9000000000013004b00003af10000c13d000000400100043d00000fb60010009c00003ace0000213d0000002003100039000000400030043f00000fbf0220012a0000000000210435000000400300043d00000fb60030009c00003ace0000213d0000000d0200002900000000020204330000002004300039000000400040043f0000000000030435000000000401043300000000036400a9000000000004004b00003a640000613d00000000044300d9000000000064004b00003af10000c13d000000400400043d00000fb60040009c00003ace0000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a00003af10000413d00000000022300190000000d030000290000000000230435000000400300043d00000fb60030009c00003ace0000213d000000110200002900000000020204330000002004300039000000400040043f0000000000030435000000000408043300000000036400a9000000000004004b00003a7f0000613d00000000044300d9000000000064004b00003af10000c13d000000400400043d00000fb60040009c00003ace0000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a00003af10000413d000000000223001900000011030000290000000000230435000000400300043d00000fb60030009c00003ace0000213d0000000c0200002900000000020204330000002004300039000000400040043f0000000000030435000000000407043300000012034000b9000000000004004b00003a9a0000613d00000000044300d9000000120040006c00003af10000c13d000000400400043d00000fb60040009c00003ace0000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a00003af10000413d00000000022300190000000c0300002900000000002304350000000a03000029000000050230014f00000f3700200198000039590000c13d000000400300043d00000fb60030009c00003ace0000213d000000060200002900000000020204330000002004300039000000400040043f0000000000030435000000000301043300000003013000b9000000000003004b00003ab90000613d00000000033100d9000000030030006c00003af10000c13d000000400300043d00000fb60030009c00003ace0000213d0000002004300039000000400040043f000000000013043500000fbf0110012a000000000021001a00003af10000413d000000000121001900000006020000290000000000120435000000400200043d00000fb60020009c00003ace0000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c000039540000a13d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf000104300000000e0100002900000000000104350000000c01000029000000000101043300000006020000290000000002020433000000000012001a00003af10000413d00000000011200190000000d020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b00000000010040190000000202000029000000000012043500003b4e0000213d000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf00010430000000000001042f00000fad0200004100000000002a043500000000006104350000002401a000390000000702000029000000000021043500000f3400a0009c00000f340a0080410000004001a0021000000fa9011001c700003ccf0001043000000fc90100004100000000001404350000000401400039000000000061043500000f340040009c00000f3404008041000000400140021000000fab011001c700003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d000000000462001900003b300000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00003b140000c13d00003b300000013d0000001f0530018f00000f3606300198000000400200043d000000000462001900003b300000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00003b200000c13d00003b300000013d0000001f0530018f00000f3606300198000000400200043d000000000462001900003b300000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00003b2c0000c13d000000000005004b00003b3d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000000400100043d00000fbb02000041000000000021043500000004021000390000001203000029000000000032043500000f340010009c00000f3401008041000000400110021000000fab011001c700003ccf00010430000000400100043d00000fca02000041000000000021043500000f340010009c00000f3401008041000000400110021000000f40011001c700003ccf000104300000006502000039000000000302041a00000fa403300197000000000032041b00000f37061001970000003301000039000000000201041a00000fa403200197000000000363019f000000000031041b000000000100041400000f370520019700000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fcf040000413ccd3cc30000040f000000010020019000003b6d0000613d000000000001042d000000000100001900003ccf00010430000000400200043d0000010704000039000000000304041a000000000013004b00003b880000813d000000000014041b00000020042000390000000000140435000000000032043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000fd3040000413ccd3cc30000040f000000010020019000003b9b0000613d000000000001042d000000640120003900000fd1030000410000000000310435000000440120003900000fd203000041000000000031043500000024012000390000002203000039000000000031043500000f3a01000041000000000012043500000004012000390000002003000039000000000031043500000f340020009c00000f3402008041000000400120021000000f3b011001c700003ccf00010430000000000100001900003ccf00010430000000400300043d000010490030009c00003bb30000813d0000002004300039000000400040043f00000000000304350000000003020433000000000101043300000000021300a9000000000001004b00003bab0000613d00000000011200d9000000000031004b00003bb90000c13d000000400100043d00000fb60010009c00003bb30000213d0000002003100039000000400030043f00000fbf0220012a0000000000210435000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf00010430000000400300043d000010490030009c00003bd70000813d0000002004300039000000400040043f0000000000030435000000000101043300000fbf031000d1000000000001004b00003bcc0000613d00000000011300d900000fbf0010009c00003be30000c13d0000000002020433000000000002004b00003bdd0000613d000000400100043d00000fb60010009c00003bd70000213d0000002004100039000000400040043f00000000022300d90000000000210435000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001201000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf000104300003000000000002000200000002001d00000f3701100197000300000001001d000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b0000000702000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000101041a000000ff0010019000003c750000c13d0000000301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000201041a000000ff0020019000003c830000613d000000020200002900000f3702200197000200000002001d000000000020043f0000000301100039000100000001001d000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000101041a000000ff0010019000003c720000c13d0000000201000029000000000010043f0000000101000029000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b0000000201000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000201041a0000104a0020009c00003c8e0000813d000100000002001d0000000102200039000000000021041b000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b0000000101100029000000000201041a00000fa4022001970000000305000029000000000252019f000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fef0400004100000002060000293ccd3cc30000040f000000010020019000003c730000613d000000000001042d000000000100001900003ccf00010430000000400100043d00000024021000390000000703000039000000000032043500000fa802000041000000000021043500000004021000390000000303000029000000000032043500000f340010009c00000f3401008041000000400110021000000fa9011001c700003ccf00010430000000400100043d00000fbb02000041000000000021043500000004021000390000000303000029000000000032043500000f340010009c00000f3401008041000000400110021000000fab011001c700003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000000001042f00000f340010009c00000f3401008041000000400110021000000f340020009c00000f34020080410000006002200210000000000112019f000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa5011001c700008010020000393ccd3cc80000040f000000010020019000003ca80000613d000000000101043b000000000001042d000000000100001900003ccf0001043000000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b00003cad0000413d00000f340030009c00000f34030080410000006001300210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f0000104c011001c700000000020500193ccd3cc80000040f000000010020019000003cc20000613d000000000101043b000000000001042d000000000001042f00003cc6002104210000000102000039000000000001042d0000000002000019000000000001042d00003ccb002104230000000102000039000000000001042d0000000002000019000000000001042d00003ccd0000043200003cce0001042e00003ccf0001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000800000010000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000080d45a2c00000000000000000000000000000000000000000000000000000000c32094c600000000000000000000000000000000000000000000000000000000ddbf54fc00000000000000000000000000000000000000000000000000000000e875544500000000000000000000000000000000000000000000000000000000eade3eec00000000000000000000000000000000000000000000000000000000eade3eed00000000000000000000000000000000000000000000000000000000ede4edd000000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e875544600000000000000000000000000000000000000000000000000000000e89d51ad00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ddbf54fd00000000000000000000000000000000000000000000000000000000df71403b00000000000000000000000000000000000000000000000000000000d136af4300000000000000000000000000000000000000000000000000000000db5c65dd00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000dce1544900000000000000000000000000000000000000000000000000000000d136af4400000000000000000000000000000000000000000000000000000000da35a26f00000000000000000000000000000000000000000000000000000000c7ee005d00000000000000000000000000000000000000000000000000000000c7ee005e00000000000000000000000000000000000000000000000000000000cab4f84c00000000000000000000000000000000000000000000000000000000c32094c700000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000a843108000000000000000000000000000000000000000000000000000000000b2068e8300000000000000000000000000000000000000000000000000000000be26317d00000000000000000000000000000000000000000000000000000000be26317e00000000000000000000000000000000000000000000000000000000c0891ba900000000000000000000000000000000000000000000000000000000c299823800000000000000000000000000000000000000000000000000000000b2068e8400000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000afcff50e00000000000000000000000000000000000000000000000000000000afcff50f00000000000000000000000000000000000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000abfceffc000000000000000000000000000000000000000000000000000000008e6470e90000000000000000000000000000000000000000000000000000000092136394000000000000000000000000000000000000000000000000000000009213639500000000000000000000000000000000000000000000000000000000929fe9a1000000000000000000000000000000000000000000000000000000008e6470ea000000000000000000000000000000000000000000000000000000008e8f294b000000000000000000000000000000000000000000000000000000008c1ac189000000000000000000000000000000000000000000000000000000008c1ac18a000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000080d45a2d000000000000000000000000000000000000000000000000000000008b3113f60000000000000000000000000000000000000000000000000000000051dff988000000000000000000000000000000000000000000000000000000005cc4fdea000000000000000000000000000000000000000000000000000000006d0be88c00000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007dc0d1d0000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006d35bf910000000000000000000000000000000000000000000000000000000061252fd00000000000000000000000000000000000000000000000000000000061252fd1000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000005ec88c7900000000000000000000000000000000000000000000000000000000530e784e000000000000000000000000000000000000000000000000000000005c21b6c4000000000000000000000000000000000000000000000000000000005c21b6c5000000000000000000000000000000000000000000000000000000005c77860500000000000000000000000000000000000000000000000000000000530e784f0000000000000000000000000000000000000000000000000000000056aaee2d00000000000000000000000000000000000000000000000000000000528a174b00000000000000000000000000000000000000000000000000000000528a174c0000000000000000000000000000000000000000000000000000000052d84d1e0000000000000000000000000000000000000000000000000000000051dff98900000000000000000000000000000000000000000000000000000000520b6c74000000000000000000000000000000000000000000000000000000001ededc900000000000000000000000000000000000000000000000000000000041c728b8000000000000000000000000000000000000000000000000000000004a584431000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000004ada90af000000000000000000000000000000000000000000000000000000004e79238f0000000000000000000000000000000000000000000000000000000041c728b90000000000000000000000000000000000000000000000000000000047ef3b3b000000000000000000000000000000000000000000000000000000002bce219b000000000000000000000000000000000000000000000000000000002bce219c000000000000000000000000000000000000000000000000000000003d98a1e5000000000000000000000000000000000000000000000000000000001ededc910000000000000000000000000000000000000000000000000000000024aaa2200000000000000000000000000000000000000000000000000000000010b9833700000000000000000000000000000000000000000000000000000000186db48e00000000000000000000000000000000000000000000000000000000186db48f000000000000000000000000000000000000000000000000000000001bc41f280000000000000000000000000000000000000000000000000000000010b983380000000000000000000000000000000000000000000000000000000012348e96000000000000000000000000000000000000000000000000000000000686dab5000000000000000000000000000000000000000000000000000000000686dab6000000000000000000000000000000000000000000000000000000000e32cb8600000000000000000000000000000000000000000000000000000000007e3dd20000000000000000000000000000000000000000000000000000000002c3bcbbffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270002000000000000000000000000000000000000400000000000000000000000009d9e6588000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000c37f68e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff578d364000000000000000000000000000000000000000000000000000000000f8a5d66d000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000e699a64c18b07ac5b7301aa273f36a2287239eb9501d81950672794afba29a0d00000000000000000000000000000000000000200000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000096e85ced00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6ea3c146784df1e509df3ebfce68409780480e7aec4c58c021918738f8d3be5a23526079000000000000000000000000000000000000000000000000000000006a95ddef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000b5343d72000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095dd919300000000000000000000000000000000000000000000000000000000dcc3760a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640000e46c155900000000000000000000000000000000000000000000000000000000095bf3330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000009d2707f600000000000000000000000000000000000000000000000000000000fc57d4df0000000000000000000000000000000000000000000000000000000047bd371800000000000000000000000000000000000000000000000000000000bbcac557000000000000000000000000000000000000000000000000000000002e649eed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f0e52a7d000000000000000000000000000000000000000000000000000000000bb55fd2700000000000000000000000000000000000000000000000000000000cb325b7784f78486e42849c7a50b8c5ee008d00cd90e108a58912c0fcb6288b4db6c2c8300000000000000000000000000000000000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c7265618be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06974000000000000000000000000000000000000000000000000000000000000436f6d7074726f6c6c65723a20496e76616c6964206d61784c6f6f70734c696dc2d09fef144f7c8a86f71ea459f8fc17f675768eb1ae369cbd77fb31d467aafa6472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420697365744d61726b6574537570706c794361707328616464726573735b5d2c75696e743235365b5d2900000000000000000000000000000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e00000000000000000696e76616c6964206e756d626572206f66206d61726b657473000000000000009e0ad9cee10bdf36b7fbd38910c0bdff0f275ace679b45b922381c2723d676f8f257f636000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000003d9ea3a1000000000000000000000000000000000000000000000000000000002c932e38b10728cd927fde48893e704a5a8db4808436c3d0bd1bc1ef10d82ed6d005ce47000000000000000000000000000000000000000000000000000000002a869a4d00000000000000000000000000000000000000000000000000000000af16ad15f9e29d5140e8e81a30a92a755aa8edff3d301053c84392b70c0d09a3436f6d7074726f6c6c65723a20496e76616c69642076546f6b656e00000000000000000000000000000000000000000000000024000000800000000000000000182df0f50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000200000000000000000000000000000000000040000000800000000000000000cb20dab7409e4fb972d9adccb39530520b226ce6940d85c9523a499b950b6ea3000000000000000000000000000000000000000000000000ffffffffffffff7f00000000000000000000000000000000000000000000003fffffffffffffffe03ab23ab0d51cccc0c3085aec51f99228625aa1a922b3a8ca89a26b0f2027a1a518160ddd00000000000000000000000000000000000000000000000000000000db33be3d000000000000000000000000000000000000000000000000000000000a3a3a9e00000000000000000000000000000000000000000000000000000000db7954fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff1ff7c618c10000000000000000000000000000000000000000000000000000000074c4c1cc000000000000000000000000000000000000000000000000000000007c05a7c500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9fd36cd1c74ef8d7326d8021b776c18fb5a5724b7f7bc93c2f42e43e10ef27d12a0000000000000000000000000000000000000000000000000de0b6b3a763ffff7365744c69717569646174696f6e496e63656e746976652875696e74323536290000000000000000000000000000000000000084000000c00000000000000000aeba5a6c40a8ac138134bff1aaa65debf25971188a58804bad717f82f0ec13166c69717569646174696f6e20696e63656e746976652073686f756c642062652067726561746572207468616e20316531380000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000a6afed95000000000000000000000000000000000000000000000000000000006914703c00000000000000000000000000000000000000000000000000000000b2a02ff10000000000000000000000000000000000000000000000000000000044fe6ffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000800000000000000000736574466f726365644c69717569646174696f6e28616464726573732c626f6f6c2900000000000000000000000000000000000000000000000000000000000003561d5280ebb02280893b1d60978e4a27e7654a149c5d0e7c2cf65389ce16944f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65720000000000000000000000000000000000000000000000cf329d1600000000000000000000000000000000000000000000000000000000915c3eb987b20e1af620c1403197bf687fb7f18513b3a73fde6e78c7072c41a6736574436f6c6c61746572616c466163746f7228616464726573732c75696e743235362c75696e743235362900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2f13f7789f0001020000000000000000000000000000000000006000000000000000000000000070483e6592cd5182d45ac970e05bc62cdcc90e9d8ef2c2dbe686cf383bcd7fc59e92c7d5fef69846094f3ddcadcb9402c6ba469c461368714f1cabd8ef48b5913e51d2c000000000000000000000000000000000000000000000000000000000bc8b2b4000000000000000000000000000000000000000000000000000000000616c726561647920657869737473000000000000000000000000000000000000066a44d77db1581603d7d8ca1ca494756c0d359c7ffacd9b2c8f78dab7aceae2d52b2b9b7e9ee655fcb95d2e5b9e0c9f69e7ef2b8e9d2d0ea78402d576d22e2200000000000000000000000000000000000000040000008000000000000000007365744d696e4c6971756964617461626c65436f6c6c61746572616c2875696e743235362900000000000000000000000000000000000000000000000000000000b4f4f153ad7f1397564a8830fef092481e8cf6a2cd3ff04f96d10ba51200a5b07e3bc4000000000000000000000000000000000000000000000000000000008bbdb6db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a40000000000000000000000007569646174696f6e0000000000000000000000000000000000000000000000004e6f6e7a65726f20626f72726f772062616c616e6365206166746572206c6971736574416374696f6e7350617573656428616464726573735b5d2c75696e743235365b5d2c626f6f6c290000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff35007a986bcd36d2f73fc7f1b73762e12eadb4406dd163194950fd3b5a6a827d74206c697374656400000000000000000000000000000000000000000000000063616e6e6f742070617573652061206d61726b65742074686174206973206e6f5fe3b567000000000000000000000000000000000000000000000000000000000c73eb050000000000000000000000000000000000000000000000000000000066fd96d8000000000000000000000000000000000000000000000000000000007365744d61726b6574426f72726f774361707328616464726573735b5d2c7569696e76616c696420696e707574000000000000000000000000000000000000006f1951b2aad10f3fc81b86d91105b413a5b3f847a34bbc5ce1904201b14438f6736574436c6f7365466163746f722875696e74323536290000000000000000000000000000000000000000000000000000000000000000000c7d713b49da000100000000000000000000000000000000000000000000000000b1a2bc2ec4ffff3b9670cf975d26958e754b57098eaa2ac914d8d2a31b83257997b9f346110fd9436c6f736520666163746f7220736d616c6c6572207468616e206d696e696d756d20636c6f736520666163746f72000000000000000000000000000000000000436c6f736520666163746f722067726561746572207468616e206d6178696d754f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000756e6c6973744d61726b65742861646472657373290000000000000000000000668019b3000000000000000000000000000000000000000000000000000000008603c8cf000000000000000000000000000000000000000000000000000000000e0f30f600000000000000000000000000000000000000000000000000000000302feb03efd5741df80efe7f97f5d93d74d46a542a3d312d0faae64fa1f3e0e9bd04a9540000000000000000000000000000000000000000000000000000000021893dc400000000000000000000000000000000000000000000000000000000b3cf04ad000000000000000000000000000000000000000000000000000000005354d4e800000000000000000000000000000000000000000000000000000000bb56e525000000000000000000000000000000000000000000000000000000002b1e3409000000000000000000000000000000000000000000000000000000009caef6fa000000000000000000000000000000000000000000000000000000006ed36fb0000000000000000000000000000000000000000000000000000000000c26c1d400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffe00000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffff4002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9f98c5d7c5834eacd4db75b30ca6fbeeb2511ee88f5dd152efc72edc97076cd", "devdoc": { "author": "Venus", "events": { @@ -2559,6 +2651,17 @@ "vToken": "Asset being transferred" } }, + "unlistMarket(address)": { + "custom:error": "MarketNotListed error is thrown when the market is not listedBorrowActionNotPaused error is thrown if borrow action is not pausedMintActionNotPaused error is thrown if mint action is not pausedRedeemActionNotPaused error is thrown if redeem action is not pausedRepayActionNotPaused error is thrown if repay action is not pausedEnterMarketActionNotPaused error is thrown if enter market action is not pausedLiquidateActionNotPaused error is thrown if liquidate action is not pausedBorrowCapIsNotZero error is thrown if borrow cap is not zeroSupplyCapIsNotZero error is thrown if supply cap is not zeroCollateralFactorIsNotZero error is thrown if collateral factor is not zero", + "custom:event": "MarketUnlisted is emitted on success", + "details": "Checks if all actions are paused, borrow/supply caps is set to 0 and collateral factor is to 0.", + "params": { + "market": "The address of the market (token) to unlist" + }, + "returns": { + "_0": "uint256 Always NO_ERROR for compatibility with Venus core tooling" + } + }, "updateDelegate(address,bool)": { "custom:access": "Not restricted", "custom:error": "ZeroAddressNotAllowed is thrown when delegate address is zeroDelegationStatusUnchanged is thrown if approval status is already set to the requested value", @@ -2589,11 +2692,26 @@ "notice": "Thrown when trying to perform an action that is paused" } ], + "BorrowActionNotPaused()": [ + { + "notice": "Thrown when borrow action is not paused" + } + ], "BorrowCapExceeded(address,uint256)": [ { "notice": "Thrown if the borrow cap is exceeded" } ], + "BorrowCapIsNotZero()": [ + { + "notice": "Thrown when borrow cap is not zero" + } + ], + "CollateralFactorIsNotZero()": [ + { + "notice": "Thrown when collateral factor is not zero" + } + ], "ComptrollerMismatch()": [ { "notice": "Thrown when a market has an unexpected comptroller" @@ -2604,6 +2722,16 @@ "notice": "Thrown if delegate approval status is already set to the requested value" } ], + "EnterMarketActionNotPaused()": [ + { + "notice": "Thrown when enter market action is not paused" + } + ], + "ExitMarketActionNotPaused()": [ + { + "notice": "Thrown when exit market action is not paused" + } + ], "InsufficientLiquidity()": [ { "notice": "Thrown when the account doesn't have enough liquidity to redeem or borrow" @@ -2624,6 +2752,11 @@ "notice": "Thrown when liquidation threshold exceeds the collateral factor" } ], + "LiquidateActionNotPaused()": [ + { + "notice": "Thrown when liquidate action is not paused" + } + ], "MarketAlreadyListed(address)": [ { "notice": "Thrown when trying to add a market that is already listed" @@ -2649,6 +2782,11 @@ "notice": "Thrown during the liquidation if user's total collateral amount is lower than a predefined threshold. In this case only batch liquidations (either liquidateAccount or healAccount) are available." } ], + "MintActionNotPaused()": [ + { + "notice": "Thrown when mint action is not paused" + } + ], "NonzeroBorrowBalance()": [ { "notice": "Thrown if the user is trying to exit a market in which they have an outstanding debt" @@ -2659,6 +2797,21 @@ "notice": "Thrown when the oracle returns an invalid price for some asset" } ], + "RedeemActionNotPaused()": [ + { + "notice": "Thrown when redeem action is not paused" + } + ], + "RepayActionNotPaused()": [ + { + "notice": "Thrown when repay action is not paused" + } + ], + "SeizeActionNotPaused()": [ + { + "notice": "Thrown when seize action is not paused" + } + ], "SnapshotError(address,address)": [ { "notice": "Thrown if VToken unexpectedly returned a nonzero error code while trying to get account snapshot" @@ -2669,11 +2822,21 @@ "notice": "Thrown if the supply cap is exceeded" } ], + "SupplyCapIsNotZero()": [ + { + "notice": "Thrown when supply cap is not zero" + } + ], "TooMuchRepay()": [ { "notice": "Thrown when trying to repay more than allowed by close factor" } ], + "TransferActionNotPaused()": [ + { + "notice": "Thrown when transfer action is not paused" + } + ], "Unauthorized(address,address,string)": [ { "notice": "Thrown when the action is prohibited by AccessControlManager" @@ -2709,6 +2872,9 @@ "MarketSupported(address)": { "notice": "Emitted when a market is supported" }, + "MarketUnlisted(address)": { + "notice": "Emitted when a market is unlisted" + }, "MaxLoopsLimitUpdated(uint256,uint256)": { "notice": "Emitted when max loops limit is set" }, @@ -2919,6 +3085,9 @@ "transferVerify(address,address,address,uint256)": { "notice": "Validates transfer, accrues interest and updates score in prime. Reverts on rejection. May emit logs." }, + "unlistMarket(address)": { + "notice": "Unlist a market by setting isListed to false" + }, "updateDelegate(address,bool)": { "notice": "Grants or revokes the borrowing or redeeming delegate rights to / from an account If allowed, the delegate will be able to borrow funds on behalf of the sender Upon a delegated borrow, the delegate will receive the funds, and the borrower will see the debt on their account Upon a delegated redeem, the delegate will receive the redeemed amount and the approver will see a deduction in his vToken balance" }, @@ -3004,7 +3173,7 @@ "type": "t_array(t_uint256)49_storage" }, { - "astId": 20402, + "astId": 20671, "contract": "contracts/Comptroller.sol:Comptroller", "label": "oracle", "offset": 0, @@ -3012,7 +3181,7 @@ "type": "t_contract(ResilientOracleInterface)8033" }, { - "astId": 20405, + "astId": 20674, "contract": "contracts/Comptroller.sol:Comptroller", "label": "closeFactorMantissa", "offset": 0, @@ -3020,7 +3189,7 @@ "type": "t_uint256" }, { - "astId": 20408, + "astId": 20677, "contract": "contracts/Comptroller.sol:Comptroller", "label": "liquidationIncentiveMantissa", "offset": 0, @@ -3028,31 +3197,31 @@ "type": "t_uint256" }, { - "astId": 20415, + "astId": 20684, "contract": "contracts/Comptroller.sol:Comptroller", "label": "accountAssets", "offset": 0, "slot": "204", - "type": "t_mapping(t_address,t_array(t_contract(VToken)35274)dyn_storage)" + "type": "t_mapping(t_address,t_array(t_contract(VToken)36004)dyn_storage)" }, { - "astId": 20421, + "astId": 20690, "contract": "contracts/Comptroller.sol:Comptroller", "label": "markets", "offset": 0, "slot": "205", - "type": "t_mapping(t_address,t_struct(Market)20398_storage)" + "type": "t_mapping(t_address,t_struct(Market)20667_storage)" }, { - "astId": 20426, + "astId": 20695, "contract": "contracts/Comptroller.sol:Comptroller", "label": "allMarkets", "offset": 0, "slot": "206", - "type": "t_array(t_contract(VToken)35274)dyn_storage" + "type": "t_array(t_contract(VToken)36004)dyn_storage" }, { - "astId": 20431, + "astId": 20700, "contract": "contracts/Comptroller.sol:Comptroller", "label": "borrowCaps", "offset": 0, @@ -3060,7 +3229,7 @@ "type": "t_mapping(t_address,t_uint256)" }, { - "astId": 20434, + "astId": 20703, "contract": "contracts/Comptroller.sol:Comptroller", "label": "minLiquidatableCollateral", "offset": 0, @@ -3068,7 +3237,7 @@ "type": "t_uint256" }, { - "astId": 20439, + "astId": 20708, "contract": "contracts/Comptroller.sol:Comptroller", "label": "supplyCaps", "offset": 0, @@ -3076,23 +3245,23 @@ "type": "t_mapping(t_address,t_uint256)" }, { - "astId": 20447, + "astId": 20716, "contract": "contracts/Comptroller.sol:Comptroller", "label": "_actionPaused", "offset": 0, "slot": "210", - "type": "t_mapping(t_address,t_mapping(t_enum(Action)20062,t_bool))" + "type": "t_mapping(t_address,t_mapping(t_enum(Action)20331,t_bool))" }, { - "astId": 20451, + "astId": 20720, "contract": "contracts/Comptroller.sol:Comptroller", "label": "rewardsDistributors", "offset": 0, "slot": "211", - "type": "t_array(t_contract(RewardsDistributor)30458)dyn_storage" + "type": "t_array(t_contract(RewardsDistributor)30727)dyn_storage" }, { - "astId": 20455, + "astId": 20724, "contract": "contracts/Comptroller.sol:Comptroller", "label": "rewardsDistributorExists", "offset": 0, @@ -3100,7 +3269,7 @@ "type": "t_mapping(t_address,t_bool)" }, { - "astId": 20460, + "astId": 20729, "contract": "contracts/Comptroller.sol:Comptroller", "label": "isForcedLiquidationEnabled", "offset": 0, @@ -3108,7 +3277,7 @@ "type": "t_mapping(t_address,t_bool)" }, { - "astId": 20476, + "astId": 20745, "contract": "contracts/Comptroller.sol:Comptroller", "label": "prime", "offset": 0, @@ -3116,7 +3285,7 @@ "type": "t_contract(IPrime)10647" }, { - "astId": 20483, + "astId": 20752, "contract": "contracts/Comptroller.sol:Comptroller", "label": "approvedDelegates", "offset": 0, @@ -3124,7 +3293,7 @@ "type": "t_mapping(t_address,t_mapping(t_address,t_bool))" }, { - "astId": 20488, + "astId": 20757, "contract": "contracts/Comptroller.sol:Comptroller", "label": "__gap", "offset": 0, @@ -3132,7 +3301,7 @@ "type": "t_array(t_uint256)47_storage" }, { - "astId": 27628, + "astId": 27897, "contract": "contracts/Comptroller.sol:Comptroller", "label": "maxLoopsLimit", "offset": 0, @@ -3140,7 +3309,7 @@ "type": "t_uint256" }, { - "astId": 27633, + "astId": 27902, "contract": "contracts/Comptroller.sol:Comptroller", "label": "__gap", "offset": 0, @@ -3154,14 +3323,14 @@ "label": "address", "numberOfBytes": "20" }, - "t_array(t_contract(RewardsDistributor)30458)dyn_storage": { - "base": "t_contract(RewardsDistributor)30458", + "t_array(t_contract(RewardsDistributor)30727)dyn_storage": { + "base": "t_contract(RewardsDistributor)30727", "encoding": "dynamic_array", "label": "contract RewardsDistributor[]", "numberOfBytes": "32" }, - "t_array(t_contract(VToken)35274)dyn_storage": { - "base": "t_contract(VToken)35274", + "t_array(t_contract(VToken)36004)dyn_storage": { + "base": "t_contract(VToken)36004", "encoding": "dynamic_array", "label": "contract VToken[]", "numberOfBytes": "32" @@ -3204,27 +3373,27 @@ "label": "contract ResilientOracleInterface", "numberOfBytes": "20" }, - "t_contract(RewardsDistributor)30458": { + "t_contract(RewardsDistributor)30727": { "encoding": "inplace", "label": "contract RewardsDistributor", "numberOfBytes": "20" }, - "t_contract(VToken)35274": { + "t_contract(VToken)36004": { "encoding": "inplace", "label": "contract VToken", "numberOfBytes": "20" }, - "t_enum(Action)20062": { + "t_enum(Action)20331": { "encoding": "inplace", "label": "enum Action", "numberOfBytes": "1" }, - "t_mapping(t_address,t_array(t_contract(VToken)35274)dyn_storage)": { + "t_mapping(t_address,t_array(t_contract(VToken)36004)dyn_storage)": { "encoding": "mapping", "key": "t_address", "label": "mapping(address => contract VToken[])", "numberOfBytes": "32", - "value": "t_array(t_contract(VToken)35274)dyn_storage" + "value": "t_array(t_contract(VToken)36004)dyn_storage" }, "t_mapping(t_address,t_bool)": { "encoding": "mapping", @@ -3240,19 +3409,19 @@ "numberOfBytes": "32", "value": "t_mapping(t_address,t_bool)" }, - "t_mapping(t_address,t_mapping(t_enum(Action)20062,t_bool))": { + "t_mapping(t_address,t_mapping(t_enum(Action)20331,t_bool))": { "encoding": "mapping", "key": "t_address", "label": "mapping(address => mapping(enum Action => bool))", "numberOfBytes": "32", - "value": "t_mapping(t_enum(Action)20062,t_bool)" + "value": "t_mapping(t_enum(Action)20331,t_bool)" }, - "t_mapping(t_address,t_struct(Market)20398_storage)": { + "t_mapping(t_address,t_struct(Market)20667_storage)": { "encoding": "mapping", "key": "t_address", "label": "mapping(address => struct ComptrollerStorage.Market)", "numberOfBytes": "32", - "value": "t_struct(Market)20398_storage" + "value": "t_struct(Market)20667_storage" }, "t_mapping(t_address,t_uint256)": { "encoding": "mapping", @@ -3261,19 +3430,19 @@ "numberOfBytes": "32", "value": "t_uint256" }, - "t_mapping(t_enum(Action)20062,t_bool)": { + "t_mapping(t_enum(Action)20331,t_bool)": { "encoding": "mapping", - "key": "t_enum(Action)20062", + "key": "t_enum(Action)20331", "label": "mapping(enum Action => bool)", "numberOfBytes": "32", "value": "t_bool" }, - "t_struct(Market)20398_storage": { + "t_struct(Market)20667_storage": { "encoding": "inplace", "label": "struct ComptrollerStorage.Market", "members": [ { - "astId": 20389, + "astId": 20658, "contract": "contracts/Comptroller.sol:Comptroller", "label": "isListed", "offset": 0, @@ -3281,7 +3450,7 @@ "type": "t_bool" }, { - "astId": 20391, + "astId": 20660, "contract": "contracts/Comptroller.sol:Comptroller", "label": "collateralFactorMantissa", "offset": 0, @@ -3289,7 +3458,7 @@ "type": "t_uint256" }, { - "astId": 20393, + "astId": 20662, "contract": "contracts/Comptroller.sol:Comptroller", "label": "liquidationThresholdMantissa", "offset": 0, @@ -3297,7 +3466,7 @@ "type": "t_uint256" }, { - "astId": 20397, + "astId": 20666, "contract": "contracts/Comptroller.sol:Comptroller", "label": "accountMembership", "offset": 0, @@ -3320,6 +3489,6 @@ } }, "factoryDeps": [ - "0x0002000000000002001700000000000200010000000103550000000003010019000000600330027000000d650330019700000001022001900000006f0000c13d0000008002000039000000400020043f000000040230008c000000950000413d000000000201043b000000e00220027000000d6f0420009c000000970000a13d00000d700420009c000000aa0000213d00000d890420009c000001460000a13d00000d8a0420009c0000023d0000a13d00000d8b0420009c0000064e0000a13d00000d8c0420009c000007d60000613d00000d8d0420009c000006fb0000613d00000d8e0220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000504043b00000dd90450009c00000d410000213d00000005045002100000003f0640003900000e180660019700000e190760009c00000d410000213d0000008006600039000f00000006001d000000400060043f000000800050043f00000024022000390000000004420019000000000634004b000000950000213d000000000505004b000000000500001900000f000000c13d000e00000005001d00000005025002100000003f0420003900000e1a054001970000000f04500029000000000554004b0000000005000019000000010500403900000dd90640009c00000d410000213d000000010550019000000d410000c13d000000400040043f0000000f040000290000000e050000290000000004540436000d00000004001d0000001f0420018f00000005052002720000005a0000613d000000000131034f0000000d030000290000000002230019000000001501043c0000000003530436000000000523004b000000560000c13d000000000104004b0000005c0000613d0000000e0100006b000015dd0000c13d000000400100043d000000200200003900000000022104360000000f03000029000000000303043300000000003204350000004002100039000000000403004b00000dac0000613d00000000040000190000000d06000029000000006506043400000000025204360000000104400039000000000534004b000000690000413d00000dac0000013d0000000002000416000000000202004b000000950000c13d0000001f0230003900000d6602200197000000a002200039000000400020043f0000001f0230018f0000000504300272000000810000613d000000a0050000390000000506400210000000a006600039000000000701034f000000007807043c0000000005850436000000000865004b0000007d0000c13d000000000502004b000000900000613d0000000504400210000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000000950000413d000000a00100043d00000d670210009c000000d30000a13d0000000001000019000035900001043000000da10420009c000000dd0000a13d00000da20420009c000001170000a13d00000da30420009c000002190000a13d00000da40420009c0000058b0000a13d00000da50120009c0000077c0000613d00000da60120009c000006ef0000613d00000da70120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000c90100003900000a6d0000013d00000d710420009c000001a00000a13d00000d720420009c0000026e0000a13d00000d730420009c000006570000a13d00000d740420009c000007db0000613d00000d750420009c000007410000613d00000d760220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000601043b00000d670160009c000000950000213d0000003301000039000000000101041a00000d67051001970000000001000411000000000115004b00000d020000c13d0000006501000039000000000201041a00000dd102200197000000000262019f000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dd30400004100000e390000013d000000000201004b000000f30000c13d000000400100043d00000e3402000041000000000021043500000d650210009c00000d6501008041000000400110021000000ddc011001c7000035900001043000000dba0420009c000001c90000213d00000dc60420009c000003900000213d00000dcc0420009c000005a10000213d00000dcf0420009c00000bc20000613d00000dd00220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000d101000039000004200000013d000000800010043f000000000200041a0000ff0003200190000002050000c13d000000ff0320018f000000ff0330008c0000010f0000613d000000ff012001bf000000000010041b000000ff01000039000000400200043d000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000010300003900000d6d04000041358e35840000040f0000000101200190000000950000613d000000800100043d00000001020000390000014000000443000001600010044300000020010000390000010000100443000001200020044300000d6e010000410000358f0001042e00000daf0420009c000002ef0000213d00000db50420009c000004dc0000213d00000db80420009c000005bf0000613d00000db90220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d000000e001000039000000400010043f0000002501000039000000800010043f00000e4601000041000000a00010043f00000e4701000041000000c00010043f0000008001000039358e2de70000040f000000d001000039000000000201041a0000001304000029000000000041041b000000400100043d00000020031000390000000000430435000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e480400004100000e390000013d00000d960420009c000003290000213d00000d9c0420009c000005050000213d00000d9f0420009c000009440000613d00000da00220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002401100370000000000201043b000000000102004b0000000001000019000000010100c039001200000002001d000000000112004b000000950000c13d000000e001000039000000400010043f0000002201000039000000800010043f00000e3101000041000000a00010043f00000e3201000041000000c00010043f0000008001000039358e2de70000040f0000001302000029000000000102004b000000d50000613d0000000000200435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000007c00000613d00000013010000290000000000100435000000d501000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e63022001970000001203000029000000000232019f000000000021041b000000400100043d000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000020300003900000e3304000041000000130500002900000e390000013d00000d7e0420009c0000034a0000213d00000d840420009c0000050e0000213d00000d870420009c000009500000613d00000d880220009c000000950000c13d000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001000000001001d000000c901000039000000000201041a00000dec01000041000000800010043f0000001301000029000000840010043f000000000100041400000d6702200197000000040320008c00000dce0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000df40000013d00000dbb0420009c0000040f0000213d00000dc10420009c000005bb0000213d00000dc40420009c00000bc90000613d00000dc50220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b000f00000002001d00000d670220009c000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000141034f000000000101043b000e00000001001d00000dd90110009c000000950000213d000d00240020003d0000000e0100002900000060211000c90000000d01100029000000000131004b000000950000213d0000014001000039000000400010043f000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000000f01000029358e2eb30000040f000000400200043d000000d003000039000000000303041a0000000004010433000000000534004b00000fa10000a13d0000002401200039000000000041043500000e2f0100004100000000001204350000000401200039000000000031043500000a580000013d000000400100043d000000640210003900000d68030000410000000000320435000000440210003900000d6903000041000000000032043500000024021000390000002703000039000000000032043500000d6a02000041000000000021043500000004021000390000002003000039000000000032043500000d650210009c00000d6501008041000000400110021000000d6b011001c7000035900001043000000daa0420009c000004240000213d00000dad0420009c000007950000613d00000dae0220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d00000d670110009c000000950000213d358e2e9c0000040f0000001301000029358e2eb30000040f00000080021000390000000002020433000000a0011000390000000003010433000000400100043d001300000001001d358e2b790000040f0000001303000029000000000131004900000d650210009c00000d650100804100000d650230009c00000d650300804100000060011002100000004002300210000000000121019f0000358f0001042e00000d910420009c000004af0000213d00000d940420009c0000084f0000613d00000d950220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001300000002001d001100000003001d0000000002320436001200000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001105000029000000000205004b00000e570000c13d000000120400002900000e610000013d00000d790420009c000004be0000213d00000d7c0420009c000008640000613d00000d7d0220009c000000950000c13d000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001100000001001d00000013010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000002020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f8b0000c13d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000007c00000613d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000120200002900000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000002da0000c13d0000000001000411000000130210006c00001ce10000c13d00000013010000290000001202000029358e34a00000040f0000001201000029358e2cf70000040f000000c901000039000000000201041a000000400300043d00000dec010000410000000001130436000f00000001001d001000000003001d000000040130003900000013030000290000000000310435000000000100041400000d6702200197000000040320008c00001b030000c13d0000000003000031000000200130008c0000002004000039000000000403401900001b300000013d00000db00420009c000004f90000213d00000db30420009c000008b20000613d00000db40220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00130d670010019b00000d670110009c000000950000213d0000003301000039000000000101041a00000d67011001970000000002000411000000000121004b00000d020000c13d00000013010000290000000000100435000000d401000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000e6a0000c13d000000d303000039000000000203041a000000010120003a000000000400001900000001040060390000000104400190000009320000c13d0000010704000039000000000404041a000000000514004b000013250000813d000000400200043d0000002403200039000000000013043500000e0a0100004100000000001204350000000401200039000000000041043500000a580000013d00000d970420009c0000054d0000213d00000d9a0420009c000009670000613d00000d9b0220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f0000004001000039358e355a0000040f0000000202100039000000000202041a0000000103100039000000000303041a000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f000000a00030043f000000c00020043f00000e30010000410000358f0001042e00000d7f0420009c000005680000213d00000d820420009c00000a120000613d00000d830220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000002401100370000000000101043b001300000001001d00000d670110009c000000950000213d0000000002000415000000150220008a0000000502200210000000000300041a0011ff000030019400000d6d0000c13d0000000002000415000000140220008a0000000502200210000000ff0130019000000d6d0000c13d00000dfc0130019700000101011001bf000000000010041b0000ff000110019000000d8f0000613d0000006501000039000000000201041a00000dd102200197000000000021041b000000000100041100000d67061001970000003301000039000000000201041a00000dd103200197000000000363019f000000000031041b000000000100041400000d670520019700000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dfd04000041358e35840000040f0000000101200190000000950000613d000000000100041a0000ff000110019000000d8f0000613d000000400100043d000000130200006b000015950000c13d000000640210003900000e02030000410000000000320435000000440210003900000e03030000410000000000320435000000240210003900000025030000390000020e0000013d00000dc70420009c000005c70000213d00000dca0420009c00000c0e0000613d00000dcb0220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000dd90440009c000000950000213d000e00240020003d0000000f0200002900000005022002100000000e02200029000000000232004b000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000141034f000000000101043b001300000001001d00000dd90110009c000000950000213d000d00240020003d000000130100002900000005011002100000000d01100029000000000131004b000000950000213d000000e001000039000000400010043f0000002801000039000000800010043f00000e5701000041000000a00010043f00000e0701000041000000c00010043f0000008001000039358e2de70000040f0000000f0100006b000016f70000613d00000013020000290000000f0120006b000016f70000c13d0000010701000039000000000101041a0000000f0210006c00000a500000413d001300000000001d000000130100002900000005011002100000000d031000290000000e02100029001200000002001d0000000102200367001000000003001d0000000101300367000000000101043b001100000001001d000000000102043b00000d670210009c000000950000213d0000000000100435000000cf01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000001102000029000000000021041b00000001010003670000001202100360000000000502043b00000d670250009c000000950000213d0000001001100360000000000101043b000000400200043d000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000020300003900000e5904000041358e35840000040f0000000101200190000000950000613d00000013020000290000000102200039001300000002001d0000000f0120006c000003d50000413d00000e3c0000013d00000dbc0420009c000005e00000213d00000dbf0420009c00000c280000613d00000dc00220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cf01000039000000200010043f0000004001000039358e355a0000040f00000cfe0000013d00000dab0420009c000007cb0000613d00000dac0220009c000000950000c13d000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001100000001001d00000d670110009c000000950000213d000000d601000039000000000101041a00100d670010019c00000e3c0000613d00000de001000041000000000010043900000010010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000024013000390000001302000029000000000021043500000e37010000410000000000130435000f00000003001d00000004013000390000001202000029000000000021043500000000010004140000001002000029000000040220008c000004700000613d0000000f0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001002000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000018250000613d0000000f0100002900000dd90110009c00000d410000213d0000000f01000029000000400010043f000000d601000039000000000101041a00000de002000041000000000020043900000d6701100197001200000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000024013000390000001302000029000000000021043500000e37010000410000000000130435001300000003001d00000004013000390000001102000029000000000021043500000000010004140000001202000029000000040220008c000004a80000613d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001202000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001da60000613d000000130100002900000dd90110009c00000d410000213d0000001301000029000000400010043f00000000010000190000358f0001042e00000d920120009c0000089f0000613d00000d930120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000ce02000039000000000102041a000000800010043f0000000000200435000000000201004b00000d170000c13d000000200200003900000d230000013d00000d7a0420009c000008ad0000613d00000d7b0220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000d670320009c000000950000213d0000002401100370000000000101043b001300000001001d000000080110008c000000950000213d0000000000200435000000d201000039000000200010043f0000004001000039358e355a0000040f0000001302000029358e2da70000040f000000000101041a000000ff011001900000000001000019000000010100c039000004f20000013d00000db60420009c000008d50000613d00000db70220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b000000ce02000039000000000202041a000000000221004b000000950000813d358e2b800000040f0000000302200210000000000101041a000000000121022f00000d6701100197000000ff0220008c0000000001002019000000400200043d000000000012043500000d650120009c00000d6502008041000000400120021000000ddf011001c70000358f0001042e00000db10420009c000009380000613d00000db20120009c000000950000c13d0000000001000416000000000101004b000000950000c13d0000000001030019358e2ba90000040f358e2be60000040f00000000010000190000358f0001042e00000d9d0420009c00000a5d0000613d00000d9e0120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000330100003900000a6d0000013d00000d850420009c00000a690000613d00000d860220009c000000950000c13d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001100000001001d00000d670110009c000000950000213d00000e0b010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000d650210009c00000d6501008041000000c00110021000000e0c011001c70000800502000039358e35890000040f0000000102200190000028c00000613d000000000101043b00000d67011001970000000002000411000000000312004b00000e040000c13d00000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000000110500002900001eb20000c13d000000400200043d00000e0d01000041001300000002001d0000000001120436001200000001001d0000000001000414000000040250008c000013520000c13d0000000004000031000000200140008c0000002004008039000013800000013d00000d980420009c00000a720000613d00000d990220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f0000004001000039358e355a0000040f00000013020000290000000000200435000000030110003900000c690000013d00000d800420009c00000ada0000613d00000d810220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000d670320009c000000950000213d0000002401100370000000000101043b001300000001001d0000000000200435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000130220006b000000950000813d0000001302000029358e2b8e0000040f000004ec0000013d00000da80420009c00000adf0000613d00000da90220009c000000950000c13d000000a40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000402043b00000d670240009c000000950000213d0000002402100370000000000202043b00000d670220009c000000950000213d0000004402100370000000000202043b00000d670320009c000000950000213d00000c390000013d00000dcd0420009c00000c410000613d00000dce0220009c000000950000c13d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000d670320009c000000950000213d0000002401100370000000000101043b001300000001001d00000d670110009c000000950000213d0000000000200435000000d701000039000000200010043f0000004001000039358e355a0000040f0000001302000029000000000020043500000c690000013d00000dc20420009c00000c5e0000613d00000dc30120009c000000950000c13d0000000001000416000000000101004b000000950000c13d0000000001030019358e2b690000040f358e2be60000040f00000000010000190000358f0001042e00000dc80420009c00000c730000613d00000dc90220009c000000950000c13d000000a40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000302043b00000d670230009c000000950000213d0000002402100370000000000202043b00000d670220009c000000950000213d0000004401100370000000000201043b00000d670120009c000000950000213d0000000001030019358e2be60000040f00000000010000190000358f0001042e00000dbd0420009c00000cc20000613d00000dbe0220009c000000950000c13d000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002402100370000000000202043b000d00000002001d00000d670220009c000000950000213d0000006402100370000000000202043b000600000002001d0000004401100370000000000101043b000700000001001d0000014001000039000000400010043f000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f00000013010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000c00000002001d001200000003001d0000000002320436000b00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001205000029000000000205004b0000000b020000290000062d0000613d000000000101043b00000000030000190000000b02000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000006260000413d0000000c0120006a0000001f0110003900000e64021001970000000c01200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f0000000c010000290000000001010433000a00000001001d000000000101004b0000139c0000c13d000000c00100043d000000e00200043d0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000a00200043d000000000321004b0000000003004019000000000212004b0000000002004019000001000020043f000001200030043f000012080000013d00000d8f0420009c00000cc70000613d00000d900120009c000000950000c13d0000000001000416000000000101004b000000950000c13d000000970100003900000a6d0000013d00000d770420009c00000cfa0000613d00000d780220009c000000950000c13d000000a40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b000d00000002001d00000d670220009c000000950000213d0000002402100370000000000202043b000c00000002001d00000d670220009c000000950000213d0000004402100370000000000202043b000b00000002001d00000d670220009c000000950000213d0000008402100370000000000302043b000000000203004b0000000002000019000000010200c039000a00000003001d000000000223004b000000950000c13d0000006401100370000000000101043b000900000001001d0000000d010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000005020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000016fe0000c13d0000000b010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001000000002001d001300000003001d0000000002320436000f00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001305000029000000000205004b0000000f02000029000006c40000613d000000000101043b0000000f020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000006bd0000413d000000100120006a0000001f0110003900000e64021001970000001001200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000c901000039000000000101041a00130d670010019b00000010010000290000000001010433000e00000001001d000000000101004b00001cea0000c13d0000000d010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000001ff50000c13d000000400100043d00000de902000041000000000021043500000004021000390000000d03000029000007c50000013d0000000001000416000000000101004b000000950000c13d0000006501000039000000000101041a00000d67021001970000000001000411000000000212004b00000d0b0000c13d358e340d0000040f00000000010000190000358f0001042e000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001100000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001300000001001d00000011010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000000000000435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f110000c13d00000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff011001900000166e0000c13d000000400100043d00000de902000041000000000021043500000004021000390000001103000029000007c50000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d00000d670110009c000000950000213d00000013010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000008020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400500043d0000000402500039000000000101043b000000000101041a000000ff0110019000000e4b0000c13d00000dd7010000410000000001150436001000000001001d000000000100041100000d6701100197001100000001001d000000000012043500000000010004140000001302000029000000040320008c001200000005001d00000f1a0000c13d0000000003000031000000800130008c0000008004000039000000000403401900000f470000013d0000000001000416000000000101004b000000950000c13d0000003301000039000000000201041a00000d67052001970000000003000411000000000335004b00000d020000c13d0000006503000039000000000403041a00000dd104400197000000000043041b00000dd102200197000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dfd04000041000000000600001900000e390000013d000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000004402100370000000000202043b001100000002001d0000002401100370000000000101043b001200000001001d000000e001000039000000400010043f0000002c01000039000000800010043f00000e3a01000041000000a00010043f00000e3b01000041000000c00010043f0000008001000039358e2de70000040f00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000201043b000000000102041a000000ff0110019000000dc80000c13d000000400100043d00000de902000041000000000021043500000004021000390000001303000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd8011001c700003590000104300000000001000416000000000101004b000000950000c13d000000d302000039000000000102041a000000800010043f0000000000200435000000000201004b00000d330000c13d000000a00100003900000d9c0000013d0000000001000416000000000101004b000000950000c13d000001070100003900000cfe0000013d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000002401100370000000000101043b000f00000001001d00000d670110009c000000950000213d00000012010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000003020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f940000c13d000000c901000039000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400200043d00000de2010000410000000000120435001100000002001d00000004012000390000001202000029000000000021043500000000010004140000001302000029000000040220008c000008380000613d000000110300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000018b70000613d000000110100002900000dd90110009c00000d410000213d0000001101000029000000400010043f00000012010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000001bbb0000c13d00000cbc0000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000201043b00000e250120009c00000d470000213d00000d6a01000041000000800010043f0000002001000039000000840010043f0000003101000039000000a40010043f00000e2801000041000000c40010043f00000e2901000041000000e40010043f00000e2a010000410000359000010430000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000002401100370000000000201043b000000000102004b0000000001000019000000010100c039001200000002001d000000000112004b000000950000c13d000000130100006b000009630000613d00000000010004110000000000100435000000d701000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000013020000290000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000120200006b0000000002000019000000010200c039000000000101043b000000000101041a000000ff0110019000000000010000190000000101006039000000000112004b0000152f0000613d000000400100043d00000df902000041000000d70000013d0000000001000416000000000101004b000000950000c13d0000000001000412001700000001001d001600000000001d000080050100003900000044030000390000000004000415000000170440008a000000050440021000000e0b02000041358e356b0000040f00000a6e0000013d0000000001000416000000000101004b000000950000c13d000000650100003900000a6d0000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000201043b00000d670120019700000d670220009c000000950000213d0000003302000039000000000202041a00000d67022001970000000003000411000000000232004b00000d020000c13d000000000201004b000009630000613d000000c902000039000000000302041a00000dd104300197000000000414019f000000000042041b00000d6702300197000000800020043f000000a00010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000e16011001c70000800d02000039000000010300003900000e440400004100000e390000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d00000d670110009c000000950000213d000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000020001000039000000400010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00000043f000001e00000043f00000013010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000d00000002001d001200000003001d0000000002320436000c00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001205000029000000000205004b0000000c02000029000009190000613d000000000101043b00000000030000190000000c02000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000009120000413d0000000d0120006a0000001f0110003900000e64021001970000000d01200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f0000000d010000290000000001010433000b00000001001d000000000101004b00000fd00000c13d000001800100043d000001a00200043d0000000001120019000000000221004b000000000200001900000001020040390000000102200190000012010000613d00000ddd0100004100000000001004350000001101000039000000040010043f00000dd8010000410000359000010430000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d358e2cf70000040f00000000010000190000358f0001042e000000240130008c000000950000413d0000000001000416000000000101004b000000950000c13d358e2dbe0000040f00000004010000390000000101100367000000000101043b358e34260000040f00000000010000190000358f0001042e000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00130d670010019b00000d670110009c000000950000213d0000003301000039000000000101041a00000d67011001970000000002000411000000000121004b00000d020000c13d0000001302000029000000000102004b00000e110000c13d00000e3401000041000000800010043f00000e45010000410000359000010430000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001100000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000004401100370000000000101043b001300000001001d00000011010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000001020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000000f980000c13d000000110100002900000010020000290000001303000029358e30f30000040f000000d301000039000000000101041a000f00000001001d000000000101004b00000e3c0000613d001200000000001d000000d302000039000000000102041a0000001203000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000e1e01000041000000000015043500000004015000390000001102000029000000000021043500000000010004140000001304000029000000040240008c000009d80000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000002040019000e00000005001d358e35840000040f0000000e0500002900000013040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ae50000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000001002000029000000000021043500000e1f01000041000000000014043500000004014000390000001102000029000000000021043500000000010004140000001302000029000000040320008c00000a090000613d00000d650340009c00000d65030000410000000003044019000e00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000e040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001af40000613d00000dd90140009c00000d410000213d000000400040043f00000012020000290000000102200039001200000002001d0000000f0120006c000009a10000413d00000e3c0000013d000000440230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000dd90440009c000000950000213d000e00240020003d0000000f0200002900000005022002100000000e02200029000000000232004b000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000141034f000000000101043b001300000001001d00000dd90110009c000000950000213d000d00240020003d000000130100002900000005011002100000000d01100029000000000131004b000000950000213d000000e001000039000000400010043f0000002801000039000000800010043f00000e0601000041000000a00010043f00000e0701000041000000c00010043f0000008001000039358e2de70000040f0000000f0100006b000017070000613d00000013020000290000000f0120006b000017070000c13d0000010701000039000000000101041a0000000f0210006c000018340000813d000000400200043d00000024032000390000000f04000029000000000043043500000e0a0300004100000000003204350000000403200039000000000013043500000d650120009c00000d6502008041000000400120021000000dd6011001c70000359000010430000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000d50100003900000c690000013d0000000001000416000000000101004b000000950000c13d000000d601000039000000000101041a00000d6701100197000000800010043f00000df2010000410000358f0001042e000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b000b00000001001d00000d670110009c000000950000213d0000000b010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001100000002001d001300000003001d0000000002320436000f00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001305000029000000000205004b0000000f0200002900000aa80000613d000000000101043b00000000030000190000000f02000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00000aa10000413d000000110120006a0000001f0110003900000e64011001970000001109100029000000000119004b0000000001000019000000010100403900000dd90290009c00000d410000213d000000010110019000000d410000c13d000000400090043f000000c901000039000000000101041a00120d670010019b00000011010000290000000001010433000e00000001001d000000000101004b000011470000c13d00000deb0190009c00000d410000213d000000c001900039000000400010043f000000a00190003900000000000104350000008001900039000000000001043500000060019000390000000000010435000000400190003900000000000104350000002001900039000000000001043500000000000904350000000b01000029358e2eb30000040f000000d002000039000000000202041a0000000003010433000000000423004b000016670000a13d000000400100043d0000002404100039000000000034043500000e2f03000041000000000031043500000004031000390000000000230435000017170000013d0000000001000416000000000101004b000000950000c13d000000d00100003900000cfe0000013d000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000004402100370000000000202043b000f00000002001d00000d670220009c000000950000213d0000006401100370000000000101043b001300000001001d00000012010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000006020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000015600000c13d000000120100002900000010020000290000001303000029358e30f30000040f000000d301000039000000000101041a000e00000001001d000000000101004b00000e3c0000613d001100000000001d000000d302000039000000000102041a0000001103000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000e1e01000041000000000015043500000004015000390000001202000029000000000021043500000000010004140000001304000029000000040240008c00000b550000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000002040019000d00000005001d358e35840000040f0000000d0500002900000013040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ec70000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000024015000390000001002000029000000000021043500000e1f01000041000000000015043500000004015000390000001202000029000000000021043500000000010004140000001304000029000000040240008c00000b880000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000000002040019000d00000005001d358e35840000040f0000000d0500002900000013040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ed60000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000000f02000029000000000021043500000e1f01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040320008c00000bb90000613d00000d650340009c00000d65030000410000000003044019000d00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001ee50000613d00000dd90140009c00000d410000213d000000400040043f00000011020000290000000102200039001100000002001d0000000e0120006c00000b1e0000413d00000e3c0000013d0000000001000416000000000101004b000000950000c13d0000000101000039000000800010043f00000df2010000410000358f0001042e000000640230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000b00000004001d00000dd90440009c000000950000213d000a00240020003d0000000b0200002900000005022002100000000a02200029000000000232004b000000950000213d0000002402100370000000000202043b00000dd90420009c000000950000213d0000002304200039000000000434004b000000950000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000dd90440009c000000950000213d000d00240020003d0000000f0200002900000005022002100000000d02200029000000000232004b000000950000213d0000004401100370000000000101043b000000000201004b0000000002000019000000010200c039000000000121004b000000950000c13d000000e001000039000000400010043f0000002a01000039000000800010043f00000e4e01000041000000a00010043f00000e4f01000041000000c00010043f0000008001000039358e2de70000040f0000000f010000290000000b211000b90000000b0200006b0000186f0000c13d0000010702000039000000000202041a000000000312004b00000e3c0000813d000018790000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b001300000001001d000000c001000039000000400010043f0000001701000039000000800010043f00000e5a01000041000000a00010043f0000008001000039358e2de70000040f0000001304000029000000400100043d00000e5b0240009c00000d650000413d000000640210003900000e5e030000410000000000320435000000440210003900000e600300004100000e470000013d000000c40230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000402043b00000d670240009c000000950000213d0000002402100370000000000202043b00000d670220009c000000950000213d0000004402100370000000000202043b00000d670320009c000000950000213d0000006401100370000000000301043b00000d670130009c000000950000213d0000000001040019358e2c4b0000040f00000000010000190000358f0001042e000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000003302000039000000000202041a00000d67022001970000000003000411000000000232004b00000d020000c13d000000000201004b00000e290000c13d00000d6a01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000e0301000041000000c40010043f00000e0201000041000000e40010043f00000e2a010000410000359000010430000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f0000004001000039358e355a0000040f000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f00000df2010000410000358f0001042e000000840230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000402100370000000000202043b001200000002001d00000d670220009c000000950000213d0000002402100370000000000202043b001300000002001d00000d670220009c000000950000213d0000004402100370000000000202043b001000000002001d00000d670220009c000000950000213d0000006401100370000000000101043b000f00000001001d00000d670110009c000000950000213d00000012010000290000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000004020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff011001900000170e0000c13d00000012010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b001100000001001d000000000101041a000000ff01100190000018d20000c13d000000400100043d00000de902000041000000000021043500000004021000390000001203000029000007c50000013d0000000001000416000000000101004b000000950000c13d000000cb0100003900000cfe0000013d000000240230008c000000950000413d0000000002000416000000000202004b000000950000c13d0000000401100370000000000201043b00000d670120009c000000950000213d000000d301000039000000000101041a000f00000001001d00000dd90110009c00000d410000213d0000000f0100002900000005031002100000003f0130003900000e180410019700000e190140009c00000d410000213d0000008001400039000000400010043f0000000f05000029000000800050043f000000000505004b00000eca0000c13d00000020020000390000000002210436000000800300043d00000000003204350000004002100039000000000403004b00000dac0000613d0000008004000039000000000500001900000020044000390000000006040433000000008706043400000d6707700197000000000772043600000000080804330000000000870435000000400660003900000000060604330000004007200039000000000067043500000060022000390000000105500039000000000635004b00000cea0000413d00000dac0000013d0000000001000416000000000101004b000000950000c13d000000ca01000039000000000101041a000000800010043f00000df2010000410000358f0001042e00000d6a01000041000000800010043f0000002001000039000000840010043f000000a40010043f00000e6101000041000000c40010043f00000e6201000041000035900001043000000d6a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000e3501000041000000c40010043f00000e3601000041000000e40010043f00000e2a010000410000359000010430000000a00400003900000e0e0200004100000000030000190000000005040019000000000402041a00000d6704400197000000000445043600000001022000390000000103300039000000000613004b00000d1a0000413d000000600250008a0000008001000039358e2bd40000040f000000400100043d001300000001001d0000008002000039358e2bb90000040f0000001303000029000000000131004900000d650210009c00000d6501008041000000600110021000000d650230009c00000d65030080410000004002300210000000000121019f0000358f0001042e000000a00500003900000de50200004100000000040000190000000003050019000000000502041a00000d6705500197000000000553043600000001022000390000000104400039000000000614004b00000d360000413d00000e380130004100000e390110009c00000d990000813d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000c001000039000000400010043f0000002001000039000000800010043f00000e2601000041000000a00010043f0000008001000039001300000002001d358e2de70000040f000000cb01000039000000000201041a0000001304000029000000000041041b000000400100043d00000020031000390000000000430435000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e270400004100000e390000013d00000e5c0240009c00000db50000213d000000640210003900000e5e030000410000000000320435000000440210003900000e5f0300004100000e470000013d001200000002001d001000000003001d00000de001000041000000000010043900000000010004100000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b00000e3e0000c13d0000001003000029000000ff0130018f000000010110008c0000000001000019000000010100603900000012020000290000000502200270000000000201001f00000e410000c13d000000110100006b000003650000613d00000e630130019700000001011001bf000000000010041b0000ff00011001900000036a0000c13d000000400100043d000000640210003900000e04030000410000000000320435000000440210003900000e0503000041000000000032043500000024021000390000002b030000390000020e0000013d000000410130008a00000e64011001970000008001100039000000400010043f00000020020000390000000002210436000000800300043d00000000003204350000004002100039000000000403004b00000dac0000613d000000a0040000390000000005000019000000004604043400000d670660019700000000026204360000000105500039000000000635004b00000da60000413d000000000212004900000d650320009c00000d6502008041000000600220021000000d650310009c00000d65010080410000004001100210000000000112019f0000358f0001042e000000ca02000039000000000302041a000000000042041b00000020021000390000000000420435000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e5d0400004100000e390000013d000000120300002900000e3c0130009c00000e7b0000413d000000400100043d00000e4102000041000000d70000013d00000d650310009c00000d6501008041000000c00110021000000e13011001c7358e35890000040f00000080090000390000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000de20000613d000000000701034f000000007807043c0000000009890436000000a00890008c00000dde0000c13d000000000705004b00000df10000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000000ebb0000613d0000001f01400039000000600110018f00000080021001bf001100000002001d000000400020043f000000200230008c000000950000413d00000084011001bf000000800400043d000000000204004b00000edd0000c13d00000dee0200004100000011030000290000000000230435000000130200002900000efc0000013d00000d6702200197000000400300043d0000002404300039000000000024043500000df30200004100000000002304350000000402300039000000000012043500000d650130009c00000d6503008041000000400130021000000dd6011001c70000359000010430000000d601000039000000000101041a001200000001001d00000d6701100197000000800010043f000000a00020043f000000000100041400000d650210009c00000d6501008041000000c00110021000000e16011001c70000800d02000039000000010300003900000e1704000041358e35840000040f0000000101200190000000950000613d000000120100002900000dd10110019700000013011001af000000d602000039000000000012041b00000000010000190000358f0001042e0000009702000039000000000302041a00000dd104300197000000000414019f000000000042041b00000d6702300197000000800020043f000000a00010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000e16011001c70000800d02000039000000010300003900000dfe04000041358e35840000040f0000000101200190000000950000613d00000000010000190000358f0001042e00000012010000290000000501100270000000000100001f000000400100043d000000640210003900000dfa030000410000000000320435000000440210003900000dfb03000041000000000032043500000024021000390000002e030000390000020e0000013d00000dd50100004100000000001504350000001301000029000000000012043500000024015000390000000802000039000000000021043500000d650150009c00000d6505008041000000400150021000000dd6011001c70000359000010430000000000101043b00000000020000190000001204000029000000000301041a00000d6703300197000000000434043600000001011000390000000102200039000000000352004b00000e5a0000413d00000013010000290000000002140049358e2bd40000040f000000400100043d001200000001001d0000001302000029358e2bb90000040f000000120300002900000d2a0000013d000000400100043d000000440210003900000e4203000041000000000032043500000024021000390000000e03000039000000000032043500000d6a02000041000000000021043500000004021000390000002003000039000000000032043500000d650210009c00000d6501008041000000400110021000000de8011001c70000359000010430001000000002001d000000110200002900000ded0120009c00000f880000213d000000000132004b00000f880000413d000000000103004b000015640000c13d00000010010000290000000102100039000000000102041a000000120310006b00000ea00000613d0000001204000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001301000029000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e3d011001c70000800d02000039000000010300003900000e3e04000041358e35840000040f0000000101200190000000950000613d00000010010000290000000202100039000000000102041a000000110310006b00000e3c0000613d0000001104000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001301000029000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e3d011001c70000800d02000039000000010300003900000e3f0400004100000e390000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ec70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000ec30000c13d000000000604004b000021290000613d0000211d0000013d00000e200440009c00000d410000213d00000000040000190000006005100039000000400050043f00000040051000390000000000050435000000200510003900000000000504350000000000010435000000a00540003900000000001504350000002004400039000000000134004b0000120c0000813d000000400100043d00000e240510009c00000ecd0000a13d00000d410000013d000f00000004001d000000c902000039000000000202041a00000dec0400004100000011050000290000000004450436001300000004001d00000012040000290000000000410435000000000100041400000d6702200197000000040420008c000011d00000c13d000000200130008c000000200100003900000000010340190000001f01100039000000600110018f0000000001510019001300000001001d000000400010043f00000011010000290000000001010433001100000001001d000000000101004b000015760000c13d00000dee010000410000001303000029000000000013043500000004013001bf00000012020000290000000000210435000000400130021000000dd8011001c70000359000010430000000a005000039000000000621034f000000000606043b00000d670760009c000000950000213d00000000056504360000002002200039000000000642004b00000f010000413d000000800200043d000000000402001900000dd90220009c00000d410000213d000000400200043d000f00000002001d00000000050400190000003f0000013d000000400100043d00000dd502000041000000000021043500000004021000390000001103000029000000000032043500000024021000390000000000020435000017170000013d00000d650350009c00000d65030000410000000003054019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c000000800400003900000000040340190000001f0540018f0000000506400272000000050660021000000f350000613d00000012090000290000000007690019000000000801034f000000008a08043c0000000009a90436000000000a79004b00000f310000c13d000000000705004b00000f430000613d000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000130a0000613d00000012050000290000001f01400039000001e00210018f0000000001520019000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000800230008c000000950000413d00000012020000290000000002020433000000000202004b000017df0000c13d000000120200002900000040022000390000000002020433000000000202004b0000189f0000c13d0000001001000029000000000301043300000013010000290000000002000411358e30f30000040f00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000200041100000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000ff0320019000001db50000c13d000000400100043d000000000001043500000d650210009c00000d6501008041000000400110021000000ddf011001c70000358f0001042e000000400100043d00000e4002000041000000d70000013d000000400100043d00000024021000390000000203000039000000000032043500000dd502000041000000000021043500000004021000390000001303000029000017160000013d000000400100043d00000024021000390000000303000039000017110000013d000000400100043d00000024021000390000000103000039000000000032043500000dd502000041000000000021043500000004021000390000001103000029000017160000013d00000de40320009c00000d410000213d000000cb03000039000000000303041a0000002004200039000000400040043f000000000032043500000040031000390000000003030433000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f0000000000040435000000000402043300000000523400a9000000000504004b00000fb70000613d00000000544200d9000000000334004b000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000003010433000000000432004b000019420000813d000000a0011000390000000001010433000000000101004b0000166b0000613d0000010701000039000000000101041a0000000e020000290000000102200270000000000321004b00001dff0000813d000000400300043d0000002404300039000000000024043500000e0a0200004100000e090000013d0000001301000029000a0d670010019b000000000200001900000fdc0000013d0000002003200039000000400030043f0000000000020435000001a00010043f0000000e0200002900000001022000390000000b0120006c0000092a0000813d0000000d010000290000000001010433000000000121004b00002add0000a13d000e00000002001d00000005012002100000000c011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a000390000000a030000290000000000310435000000000100041400000d6705200197000000040250008c001300000005001d00000ff40000c13d0000000003000031000000800130008c00000080040000390000000004034019000010250000013d001100000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900120000000a001d358e35890000040f000000120a0000290000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000010120000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b0000100e0000c13d0000001f06400190000010200000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001cc30000613d000000130500002900000011060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c00000d410000213d000000010110019000000d410000c13d000000400090043f000000800130008c000000950000413d000000040190003900000000020a0433000000000202004b000019cc0000c13d0000006002a00039000000000802043300000000060604330000004002a000390000000002020433001200000002001d000000c902000039000000000202041a00000dec0400004100000000074904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039001100000006001d000010780000613d000900000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7001000000009001d000f00000007001d358e35890000040f0000000f0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000010640000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000010600000c13d0000001f06400190000010730000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001cd20000613d000000130500002900000009080000290000001f01400039000000600110018f000000000791001900000dd90170009c00000d410000213d000000400070043f000000200130008c000000950000413d0000000001090433000000000201004b000019d20000613d00000de40270009c00000d410000213d0000002002700039000000400020043f0000000000170435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000000002070433000000000301043300000000413200a9000000000403004b0000109c0000613d00000000433100d9000000000223004b000009320000c13d000000400300043d00000de40230009c00000d410000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d000f00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039001000000007001d358e35890000040f0000001007000029000000110600002900000013050000290000000102200190000000950000613d000000400200043d00000de40320009c0000000f0800002900000d410000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000000000104350000000003080433000000000202043300000000412300a9000000000402004b000010d20000613d00000000422100d9000000000232004b000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000ded3110012a0000000000120435000001600100043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000302043300000000426300a9000000000403004b000010e70000613d00000000433200d9000000000363004b000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000001600010043f000001400100043d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000308043300000000426300a9000000000403004b000011030000613d00000000433200d9000000000363004b000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000001400010043f000001800100043d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000307043300000012423000b9000000000403004b0000111f0000613d00000000433200d9000000120330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000001800010043f000000000105004b00000fd80000c13d000001a00100043d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000001a00010043f000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000fd40000a13d00000d410000013d000000000500001900000011010000290000000001010433000000000151004b00002add0000a13d00000005015002100000000f06100029000000000206043300000e2b010000410000000007190436000000000100041400000d6702200197000000040320008c001300000005001d0000115a0000c13d0000000004000031000000200140008c00000020040080390000118b0000013d000d00000006001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000ddc011001c7001000000009001d000c00000007001d358e35840000040f0000000c0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000011770000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000011730000c13d0000001f06400190000011860000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000000013050000290000000d06000029000019240000613d0000001f01400039000000600110018f000000000191001900000dd90210009c00000d410000213d000000400010043f000000200140008c000000950000413d00000011010000290000000001010433000000000151004b00002add0000a13d0000000001060433001000000001001d00000de001000041000000000010043900000012010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000100300002900000d67033001970000000102200190000028c00000613d000000000101043b000000000101004b0000001305000029000000950000613d000000400900043d00000de20100004100000000001904350000000401900039000000000031043500000000010004140000001202000029000000040220008c000011c90000613d00000d650290009c00000d65020000410000000002094019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001202000029001000000009001d358e35840000040f000000130500002900000010090000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000019330000613d00000dd90190009c00000d410000213d000000400090043f00000001055000390000000e0150006c000011480000413d00000abc0000013d000000400350021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000130a000029000011e70000613d000000000701034f0000001108000029000000007907043c00000000089804360000000009a8004b000011e30000c13d000000000705004b000011f60000613d0000000506600210000000000761034f00000011066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000015860000613d0000001f01400039000000600110018f0000001101100029001300000001001d000000400010043f000000200130008c00000ef20000813d000000950000013d000001600200043d000000000321004b0000000003004019000000000212004b0000000002004019000001c00020043f000001e00030043f000000400100043d001300000001001d358e2b790000040f00000d290000013d00130d670020019b0000000003000019000000d301000039000000000101041a000000000131004b00002add0000a13d000000d3010000390000000000100435001100000003001d00000de501300041000000000201041a000000400900043d00000e21010000410000000004190436000000000100041400000d6705200197000000040250008c001200000005001d000012230000c13d0000000004000031000000200140008c0000002004008039000012530000013d00000d650290009c00000d65020000410000000002094019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000000002050019001000000009001d000e00000004001d358e35890000040f0000000e0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000012400000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000123c0000c13d0000001f064001900000124f0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000000120500002900001c870000613d0000001f01400039000000600110018f000000000a91001900000000021a004b0000000002000019000000010200403900000dd903a0009c00000d410000213d000000010220019000000d410000c13d0000004000a0043f000000200240008c000000950000413d0000000002090433001000000002001d00000d670220009c000000950000213d00000e220200004100000000042a04360000000402a00039000000130300002900000000003204350000000002000414000000040350008c000012710000c13d00000000091a001900000dd90290009c00000d410000213d000000400090043f000012a90000013d00000d6501a0009c00000d650100004100000000010a4019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000dd8011001c70000000002050019000e0000000a001d000d00000004001d358e35890000040f0000000d090000290000000e0a0000290000000003010019000000600330027000000d6503300197000000200430008c0000002004000039000000000403401900000005054002720000128e0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b0000128a0000c13d0000001f064001900000129d0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001c960000613d0000001f01400039000000600110018f0000000009a1001900000dd90290009c000000120500002900000d410000213d000000400090043f000000200230008c000000950000413d00000000040a043300000e230200004100000000062904360000000402900039000000130300002900000000003204350000000002000414000000040350008c000012b70000c13d000000000119001900000dd90210009c00000d410000213d000000400010043f000012f00000013d000d00000004001d00000d650120009c00000d6502008041000000c00120021000000d650290009c00000d650200004100000000020940190000004002200210000000000112019f00000dd8011001c70000000002050019001200000009001d000e00000006001d358e35890000040f0000000e0a00002900000012090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000012d50000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000012d10000c13d0000001f06400190000012e40000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001ca50000613d0000001f01400039000000600110018f000000000191001900000dd90210009c0000000d0400002900000d410000213d000000400010043f000000200230008c000000950000413d00000e240210009c00000d410000213d00000000020904330000006003100039000000400030043f000000400310003900000000002304350000002002100039000000000042043500000010020000290000000000210435000000800200043d0000001103000029000000000232004b00002add0000a13d0000000502300210000000a0022000390000000000120435000000800100043d000000000131004b00002add0000a13d00000001033000390000000f0130006c0000120e0000413d000000400100043d00000ce10000013d000000400200043d0000001f0430018f00000005053002720000000505500210000013160000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013120000c13d000000000604004b000013240000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000dd90420009c00000d410000213d000000000013041b00000de501200041000000000201041a00000dd1022001970000001303000029000000000232019f000000000021041b0000000000300435000000d401000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e630220019700000001022001bf000000000021041b000000ce01000039000000000101041a001000000001001d000000000101004b000018e30000c13d000000400100043d001200000001001d00000e210100004100000012020000290000000001120436001100000001001d00000000010004140000001302000029000000040220008c000019830000c13d0000000004000031000000200140008c0000002004008039000019b10000013d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000120a0000290000136e0000613d000000000701034f0000001308000029000000007907043c00000000089804360000000009a8004b0000136a0000c13d000000000705004b0000137d0000613d0000000506600210000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000171c0000613d0000001f01400039000000600210018f0000001301200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200240008c000000950000413d00000013020000290000000002020433000000000302004b0000000003000019000000010300c039000000000332004b000000950000c13d000000000202004b000019470000c13d000000440210003900000e1203000041000000000032043500000024021000390000001b0300003900000e700000013d000000130100002900090d670010019b0000000004000019000013a40000013d0000000e0400002900000001044000390000000a0140006c0000063e0000813d0000000c010000290000000001010433000000000141004b00002add0000a13d00000005014002100000000b011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a0003900000009030000290000000000310435000000000100041400000d6705200197000000040250008c001300000005001d000e00000004001d000013bc0000c13d0000000003000031000000800130008c00000080040000390000000004034019000013ed0000013d001100000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900120000000a001d358e35890000040f000000120a0000290000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000013da0000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b000013d60000c13d0000001f06400190000013e80000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001f100000613d000000130500002900000011060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c00000d410000213d000000010110019000000d410000c13d000000400090043f000000800130008c000000950000413d000000040190003900000000020a0433000000000202004b00001d920000c13d0000006002a00039000000000802043300000000070604330000004002a000390000000002020433001200000002001d000000c902000039000000000202041a00000dec0400004100000000064904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039001100000007001d000014400000613d000800000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7001000000009001d000f00000006001d358e35890000040f0000000f0a00002900000010090000290000000003010019000000600330027000000d6503300197000000200430008c0000002004000039000000000403401900000005054002720000142c0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000014280000c13d0000001f064001900000143b0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000001f1f0000613d000000130500002900000008080000290000001f01400039000000600110018f000000000691001900000dd90160009c00000d410000213d000000400060043f000000200130008c000000950000413d0000000001090433000000000201004b00001d9d0000613d00000de40260009c00000d410000213d0000002002600039000000400020043f0000000000160435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000000002060433000000000301043300000000413200a9000000000403004b000014640000613d00000000433100d9000000000223004b000009320000c13d000000400300043d00000de40230009c00000d410000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d000f00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039001000000006001d358e35890000040f0000001108000029000000100700002900000013060000290000000102200190000000950000613d000000400200043d00000de40320009c0000000f0900002900000d410000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000000000104350000000001090433000000000302043300000000423100a9000000000403004b0000149a0000613d00000000433200d9000000000113004b000009320000c13d000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000ded3220012a0000000000210435000000a00200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000401043300000000538400a9000000000504004b000014af0000613d00000000544300d9000000000484004b000009320000c13d000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000009320000c13d000000a00020043f000000800200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000409043300000000538400a9000000000504004b000014cb0000613d00000000544300d9000000000484004b000009320000c13d000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000009320000c13d000000800020043f000000c00200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000407043300000012534000b9000000000504004b000014e70000613d00000000544300d9000000120440006c000009320000c13d000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000009320000c13d000000c00020043f0000000d0260006c000013a00000c13d000000e00200043d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000301043300000007413000b9000000000403004b000015050000613d00000000433100d9000000070330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000013043500000ded1310012a0000000001230019000000000231004b000000000200001900000001020040390000000102200190000009320000c13d000000e00010043f000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000307043300000006423000b9000000000403004b000015200000613d00000000433200d9000000060330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000e00010043f000013a00000013d00000000010004110000000000100435000000d701000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000013020000290000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e63022001970000001203000029000000000232019f000000000021041b000000400100043d000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000030300003900000df8040000410000000005000411000000130600002900000e390000013d000000400100043d00000024021000390000000603000039000017110000013d000000c901000039000000000201041a000000400300043d00000dec010000410000000001130436000e00000001001d000f00000003001d000000040130003900000013030000290000000000310435000000000100041400000d6702200197000000040320008c0000172b0000c13d0000000004000031000000200140008c0000002004008039000017580000013d00000e140100004100000013020000290000000001120436000e00000001001d00000000010004140000001202000029000000040220008c0000176b0000c13d000000200130008c00000020030080390000001f01300039000000600110018f00000013011000290000000002010019000000400010043f0000179d0000013d000000400200043d0000001f0430018f0000000505300272000015920000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000158e0000c13d000000000604004b000021290000613d0000211c0000013d0000009702000039000000000302041a00000dd1043001970000001305000029000000000454019f000000000042041b0000002002100039000000000052043500000d6702300197000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000dfe04000041358e35840000040f0000000101200190000000950000613d000000400100043d0000010703000039000000000203041a00000004040000390000000104400367000000000404043b000000000542004b000018a10000813d000000000043041b00000020031000390000000000430435000000000021043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e0104000041358e35840000040f0000000101200190000000950000613d000000110100006b00000e3c0000c13d000000000200041a00000e6501200197000000000010041b000000400100043d0000000103000039000000000031043500000d650210009c00000d65010080410000004001100210000000000200041400000d650420009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d0200003900000d6d0400004100000e390000013d000000000100041100100d670010019b0000000002000019000000800100043d000000000121004b00002add0000a13d001200000002001d0000000501200210001100000001001d000000a001100039000000000101043300000d6701100197001300000001001d0000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000007020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff0110019000001ae10000c13d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000ff02200190000007c00000613d000000100200002900000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000000ff032001900000165b0000c13d00000e630220019700000001022001bf000000000021041b000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a00000dd90230009c00000d410000213d000c00000003001d0000000102300039000000000021041b0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000000c01100029000000000201041a00000dd1022001970000001305000029000000000252019f000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000e1b040000410000001006000029358e35840000040f0000000101200190000000950000613d0000000f0100002900000000010104330000001202000029000000000121004b00002add0000a13d00000011030000290000000d01300029000000000001043500000001022000390000000e0120006c000015e00000413d0000005e0000013d000000a0021000390000000002020433000000000202004b000017e40000c13d000000400100043d00000df002000041000000d70000013d00000011010000290000000000100435000000d101000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a000f00000002001d00000e660120009c000018aa0000c13d000000d301000039000000000101041a000f00000001001d000000000101004b00000e3c0000613d001200000000001d000000d302000039000000000102041a0000001203000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400500043d00000e1e01000041000000000015043500000004015000390000001102000029000000000021043500000000010004140000001304000029000000040240008c000016bd0000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000002040019000e00000005001d358e35840000040f0000000e0500002900000013040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000020ff0000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000001002000029000000000021043500000e1f01000041000000000014043500000004014000390000001102000029000000000021043500000000010004140000001302000029000000040320008c000016ee0000613d00000d650340009c00000d65030000410000000003044019000e00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000e040000290000000003010019000000600330027000000d650030019d00000d650330019700000001022001900000210e0000613d00000dd90140009c00000d410000213d000000400040043f00000012020000290000000102200039001200000002001d0000000f0120006c000016860000413d00000e3c0000013d000000400100043d000000440210003900000e5803000041000000000032043500000024021000390000000d0300003900000e700000013d000000400100043d00000024021000390000000503000039000000000032043500000dd502000041000000000021043500000004021000390000000d03000029000017160000013d000000400100043d000000440210003900000e080300004100000000003204350000002402100039000000190300003900000e700000013d000000400100043d00000024021000390000000403000039000000000032043500000dd502000041000000000021043500000004021000390000001203000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd6011001c70000359000010430000000400200043d0000001f0430018f0000000505300272000017280000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000017240000c13d000000000604004b000021290000613d0000211c0000013d0000000f0400002900000d650340009c00000d65030000410000000003044019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a000029000017460000613d000000000701034f0000000f08000029000000007907043c00000000089804360000000009a8004b000017420000c13d000000000705004b000017550000613d0000000506600210000000000761034f0000000f066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000018810000613d0000001f01400039000000600210018f0000000f01200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200240008c000000950000413d0000000f020000290000000002020433000000000202004b00000e830000c13d00000dee02000041000007c20000013d0000001302000029000000400220021000000d650310009c00000d6501008041000000c001100210000000000112019f00000ddc011001c70000001202000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a000029000017840000613d000000000701034f0000001308000029000000007907043c00000000089804360000000009a8004b000017800000c13d000000000705004b000017930000613d0000000506600210000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000018900000613d0000001f01400039000000600110018f00000013011000290000000002010019000000400010043f000000200130008c000000950000413d00000013010000290000000001010433001200000001001d0000000001020019000e00000001001d358e2bc90000040f0000000e010000290000000000010435000000400100043d001300000001001d358e2bc90000040f00000013010000290000000000010435000000400100043d001300000001001d358e2bc90000040f00000013010000290000000000010435000000cb01000039000000000101041a000e00000001001d000000400100043d001300000001001d358e2bc90000040f00000013010000290000000e020000290000000000210435000000400100043d000e00000001001d358e2bc90000040f0000000f010000290000000e0200002900000000001204350000001301000029358e34540000040f000f00000001001d000000400100043d001300000001001d358e2bc90000040f000000110100002900000013020000290000000000120435000000400100043d001100000001001d358e2bc90000040f0000001201000029000000110200002900000000001204350000001301000029358e34540000040f00000000020100190000000f01000029358e34760000040f0000001002000029358e35390000040f000000000101043300000ded2110012a000000400200043d00000020032000390000000000130435000000000002043500000d650120009c00000d6502008041000000400120021000000e15011001c70000358f0001042e00000024021000390000001103000029000000000032043500000dda0200004100000f900000013d000000400200043d00000de40420009c00000d410000213d0000002004200039000000400040043f0000000000320435000000400300043d00000de40430009c00000d410000213d000000400110003900000000010104330000002004300039000000400040043f0000000000130435000000400100043d00000de40410009c00000d410000213d000000cb04000039000000000404041a0000002005100039000000400050043f0000000000410435000000400400043d00000de40540009c00000d410000213d0000002005400039000000400050043f00000000000404350000000001010433000000000403043300000000534100a9000000000504004b000018080000613d00000000544300d9000000000114004b000009320000c13d000000400100043d00000de40410009c00000d410000213d0000002004100039000000400040043f00000ded4330012a0000000000310435000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000402043300000ded534000d1000000000504004b0000181c0000613d00000000544300d900000ded0440009c000009320000c13d0000000004010433000000000504004b000021670000c13d00000ddd0100004100000000001004350000001201000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f00000005053002720000000505500210000018310000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000182d0000c13d000000000604004b000021290000613d0000211d0000013d001300000000001d000000130100002900000005011002100000000d031000290000000e02100029001200000002001d0000000102200367001000000003001d0000000101300367000000000101043b001100000001001d000000000102043b00000d670210009c000000950000213d0000000000100435000000d101000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000001102000029000000000021041b00000001010003670000001202100360000000000502043b00000d670250009c000000950000213d0000001001100360000000000101043b000000400200043d000000000012043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000020300003900000e0904000041358e35840000040f0000000101200190000000950000613d00000013020000290000000102200039001300000002001d0000000f0120006c000018350000413d00000e3c0000013d0000000b0200002900000e500220019700000e500310019700000000322300d90000000f0220006b000009320000c13d0000010702000039000000000202041a000000000312004b000019db0000813d000000400300043d0000002404300039000000000014043500000e0a0100004100000000001304350000000401300039000000000021043500000e0c0000013d000000400200043d0000001f0430018f00000005053002720000188d0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018890000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f00000005053002720000189c0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018980000c13d000000000604004b000021290000613d0000211c0000013d00000ddb02000041000000d70000013d000000640210003900000dff030000410000000000320435000000440210003900000e00030000410000000000320435000000240210003900000022030000390000020e0000013d000000400200043d00000e1c01000041001200000002001d0000000001120436000e00000001001d00000000010004140000001102000029000000040220008c00001a4e0000c13d0000000004000031000000200140008c000000200400803900001a7c0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000018c30000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018bf0000c13d000000000604004b000018d10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d0000000001000410000000130110006b00001ac30000c13d000000400200043d00000e5401000041000e00000002001d0000000001120436000d00000001001d00000000010004140000001202000029000000040220008c00001d2a0000c13d0000000003000031000000200130008c0000002004000039000000000403401900001d580000013d0000000003000019000000ce02000039000000000102041a000000000131004b00002add0000a13d0000000000200435001100000003001d00000e0e01300041000000000101041a001200000001001d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000e10010000410000000000140435000000120100002900000d67011001970000000402400039000000000012043500000000010004140000001302000029000000040220008c0000191b0000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029001200000004001d358e35840000040f00000012040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000001fe60000613d00000dd90140009c00000d410000213d000000400040043f00000011030000290000000103300039000000100130006c000018e40000413d001200000004001d000013460000013d000000400200043d0000001f0430018f00000005053002720000000505500210000019300000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000192c0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f00000005053002720000193f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000193b0000c13d000000000604004b000021290000613d0000211c0000013d000000400100043d0000002404100039000000000034043500000e490300004100000ad60000013d00000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e630220019700000001022001bf000000000021041b0000000102100039000000000002041b0000000201100039000000000001041b000000ce01000039000000000201041a000000000302004b00001ea30000c13d0000000103000039000000000031041b000000000010043500000e0e02200041000000000302041a00000dd10330019700000011033001af000000000032041b0000010702000039000000000202041a000000000101041a000000000312004b000018790000413d000000d301000039000000000101041a001000000001001d000000000101004b000020a30000c13d000000400400043d0000001101000029000000000014043500000d650140009c00000d65040080410000004001400210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000d6c011001c70000800d02000039000000010300003900000e110400004100000e390000013d000000120300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000110a0000290000199f0000613d000000000701034f0000001208000029000000007907043c00000000089804360000000009a8004b0000199b0000c13d000000000705004b000019ae0000613d0000000506600210000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001cb40000613d0000001f01400039000000600210018f0000001201200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200140008c000000950000413d0000001201000029000000000601043300000d670160009c000000950000213d000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000e4304000041000000130500002900000e390000013d00000dda020000410000000000290435000000000051043500000024019000390000000a0200002900001d970000013d00000dee0100004100000000001704350000000401700039000000000051043500000d650170009c00000d6507008041000000400170021000000dd8011001c70000359000010430000c00000000001d000019e20000013d0000000c020000290000000102200039000c00000002001d0000000b0120006c00000e3c0000813d0000000f0100006b000019dd0000613d0000000c010000290000000501100210000e000a0010002d001200000000001d00000001010003670000000e02100360000000000202043b001300000002001d00000d670220009c000000950000213d000000120200002900000005022002100000000d02200029000000000121034f000000000101043b001100000001001d000000080110008c000000950000213d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000020110000613d00000013010000290000000000100435000000d201000039000000200010043f00000044010000390000000101100367000000000101043b001000000001001d000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b00000011020000290000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000201041a00000e6302200197000000100300006b000000010220c1bf000000000021041b000000400100043d0000002002100039000000110300002900000000003204350000001302000029000000000021043500000044020000390000000102200367000000000202043b000000000202004b0000000002000019000000010200c0390000004003100039000000000023043500000d650210009c00000d65010080410000004001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e3d011001c70000800d02000039000000010300003900000e5104000041358e35840000040f0000000101200190000000950000613d00000012020000290000000102200039001200000002001d0000000f0120006c000019e80000413d000019dd0000013d000000120300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a00002900001a6a0000613d000000000701034f0000001208000029000000007907043c00000000089804360000000009a8004b00001a660000c13d000000000705004b00001a790000613d0000000506600210000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001d830000613d0000001f01400039000000600110018f0000001203100029000000000213004b00000000020000190000000102004039000e00000003001d00000dd90330009c00000d410000213d000000010220019000000d410000c13d0000000e02000029000000400020043f000000200240008c000000950000413d00000012020000290000000002020433000d00000002001d00000e14020000410000000e030000290000000002230436001200000002001d00000000020004140000001103000029000000040330008c00001f2e0000c13d0000000e0110002900000dd90210009c00000d410000213d000000400010043f00000de40210009c00000d410000213d0000000e0200002900000000020204330000002003100039000000400030043f0000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000000020104330000000d312000b9000000000302004b00001aae0000613d00000000322100d90000000d0220006c000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000012043500000ded1210012a0000001301200029000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000f0110006c000016800000a13d000000400100043d00000024021000390000000f03000029000000000032043500000e1d0200004100000f9d0000013d00000013010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d000e00000002001d000000000101043b000000000101041a000000ff0110019000001ef40000c13d00000de9010000410000000e03000029000000000013043500000004013000390000001302000029000000000021043500000d650130009c00000d6503008041000000400130021000000dd8011001c70000359000010430000000400100043d0000002402100039000000070300003900000f8e0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001af10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001aed0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001b000000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001afc0000c13d000000000604004b000021290000613d0000211d0000013d000000100400002900000d650340009c00000d65030000410000000003044019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000f0a00002900001b1e0000613d000000000701034f0000001008000029000000007907043c00000000089804360000000009a8004b00001b1a0000c13d000000000705004b00001b2d0000613d0000000506600210000000000761034f00000010066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001eb80000613d0000001f01400039000000600210018f0000001001200029000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200230008c000000950000413d00000010020000290000000002020433000000000202004b000017690000613d00000013010000290000000000100435000000cf01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d000b00000002001d000000000101043b000000000201041a001000000002001d00000e660120009c0000215a0000c13d0000000b0100002900000deb0110009c00000d410000213d0000000b02000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000600000001001d00000000000104350000004001200039000a00000001001d00000000000104350000000001020436000900000001001d000000000001043500000012010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000500000002001d001000000003001d0000000002320436000400000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001005000029000000000205004b000000040200002900001b960000613d000000000101043b00000000030000190000000402000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00001b8f0000413d000000050120006a0000001f0110003900000e64021001970000000501200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f00000005010000290000000001010433000300000001001d000000000101004b000025ec0000c13d0000000a010000290000000001010433000000060200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d00000009020000290000000002020433000000000312004b000027910000a13d00000000011200490000000102000029000000000012043500000002010000290000000000010435000027980000013d000000d301000039000000000101041a000e00000001001d000000000101004b00000e3c0000613d000000400900043d001100000000001d00000de301000041000000000519043600000000010004140000001202000029000000040320008c00001bcc0000c13d0000000004000031000000200140008c000000200400803900001bfa0000013d00000d650390009c00000d65030000410000000003094019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000ddc011001c7001300000009001d001000000005001d358e35890000040f000000100a00002900000013090000290000000003010019000000600330027000000d6503300197000000200430008c00000020040000390000000004034019000000050540027200001be80000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00001be40000c13d0000001f0640019000001bf70000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001022001900000230b0000613d0000001f01400039000000600110018f0000000003910019000000000113004b0000000001000019000000010100403900000dd90230009c00000d410000213d000000010110019000000d410000c13d000000400030043f000000200140008c000000950000413d00000de40130009c00000d410000213d00000000010904330000002002300039000000400020043f001000000003001d0000000000130435000000d302000039000000000102041a0000001103000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b0000001003000029000000950000613d000000400500043d00000de601000041000000000015043500000004015000390000001202000029000000000021043500000000010304330000002402500039000000000012043500000000010004140000001304000029000000040240008c00001c490000613d00000d650250009c00000d65020000410000000002054019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000000002040019000d00000005001d358e35840000040f0000000d0500002900000013040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000023370000613d00000dd90150009c00000d410000213d000000400050043f00000de00100004100000000001004390000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b0000001003000029000000950000613d000000400900043d00000024019000390000000f02000029000000000021043500000de701000041000000000019043500000004019000390000001202000029000000000021043500000000010304330000004402900039000000000012043500000000010004140000001302000029000000040320008c00001c7e0000613d00000d650390009c00000d65030000410000000003094019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000de8011001c7001300000009001d358e35840000040f00000013090000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000023530000613d00000dd90190009c00000d410000213d000000400090043f00000011020000290000000102200039001100000002001d0000000e0120006c00001bc20000413d00000e3c0000013d000000400200043d0000001f0430018f000000050530027200001c930000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c8f0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ca20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c9e0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cb10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cad0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f000000050530027200001cc00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cbc0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ccf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ccb0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cde0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cda0000c13d000000000604004b000021290000613d0000211d0000013d00000d6701100197000000400200043d0000002403200039000000000013043500000df301000041000000000012043500000004012000390000001303000029000002030000013d000000000200001900000010010000290000000001010433000000000121004b00002add0000a13d001100000002001d00000005012002100000000f011000290000000001010433001200000001001d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000120300002900000d67033001970000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000de20100004100000000001404350000000401400039000000000031043500000000010004140000001302000029000000040220008c00001d220000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029001200000004001d358e35840000040f00000012040000290000000003010019000000600330027000000d650030019d00000d650330019700000001022001900000212f0000613d00000dd90140009c00000d410000213d000000400040043f000000110200002900000001022000390000000e0120006c00001ceb0000413d000006d80000013d0000000e0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001202000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000d0a00002900001d460000613d000000000701034f0000000e08000029000000007907043c00000000089804360000000009a8004b00001d420000c13d000000000705004b00001d550000613d0000000506600210000000000761034f0000000e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000000010220019000001f010000613d0000001f01400039000000600210018f0000000e01200029000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200230008c000000950000413d0000000e02000029000000000202043300000d670320009c000000950000213d000000130220006c000020a10000c13d0000000f01000029000000000010043500000011010000290000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff011001900000236f0000c13d000000400100043d00000024021000390000000f03000029000000000032043500000e5602000041000017130000013d000000400200043d0000001f0430018f000000050530027200001d8f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001d8b0000c13d000000000604004b000021290000613d0000211c0000013d00000dda020000410000000000290435000000000051043500000024019000390000000902000029000000000021043500000d650190009c00000d6509008041000000400190021000000dd6011001c7000035900001043000000dee0100004100000000001604350000000401600039000000000051043500000d650160009c00000d6506008041000000400160021000000dd8011001c70000359000010430000000400200043d0000001f0430018f000000050530027200001db20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001dae0000c13d000000000604004b000021290000613d0000211c0000013d00000e6302200197000000000021041b000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001100000002001d001000000003001d0000000002320436001200000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001005000029000000000205004b000000120200002900001de10000613d000000000101043b00000000030000190000001202000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00001dda0000413d000000110120006a0000001f0110003900000e64021001970000001101200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f00000011010000290000000001010433000000000201004b001100000000001d0000241d0000613d00000000040000190000001303000029000000120500002900000005024002100000000002520019000000000202043300000d6702200197000000000232004b0000241c0000613d0000000104400039000000000214004b00001df50000413d000024630000013d0000000e0100006b00001f650000c13d0000000f010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d001100000002001d001300000003001d0000000002320436001000000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001305000029000000000205004b000000100200002900001e2d0000613d000000000101043b00000000030000190000001002000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00001e260000413d000000110120006a0000001f0110003900000e64011001970000001102100029000000000112004b00000000010000190000000101004039001300000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000001301000029000000400010043f00000011010000290000000001010433000e00000001001d000000000101004b00000e3c0000613d0000000f01000029000f0d670010019b001200000000001d000000110100002900000000010104330000001202000029000000000121004b00002add0000a13d000000050120021000000010011000290000000002010433000000130a00002900000dd70100004100000000001a04350000000401a000390000000f030000290000000000310435000000000100041400000d6702200197000000040320008c000d00000002001d00001e5b0000c13d0000000003000031000000800130008c0000008004000039000000000403401900001e870000013d00000d6503a0009c00000d650300004100000000030a4019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd8011001c7358e35890000040f000000130a0000290000000003010019000000600330027000000d6503300197000000800430008c000000800400003900000000040340190000000505400272000000050550021000001e760000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b00001e720000c13d0000001f0640019000001e840000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000027820000613d0000001f01400039000001e00210018f0000000001a20019000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000800230008c000000950000413d00000013030000290000000002030433000000000202004b000025c50000c13d00000040023000390000000002020433000000000202004b000025ca0000c13d00000012030000290000000103300039001200000003001d0000000e0230006c001300000001001d00001e430000413d00000e3c0000013d00000000001004350000000003000019000000110500002900000e0e04300041000000000404041a00000d6704400197000000000454004b00001eb20000613d0000000103300039000000000423004b00001ea60000413d00000dd90320009c00000d410000213d0000000103200039000019620000013d000000400100043d00000e0f02000041000000000021043500000004021000390000000000520435000007c60000013d000000400200043d0000001f0430018f000000050530027200001ec40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ec00000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ed30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ecf0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ee20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ede0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f000000050530027200001ef10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001eed0000c13d000000000604004b000021290000613d0000211c0000013d00000e54010000410000000e020000290000000001120436000d00000001001d00000000010004140000001202000029000000040220008c0000201b0000c13d0000000003000031000000200130008c00000020040000390000000004034019000020490000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f0d0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f090000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f1c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f180000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f000000050530027200001f2b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f270000c13d000000000604004b000021290000613d0000211c0000013d0000000e0300002900000d650130009c00000d65010000410000000001034019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000ddc011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000120a00002900001f4a0000613d000000000701034f0000000e08000029000000007907043c00000000089804360000000009a8004b00001f460000c13d000000000705004b00001f590000613d0000000506600210000000000761034f0000000e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000020e10000613d0000001f01400039000000600110018f0000000e0110002900000dd90210009c00000d410000213d000000400010043f000000200230008c00001a9a0000813d000000950000013d00000001030003670000000002000019001100000002001d00000060212000c90000000d01100029001300000001001d001200200010003d0000001201300360000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000000102000367000000000101043b000000000101041a000000ff01100190000023260000613d0000001301200360000000000101043b00000d670210009c000000950000213d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000000102000367000000000101043b000000000101041a000000ff01100190000023280000613d0000001201200360000000000301043b00000d670130009c000000950000213d0000001301200360000000000101043b001000000001001d00000d670110009c000000950000213d00000de0010000410000000000100439001200000003001d0000000400300443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b0000001205000029000000950000613d000000400600043d00000024016000390000000f02000029000000000021043500000e4a010000410000000000160435000000040160003900000000020004110000000000210435000000130100002900000040011000390000000103000367000000000113034f000000000101043b000000840260003900000001040000390000000000420435000000640260003900000010040000290000000000420435000000440260003900000000001204350000000001000414000000040250008c00001fdd0000613d00000d650260009c00000d65020000410000000002064019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000e4b011001c70000000002050019001300000006001d358e35840000040f000000130600002900000001030003670000000004010019000000600440027000000d650040019d00000d65044001970000000102200190000024a30000613d000000000206001900000dd90160009c00000d410000213d000000400020043f000000110200002900000001022000390000000e0120006c00001f670000413d00001e010000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ff20000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001fee0000c13d000000000604004b000021290000613d0000211d0000013d0000000c0100002900000d6701100197001200000001001d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d001300000002001d0000000402200039000000000101043b000000000101041a000000ff011001900000214b0000c13d00000de901000041000000130300002900000000001304350000001201000029000000000012043500001adc0000013d000000400100043d000000640210003900000e52030000410000000000320435000000440210003900000e53030000410000000000320435000000240210003900000028030000390000020e0000013d0000000e0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001202000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000d0a000029000020370000613d000000000701034f0000000e08000029000000007907043c00000000089804360000000009a8004b000020330000c13d000000000705004b000020460000613d0000000506600210000000000761034f0000000e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000020f00000613d0000001f01400039000000600110018f0000000e04100029000000000214004b00000000020000190000000102004039000d00000004001d00000dd90440009c00000d410000213d000000010220019000000d410000c13d0000000d02000029000000400020043f000000200230008c000000950000413d0000000e020000290000000002020433000e00000002001d00000d670220009c000000950000213d00000e54020000410000000d040000290000000002240436000c00000002001d00000000020004140000001304000029000000040440008c000020950000613d0000000d0300002900000d650130009c00000d65010000410000000001034019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000c0a000029000020810000613d000000000701034f0000000d08000029000000007907043c00000000089804360000000009a8004b0000207d0000c13d000000000705004b000020900000613d0000000506600210000000000761034f0000000d066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000024c00000613d0000001f01400039000000600110018f0000000d0110002900000dd90210009c00000d410000213d000000400010043f000000200230008c000000950000413d0000000d02000029000000000202043300000d670320009c000000950000213d0000000e0220006b00001d6b0000613d00000e5502000041000000d70000013d0000000003000019000000d302000039000000000102041a000000000131004b00002add0000a13d0000000000200435001200000003001d00000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000e1001000041000000000014043500000004014000390000001102000029000000000021043500000000010004140000001302000029000000040320008c000020d90000613d00000d650340009c00000d65030000410000000003044019000000400530021000000d650310009c00000d6501008041000000c001100210000000000151019f00000dd8011001c7001300000004001d358e35840000040f00000013040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000024690000613d00000dd90140009c00000d410000213d000000400040043f00000012030000290000000103300039000000100130006c000020a40000413d000019740000013d000000400200043d0000001f0430018f00000005053002720000000505500210000020ed0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020e90000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000020fc0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020f80000c13d000000000604004b0000211c0000c13d000021290000013d000000400200043d0000001f0430018f00000005053002720000210b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000021070000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f00000005053002720000211a0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000021160000c13d000000000604004b000021290000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000000400200043d0000001f0430018f00000005053002720000213b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000021370000c13d000000000604004b0000214a0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000dea0100004100000013030000290000000001130436001200000001001d0000000b01000029000000000012043500000000010004140000000d02000029000000040220008c000021820000c13d0000000003000031000000200130008c00000020040000390000000004034019000021b00000013d00000df4010000410000000b020000290000000001120436000f00000001001d00000000010004140000001302000029000000040220008c000022700000c13d0000000003000031000000200130008c000000200400003900000000040340190000229e0000013d000000400500043d000a00000005001d00000de40550009c00000d410000213d0000000a060000290000002005600039000000400050043f00000000434300d90000000000360435000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f00000ded0400004100000000004304350000000a03000029000000000303043300000e2c0330009c000024d50000413d00000000010104330000000002020433000000400300043d0000002404300039000000000024043500000e2f0200004100000e090000013d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000d02000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000120a0000290000219e0000613d000000000701034f0000001308000029000000007907043c00000000089804360000000009a8004b0000219a0000c13d000000000705004b000021ad0000613d0000000506600210000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000024780000613d0000001f01400039000000600210018f0000001301200029000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000200130008c000000950000413d00000013010000290000000001010433000300000001001d0000000a0100006b000024cf0000c13d0000000d010000290000000000100435000000d501000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000101041a000000ff01100190000024cf0000c13d000000400100043d00000deb0210009c00000d410000213d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000400100043d000d00000001001d00000deb0110009c00000d410000213d0000000d02000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000700000001001d00000000000104350000004001200039000c00000001001d00000000000104350000000001020436000a00000001001d00000000000104350000000b010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b000000000301041a000000400200043d000600000002001d001300000003001d0000000002320436000500000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000130200006b0000000502000029000022240000613d000000000101043b00000005020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000130430006c0000221d0000413d000000060120006a0000001f0110003900000e64021001970000000601200029000000000221004b0000000002000019000000010200403900000dd90310009c00000d410000213d000000010220019000000d410000c13d000000400010043f00000006010000290000000001010433000400000001001d000000000101004b000029550000c13d0000000c010000290000000001010433000000070200002900000000030204330000000002130019000000000132004b000000000100001900000001010040390000000101100190000009320000c13d0000000a010000290000000003010433000000000123004b000000000100401900000001040000290000000000140435000000000132004b000000000100401900000002040000290000000000140435000000400100043d000000d004000039000000000404041a0000000d050000290000000005050433000000000645004b00002ae30000a13d000000000232004b00002aea0000a13d00000de40210009c00000d410000213d000000ca02000039000000000202041a0000002003100039000000400030043f0000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000000201043300000003312000b9000000000302004b000022660000613d00000000322100d9000000030220006c000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000012043500000ded2110012a000000090110006c00000e3c0000813d000024d20000013d0000000b0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000f0a0000290000228c0000613d000000000701034f0000000b08000029000000007907043c00000000089804360000000009a8004b000022880000c13d000000000705004b0000229b0000613d0000000506600210000000000761034f0000000b066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000024940000613d0000001f01400039000000600110018f0000000b04100029000000000214004b00000000020000190000000102004039000f00000004001d00000dd90440009c00000d410000213d000000010220019000000d410000c13d0000000f02000029000000400020043f000000200230008c000000950000413d0000000b020000290000000002020433000d00000002001d00000df5020000410000000f040000290000000002240436000e00000002001d00000000020004140000001304000029000000040440008c000022e80000613d0000000f0300002900000d650130009c00000d65010000410000000001034019000000400110021000000d650320009c00000d6502008041000000c002200210000000000112019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000e0a000029000022d40000613d000000000701034f0000000f08000029000000007907043c00000000089804360000000009a8004b000022d00000c13d000000000705004b000022e30000613d0000000506600210000000000761034f0000000f066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000025d00000613d0000001f01400039000000600110018f0000000f01100029000b00000001001d00000dd90110009c00000d410000213d0000000b01000029000000400010043f000000200130008c000000950000413d0000000d020000290000001101200029000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000f0200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000100110006c00001b550000a13d0000000b0300002900000024013000390000001002000029000000000021043500000df601000041000000000013043500000004013000390000001302000029000000000021043500000e0c0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000023170000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000023130000c13d000000000604004b000023250000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d0000001201000029000023290000013d0000001301000029000000000112034f000000000101043b00000d670210009c000000950000213d000000400200043d00000de90300004100000000003204350000000403200039000000000013043500000d650120009c00000d6502008041000000400120021000000dd8011001c70000359000010430000000400200043d0000001f0430018f0000000505300272000023430000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000233f0000c13d000000000604004b000023520000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f00000005053002720000235f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000235b0000c13d000000000604004b0000236e0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000d301000039000000000101041a000e00000001001d000000000101004b00000e3c0000613d001100000000001d000000d302000039000000000102041a0000001103000029000000000131004b00002add0000a13d000000000020043500000de501300041000000000101041a00000de002000041000000000020043900000d6701100197001300000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000e1e01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040220008c000023ab0000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029000d00000004001d358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000027c80000613d000000000204001900000dd90140009c00000d410000213d000000400020043f00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000000f02000029000000000021043500000e1f01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040220008c000023df0000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001302000029000d00000004001d358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000027d70000613d000000000204001900000dd90140009c00000d410000213d000000400020043f00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000024014000390000001002000029000000000021043500000e1f01000041000000000014043500000004014000390000001202000029000000000021043500000000010004140000001302000029000000040320008c000024120000613d00000d650340009c00000d65030000410000000003044019000d00000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000027e60000613d000000000204001900000dd90140009c00000d410000213d000000400020043f00000011020000290000000102200039001100000002001d0000000e0120006c000023750000413d00000e3c0000013d001100000004001d000000110110006b000024630000813d00000000010004110000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b001200000001001d000000000101041a001000000001001d000000000101004b000009320000613d00000012010000290000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001002000029000000010220008a000000000101043b0000000001120019000000000101041a00100d670010019b0000001201000029000000000101041a000000110110006c00002add0000a13d00000012010000290000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000000101043b0000001101100029000000000201041a00000dd10220019700000010022001af000000000021041b0000001201000029000000000101041a001100000001001d000000000101004b000027a60000c13d00000ddd0100004100000000001004350000003101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000000101000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f0000000505300272000024750000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024710000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000024840000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024800000c13d000000000604004b000024930000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f0000000505300272000024a00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000249c0000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0340018f0000000505400272000024af0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024ab0000c13d000000000603004b000024be0000613d0000000505500210000000000151034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f000000000015043500000060014002100000212a0000013d000000400200043d0000001f0430018f0000000505300272000024cc0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024c80000c13d000000000604004b000021290000613d0000211c0000013d0000000302000029000000090120006c00000e3c0000813d000000400100043d00000df102000041000000d70000013d0000000e0100006b00000e3c0000613d0000000b01000029000c0d670010019b001000000000001d000024e00000013d00000010020000290000000102200039001000000002001d0000000e0120006c00000e3c0000813d000000110100002900000000010104330000001002000029000000000121004b00002add0000a13d00000005012002100000000f011000290000000002010433000000400500043d00000dd7010000410000000001150436000d00000001001d00000004015000390000000c030000290000000000310435000000000100041400000d6702200197000000040320008c001200000005001d001300000002001d000024fa0000c13d0000000003000031000000800130008c00000080040000390000000004034019000025260000013d00000d650350009c00000d65030000410000000003054019000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000025140000613d00000012080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000025100000c13d0000001f06400190000025220000613d000000000751034f00000012055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000028e30000613d00000012050000290000001f01400039000001e00210018f0000000001520019000000000221004b0000000002000019000000010200403900000dd90410009c00000d410000213d000000010220019000000d410000c13d000000400010043f000000800230008c000000950000413d00000012030000290000000002030433000000000202004b000028e00000c13d0000000d020000290000000002020433000d00000002001d00000040023000390000000002020433001200000002001d00000de40210009c00000d410000213d0000002002100039000000400020043f00000000000104350000000a01000029000000000201043300000012312000b9000000000302004b0000254a0000613d00000000322100d9000000120220006c000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000120435000b0ded101001320000000d0100006b0000258b0000613d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000044014000390000000d02000029000000000021043500000024014000390000000c02000029000000000021043500000e2d010000410000000000140435000000000100041100000d67011001970000000402400039000000000012043500000000010004140000001302000029000000040220008c000025870000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000de8011001c70000001302000029000d00000004001d358e35840000040f0000000d040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000028ff0000613d000000000204001900000dd90140009c00000d410000213d000000400020043f000000120100006b000024db0000613d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400400043d00000044014000390000000b02000029000000000021043500000024014000390000000c02000029000000000021043500000e2e010000410000000000140435000000000100041100000d67011001970000000402400039000000000012043500000000010004140000001302000029000000040320008c000025c00000613d00000d650340009c00000d65030000410000000003044019001200000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000de8011001c7358e35840000040f00000012040000290000000003010019000000600330027000000d650030019d00000d650330019700000001022001900000290e0000613d000000000204001900000dd90140009c00000d410000213d000000400020043f000024db0000013d00000024021000390000000f03000029000000000032043500000dda02000041000017030000013d000000640210003900000e4c030000410000000000320435000000440210003900000e4d03000041000020170000013d000000400200043d0000001f0430018f0000000505300272000025dc0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025d80000c13d000000000604004b000025eb0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d0000000002000019000025f20000013d00000007020000290000000102200039000000030120006c00001ba70000813d00000005010000290000000001010433000000000121004b00002add0000a13d000700000002001d000000050120021000000004011000290000000002010433000000400300043d00000dd7010000410000000001130436000d00000001001d001000000003001d000000040130003900000012030000290000000000310435000000000100041400000d6702200197000e00000002001d000000040220008c0000260c0000c13d0000000003000031000000800130008c00000080040000390000000004034019000026390000013d000000100300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000e02000029358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000026280000613d00000010080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000026240000c13d0000001f06400190000026360000613d000000000751034f00000010055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001022001900000291d0000613d0000001f01400039000001e00110018f0000001002100029000000000112004b00000000010000190000000101004039000f00000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000000f01000029000000400010043f000000800130008c000000950000413d0000000f05000029000000040150003900000010040000290000000002040433000000000202004b000028f20000c13d00000060024000390000000002020433000800000002001d0000000d020000290000000002020433000d00000002001d00000040024000390000000002020433000c00000002001d000000c902000039000000000202041a00000dec040000410000000004450436001000000004001d0000000e040000290000000000410435000000000100041400000d6702200197000000040420008c00000020040000390000268f0000613d00000d650350009c00000d65030000410000000003054019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c00000020040000390000000004034019000000050540027200000010090000290000267c0000613d000000000601034f0000000f07000029000000006806043c0000000007870436000000000897004b000026780000c13d0000001f064001900000268b0000613d0000000505500210000000000751034f0000000f055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000029390000613d0000000f050000290000001f01400039000000600110018f0000000001510019001000000001001d00000dd90110009c00000d410000213d0000001001000029000000400010043f000000200130008c000000950000413d0000000f010000290000000001010433000000000201004b000028f90000613d000000100200002900000de40220009c00000d410000213d00000010030000290000002002300039000000400020043f0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f00000008020000290000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000010020000290000000002020433000000000301043300000000413200a9000000000403004b000026ba0000613d00000000433100d9000000000223004b000009320000c13d000000400200043d000f00000002001d00000de40220009c00000d410000213d0000000f030000290000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f00000000000104350000000e010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d00000de40320009c00000d410000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f00000000000104350000000f010000290000000003010433000000000202043300000000412300a9000000000402004b000026ee0000613d00000000422100d9000000000232004b000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000ded3110012a000000000012043500000009010000290000000001010433000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000003043500000000030204330000000d423000b9000000000403004b000027040000613d00000000433200d90000000d0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d000000090200002900000000001204350000000b010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000000f0200002900000000030204330000000d423000b9000000000403004b000027230000613d00000000433200d90000000d0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000b0200002900000000001204350000000a010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000100200002900000000030204330000000c423000b9000000000403004b000027420000613d00000000433200d90000000c0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000a0200002900000000001204350000000e02000029000000130120006c000025ee0000c13d00000006010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000006020000290000000000120435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000001002000029000000000302043300000011423000b9000000000403004b000027720000613d00000000433200d9000000110330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d00000006020000290000000000120435000025ee0000013d000000400200043d0000001f0430018f000000050530027200000005055002100000278e0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000278a0000c13d000000000604004b000021290000613d0000211d0000013d00000001030000290000000000030435000000000321004900000002040000290000000000340435000000000121004b000028c10000c13d000000400200043d00000de301000041001100000002001d0000000001120436001000000001001d00000000010004140000001302000029000000040220008c000027f50000c13d0000000003000031000000200130008c00000020040000390000000004034019000028230000013d00000012010000290000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000000950000613d0000001102000029000000010220008a000000000101043b0000000001210019000000000301041a00000dd103300197000000000031041b0000001201000029000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dde0400004100000013050000290000000006000411358e35840000040f000000010120019000000f810000c13d000000950000013d000000400200043d0000001f0430018f00000005053002720000000505500210000027d40000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027d00000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000027e30000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027df0000c13d000000000604004b000021290000613d0000211d0000013d000000400200043d0000001f0430018f0000000505300272000027f20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027ee0000c13d000000000604004b000021290000613d0000211c0000013d000000110300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000ddc011001c70000001302000029358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000100a000029000028110000613d000000000701034f0000001108000029000000007907043c00000000089804360000000009a8004b0000280d0000c13d000000000705004b000028200000613d0000000506600210000000000761034f00000011066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000028c40000613d0000001f01400039000000600110018f0000001102100029000000000112004b00000000010000190000000101004039000e00000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000000e01000029000000400010043f000000200130008c000000950000413d0000000e0100002900000de40110009c00000d410000213d000000110100002900000000010104330000000e030000290000002002300039000000400020043f0000000000130435000000d301000039000000000101041a000d00000001001d000000000101004b00000e3c0000613d001000000000001d000000d301000039000000000101041a000000100110006c00002add0000a13d000000d3010000390000000000100435000000100100002900000de501100041000000000101041a00000de002000041000000000020043900000d6701100197001100000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000de60100004100000000001304350000000401300039000000130200002900000000002104350000000e010000290000000001010433000f00000003001d0000002402300039000000000012043500000000010004140000001102000029000000040220008c0000287c0000613d0000000f0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd6011001c70000001102000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002aec0000613d0000000f0100002900000dd90110009c00000d410000213d0000000f01000029000000400010043f00000de001000041000000000010043900000011010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f0000000102200190000028c00000613d000000000101043b000000000101004b000000950000613d000000400300043d00000024013000390000001202000029000000000021043500000de70100004100000000001304350000000401300039000000130200002900000000002104350000000e010000290000000001010433000f00000003001d0000004402300039000000000012043500000000010004140000001102000029000000040220008c000028b50000613d0000000f0300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000de8011001c70000001102000029358e35840000040f0000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002b080000613d0000000f0100002900000dd90110009c00000d410000213d0000000f01000029000000400010043f00000010020000290000000102200039001000000002001d0000000d0120006c000028410000413d00000e3c0000013d000000000001042f000000400100043d00000df702000041000000d70000013d000000400200043d0000001f0430018f0000000505300272000028d00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000028cc0000c13d000000000604004b000028df0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000024021000390000000c03000029000017e10000013d000000400200043d0000001f0430018f0000000505300272000028ef0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000028eb0000c13d000000000604004b000021290000613d0000211c0000013d00000dda0200004100000000002504350000000e0200002900000000002104350000002401500039000000120200002900000e510000013d00000dee010000410000001003000029000000000013043500000004013000390000000e0200002900001adb0000013d000000400200043d0000001f0430018f00000005053002720000290b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029070000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f00000005053002720000291a0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029160000c13d000000000604004b000021290000613d0000211c0000013d000000400200043d0000001f0430018f0000000505300272000029290000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029250000c13d000000000604004b000029380000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f0000000505300272000029450000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000029410000c13d000000000604004b000029540000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000f00000000001d0000295c0000013d0000000f020000290000000102200039000f00000002001d000000040120006c000022350000813d000000060100002900000000010104330000000f0110006c00002add0000a13d0000000f01000029000000050110021000000005011000290000000002010433000000400300043d00000dd7010000410000000001130436001000000001001d001300000003001d00000004013000390000000b030000290000000000310435000000000100041400000d6702200197001100000002001d000000040220008c000029760000c13d0000000003000031000000800130008c00000080040000390000000004034019000029a30000013d000000130300002900000d650230009c00000d65020000410000000002034019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001102000029358e35890000040f0000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000029920000613d00000013080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b0000298e0000c13d0000001f06400190000029a00000613d000000000751034f00000013055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000002b330000613d0000001f01400039000001e00110018f0000001302100029000000000112004b00000000010000190000000101004039001200000002001d00000dd90220009c00000d410000213d000000010110019000000d410000c13d0000001201000029000000400010043f000000800130008c000000950000413d0000001201000029000000040110003900000013020000290000000002020433000000000202004b00002b240000c13d000000130400002900000060024000390000000002020433000800000002001d00000010020000290000000002020433001000000002001d00000040024000390000000002020433000e00000002001d000000c902000039000000000202041a00000dec0400004100000012050000290000000004450436001300000004001d00000011040000290000000000410435000000000100041400000d6702200197000000040420008c0000002004000039000029fa0000613d000000120400002900000d650340009c00000d65030000410000000003044019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7358e35890000040f0000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000029e80000613d000000000601034f0000001207000029000000006806043c0000000007870436000000130870006c000029e40000c13d0000001f06400190000029f70000613d0000000505500210000000000751034f00000012055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000000010220019000002b4e0000613d0000001f01400039000000600110018f0000001201100029001300000001001d00000dd90110009c00000d410000213d0000001301000029000000400010043f000000200130008c000000950000413d00000012010000290000000001010433000000000201004b00002b2d0000613d000000130200002900000de40220009c00000d410000213d00000013030000290000002002300039000000400020043f0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f00000008020000290000000000210435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000013020000290000000002020433000000000301043300000000413200a9000000000403004b00002a250000613d00000000433100d9000000000223004b000009320000c13d000000400200043d001200000002001d00000de40220009c00000d410000213d00000012030000290000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c00000d410000213d0000002002100039000000400020043f000000000001043500000011010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000000950000613d000000400200043d00000de40320009c00000d410000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c00000d410000213d0000002003100039000000400030043f000000000001043500000012010000290000000003010433000000000202043300000000412300a9000000000402004b00002a590000613d00000000422100d9000000000232004b000009320000c13d000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000ded3110012a00000000001204350000000a010000290000000001010433000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f0000000000030435000000000302043300000010423000b9000000000403004b00002a6f0000613d00000000433200d9000000100330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000a0200002900000000001204350000000d010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f00000000000204350000001202000029000000000302043300000010423000b9000000000403004b00002a8e0000613d00000000433200d9000000100330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000d0200002900000000001204350000000c010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000130200002900000000030204330000000e423000b9000000000403004b00002aad0000613d00000000433200d90000000e0330006c000009320000c13d000000400300043d00000de40430009c00000d410000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000009320000c13d0000000c020000290000000000120435000000110100006b000029570000c13d00000007010000290000000001010433000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000007020000290000000000120435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c00000d410000213d0000002003200039000000400030043f000000000002043500000007020000290000000000120435000029570000013d00000ddd0100004100000000001004350000003201000039000000040010043f00000dd80100004100003590000104300000002402100039000000000052043500000def02000041000000000021043500000004021000390000000000420435000017170000013d00000df002000041000000d70000013d000000400200043d0000001f0430018f000000050530027200002af80000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002af40000c13d000000000604004b00002b070000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f000000050530027200002b140000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002b100000c13d000000000604004b00002b230000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000dda02000041000000120300002900000000002304350000001102000029000000000021043500000024013000390000000b02000029000000000021043500000e0c0000013d00000dee01000041000000130300002900000000001304350000000401300039000000110200002900001adb0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002b3f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002b3b0000c13d000000000604004b00002b4d0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002b5a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002b560000c13d000000000604004b00002b680000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000021290000013d00000e670210009c00002b770000213d000000830110008c00002b770000a13d00000001020003670000000401200370000000000101043b00000d670310009c00002b770000213d0000002402200370000000000202043b00000d670320009c00002b770000213d000000000001042d00000000010000190000359000010430000000400410003900000000003404350000002003100039000000000023043500000000000104350000006001100039000000000001042d000000ce02000039000000000302041a000000000313004b00002b880000a13d000000000020043500000e0e011000410000000002000019000000000001042d00000ddd0100004100000000001004350000003201000039000000040010043f00000dd80100004100003590000104300001000000000002000000000301041a000100000002001d000000000223004b00002ba10000a13d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f000000010220019000002ba70000613d000000000101043b00000001011000290000000002000019000000000001042d00000ddd0100004100000000001004350000003201000039000000040010043f00000dd80100004100003590000104300000000001000019000035900001043000000e670210009c00002bb70000213d000000630110008c00002bb70000a13d00000001020003670000000401200370000000000101043b00000d670310009c00002bb70000213d0000002402200370000000000202043b00000d670320009c00002bb70000213d000000000001042d0000000001000019000035900001043000000020030000390000000004310436000000000302043300000000003404350000004001100039000000000403004b00002bc80000613d00000000040000190000002002200039000000000502043300000d670550019700000000015104360000000104400039000000000534004b00002bc10000413d000000000001042d00000e680210009c00002bce0000813d0000002001100039000000400010043f000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd80100004100003590000104300000001f0220003900000e64022001970000000001120019000000000221004b0000000002000019000000010200403900000dd90310009c00002be00000213d000000010220019000002be00000c13d000000400010043f000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd80100004100003590000104300003000000000002000000d603000039000000000303041a00000d670330019800002c210000613d000300000001001d000100000002001d00000de0010000410000000000100439000200000003001d0000000400300443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000010220019000002c220000613d000000000101043b000000000101004b000000030100002900002c230000613d00000d6701100197000000400400043d0000002402400039000000000012043500000e37010000410000000000140435000000010100002900000d67011001970000000402400039000000000012043500000000010004140000000202000029000000040320008c00002c1e0000613d00000d650340009c00000d65030000410000000003044019000300000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f00000003040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002c2b0000613d00000e690140009c00002c250000813d000000400040043f000000000001042d000000000001042f0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f0000000505300272000000050550021000002c370000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c330000c13d000000000604004b00002c450000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f00003590000104300004000000000002000000d604000039000000000404041a00000d670440019800002cbe0000613d000200000003001d000300000001001d000100000002001d00000de0010000410000000000100439000400000004001d0000000400400443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000010220019000002cbf0000613d000000000101043b000000000101004b00002cc00000613d000000400400043d00000e37010000410000000000140435000000020100002900000d670110019700000004024000390000000000120435000000030100002900000d67021001970000002401400039000300000002001d000000000021043500000000010004140000000402000029000000040320008c00002c850000613d00000d650340009c00000d65030000410000000003044019000200000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f00000002040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002cc80000613d00000e690140009c00002cc20000813d000000400040043f000000d601000039000000000101041a00000de002000041000000000020043900000d6701100197000400000001001d0000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000010220019000002cbf0000613d000000000101043b000000000101004b00002cc00000613d000000400400043d00000024014000390000000302000029000000000021043500000e37010000410000000000140435000000010100002900000d67011001970000000402400039000000000012043500000000010004140000000402000029000000040320008c00002cbb0000613d00000d650340009c00000d65030000410000000003044019000300000004001d000000400430021000000d650310009c00000d6501008041000000c001100210000000000141019f00000dd6011001c7358e35840000040f00000003040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002cd70000613d00000dd90140009c00002cc20000213d000000400040043f000000000001042d000000000001042f0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000400200043d0000001f0430018f0000000505300272000000050550021000002cd40000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cd00000c13d000000000604004b00002ce50000c13d00002cf10000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ce30000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cdf0000c13d000000000604004b00002cf10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000600000000000200000d67011001970000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f000000010220019000002d780000613d000000000101043b000000000301041a000000400200043d000300000002001d000600000003001d0000000002320436000200000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f000000010220019000002d780000613d0000000605000029000000000205004b000000020200002900002d240000613d000000000101043b00000002020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00002d1d0000413d000000030120006a0000001f0110003900000e64021001970000000301200029000000000221004b0000000002000019000000010200403900000dd90310009c00002d7a0000213d000000010220019000002d7a0000c13d000000400010043f000000c901000039000000000101041a00060d670010019b00000003010000290000000001010433000100000001001d000000000101004b00002d770000613d000000000200001900000003010000290000000001010433000000000121004b00002d800000a13d000400000002001d000000050120021000000002011000290000000001010433000500000001001d00000de001000041000000000010043900000006010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000050300002900000d6703300197000000010220019000002d860000613d000000000101043b000000000101004b00002d780000613d000000400400043d00000de20100004100000000001404350000000401400039000000000031043500000000010004140000000602000029000000040220008c00002d700000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000000602000029000500000004001d358e35840000040f00000005040000290000000003010019000000600330027000000d650030019d00000d6503300197000000010220019000002d870000613d00000dd90140009c00002d7a0000213d000000400040043f00000004020000290000000102200039000000010120006c00002d390000413d000000000001042d0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000003201000039000000040010043f00000dd8010000410000359000010430000000000001042f000000400200043d0000001f0430018f0000000505300272000000050550021000002d930000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d8f0000c13d000000000604004b00002da10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000121019f0000359000010430000000090320008c00002db60000813d0000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f000000010220019000002dbc0000613d000000000101043b000000000001042d00000ddd0100004100000000001004350000002101000039000000040010043f00000dd8010000410000359000010430000000000100001900003590000104300000003301000039000000000101041a00000d67011001970000000002000411000000000121004b00002dc50000c13d000000000001042d000000400100043d000000440210003900000e6103000041000000000032043500000d6a0200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000d650210009c00000d6501008041000000400110021000000de8011001c7000035900001043000000000430104340000000001320436000000000203004b00002de10000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b00002dda0000413d000000000231001900000000000204350000001f0230003900000e64022001970000000001210019000000000001042d000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a000390000004003000039000000000031043500000e6a01000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a0003900000d6702200197000000000503004b00002e030000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b00002dfc0000413d000000000431001900000000000404350000000004000414000000040520008c00002e0d0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002e460000013d000100000008001d0000001f0330003900000e64033001970000000003a30049000000000113001900000d650310009c00000d6501008041000000600110021000000d6503a0009c00000d650300004100000000030a40190000004003300210000000000131019f00000d650340009c00000d6504008041000000c003400210000000000131019f00030000000a001d00020000000b001d358e35890000040f000000020b000029000000030a0000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e320000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002e2e0000c13d000000000705004b00002e410000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000000000900041100002e7c0000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b0000000001000019000000010100403900000dd90240009c00002e5e0000213d000000010110019000002e5e0000c13d000000400040043f0000001f0130008c00002e5c0000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b00002e5c0000c13d000000000101004b00002e640000613d000000000001042d0000000001000019000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000044014000390000006002000039000000000021043500000024014000390000000002000410000000000021043500000e6b0100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d358e2dd50000040f0000000303000029000000000131004900000d650210009c00000d650100804100000d650230009c00000d650300804100000060011002100000004002300210000000000121019f0000359000010430000000400200043d0000001f0430018f0000000505300272000000050550021000002e880000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002e840000c13d000000000604004b00002e960000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000000400100043d00000e6c0210009c00002ead0000813d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd80100004100003590000104300011000000000002000000400200043d000f00000002001d00000e6c0220009c0000309c0000813d0000000f03000029000000c002300039000000400020043f000000a002300039000200000002001d00000000000204350000008002300039000100000002001d00000000000204350000006002300039000800000002001d00000000000204350000004002300039000d00000002001d00000000000204350000000002030436000e00000002001d000000000002043500000d6701100197000500000001001d0000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000030a80000613d000000000101043b000000000301041a000000400200043d000700000002001d001100000003001d0000000002320436000600000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000030a80000613d0000001105000029000000000205004b000000060200002900002ef70000613d000000000101043b00000006020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b00002ef00000413d000000070120006a0000001f0110003900000e64021001970000000701200029000000000221004b0000000002000019000000010200403900000dd90310009c0000309c0000213d00000001022001900000309c0000c13d000000400010043f00000007010000290000000001010433000400000001001d000000000101004b000030860000613d000000000200001900002f0e0000013d00000009020000290000000102200039000000040120006c000030860000813d00000007010000290000000001010433000000000121004b000030aa0000a13d000900000002001d000000050120021000000006011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a0003900000005030000290000000000310435000000000100041400000d6705200197000000040250008c001100000005001d00002f260000c13d0000000003000031000000800130008c0000008004000039000000000403401900002f570000013d000c00000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900100000000a001d358e35890000040f000000100a0000290000000003010019000000600330027000000d6503300197000000800430008c000000800400003900000000040340190000000505400272000000050550021000002f440000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b00002f400000c13d0000001f0640019000002f520000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000030c40000613d00000011050000290000000c060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c0000309c0000213d00000001011001900000309c0000c13d000000400090043f000000800130008c000030a80000413d000000040190003900000000020a0433000000000202004b000030b00000c13d0000006002a00039000000000802043300000000060604330000004002a000390000000002020433001000000002001d000000c902000039000000000202041a00000dec0400004100000000074904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039000c00000006001d00002faa0000613d000300000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7000b00000009001d000a00000007001d358e35890000040f0000000a0a0000290000000b090000290000000003010019000000600330027000000d6503300197000000200430008c00000020040000390000000004034019000000050540027200002f960000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00002f920000c13d0000001f0640019000002fa50000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000030d30000613d000000110500002900000003080000290000001f01400039000000600110018f000000000791001900000dd90170009c0000309c0000213d000000400070043f000000200130008c000030a80000413d0000000001090433000000000201004b000030bb0000613d00000de40270009c0000309c0000213d0000002002700039000000400020043f0000000000170435000000400100043d00000de40210009c0000309c0000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f00000000000204350000000002070433000000000301043300000000413200a9000000000403004b00002fce0000613d00000000433100d9000000000223004b000030a20000c13d000000400300043d00000de40230009c0000309c0000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c0000309c0000213d000a00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039000b00000007001d358e35890000040f0000000b070000290000000c0600002900000011050000290000000102200190000030a80000613d000000400200043d00000de40320009c0000000a080000290000309c0000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c0000309c0000213d0000002003100039000000400030043f00000000000104350000000003080433000000000202043300000000412300a9000000000402004b000030040000613d00000000422100d9000000000232004b000030a20000c13d000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f00000ded3110012a00000000001204350000000e010000290000000001010433000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f0000000000030435000000000302043300000000426300a9000000000403004b0000301a0000613d00000000433200d9000000000363004b000030a20000c13d000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000e0200002900000000001204350000000f010000290000000001010433000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000000308043300000000426300a9000000000403004b000030380000613d00000000433200d9000000000363004b000030a20000c13d000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000f0200002900000000001204350000000d010000290000000001010433000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000000307043300000010423000b9000000000403004b000030560000613d00000000433200d9000000100330006c000030a20000c13d000000400300043d00000de40430009c0000309c0000213d0000002004300039000000400040043f000000000023043500000ded3220012a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000d020000290000000000120435000000000105004b00002f0a0000c13d00000008010000290000000001010433000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f000000000002043500000008020000290000000000120435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c0000309c0000213d0000002003200039000000400030043f00000000000204350000000802000029000000000012043500002f0a0000013d0000000d010000290000000001010433000000080200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000030a20000c13d0000000e020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b0000000001004019000000020200002900000000001204350000000f01000029000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd80100004100003590000104300000000001000019000035900001043000000ddd0100004100000000001004350000003201000039000000040010043f00000dd801000041000035900001043000000dda020000410000000000290435000000000051043500000024019000390000000502000029000000000021043500000d650190009c00000d6509008041000000400190021000000dd6011001c7000035900001043000000dee0100004100000000001704350000000401700039000000000051043500000d650170009c00000d6507008041000000400170021000000dd8011001c70000359000010430000000400200043d0000001f0430018f00000005053002720000000505500210000030d00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000030cc0000c13d000000000604004b000030e10000c13d000030ed0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000030df0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000030db0000c13d000000000604004b000030ed0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f00003590000104300013000000000002000300000003001d001300000002001d00000d6701100197000600000001001d0000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f00000001022001900000339e0000613d000000000101043b000000000201041a000000ff02200190000033fa0000613d000000130200002900000d6702200197000900000002001d00000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f00000001022001900000339e0000613d000000000101043b000000000101041a000000ff01100190000033910000613d00000009010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f00000001022001900000339e0000613d000000000101043b000000000301041a000000400200043d001000000002001d001300000003001d0000000002320436000e00000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f00000001022001900000339e0000613d0000001305000029000000000205004b0000000e02000029000031470000613d000000000101043b0000000e020000290000000003000019000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000031400000413d000000100120006a0000001f0110003900000e64011001970000001004100029000000000114004b0000000001000019000000010100403900000dd90240009c000033920000213d0000000101100190000033920000c13d000000400040043f000000c901000039000000000101041a00130d670010019b00000010010000290000000001010433000d00000001001d000000000101004b0000319a0000613d000000000200001900000010010000290000000001010433000000000121004b000033a00000a13d001100000002001d00000005012002100000000e011000290000000001010433001200000001001d00000de001000041000000000010043900000013010000290000000400100443000000000100041400000d650210009c00000d6501008041000000c00110021000000de1011001c70000800202000039358e35890000040f000000120300002900000d67033001970000000102200190000033a60000613d000000000101043b000000000101004b0000339e0000613d000000400400043d00000de20100004100000000001404350000000401400039000000000031043500000000010004140000001302000029000000040220008c000031930000613d00000d650240009c00000d65020000410000000002044019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c70000001302000029000f00000004001d358e35840000040f0000000f040000290000000003010019000000600330027000000d650030019d00000d65033001970000000102200190000033bb0000613d00000dd90140009c000033920000213d000000400040043f000000110200002900000001022000390000000d0120006c0000315c0000413d00000deb0140009c000033920000213d000000c001400039000000400010043f000000a001400039000200000001001d00000000000104350000008001400039000100000001001d00000000000104350000006001400039000a00000001001d00000000000104350000004001400039001000000001001d00000000000104350000000001040436001100000001001d000000000001043500000009010000290000000000100435000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039000f00000004001d358e35890000040f00000001022001900000339e0000613d000000000101043b000000000301041a000000400200043d000800000002001d001300000003001d0000000002320436000700000002001d0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f00000001022001900000339e0000613d0000001305000029000000000205004b0000000702000029000031da0000613d000000000101043b00000000030000190000000702000029000000000401041a00000d6704400197000000000242043600000001011000390000000103300039000000000453004b000031d30000413d000000080120006a0000001f0110003900000e64021001970000000801200029000000000221004b0000000002000019000000010200403900000dd90310009c000033920000213d0000000102200190000033920000c13d000000400010043f00000008010000290000000001010433000500000001001d000000000101004b000033760000613d0000000004000019000031f10000013d0000000b040000290000000104400039000000050140006c000033760000813d00000008010000290000000001010433000000000141004b000033a00000a13d000000050140021000000007011000290000000002010433000000400a00043d00000dd70100004100000000061a04360000000401a0003900000009030000290000000000310435000000000100041400000d6705200197000000040250008c001300000005001d000b00000004001d000032090000c13d0000000003000031000000800130008c000000800400003900000000040340190000323a0000013d000e00000006001d00000d6502a0009c00000d650200004100000000020a4019000000400220021000000d650310009c00000d6501008041000000c001100210000000000121019f00000dd8011001c7000000000205001900120000000a001d358e35890000040f000000120a0000290000000003010019000000600330027000000d6503300197000000800430008c0000008004000039000000000403401900000005054002720000000505500210000032270000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b000032230000c13d0000001f06400190000032350000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000033ca0000613d00000013050000290000000e060000290000001f01400039000001e00110018f0000000009a10019000000000119004b0000000001000019000000010100403900000dd90290009c000033920000213d0000000101100190000033920000c13d000000400090043f000000800130008c0000339e0000413d000000040190003900000000020a0433000000000202004b000033a70000c13d0000006002a00039000000000802043300000000060604330000004002a000390000000002020433001200000002001d000000c902000039000000000202041a00000dec0400004100000000074904360000000000510435000000000100041400000d6702200197000000040420008c0000002004000039000e00000006001d0000328d0000613d000400000008001d00000d650390009c00000d65030000410000000003094019000000400330021000000d650410009c00000d6501008041000000c001100210000000000131019f00000dd8011001c7000d00000009001d000c00000007001d358e35890000040f0000000c0a0000290000000d090000290000000003010019000000600330027000000d6503300197000000200430008c000000200400003900000000040340190000000505400272000032790000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000032750000c13d0000001f06400190000032880000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000102200190000033d90000613d000000130500002900000004080000290000001f01400039000000600110018f000000000791001900000dd90170009c000033920000213d000000400070043f000000200130008c0000339e0000413d0000000001090433000000000201004b000033b20000613d00000de40270009c000033920000213d0000002002700039000000400020043f0000000000170435000000400100043d00000de40210009c000033920000213d0000002002100039000000400020043f0000000000810435000000400200043d00000de40320009c000033920000213d0000002003200039000000400030043f00000000000204350000000002070433000000000301043300000000413200a9000000000403004b000032b10000613d00000000433100d9000000000223004b000033980000c13d000000400300043d00000de40230009c000033920000213d0000002002300039000000400020043f00000ded2110012a0000000000130435000000400100043d00000de40210009c000033920000213d000c00000003001d0000002002100039000000400020043f00000000000104350000000000500435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039000d00000007001d358e35890000040f0000000d090000290000000e0800002900000013070000290000000f0600002900000001022001900000339e0000613d000000400200043d00000de40320009c0000000c0a000029000033920000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000de40310009c000033920000213d0000002003100039000000400030043f000000000001043500000000010a0433000000000302043300000000423100a9000000000403004b000032e80000613d00000000433200d9000000000113004b000033980000c13d000000400100043d00000de40310009c000033920000213d0000002003100039000000400030043f00000ded3220012a000000000021043500000011020000290000000002020433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f0000000000030435000000000401043300000000538400a9000000000504004b000032fe0000613d00000000544300d9000000000484004b000033980000c13d000000400400043d00000de40540009c000033920000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000033980000c13d000000110300002900000000002304350000000002060433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f000000000003043500000000040a043300000000538400a9000000000504004b0000331b0000613d00000000544300d9000000000484004b000033980000c13d000000400400043d00000de40540009c000033920000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000033980000c13d000000000026043500000010020000290000000002020433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f0000000000030435000000000409043300000012534000b9000000000504004b000033380000613d00000000544300d9000000120440006c000033980000c13d000000400400043d00000de40540009c000033920000213d0000002005400039000000400050043f000000000034043500000ded4330012a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000033980000c13d00000010030000290000000000230435000000060270006c000031ed0000c13d0000000a020000290000000002020433000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f0000000000030435000000000301043300000003413000b9000000000403004b000033580000613d00000000433100d9000000030330006c000033980000c13d000000400300043d00000de40430009c000033920000213d0000002004300039000000400040043f000000000013043500000ded1310012a0000000001230019000000000231004b000000000200001900000001020040390000000102200190000033980000c13d0000000a020000290000000000120435000000400200043d00000de40320009c000033920000213d0000002003200039000000400030043f0000000000020435000000400200043d00000de40320009c000033920000213d0000002003200039000000400030043f00000000000204350000000a020000290000000000120435000031ed0000013d000000100100002900000000010104330000000a0200002900000000020204330000000001120019000000000221004b000000000200001900000001020040390000000102200190000033980000c13d00000011020000290000000002020433000000000312004b0000338a0000a13d00000000011200490000000102000029000000000012043500000002010000290000000000010435000000000001042d00000001030000290000000000030435000000000321004900000002040000290000000000340435000000000121004b000034050000c13d000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd80100004100003590000104300000000001000019000035900001043000000ddd0100004100000000001004350000003201000039000000040010043f00000dd8010000410000359000010430000000000001042f00000dda020000410000000000290435000000000051043500000024019000390000000902000029000000000021043500000d650190009c00000d6509008041000000400190021000000dd6011001c7000035900001043000000dee0100004100000000001704350000000401700039000000000051043500000d650170009c00000d6507008041000000400170021000000dd8011001c70000359000010430000000400200043d0000001f0430018f00000005053002720000000505500210000033c70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000033c30000c13d000000000604004b000033e80000c13d000033f40000013d000000400200043d0000001f0430018f0000000505300272000033d60000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000033d20000c13d000000000604004b000033e70000c13d000033f40000013d000000400200043d0000001f0430018f0000000505300272000033e50000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000033e10000c13d000000000604004b000033f40000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000d650320009c00000d65020080410000004002200210000000000112019f0000359000010430000000400100043d00000de902000041000000000021043500000004021000390000000603000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd8011001c70000359000010430000000400100043d00000df702000041000000000021043500000d650210009c00000d6501008041000000400110021000000ddc011001c700003590000104300000006502000039000000000302041a00000dd103300197000000000032041b00000d67061001970000003301000039000000000201041a00000dd103200197000000000363019f000000000031041b000000000100041400000d670520019700000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000dfd04000041358e35840000040f0000000101200190000034240000613d000000000001042d00000000010000190000359000010430000000400200043d0000010704000039000000000304041a000000000513004b0000343f0000813d000000000014041b00000020042000390000000000140435000000000032043500000d650120009c00000d65020080410000004001200210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd4011001c70000800d02000039000000010300003900000e0104000041358e35840000040f0000000101200190000034520000613d000000000001042d000000640120003900000dff030000410000000000310435000000440120003900000e0003000041000000000031043500000024012000390000002203000039000000000031043500000d6a01000041000000000012043500000004012000390000002003000039000000000031043500000d650120009c00000d6502008041000000400120021000000d6b011001c7000035900001043000000000010000190000359000010430000000400300043d00000e680430009c0000346a0000813d0000002004300039000000400040043f00000000000304350000000003020433000000000101043300000000421300a9000000000401004b000034620000613d00000000411200d9000000000131004b000034700000c13d000000400100043d00000de40310009c0000346a0000213d0000002003100039000000400030043f00000ded3220012a0000000000210435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd8010000410000359000010430000000400300043d00000e680430009c0000348e0000813d0000002004300039000000400040043f0000000000030435000000000101043300000ded431000d1000000000401004b000034830000613d00000000411300d900000ded0110009c0000349a0000c13d0000000002020433000000000102004b000034940000613d000000400100043d00000de40410009c0000348e0000213d0000002004100039000000400040043f00000000322300d90000000000210435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001201000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd80100004100003590000104300003000000000002000200000002001d00000d6701100197000300000001001d0000000000100435000000d201000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b00000007020000390000000000200435000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000101041a000000ff011001900000351a0000c13d00000003010000290000000000100435000000cd01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000201041a000000ff02200190000035280000613d000000020200002900000d6702200197000200000002001d00000000002004350000000301100039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000201041a000000ff03200190000035170000c13d00000e630220019700000001022001bf000000000021041b000000cc01000039000000200010043f000000000100041400000d650210009c00000d6501008041000000c00110021000000dd4011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b000000000301041a00000e690230009c000035330000813d000100000003001d0000000102300039000000000021041b0000000000100435000000000100041400000d650210009c00000d6501008041000000c00110021000000d6c011001c70000801002000039358e35890000040f0000000102200190000035180000613d000000000101043b0000000101100029000000000201041a00000dd1022001970000000305000029000000000252019f000000000021041b000000000100041400000d650210009c00000d6501008041000000c00110021000000dd2011001c70000800d02000039000000030300003900000e1b040000410000000206000029358e35840000040f0000000101200190000035180000613d000000000001042d00000000010000190000359000010430000000400100043d00000024021000390000000703000039000000000032043500000dd502000041000000000021043500000004021000390000000303000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd6011001c70000359000010430000000400100043d00000de902000041000000000021043500000004021000390000000303000029000000000032043500000d650210009c00000d6501008041000000400110021000000dd8011001c7000035900001043000000ddd0100004100000000001004350000004101000039000000040010043f00000dd8010000410000359000010430000000400300043d00000e680430009c0000354d0000813d0000002004300039000000400040043f0000000000030435000000000101043300000000432100a9000000000401004b000035460000613d00000000411300d9000000000121004b000035530000c13d000000400100043d00000de40210009c0000354d0000213d0000002002100039000000400020043f0000000000310435000000000001042d00000ddd0100004100000000001004350000004101000039000000040010043f00000dd801000041000035900001043000000ddd0100004100000000001004350000001101000039000000040010043f00000dd8010000410000359000010430000000000001042f00000d650210009c00000d65010080410000006001100210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000dd2011001c70000801002000039358e35890000040f0000000102200190000035690000613d000000000101043b000000000001042d0000000001000019000035900001043000000000050100190000000000200439000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000231004b0000356e0000413d00000d650130009c00000d65030080410000006001300210000000000200041400000d650320009c00000d6502008041000000c002200210000000000112019f00000e6d011001c70000000002050019358e35890000040f0000000102200190000035830000613d000000000101043b000000000001042d000000000001042f00003587002104210000000102000039000000000001042d0000000002000019000000000001042d0000358c002104230000000102000039000000000001042d0000000002000019000000000001042d0000358e000004320000358f0001042e000035900001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000800000010000000000000000000000000000000000000000000000000000000000000000000000000080d45a2c00000000000000000000000000000000000000000000000000000000c32094c600000000000000000000000000000000000000000000000000000000ddbf54fc00000000000000000000000000000000000000000000000000000000e875544500000000000000000000000000000000000000000000000000000000eade3eec00000000000000000000000000000000000000000000000000000000eade3eed00000000000000000000000000000000000000000000000000000000ede4edd000000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e875544600000000000000000000000000000000000000000000000000000000e89d51ad00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ddbf54fd00000000000000000000000000000000000000000000000000000000df71403b00000000000000000000000000000000000000000000000000000000d136af4300000000000000000000000000000000000000000000000000000000db5c65dd00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000dce1544900000000000000000000000000000000000000000000000000000000d136af4400000000000000000000000000000000000000000000000000000000da35a26f00000000000000000000000000000000000000000000000000000000c7ee005d00000000000000000000000000000000000000000000000000000000c7ee005e00000000000000000000000000000000000000000000000000000000cab4f84c00000000000000000000000000000000000000000000000000000000c32094c700000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000a843108000000000000000000000000000000000000000000000000000000000b2068e8300000000000000000000000000000000000000000000000000000000be26317d00000000000000000000000000000000000000000000000000000000be26317e00000000000000000000000000000000000000000000000000000000c0891ba900000000000000000000000000000000000000000000000000000000c299823800000000000000000000000000000000000000000000000000000000b2068e8400000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000afcff50e00000000000000000000000000000000000000000000000000000000afcff50f00000000000000000000000000000000000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000abfceffc000000000000000000000000000000000000000000000000000000008e6470e90000000000000000000000000000000000000000000000000000000092136394000000000000000000000000000000000000000000000000000000009213639500000000000000000000000000000000000000000000000000000000929fe9a1000000000000000000000000000000000000000000000000000000008e6470ea000000000000000000000000000000000000000000000000000000008e8f294b000000000000000000000000000000000000000000000000000000008c1ac189000000000000000000000000000000000000000000000000000000008c1ac18a000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000080d45a2d000000000000000000000000000000000000000000000000000000008b3113f60000000000000000000000000000000000000000000000000000000051dff988000000000000000000000000000000000000000000000000000000005cc4fdea000000000000000000000000000000000000000000000000000000006d0be88c00000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007dc0d1d0000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006d35bf910000000000000000000000000000000000000000000000000000000061252fd00000000000000000000000000000000000000000000000000000000061252fd1000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000005ec88c7900000000000000000000000000000000000000000000000000000000530e784e000000000000000000000000000000000000000000000000000000005c21b6c4000000000000000000000000000000000000000000000000000000005c21b6c5000000000000000000000000000000000000000000000000000000005c77860500000000000000000000000000000000000000000000000000000000530e784f0000000000000000000000000000000000000000000000000000000056aaee2d00000000000000000000000000000000000000000000000000000000528a174b00000000000000000000000000000000000000000000000000000000528a174c0000000000000000000000000000000000000000000000000000000052d84d1e0000000000000000000000000000000000000000000000000000000051dff98900000000000000000000000000000000000000000000000000000000520b6c740000000000000000000000000000000000000000000000000000000024aaa21f0000000000000000000000000000000000000000000000000000000047ef3b3a000000000000000000000000000000000000000000000000000000004ada90ae000000000000000000000000000000000000000000000000000000004ada90af000000000000000000000000000000000000000000000000000000004e79238f0000000000000000000000000000000000000000000000000000000047ef3b3b000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000003d98a1e4000000000000000000000000000000000000000000000000000000003d98a1e50000000000000000000000000000000000000000000000000000000041c728b90000000000000000000000000000000000000000000000000000000024aaa220000000000000000000000000000000000000000000000000000000002bce219c0000000000000000000000000000000000000000000000000000000012348e95000000000000000000000000000000000000000000000000000000001bc41f27000000000000000000000000000000000000000000000000000000001bc41f28000000000000000000000000000000000000000000000000000000001ededc910000000000000000000000000000000000000000000000000000000012348e9600000000000000000000000000000000000000000000000000000000186db48f000000000000000000000000000000000000000000000000000000000e32cb85000000000000000000000000000000000000000000000000000000000e32cb860000000000000000000000000000000000000000000000000000000010b9833800000000000000000000000000000000000000000000000000000000007e3dd20000000000000000000000000000000000000000000000000000000002c3bcbbffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270002000000000000000000000000000000000000400000000000000000000000009d9e6588000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000c37f68e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff578d364000000000000000000000000000000000000000000000000000000000f8a5d66d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000e699a64c18b07ac5b7301aa273f36a2287239eb9501d81950672794afba29a0d00000000000000000000000000000000000000200000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000096e85ced00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf915c3eb987b20e1af620c1403197bf687fb7f18513b3a73fde6e78c7072c41a623526079000000000000000000000000000000000000000000000000000000006a95ddef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000b5343d720000000000000000000000000000000000000000000000000000000095dd919300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3ffc57d4df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000e52a7d000000000000000000000000000000000000000000000000000000000dcc3760a00000000000000000000000000000000000000000000000000000000095bf33300000000000000000000000000000000000000000000000000000000e46c15590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000009d2707f60000000000000000000000000000000000000000000000000000000047bd371800000000000000000000000000000000000000000000000000000000bbcac557000000000000000000000000000000000000000000000000000000002e649eed00000000000000000000000000000000000000000000000000000000bb55fd2700000000000000000000000000000000000000000000000000000000cb325b7784f78486e42849c7a50b8c5ee008d00cd90e108a58912c0fcb6288b4db6c2c8300000000000000000000000000000000000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06974000000000000000000000000000000000000000000000000000000000000436f6d7074726f6c6c65723a20496e76616c6964206d61784c6f6f70734c696dc2d09fef144f7c8a86f71ea459f8fc17f675768eb1ae369cbd77fb31d467aafa6472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420697365744d61726b6574537570706c794361707328616464726573735b5d2c75696e743235365b5d29000000000000000000000000000000000000000000000000696e76616c6964206e756d626572206f66206d61726b657473000000000000009e0ad9cee10bdf36b7fbd38910c0bdff0f275ace679b45b922381c2723d676f8f257f63600000000000000000000000000000000000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000003d9ea3a100000000000000000000000000000000000000000000000000000000d36cd1c74ef8d7326d8021b776c18fb5a5724b7f7bc93c2f42e43e10ef27d12ad005ce47000000000000000000000000000000000000000000000000000000002a869a4d00000000000000000000000000000000000000000000000000000000af16ad15f9e29d5140e8e81a30a92a755aa8edff3d301053c84392b70c0d09a3436f6d7074726f6c6c65723a20496e76616c69642076546f6b656e00000000000000000000000000000000000000000000000024000000800000000000000000182df0f50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000200000000000000000000000000000000000040000000800000000000000000cb20dab7409e4fb972d9adccb39530520b226ce6940d85c9523a499b950b6ea37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f00000000000000000000000000000000000000000000003fffffffffffffffe03ab23ab0d51cccc0c3085aec51f99228625aa1a922b3a8ca89a26b0f2027a1a518160ddd00000000000000000000000000000000000000000000000000000000db33be3d000000000000000000000000000000000000000000000000000000000a3a3a9e00000000000000000000000000000000000000000000000000000000db7954fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff1ff7c618c10000000000000000000000000000000000000000000000000000000074c4c1cc000000000000000000000000000000000000000000000000000000007c05a7c500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f0000000000000000000000000000000000000000000000000de0b6b3a763ffff7365744c69717569646174696f6e496e63656e746976652875696e7432353629aeba5a6c40a8ac138134bff1aaa65debf25971188a58804bad717f82f0ec13166c69717569646174696f6e20696e63656e746976652073686f756c642062652067726561746572207468616e20316531380000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000a6afed95000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640001b2a02ff10000000000000000000000000000000000000000000000000000000044fe6ffe000000000000000000000000000000000000000000000000000000006914703c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000800000000000000000736574466f726365644c69717569646174696f6e28616464726573732c626f6f6c2900000000000000000000000000000000000000000000000000000000000003561d5280ebb02280893b1d60978e4a27e7654a149c5d0e7c2cf65389ce16948579befe000000000000000000000000000000000000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65720000000000000000000000000000000000000000000000cf329d1600000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000003fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000080736574436f6c6c61746572616c466163746f7228616464726573732c75696e743235362c75696e743235362900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2f13f7789f0001020000000000000000000000000000000000006000000000000000000000000070483e6592cd5182d45ac970e05bc62cdcc90e9d8ef2c2dbe686cf383bcd7fc59e92c7d5fef69846094f3ddcadcb9402c6ba469c461368714f1cabd8ef48b5913e51d2c000000000000000000000000000000000000000000000000000000000bc8b2b4000000000000000000000000000000000000000000000000000000000616c726561647920657869737473000000000000000000000000000000000000066a44d77db1581603d7d8ca1ca494756c0d359c7ffacd9b2c8f78dab7aceae2d52b2b9b7e9ee655fcb95d2e5b9e0c9f69e7ef2b8e9d2d0ea78402d576d22e2200000000000000000000000000000000000000040000008000000000000000007365744d696e4c6971756964617461626c65436f6c6c61746572616c2875696e743235362900000000000000000000000000000000000000000000000000000000b4f4f153ad7f1397564a8830fef092481e8cf6a2cd3ff04f96d10ba51200a5b07e3bc4000000000000000000000000000000000000000000000000000000008bbdb6db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a40000000000000000000000007569646174696f6e0000000000000000000000000000000000000000000000004e6f6e7a65726f20626f72726f772062616c616e6365206166746572206c6971736574416374696f6e7350617573656428616464726573735b5d2c75696e743235365b5d2c626f6f6c290000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff35007a986bcd36d2f73fc7f1b73762e12eadb4406dd163194950fd3b5a6a827d74206c697374656400000000000000000000000000000000000000000000000063616e6e6f742070617573652061206d61726b65742074686174206973206e6f5fe3b567000000000000000000000000000000000000000000000000000000000c73eb050000000000000000000000000000000000000000000000000000000066fd96d8000000000000000000000000000000000000000000000000000000007365744d61726b6574426f72726f774361707328616464726573735b5d2c7569696e76616c696420696e707574000000000000000000000000000000000000006f1951b2aad10f3fc81b86d91105b413a5b3f847a34bbc5ce1904201b14438f6736574436c6f7365466163746f722875696e74323536290000000000000000000000000000000000000000000000000000000000000000000c7d713b49da000100000000000000000000000000000000000000000000000000b1a2bc2ec4ffff3b9670cf975d26958e754b57098eaa2ac914d8d2a31b83257997b9f346110fd96d20636c6f736520666163746f72000000000000000000000000000000000000436c6f736520666163746f7220736d616c6c6572207468616e206d696e696d75436c6f736520666163746f722067726561746572207468616e206d6178696d754f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffe0000000000000000000000000000000000000000000000001000000000000000018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff4002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "0x0003000000000002001900000000000200000000030100190000006003300270000200000001035500000f340030019d00000f34033001970000000100200190000000a40000c13d0000008002000039000000400020043f000000040030008c000000c70000413d000000000201043b000000e00220027000000f410020009c000000c90000213d00000f730020009c000001280000213d00000f8c0020009c000001900000a13d00000f8d0020009c000002450000a13d00000f8e0020009c0000060e0000a13d00000f8f0020009c00000c860000613d00000f900020009c000007ed0000613d00000f910020009c000000c70000c13d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b000d00000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b000c00000002001d00000f370020009c000000c70000213d0000006402100370000000000202043b000900000002001d0000004401100370000000000101043b000a00000001001d0000014001000039000000400010043f000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001102000029000000680000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000000610000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000000920000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000008e0000c13d000000000001004b000000100000006b000018c30000c13d0000000f010000290000000000010435000000c00100043d000000e00200043d000000000012001a000003ef0000413d0000000001120019000000a00200043d000000000321004b0000000003004019000000000212004b0000000002004019000001000020043f000001200030043f00000a950000013d0000000002000416000000000002004b000000c70000c13d0000001f0230003900000f3502200197000000a002200039000000400020043f0000001f0430018f00000f3605300198000000a002500039000000b50000613d000000a006000039000000000701034f000000007807043c0000000006860436000000000026004b000000b10000c13d000000000004004b000000c20000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000c70000413d000000a00100043d00000f370010009c000001390000a13d000000000100001900003ccf0001043000000f420020009c000001430000213d00000f5b0020009c000001a40000a13d00000f5c0020009c0000029b0000a13d00000f5d0020009c000006180000a13d00000f5e0020009c00000c960000613d00000f5f0020009c000007f20000613d00000f600020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000504043b00000fac0050009c00000d460000213d00000005045002100000003f0640003900000fbc0660019700000fed0060009c00000d460000213d0000008006600039001000000006001d000000400060043f000000800050043f00000024022000390000000004240019000000000034004b000000c70000213d000000000005004b0000000005000019000012530000c13d000f00000005001d00000005025002100000003f0420003900000fee054001970000001004500029000000000054004b0000000005000039000000010500403900000fac0040009c00000d460000213d000000010050019000000d460000c13d000000400040043f00000010040000290000000f050000290000000004540436000e00000004001d0000001f0420018f000000000002004b000001130000613d000000000131034f0000000e030000290000000002230019000000001501043c0000000003530436000000000023004b0000010f0000c13d000000000004004b0000000f0000006b0000001003000029000015100000c13d000000400100043d00000020020000390000000002210436000000000303043300000000003204350000004002100039000000000003004b00000e600000613d000000000400001900000010060000290000002006600039000000000506043300000000025204360000000104400039000000000034004b000001210000413d00000e600000013d00000f740020009c000001db0000a13d00000f750020009c000002af0000a13d00000f760020009c000006210000a13d00000f770020009c00000c9e0000613d00000f780020009c000008380000613d00000f790020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000c90100003900000a9d0000013d000000000001004b0000016c0000c13d000000400100043d00000f3f02000041000000000021043500000f340010009c00000f3401008041000000400110021000000f40011001c700003ccf0001043000000f430020009c000002080000a13d00000f440020009c0000032d0000a13d00000f450020009c0000063e0000a13d00000f460020009c00000cb70000613d00000f470020009c000008440000613d00000f480020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000601043b00000f370060009c000000c70000213d0000003301000039000000000101041a00000f37051001970000000001000411000000000015004b00000d2e0000c13d0000006501000039000000000201041a00000fa402200197000000000262019f000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fa604000041000012af0000013d000000800010043f000000000200041a0000ff0000200190000002310000c13d000000ff0320018f000000ff0030008c000001880000613d000000ff012001bf000000000010041b000000ff01000039000000400200043d000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000010300003900000f3d040000413ccd3cc30000040f0000000100200190000000c70000613d000000800100043d00000001020000390000014000000443000001600010044300000020010000390000010000100443000001200020044300000f3e0100004100003cce0001042e00000f990020009c0000037a0000213d00000f9f0020009c000004e70000213d00000fa20020009c0000087e0000613d00000fa30020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000d10100003900000c910000013d00000f680020009c000003a20000213d00000f6e0020009c000005080000213d00000f710020009c000008850000613d00000f720020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002401100370000000000201043b000000000002004b0000000001000039000000010100c039001400000002001d000000000012004b000000c70000c13d000000e001000039000000400010043f0000002201000039000000800010043f0000100602000041000000a00020043f0000100703000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f000001660000043f000000000100041400000f3702400197000000040020008c00000fa30000c13d0000000103000031000000200030008c0000002004000039000000000403401900000fc80000013d00000f810020009c000003c40000213d00000f870020009c000005110000213d00000f8a0020009c000007070000613d00000f8b0020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000601043b000000e001000039000000400010043f0000002501000039000000800010043f0000101902000041000000a00020043f0000101a03000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f000001690000043f000000000100041400000f3702400197000000040020008c001500000006001d00000d8f0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000db40000013d00000f500020009c000003f50000213d00000f560020009c000005230000213d00000f590020009c000008910000613d00000f5a0020009c000000c70000c13d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000004401100370000000000301043b000000c901000039000000000201041a00000fc401000041000000800010043f0000001501000029000000840010043f000000000100041400000f3702200197000000040020008c001200000003001d00000ffc0000c13d0000000103000031000000200030008c00000020040000390000000004034019000010210000013d000000400100043d000000640210003900000f38030000410000000000320435000000440210003900000f3903000041000000000032043500000024021000390000002703000039000000000032043500000f3a02000041000000000021043500000004021000390000002003000039000000000032043500000f340010009c00000f3401008041000000400110021000000f3b011001c700003ccf0001043000000f940020009c000004260000213d00000f970020009c0000070f0000613d00000f980020009c000000c70000c13d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b000e00000004001d00000fac0040009c000000c70000213d000c00240020003d0000000e0200002900000005022002100000000c02200029000000000032004b000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b001100000004001d00000fac0040009c000000c70000213d001000240020003d000000110200002900000005022002100000001002200029000000000032004b000000c70000213d0000004401100370000000000201043b000000000002004b0000000001000039000000010100c039000f00000002001d000000000012004b000000c70000c13d000000e001000039000000400010043f0000002a01000039000000800010043f0000102102000041000000a00020043f0000102203000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f0000016e0000043f000000000100041400000f3702400197000000040020008c000018f60000c13d0000000103000031000000200030008c000000200400003900000000040340190000191b0000013d00000f630020009c000004360000213d00000f660020009c000007240000613d00000f670020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d3ccd341c0000040f0000000002010019000000400100043d001500000001001d00000d840000013d00000f7c0020009c000004450000213d00000f7f0020009c000007390000613d00000f800020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000d00000001001d00000f370010009c000000c70000213d000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000020001000039000000400010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00000043f000001e00000043f0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001102000029000002f90000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000002f20000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000003230000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000031f0000c13d000000000001004b000000100000006b000016990000c13d0000000f010000290000000000010435000001800100043d000001a00200043d000000000012001a000003ef0000413d00000a8d0000013d00000f4b0020009c000004cc0000213d00000f4e0020009c000007660000613d00000f4f0020009c000000c70000c13d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b000d00000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b000c00000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b000b00000001001d0000000d01000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000202000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000012190000c13d0000000d01000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016cc0000c13d000000400100043d00000fbb02000041000000000021043500000004021000390000000d03000029000011400000013d00000f9a0020009c000005620000213d00000f9d0020009c000008bc0000613d00000f9e0020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000501043b000000c001000039000000400010043f0000001701000039000000800010043f0000102d02000041000000a00020043f0000009703000039000000000303041a00000fda04000041000000c00040043f0000000004000411000000c40040043f0000004004000039000000e40040043f000001040010043f000001240020043f0000013b0000043f000000000100041400000f3702300197000000040020008c001500000005001d00000dde0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000e030000013d00000f690020009c000005bf0000213d00000f6c0020009c000008d60000613d00000f6d0020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000400200003900000000010000193ccd3c950000040f0000000202100039000000000202041a0000000103100039000000000303041a000000000101041a000000ff001001900000000001000039000000010100c039000000800010043f000000a00030043f000000c00020043f000010050100004100003cce0001042e00000f820020009c000005d90000213d00000f850020009c0000097f0000613d00000f860020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000003301000039000000000101041a00000f37011001970000000002000411000000000021004b00000d2e0000c13d0000001501000029000000000010043f000000d401000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000010c40000c13d000000d303000039000000000203041a000000010120003a000012220000c13d00000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf0001043000000f510020009c000005e50000213d00000f540020009c000009940000613d00000f550020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000002401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000000002000415000000170220008a0000000502200210000000000300041a0000ff000130019000000e2d0000c13d0000000002000415000000160220008a0000000502200210000000ff0030019000000e2d0000c13d000010450130019700000001011001bf000010460110019700000100011001bf001300000000001d000000000010041b00000004020000390000000202200367000000000202043b001400000002001d0000ff00001001900000107f0000c13d000000400100043d000000640210003900000fd6030000410000000000320435000000440210003900000fd703000041000000000032043500000024021000390000002b030000390000023a0000013d00000f950020009c000007a10000613d00000f960020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd0100003900000a0b0000013d00000f640020009c000007cd0000613d00000f650020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000ce02000039000000000102041a000000800010043f000000000020043f000000000001004b00000d730000c13d000000200200003900000d7f0000013d00000f7d0020009c000007db0000613d00000f7e0020009c000000c70000c13d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b001300000001001d00000f370010009c000000c70000213d000000d601000039000000000101041a00120f370010019c000012b20000613d00000fb201000041000000000010044300000012010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d0000002401300039000000150200002900000000002104350000100b010000410000000000130435001100000003001d00000004013000390000001402000029000000000021043500000000010004140000001202000029000000040020008c0000048f0000613d000000110200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fa9011001c700000012020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d00000001002001900000189e0000613d000000110100002900000fac0010009c00000d460000213d0000001101000029000000400010043f000000d601000039000000000101041a00000fb202000041000000000020044300000f3701100197001400000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d0000002401300039000000150200002900000000002104350000100b010000410000000000130435001500000003001d00000004013000390000001302000029000000000021043500000000010004140000001402000029000000040020008c000004c50000613d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fa9011001c700000014020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d0000000100200190000022ac0000613d000000150100002900000fac0010009c00000d460000213d0000001501000029000000400010043f000000000100001900003cce0001042e00000f4c0020009c000007e80000613d00000f4d0020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000f370020009c000000c70000213d0000002401100370000000000101043b001500000001001d000000080010008c000000c70000213d000000000020043f000000d201000039000000200010043f000000400200003900000000010000193ccd3c950000040f00000015020000293ccd34ca0000040f000008cb0000013d00000fa00020009c000009dc0000613d00000fa10020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d0000003302000039000000000202041a00000f37022001970000000003000411000000000032004b00000d2e0000c13d000000000001004b000010340000c13d00000f3a01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000fd501000041000000c40010043f00000fd401000041000000e40010043f000010000100004100003ccf0001043000000f6f0020009c00000a000000613d00000f700020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000330100003900000a9d0000013d00000f880020009c00000a160000613d00000f890020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000000ce02000039000000000302041a000000000031004b000000c70000813d000000000020043f00000fe30110009a00000a9d0000013d00000f570020009c00000a990000613d00000f580020009c000000c70000c13d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001300000001001d00000f370010009c000000c70000213d00000fe0010000410000000000100443000000000100041200000004001004430000002400000443000000000100041400000f340010009c00000f3401008041000000c00110021000000fe1011001c700008005020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b00000f37011001970000000002000411000000000012004b000010450000c13d0000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000000013050000290000235d0000c13d000000400200043d00000fe201000041001500000002001d00000000001204350000000001000414000000040050008c000013e10000c13d0000000103000031000000200030008c000000200400003900000000040340190000140c0000013d00000f9b0020009c00000aa20000613d00000f9c0020009c000000c70000c13d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000006401100370000000000101043b001100000001001d00000f370010009c000000c70000213d0000001401000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000402000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000175e0000c13d0000001401000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001300000001001d000000000101041a000000ff0010019000000d280000613d0000000001000410000000150010006b00001e7e0000c13d000000400200043d0000102701000041001000000002001d000000000012043500000000010004140000001402000029000000040020008c000022400000c13d0000000103000031000000200030008c000000200400003900000000040340190000226b0000013d00000f6a0020009c00000aea0000613d00000f6b0020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000400200003900000000010000193ccd3c950000040f0000000301100039000008c90000013d00000f830020009c00000b5d0000613d00000f840020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d00000000010300193ccd31ce0000040f3ccd320c0000040f000000000100001900003cce0001042e00000f520020009c00000b690000613d00000f530020009c000000c70000c13d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000f370020009c000000c70000213d0000002401100370000000000101043b001500000001001d000000000020043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000000150020006b000000c70000813d00000015020000293ccd31b30000040f0000000302200210000000000101041a000000000121022f00000f3701100197000000ff0020008c0000000001002019000008cf0000013d00000f920020009c000007070000613d00000f930020009c000000c70000c13d000000c40030008c000000c70000413d0000000002000416000000000002004b0000062a0000613d000000c70000013d00000f610020009c00000b6e0000613d00000f620020009c000000c70000c13d0000000001000416000000000001004b000000c70000c13d000000970100003900000a9d0000013d00000f7a0020009c00000ba10000613d00000f7b0020009c000000c70000c13d000000a40030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000402043b00000f370040009c000000c70000213d0000002402100370000000000202043b00000f370020009c000000c70000213d0000004402100370000000000202043b00000f370020009c000000c70000213d0000006401100370000000000301043b00000f370030009c000000c70000213d00000000010400193ccd326f0000040f000000000100001900003cce0001042e00000f490020009c00000c810000613d00000f4a0020009c000000c70000c13d000000a40030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b000d00000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b000c00000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b000b00000002001d00000f370020009c000000c70000213d0000008402100370000000000302043b000000000003004b0000000002000039000000010200c039000a00000003001d000000000023004b000000c70000c13d0000006401100370000000000101043b000900000001001d0000000d01000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000502000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000018160000c13d0000000b01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001102000029000006ab0000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000006a40000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000006d50000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000006d10000c13d000000000001004b000000100000006b000024e90000c13d0000000f0100002900000000000104350000000d01000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000003740000613d0000000c0100002900000f3701100197001400000001001d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d001500000002001d0000000402200039000000000101043b000000000101041a000000ff00100190000029b60000c13d00000fbb01000041000000150300002900000000001304350000001401000029000000000012043500001e970000013d0000000001000416000000000001004b000000c70000c13d00000000010300193ccd319c0000040f3ccd320c0000040f000000000100001900003cce0001042e000000a40030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000302043b00000f370030009c000000c70000213d0000002402100370000000000202043b00000f370020009c000000c70000213d0000004401100370000000000201043b00000f370020009c000000c70000213d00000000010300193ccd320c0000040f000000000100001900003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000501043b00000ffa0050009c00000d580000213d00000f3a01000041000000800010043f0000002001000039000000840010043f0000003101000039000000a40010043f00000ffe01000041000000c40010043f00000fff01000041000000e40010043f000010000100004100003ccf00010430000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b001300000002001d0000002401100370000000000101043b001400000001001d000000e001000039000000400010043f0000002c01000039000000800010043f0000100d02000041000000a00020043f0000100e03000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f000001700000043f000000000100041400000f3702400197000000040020008c00000e690000c13d0000000103000031000000200030008c0000002004000039000000000403401900000e8e0000013d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001500000002001d00000f370020009c000000c70000213d0000002401100370000000000201043b000000000002004b0000000001000039000000010100c039001400000002001d000000000012004b000000c70000c13d000000150000006b000009900000613d0000000001000411000000000010043f000000d701000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001502000029000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000140000006b0000000002000039000000010200c039000000000101043b000000000101041a000000ff0010019000000000010000390000000101006039000000000012004b000013a00000613d000000400100043d00000fcc020000410000013d0000013d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001100000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000141034f000000000101043b001000000001001d00000fac0010009c000000c70000213d000f00240020003d000000100100002900000060011000c90000000f01100029000000000031004b000000c70000213d00000011010000293ccd34f80000040f000000400200043d000000d003000039000000000303041a0000000004010433000000000034004b000011720000a13d0000002401200039000000000041043500001002010000410000000000120435000000040120003900000000003104350000142f0000013d0000000001000416000000000001004b000000c70000c13d0000000001000412001900000001001d001800000000003d000080050100003900000044030000390000000004000415000000190440008a000000050440021000000fe0020000413ccd3caa0000040f00000a9e0000013d0000000001000416000000000001004b000000c70000c13d000000d302000039000000000102041a000000800010043f000000000020043f0000002002000039000000000001004b00000d370000c13d000000a001000039000000000402001900000e500000013d0000000001000416000000000001004b000000c70000c13d000000650100003900000a9d0000013d0000000001000416000000000001004b000000c70000c13d000000cb0100003900000c9a0000013d000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001300000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b001500000001001d0000001301000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000000043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000011990000c13d0000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000015ac0000c13d000000400100043d00000fbb02000041000000000021043500000004021000390000001303000029000011400000013d0000000001000416000000000001004b000000c70000c13d0000006501000039000000000101041a00000f37021001970000000001000411000000000012004b00000d4c0000c13d3ccd3b560000040f000000000100001900003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000802000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400500043d0000000402500039000000000101043b000000000101041a000000ff00100190000010a50000c13d00000faa010000410000000001150436001300000001001d000000000100041100000f3701100197001400000001001d000000000012043500000000010004140000001502000029000000040020008c000011a20000c13d0000000103000031000000800030008c00000080040000390000000004034019000011cf0000013d0000000001000416000000000001004b000000c70000c13d0000000101000039000000800010043f00000fc20100004100003cce0001042e000000240030008c000000c70000413d0000000001000416000000000001004b000000c70000c13d3ccd34e10000040f00000004010000390000000201100367000000000101043b3ccd3b6f0000040f000000000100001900003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d0000003301000039000000000101041a00000f37011001970000000002000411000000000021004b00000d2e0000c13d0000001502000029000000000002004b000009900000613d000000d601000039000000000101041a001400000001001d00000f3701100197000000800010043f000000a00020043f000000000100041400000f340010009c00000f3401008041000000c00110021000000feb011001c70000800d02000039000000010300003900000fec040000413ccd3cc30000040f0000000100200190000000c70000613d000000140100002900000fa40110019700000015011001af000000d602000039000000000012041b000000000100001900003cce0001042e0000000001000416000000000001004b000000c70000c13d00000000010300193ccd318c0000040f001500000002001d00000f3701100197000000000010043f000000d701000039000000200010043f000000400200003900000000010000193ccd3c950000040f00000015020000293ccd317c0000040f000000000101041a000000ff001001900000000001000039000000010100c039000000400200043d000000000012043500000f340020009c00000f3402008041000000400120021000000fb1011001c700003cce0001042e000000640030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001300000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000004401100370000000000101043b001500000001001d0000001301000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000102000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000012100000c13d0000001301000029000000120200002900000015030000293ccd37aa0000040f000000d301000039000000000101041a001100000001001d000000000001004b000012b20000613d001400000000001d000000d302000039000000000102041a0000001403000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000ff201000041000000000015043500000004015000390000001302000029000000000021043500000000010004140000001504000029000000040040008c000009460000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002040019001000000005001d3ccd3cc30000040f000000100500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000020c40000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001202000029000000000021043500000ff301000041000000000014043500000004014000390000001302000029000000000021043500000000010004140000001502000029000000040020008c000009760000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d0000000100200190000020d10000613d00000fac0040009c00000d460000213d000000400040043f00000014020000290000000102200039001400000002001d000000110020006c000009100000413d000012b20000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d0000003302000039000000000202041a00000f37022001970000000003000411000000000032004b00000d2e0000c13d000000000001004b00000f860000c13d00000f3f01000041000000800010043f000010180100004100003ccf00010430000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b001100000004001d00000fac0040009c000000c70000213d001000240020003d000000110200002900000005022002100000001002200029000000000032004b000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000141034f000000000101043b001500000001001d00000fac0010009c000000c70000213d000f00240020003d000000150100002900000005011002100000000f01100029000000000031004b000000c70000213d000000e001000039000000400010043f0000002801000039000000800010043f00000fd802000041000000a00020043f00000fd903000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f0000016c0000043f000000000100041400000f3702400197000000040020008c0000176c0000c13d0000000103000031000000200030008c00000020040000390000000004034019000017910000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b001500000001001d00000f370010009c000000c70000213d000000c001000039000000400010043f0000001501000039000000800010043f0000103602000041000000a00020043f0000009703000039000000000303041a00000fda04000041000000c00040043f0000000004000411000000c40040043f0000004004000039000000e40040043f000001040010043f000001240020043f000001390000043f000000000100041400000f3702300197000000040020008c00000f070000c13d0000000103000031000000200030008c0000002004000039000000000403401900000f2c0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000d501000039000000200010043f000000400200003900000000010000193ccd3c950000040f000000000101041a000000ff001001900000000001000039000000010100c039000000800010043f00000fc20100004100003cce0001042e000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000d00000001001d00000f370010009c000000c70000213d000000800000043f000000a00000043f000000c00000043f000000e00000043f000001000000043f000001200000043f0000020001000039000000400010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00000043f000001e00000043f0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b000000110200002900000a5a0000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b00000a530000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b00000a840000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b00000a800000c13d000000000001004b000000100000006b000016330000c13d0000000f010000290000000000010435000001800100043d000001a00200043d000000000012001a000003ef0000413d0000000001120019000001600200043d000000000321004b0000000003004019000000000212004b0000000002004019000001c00020043f000001e00030043f000000400100043d001500000001001d3ccd31ac0000040f00000d850000013d0000000001000416000000000001004b000000c70000c13d000000d601000039000000000101041a00000f3701100197000000800010043f00000fc20100004100003cce0001042e000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000441034f000000000404043b001100000004001d00000fac0040009c000000c70000213d001000240020003d000000110200002900000005022002100000001002200029000000000032004b000000c70000213d0000002402100370000000000202043b00000fac0020009c000000c70000213d0000002304200039000000000034004b000000c70000813d0000000404200039000000000141034f000000000101043b001500000001001d00000fac0010009c000000c70000213d000f00240020003d000000150100002900000005011002100000000f01100029000000000031004b000000c70000213d000000e001000039000000400010043f0000002801000039000000800010043f0000102a02000041000000a00020043f00000fd903000041000000c00030043f0000009704000039000000000404041a00000fda05000041000000e00050043f0000000005000411000000e40050043f0000004005000039000001040050043f000001240010043f000001440020043f000001640030043f0000016c0000043f000000000100041400000f3702400197000000040020008c000017bb0000c13d0000000103000031000000200030008c00000020040000390000000004034019000017e00000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b000d00000001001d00000f370010009c000000c70000213d0000000d01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b000000110200002900000b200000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b00000b190000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b00000b4a0000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b00000b460000c13d000000000001004b000000100000006b000016660000c13d0000000f010000290000000000010435001500010000003d001400000000001d0000000d010000293ccd34f80000040f000000400200043d000000d003000039000000000403041a0000000003010433000000000043004b000018930000a13d0000002401200039000000000031043500001002010000410000142c0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d3ccd33160000040f000000000100001900003cce0001042e0000000001000416000000000001004b000000c70000c13d000000d00100003900000c9a0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000201043b00000f370020009c000000c70000213d000000d301000039000000000101041a001100000001001d00000fac0010009c00000d460000213d000000110100002900000005031002100000003f0130003900000fbc0410019700000fed0040009c00000d460000213d0000008001400039000000400010043f0000001105000029000000800050043f000000000005004b000010b10000c13d00000020020000390000000002210436000000800300043d00000000003204350000004002100039000000000003004b00000e600000613d0000008004000039000000000500001900000020044000390000000006040433000000008706043400000f3707700197000000000772043600000000080804330000000000870435000000400660003900000000060604330000004007200039000000000067043500000060022000390000000105500039000000000035004b00000b910000413d00000e600000013d000000840030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000002402100370000000000202043b001200000002001d00000f370020009c000000c70000213d0000004402100370000000000202043b001100000002001d00000f370020009c000000c70000213d0000006401100370000000000101043b001500000001001d0000001401000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000602000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000013dd0000c13d0000001401000029000000120200002900000015030000293ccd37aa0000040f000000d301000039000000000101041a001000000001001d000000000001004b000012b20000613d001300000000001d000000d302000039000000000102041a0000001303000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000ff201000041000000000015043500000004015000390000001402000029000000000021043500000000010004140000001504000029000000040040008c00000c160000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002040019000f00000005001d3ccd3cc30000040f0000000f0500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000023e50000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000024015000390000001202000029000000000021043500000ff301000041000000000015043500000004015000390000001402000029000000000021043500000000010004140000001504000029000000040040008c00000c480000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fa9011001c70000000002040019000f00000005001d3ccd3cc30000040f0000000f0500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000023f20000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001102000029000000000021043500000ff301000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c00000c780000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d0000000100200190000023ff0000613d00000fac0040009c00000d460000213d000000400040043f00000013020000290000000102200039001300000002001d000000100020006c00000be00000413d000012b20000013d0000000001000416000000000001004b000000c70000c13d000000ca0100003900000c9a0000013d000000240030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000401100370000000000101043b00000f370010009c000000c70000213d000000000010043f000000cf01000039000000200010043f000000400200003900000000010000193ccd3c950000040f00000c9a0000013d0000000001000416000000000001004b000000c70000c13d0000010701000039000000000101041a000000800010043f00000fc20100004100003cce0001042e0000000001000416000000000001004b000000c70000c13d0000003301000039000000000201041a00000f37052001970000000003000411000000000035004b00000d2e0000c13d0000006503000039000000000403041a00000fa404400197000000000043041b00000fa402200197000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fcf040000410000000006000019000012af0000013d000000440030008c000000c70000413d0000000002000416000000000002004b000000c70000c13d0000000402100370000000000202043b001400000002001d00000f370020009c000000c70000213d0000002401100370000000000101043b001100000001001d00000f370010009c000000c70000213d0000001401000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000302000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000012640000c13d000000c901000039000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400200043d00000fb4010000410000000000120435001300000002001d00000004012000390000001402000029000000000021043500000000010004140000001502000029000000040020008c00000d120000613d000000130200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c700000015020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d0000000100200190000019ec0000613d000000130100002900000fac0010009c00000d460000213d0000001301000029000000400010043f0000001401000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000213f0000c13d000000400100043d00000fbb02000041000000000021043500000004021000390000001403000029000011400000013d00000f3a01000041000000800010043f0000002001000039000000840010043f000000a40010043f0000103401000041000000c40010043f000010350100004100003ccf00010430000000a0050000390000100c0300004100000000040000190000000006050019000000000503041a00000f3705500197000000000556043600000001033000390000000104400039000000000014004b00000d3a0000413d000000410160008a000010440410019700000fed0040009c00000e4f0000a13d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000f3a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000100901000041000000c40010043f0000100a01000041000000e40010043f000010000100004100003ccf00010430000000c001000039000000400010043f0000002001000039000000800010043f00000ffb02000041000000a00020043f0000009703000039000000000303041a00000fda04000041000000c00040043f0000000004000411000000c40040043f0000004004000039000000e40040043f000001040010043f000001240020043f000001440000043f000000000100041400000f3702300197000000040020008c001500000005001d00000eb80000c13d0000000103000031000000200030008c0000002004000039000000000403401900000edd0000013d000000a00400003900000ff90200004100000000030000190000000005040019000000000402041a00000f3704400197000000000445043600000001022000390000000103300039000000000013004b00000d760000413d000000600250008a00000080010000393ccd31ee0000040f000000400100043d001500000001001d00000080020000393ccd31de0000040f0000001502000029000000000121004900000f340010009c00000f3401008041000000600110021000000f340020009c00000f34020080410000004002200210000000000121019f00003cce0001042e00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f000000e00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e00570003900000da40000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000da00000c13d000000000006004b00000db10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f560000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000010520000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000dd60000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000ffc011001c73ccd3cc80000040f000000c00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000c0057001bf00000df30000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000def0000c13d000000000006004b00000e000000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f620000613d0000001f01400039000000600210018f000000c001200039000000400010043f000000200030008c000000c70000413d000000c00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000010640000c13d00000fdf030000410000000000310435000000000300041000000f3703300197000000e4042000390000000000340435000000000300041100000f3703300197000000c404200039000000000034043500000104032001bf000000600400003900000000004304350000012404200039000000800300043d00000000003404350000014402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000e250000413d00000ff10000013d001300000003001d001400000002001d001200000001001d00000fb201000041000000000010044300000000010004100000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000010720000c13d0000001301000029000000ff0110018f000000010010008c00000014010000290000000501100270000000000100003f000000010100603f000010750000c13d000000000200041a000010450120019700000001011001bf000000120000006b000004120000613d001300010000003d000004150000013d0000008001400039000000400010043f0000000000210435000000a002400039000000800300043d0000000000320435000000c002400039000000000003004b00000e600000613d000000a0040000390000000005000019000000004604043400000f370660019700000000026204360000000105500039000000000035004b00000e5a0000413d000000000212004900000f340020009c00000f3402008041000000600220021000000f340010009c00000f34010080410000004001100210000000000112019f00003cce0001042e00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f000000e00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e00570003900000e7e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000e7a0000c13d000000000006004b00000e8b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f6e0000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000010ff0000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000eb00000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000ffc011001c73ccd3cc80000040f000000c00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000c0057001bf00000ecd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000ec90000c13d000000000006004b00000eda0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f7a0000613d0000001f01400039000000600210018f000000c001200039000000400010043f000000200030008c000000c70000413d000000c00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000011170000c13d00000fdf030000410000000000310435000000000300041000000f3703300197000000e4042000390000000000340435000000000300041100000f3703300197000000c404200039000000000034043500000104032001bf000000600400003900000000004304350000012404200039000000800300043d00000000003404350000014402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000eff0000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000ffc011001c73ccd3cc80000040f000000c00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000c0057001bf00000f1c0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000f180000c13d000000000006004b00000f290000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000000f970000613d0000001f01400039000000600210018f000000c001200039000000400010043f000000200030008c000000c70000413d000000c00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000011290000c13d00000fdf030000410000000000310435000000000300041000000f3703300197000000e4042000390000000000340435000000000300041100000f3703300197000000c404200039000000000034043500000104032001bf000000600400003900000000004304350000012404200039000000800300043d00000000003404350000014402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000f4e0000413d00000ff10000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f5d0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f690000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f750000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f810000c13d000010ec0000013d000000c902000039000000000302041a00000fa404300197000000000414019f000000000042041b00000f3702300197000000800020043f000000a00010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000feb011001c70000800d0200003900000001030000390000101704000041000012af0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f9e0000c13d000010ec0000013d00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f000000e00a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e00570003900000fb80000613d000000000801034f000000008908043c000000000a9a043600000000005a004b00000fb40000c13d000000000006004b00000fc50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000010d50000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000012680000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b00000fea0000413d000000000223001900000000000204350000001f023000390000104402200197000000840220003900000f340020009c00000f340200804100000060022002100000004001100210000000000112019f00003ccf0001043000000f340010009c00000f3401008041000000c00110021000000fe8011001c73ccd3cc80000040f000000800a0000390000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000010110000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000100d0000c13d000000000006004b0000101e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000010e10000613d0000001f01400039000000600110018f00000080021001bf001300000002001d000000400020043f000000200030008c000000c70000413d00000084021001bf000000800300043d000000000003004b000011420000c13d00000fc9010000410000001303000029000000000013043500000015010000290000000000120435000000400130021000000fab011001c700003ccf000104300000009702000039000000000302041a00000fa404300197000000000414019f000000000042041b00000f3702300197000000800020043f000000a00010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000feb011001c70000800d02000039000000010300003900000fd004000041000012af0000013d00000f3702200197000000400300043d0000002404300039000000000024043500000fc30200004100000000002304350000000402300039000000000012043500000f340030009c00000f3403008041000000400130021000000fa9011001c700003ccf00010430000000d003000039000000000403041a0000001505000029000000000053041b000000000041043500000100022001bf00000000005204350000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d0200003900000001030000390000101b04000041000012af0000013d00000015050000290000102e0050009c0000115f0000413d00000f3a030000410000000000310435000000e4032000390000002e040000390000000000430435000000c4032000390000002004000039000000000043043500000104032001bf00001033040000410000116b0000013d00000014010000290000000501100270000000000100003f000000400100043d000000640210003900000fcd030000410000000000320435000000440210003900000fce03000041000000000032043500000024021000390000002e030000390000023a0000013d0000006501000039000000000201041a00000fa402200197000000000021041b000000000100041100000f37061001970000003301000039000000000201041a00000fa403200197000000000363019f000000000031041b000000000100041400000f370520019700000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fcf040000413ccd3cc30000040f0000000100200190000000c70000613d000000000100041a0000ff00001001900000041c0000613d000000400100043d000000150000006b000014ca0000c13d000000640210003900000fd4030000410000000000320435000000440210003900000fd5030000410000000000320435000000240210003900000025030000390000023a0000013d00000fa80100004100000000001504350000001501000029000000000012043500000024015000390000000802000039000000000021043500000f340050009c00000f3405008041000000400150021000000fa9011001c700003ccf0001043000000ff40040009c00000d460000213d00000000040000190000006005100039000000400050043f00000040051000390000000000050435000000200510003900000000000504350000000000010435000000a00540003900000000001504350000002004400039000000000034004b000012b40000813d000000400100043d00000ff80010009c000010b40000a13d00000d460000013d000000400100043d00000044021000390000101503000041000000000032043500000024021000390000000e03000039000000000032043500000f3a02000041000000000021043500000004021000390000002003000039000000000032043500000f340010009c00000f3401008041000000400110021000000fba011001c700003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000010dc0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000010e80000c13d000000000005004b000010f90000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf000104300000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001200000001001d000000000101041a000000ff001001900000113b0000613d00000014010000290000100f0010009c0000184b0000413d000000400100043d00001014020000410000013d0000013d000000cb03000039000000000403041a0000001505000029000000000053041b0000000000410435000000e00220003900000000005204350000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000ffd04000041000012af0000013d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001400000001001d000000000101041a000000ff00100190000014690000c13d000000400100043d00000fbb020000410000000000210435000000040210003900000015030000290000000000320435000023620000013d001100000003001d000000c903000039000000000403041a00000fc4030000410000001305000029000000000035043500000014030000290000000000320435000000000300041400000f3702400197000000040020008c0000126f0000c13d000000a001100039001500000001001d000000400010043f00000013010000290000000001010433001300000001001d000000000001004b000014340000c13d00000fc9010000410000001503000029000000000013043500000004013001bf00000014020000290000000000210435000000400130021000000fab011001c700003ccf000104300000102f0050009c0000129f0000213d00000f3a030000410000000000310435000000e4032000390000002e040000390000000000430435000000c4032000390000002004000039000000000043043500000104032001bf00001031040000410000000000430435000001240220003900001032030000410000000000320435000000400110021000000f3b011001c700003ccf0001043000000fb60020009c00000d460000213d000000cb03000039000000000303041a0000002004200039000000400040043f0000000000320435000000400400043d00000fb60040009c00000d460000213d000000400310003900000000030304330000002005400039000000400050043f0000000000040435000000000402043300000000023400a9000000000004004b000011880000613d00000000044200d9000000000034004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a0000000003010433000000000032004b00001d7a0000813d000000a0011000390000000001010433000000000001004b000020de0000c13d000000400100043d00000fc1020000410000013d0000013d000000400100043d00000fa802000041000000000021043500000004021000390000001303000029000000000032043500000024021000390000000000020435000017670000013d00000f340050009c00000f34030000410000000003054019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c7001200000005001d3ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c000000800400003900000000040340190000001f0640018f000000e007400190000000120b0000290000001205700029000011be0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000011ba0000c13d000000000006004b000011cb0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000013d10000613d00000000050b00190000001f01400039000001e00210018f00000000040500190000000001520019000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000800030008c000000c70000413d0000000002040433000000000002004b0000188b0000c13d00000040024000390000000002020433000000000002004b000019510000c13d00000013010000290000000003010433000000150100002900000000020004113ccd37aa0000040f0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001402000029000000000020043f0000000301100039001300000001001d000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000022b90000c13d000000400100043d000000000001043500000f340010009c00000f3401008041000000400110021000000fb1011001c700003cce0001042e000000400100043d00000024021000390000000103000039000000000032043500000fa802000041000000000021043500000004021000390000001303000029000017660000013d000000400100043d00000024021000390000000203000039000000000032043500000fa802000041000000000021043500000004021000390000000d03000029000017660000013d0000010704000039000000000404041a000000000024004b000014280000a13d00000fac0020009c00000d460000213d000000000013041b00000fb70120009a000000000201041a00000fa4022001970000001503000029000000000232019f000000000021041b000000000030043f000000d401000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b000000ce01000039000000000101041a001200000001001d000000000001004b0000199f0000c13d000000400100043d001400000001001d00000ff5010000410000001402000029000000000012043500000000010004140000001502000029000000040020008c00001e370000c13d0000000103000031000000200030008c0000002004000039000000000403401900001e630000013d000000a005000039000000000621034f000000000606043b00000f370060009c000000c70000213d00000000056504360000002002200039000000000042004b000012540000413d000000800200043d000000000402001900000fac0020009c00000d460000213d000000400200043d001000000002001d0000000005040019000000f80000013d000000400100043d00000024021000390000000303000039000017610000013d000000150000006b0000148a0000c13d00000f3f020000410000000000210435000000400110021000000f40011001c700003ccf0001043000000f340030009c00000f3403008041000000c00130021000000013030000290000004003300210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001305700029000012870000613d000000000801034f0000001309000029000000008a08043c0000000009a90436000000000059004b000012830000c13d000000000006004b000012940000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000014be0000613d0000001f01400039000000600110018f0000001301100029001500000001001d000000400010043f000000200030008c000011510000813d000000c70000013d000000ca03000039000000000403041a000000000053041b0000000000410435000000e00220003900000000005204350000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900001030040000413ccd3cc30000040f0000000100200190000000c70000613d000000000100001900003cce0001042e00150f370020019b0000000003000019000000d301000039000000000101041a000000000031004b00002e680000a13d000000d301000039000000000010043f001300000003001d00000fb70130009a000000000201041a000000400b00043d00000ff50100004100000000001b0435000000000100041400000f3705200197000000040050008c001400000005001d000012cc0000c13d0000000103000031000000200030008c00000020040000390000000004034019000012f90000013d00000f3400b0009c00000f340200004100000000020b4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c7000000000205001900120000000b001d3ccd3cc80000040f000000120b0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000012e80000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000012e40000c13d0000001f07400190000012f50000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000022100000613d00000014050000290000001f01400039000000600110018f000000000ab1001900000000001a004b0000000002000039000000010200403900000fac00a0009c00000d460000213d000000010020019000000d460000c13d0000004000a0043f000000200030008c000000c70000413d00000000020b0433001200000002001d00000f370020009c000000c70000213d00000ff60200004100000000002a04350000000402a00039000000150400002900000000004204350000000002000414000000040050008c000013410000613d00000f3400a0009c00000f340100004100000000010a4019000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000fab011001c7000000000205001900100000000a001d3ccd3cc80000040f000000100a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000132e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b0000132a0000c13d0000001f074001900000133b0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000221c0000613d0000001f01400039000000600110018f0000001405000029000000000ba1001900000fac00b0009c00000d460000213d0000004000b0043f000000200030008c000000c70000413d00000000060a043300000ff70200004100000000002b04350000000402b00039000000150400002900000000004204350000000002000414000000040050008c000013800000613d001000000006001d00000f3400b0009c00000f340100004100000000010b4019000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000fab011001c7000000000205001900140000000b001d3ccd3cc80000040f000000140b0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056b00190000136d0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000013690000c13d0000001f074001900000137a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000022280000613d0000001f01400039000000600110018f00000010060000290000000001b1001900000fac0010009c00000d460000213d000000400010043f000000200030008c000000c70000413d00000ff80010009c00000d460000213d00000000020b04330000006003100039000000400030043f000000400310003900000000002304350000002002100039000000000062043500000012020000290000000000210435000000800200043d0000001303000029000000000032004b00002e680000a13d0000000502300210000000a0022000390000000000120435000000800100043d000000000031004b00002e680000a13d0000000103300039000000110030006c000012b60000413d000000400100043d00000b880000013d0000000001000411000000000010043f000000d701000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001502000029000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00001045022001970000001403000029000000000232019f000000000021041b000000400100043d000000000031043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000030300003900000fcb0400004100000000050004110000001506000029000012af0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013d80000c13d000010ec0000013d000000400100043d00000024021000390000000603000039000017610000013d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001505700029000013fc0000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b000013f80000c13d000000000006004b000014090000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00000001002001900000180a0000613d0000001f01400039000000600210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d00000015020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b000000c70000c13d000000000002004b00001e080000c13d000000440210003900000fe703000041000000000032043500000024021000390000001b03000039000010ca0000013d000000400200043d0000002403200039000000000013043500000fde0100004100000000001204350000000401200039000000000041043500000f340020009c00000f3402008041000000400120021000000fa9011001c700003ccf0001043000000fe9010000410000001502000029000000000212043600000000010004140000001403000029000000040030008c0000181a0000c13d000000400020043f00000015010000290000000001010433001500000001001d3ccd34bd0000040f3ccd34bd0000040f3ccd34bd0000040f000000cb01000039000000000101041a001000000001001d3ccd32000000040f001400000001001d000000100200002900000000002104353ccd32000000040f00000000020100190000001101000029000000000012043500000014010000293ccd3b9d0000040f001400000001001d3ccd32000000040f0000000002010019001100000002001d000000130100002900000000001204353ccd32000000040f00000000020100190000001501000029000000000012043500000011010000293ccd3b9d0000040f000000000201001900000014010000293ccd3bbf0000040f00000012020000293ccd37890000040f000000400200043d00000020032000390000000000130435000000000002043500000f340020009c00000f3402008041000000400120021000000fea011001c700003cce0001042e0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000202000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000001d820000c13d000000400100043d00001043020000410000013d0000013d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000113b0000613d0000001501000029000000000010043f000000d501000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00001045022001970000001403000029000000000232019f000000000021041b000000400100043d000000000031043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000020300003900001008040000410000001505000029000012af0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014c50000c13d000010ec0000013d0000009702000039000000000302041a00000fa4043001970000001505000029000000000454019f000000000042041b0000002002100039000000000052043500000f3702300197000000000021043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000fd0040000413ccd3cc30000040f0000000100200190000000c70000613d000000400100043d0000010703000039000000000203041a000000140020006c000019560000813d0000001404000029000000000043041b00000020031000390000000000430435000000000021043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000fd3040000413ccd3cc30000040f0000000100200190000000c70000613d000000130000006b000012b20000c13d000000000200041a0000104601200197000000000010041b000000400100043d0000000103000039000000000031043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d0200003900000f3d04000041000012af0000013d000000000100041100140f370010019b0000000002000019000000800100043d000000000021004b00002e680000a13d001300000002001d0000000501200210001200000001001d000000a001100039000000000101043300000f3701100197001500000001001d000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000702000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000020be0000c13d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000000ff002001900000113b0000613d0000001402000029000000000020043f0000000301100039001100000001001d000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000015a00000c13d0000001401000029000000000010043f0000001101000029000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b0000001401000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00000fac0020009c00000d460000213d001100000002001d0000000102200039000000000021041b000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001101100029000000000201041a00000fa4022001970000001505000029000000000252019f000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fef0400004100000014060000293ccd3cc30000040f0000000100200190000000c70000613d000000100300002900000000010304330000001302000029000000000021004b00002e680000a13d00000012040000290000000e01400029000000000001043500000001022000390000000f0020006c000015130000413d000001170000013d0000001301000029000000000010043f000000d101000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a001100000002001d000010470020009c000019df0000c13d000000d301000039000000000101041a001100000001001d000000000001004b000012b20000613d001400000000001d000000d302000039000000000102041a0000001403000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400500043d00000ff201000041000000000015043500000004015000390000001302000029000000000021043500000000010004140000001504000029000000040040008c000015fa0000613d00000f340050009c00000f34020000410000000002054019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002040019001000000005001d3ccd3cc30000040f000000100500002900000015040000290000000003010019000000600330027000010f340030019d00000001002001900000266f0000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001202000029000000000021043500000ff301000041000000000014043500000004014000390000001302000029000000000021043500000000010004140000001502000029000000040020008c0000162a0000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d00000001002001900000267c0000613d00000fac0040009c00000d460000213d000000400040043f00000014020000290000000102200039001400000002001d000000110020006c000015c40000413d000012b20000013d001400000000001d00000000040000190000163a0000013d00000015040000290000000104400039000000100040006c00001a050000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016360000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000016370000013d001400000000001d00000000040000190000166d0000013d00000015040000290000000104400039000000100040006c00001b750000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016690000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d0000166a0000013d001400000000001d0000000004000019000016a00000013d00000015040000290000000104400039000000100040006c00001c0a0000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000169c0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d0000169d0000013d0000000d01000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000c02000029000000000020043f0000000301100039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000016f10000c13d00000000010004110000000d0010006c000022960000c13d0000000d010000290000000c020000293ccd3be90000040f0000000c01000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b00000011020000290000171d0000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000017160000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b000017470000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000017430000c13d000000000001004b000000100000006b000026ea0000c13d0000000f010000290000000000010435000000c901000039000000000201041a000000400300043d00000fc4010000410000000000130435001500000003001d00000004013000390000000d030000290000000000310435000000000100041400000f3702200197000000040020008c000027ae0000c13d0000000103000031000000200030008c00000020040000390000000004034019000027d80000013d000000400100043d00000024021000390000000403000039000000000032043500000fa802000041000000000021043500000004021000390000001403000029000000000032043500000f340010009c00000f3401008041000000400110021000000fa9011001c700003ccf0001043000000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e005700039000000e00a000039000017810000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000177d0000c13d000000000006004b0000178e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000018ab0000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b00001da20000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b000017b30000413d00000ff10000013d00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e005700039000000e00a000039000017d00000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000017cc0000c13d000000000006004b000017dd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000018b70000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b00001de60000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b000018020000413d00000ff10000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018110000c13d000010ec0000013d000000400100043d000000240210003900000005030000390000121c0000013d00000f340010009c00000f3401008041000000c0011002100000001502000029001500000002001d0000004002200210000000000112019f00000f40011001c700000014020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001505700029000018340000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b000018300000c13d000000000006004b000018410000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000019450000613d0000001f01400039000000600110018f0000001501100029000000400010043f000000200030008c0000143c0000813d000000c70000013d000000130100002900000fbf0010009c000019530000213d0000001402000029000000130020006b000019530000413d000000140000006b00001df60000c13d00000012010000290000000102100039000000000102041a000000140010006b000018700000613d0000001404000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001501000029000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00001010011001c70000800d02000039000000010300003900001011040000413ccd3cc30000040f0000000100200190000000c70000613d00000012010000290000000202100039000000000102041a000000130010006b000012b20000613d0000001304000029000000000042041b000000400200043d00000040032000390000000000430435000000200320003900000000001304350000001501000029000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00001010011001c70000800d0200003900000001030000390000101204000041000012af0000013d00000024021000390000001403000029000000000032043500000fad02000041000000000021043500000004021000390000001503000029000017660000013d000000a0041000390000000004040433000000000004004b0000195f0000c13d00000fc101000041000000000012043500000f340020009c00000f3402008041000000400120021000000f40011001c700003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018a60000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018b20000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000018be0000c13d000010ec0000013d001400000000001d0000000004000019000018ca0000013d00000015040000290000000104400039000000100040006c00001f390000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000018c60000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000018c70000013d00000f340010009c00000f3401008041000000c00110021000000fdb011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e005700039000000e00a0000390000190b0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000019070000c13d000000000006004b000019180000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000019f90000613d0000001f01400039000000600210018f000000e001200039000000400010043f000000200030008c000000c70000413d000000e00300043d000000000003004b0000000004000039000000010400c039000000000043004b000000c70000c13d000000000003004b000022070000c13d00000fdf030000410000000000310435000000000300041100000f3703300197000000e4042000390000000000340435000000000300041000000f370330019700000104042001bf00000000003404350000012403200039000000600400003900000000004304350000014404200039000000800300043d00000000003404350000016402200039000000000003004b00000ff10000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000034004b0000193d0000413d00000ff10000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000194c0000c13d000010ec0000013d00000fae020000410000013d0000013d000000400100043d00001013020000410000013d0000013d000000640210003900000fd1030000410000000000320435000000440210003900000fd2030000410000000000320435000000240210003900000022030000390000023a0000013d00000fb60020009c00000d460000213d0000002004200039000000400040043f0000000000320435000000400300043d00000fb60030009c00000d460000213d000000400110003900000000010104330000002004300039000000400040043f0000000000130435000000400100043d00000fb60010009c00000d460000213d000000cb04000039000000000404041a0000002005100039000000400050043f0000000000410435000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f00000000000404350000000001010433000000000403043300000000034100a9000000000004004b000019820000613d00000000044300d9000000000014004b000003ef0000c13d000000400100043d00000fb60010009c00000d460000213d0000002004100039000000400040043f00000fbf0330012a0000000000310435000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f0000000000030435000000000402043300000fbf034000d1000000000004004b000019960000613d00000000044300d900000fbf0040009c000003ef0000c13d0000000004010433000000000004004b000028a70000c13d00000faf01000041000000000010043f0000001201000039000000040010043f00000fab0100004100003ccf000104300000000003000019000000ce02000039000000000102041a000000000031004b00002e680000a13d000000000020043f001300000003001d00000fe30130009a000000000101041a001400000001001d00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000140100002900000f3701100197000000400400043d00000fe50200004100000000002404350000000402400039000000000012043500000000010004140000001502000029000000040020008c000019d60000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029001400000004001d3ccd3cc30000040f00000014040000290000000003010019000000600330027000010f340030019d0000000100200190000024dc0000613d00000fac0040009c00000d460000213d000000400040043f00000013030000290000000103300039000000120030006c000019a00000413d001400000004001d000012470000013d000000400200043d00000ff001000041001400000002001d000000000012043500000000010004140000001302000029000000040020008c00001e9c0000c13d0000000103000031000000200030008c0000002004000039000000000403401900001ec70000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000019f40000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001a000000c13d000010ec0000013d0000000f0100002900000014020000290000000000210435000000000002004b00000a890000613d0000000d01000029000c0f370010019b000000000200001900001a120000013d0000000d020000290000000102200039000000140020006c00000a890000813d0000000f010000290000000001010433000000000021004b00002e680000a13d000d00000002001d00000005012002100000000e011000290000000002010433000000400a00043d00000faa0100004100000000011a0436001500000001001d0000000401a000390000000c030000290000000000310435000000000100041400000f3705200197000000040050008c001300000005001d00001a2b0000c13d0000000103000031000000800030008c0000008004000039000000000403401900001a580000013d00000f3400a0009c00000f340200004100000000020a4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c7000000000205001900120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056a001900001a470000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001a430000c13d0000001f0740019000001a540000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000273e0000613d00000013050000290000001f01400039000001e00110018f00000000020a0019000000000aa1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00000d460000213d000000010010019000000d460000c13d0000004000a0043f000000800030008c000000c70000413d0000000401a0003900000000040200190000000002040433000000000002004b0000264e0000c13d00000015020000290000000002020433001500000002001d00000040024000390000000002020433001100000002001d00000060024000390000000002020433001000000002001d000000c902000039000000000202041a00000fc40400004100000000004a04350000000000510435000000000100041400000f3702200197000000040020008c000000200400003900001aaa0000613d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001a990000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001a950000c13d0000001f0740019000001aa60000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000027560000613d00000013050000290000001f01400039000000600110018f0000000001a1001900000fac0010009c00000d460000213d001200000001001d000000400010043f000000200030008c000000c70000413d00000000010a0433000000000001004b000026590000613d000000120400002900000fb60040009c00000d460000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000010020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b00001ad10000613d00000000033100d9000000000023004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d001000000003001d0000002002100039000000400020043f0000000000010435000000000050043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000013050000290000000100200190000000c70000613d000000400200043d00000fb60020009c0000001206000029000000100700002900000d460000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000000000104350000000003070433000000000202043300000000012300a9000000000002004b00001b050000613d00000000022100d9000000000032004b000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c00000d460000213d000001600100043d0000002004300039000000400040043f0000000000030435000000000302043300000015023000b9000000000003004b00001b1a0000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001600010043f000000400200043d00000fb60020009c00000d460000213d000001400100043d0000002003200039000000400030043f0000000000020435000000000307043300000015023000b9000000000003004b00001b330000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001400010043f000000400200043d00000fb60020009c00000d460000213d000001800100043d0000002003200039000000400030043f0000000000020435000000000306043300000011023000b9000000000003004b00001b4c0000613d00000000033200d9000000110030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001800010043f000000000005004b00001a0e0000c13d000000400200043d00000fb60020009c00000d460000213d000001a00100043d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f00001a0e0000013d0000000f0100002900000014020000290000000000210435000000000002004b00000b4f0000613d000000c901000039000000000101041a00130f370010019b00000000050000190000000f010000290000000001010433000000000051004b00002e680000a13d00000005015002100000000e061000290000000002060433000000400a00043d000010010100004100000000001a0435000000000100041400000f3702200197000000040020008c001500000005001d00001b920000c13d0000000103000031000000200030008c0000002004000039000000000403401900001bc00000013d001100000006001d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000f40011001c700120000000a001d3ccd3cc30000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001bae0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001baa0000c13d0000001f0740019000001bbb0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000026890000613d000000150500002900000011060000290000001f01400039000000600210018f0000000001a20019000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000000f010000290000000001010433000000000051004b00002e680000a13d0000000001060433001200000001001d00000fb201000041000000000010044300000013010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001505000029000000c70000613d000000120100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001302000029000000040020008c00001c020000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001302000029001200000004001d3ccd3cc30000040f000000120400002900000015050000290000000003010019000000600330027000010f340030019d0000000100200190000026950000613d00000fac0040009c00000d460000213d000000400040043f0000000105500039000000140050006c00001b7e0000413d001500000000001d00000b510000013d0000000f0100002900000014020000290000000000210435000000000002004b000003280000613d0000000d01000029000c0f370010019b000000000400001900001c170000013d0000000d040000290000000104400039000000140040006c000003280000813d0000000f010000290000000001010433000000000041004b00002e680000a13d00000005014002100000000e011000290000000002010433000000400a00043d00000faa0100004100000000061a04360000000401a000390000000c030000290000000000310435000000000100041400000f3705200197000000040050008c001300000005001d000d00000004001d001500000006001d00001c300000c13d0000000103000031000000800030008c0000008004000039000000000403401900001c5d0000013d00000f3400a0009c00000f340200004100000000020a4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c7000000000205001900120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056a001900001c4c0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001c480000c13d0000001f0740019000001c590000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000274a0000613d00000013050000290000001f01400039000001e00110018f00000000020a0019000000000aa1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00000d460000213d000000010010019000000d460000c13d0000004000a0043f000000800030008c000000c70000413d0000000401a0003900000000040200190000000002040433000000000002004b0000264e0000c13d00000015020000290000000002020433001500000002001d00000040024000390000000002020433001100000002001d00000060024000390000000002020433001000000002001d000000c902000039000000000202041a00000fc40400004100000000004a04350000000000510435000000000100041400000f3702200197000000040020008c000000200400003900001caf0000613d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001c9e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001c9a0000c13d0000001f0740019000001cab0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000027620000613d00000013050000290000001f01400039000000600110018f0000000001a1001900000fac0010009c00000d460000213d001200000001001d000000400010043f000000200030008c000000c70000413d00000000010a0433000000000001004b000026590000613d000000120400002900000fb60040009c00000d460000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000010020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b00001cd60000613d00000000033100d9000000000023004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d001000000003001d0000002002100039000000400020043f0000000000010435000000000050043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000013050000290000000100200190000000c70000613d000000400200043d00000fb60020009c0000001206000029000000100700002900000d460000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000000000104350000000003070433000000000202043300000000012300a9000000000002004b00001d0a0000613d00000000022100d9000000000032004b000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c00000d460000213d000001600100043d0000002004300039000000400040043f0000000000030435000000000302043300000015023000b9000000000003004b00001d1f0000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001600010043f000000400200043d00000fb60020009c00000d460000213d000001400100043d0000002003200039000000400030043f0000000000020435000000000307043300000015023000b9000000000003004b00001d380000613d00000000033200d9000000150030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001400010043f000000400200043d00000fb60020009c00000d460000213d000001800100043d0000002003200039000000400030043f0000000000020435000000000306043300000011023000b9000000000003004b00001d510000613d00000000033200d9000000110030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000001800010043f000000000005004b00001c130000c13d000000400200043d00000fb60020009c00000d460000213d000001a00100043d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000001a00010043f00001c130000013d000000400100043d000000240410003900000000003404350000101c03000041000000000031043500000004031000390000000000230435000017670000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000000043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000024390000c13d000000400100043d00001042020000410000013d0000013d000000110000006b000020e90000613d0000001504000029000000110040006b000020e90000c13d0000010703000039000000000303041a000000110030006c00001def0000413d001500000000001d000000150100002900000005011002100000000f031000290000001002100029001400000002001d0000000202200367001200000003001d0000000201300367000000000101043b001300000001001d000000000102043b00000f370010009c000000c70000213d000000000010043f000000d101000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001302000029000000000021041b00000002010003670000001402100360000000000502043b00000f370050009c000000c70000213d0000001201100360000000000101043b000000400200043d000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000020300003900000fdd040000413ccd3cc30000040f0000000100200190000000c70000613d00000015020000290000000102200039001500000002001d000000110020006c00001dac0000413d000012b20000013d000000110000006b000020f40000613d0000001504000029000000110040006b000020f40000c13d0000010703000039000000000303041a000000110030006c000023140000813d00000fde040000410000000000410435000000e404200039000000000034043500000104022001bf0000001103000029000023e10000013d000000c901000039000000000201041a000000400300043d00000fc4010000410000000000130435001100000003001d000000040130003900000015030000290000000000310435000000000100041400000f3702200197000000040020008c000021020000c13d0000000103000031000000200030008c000000200400003900000000040340190000212c0000013d0000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b0000000102100039000000000002041b0000000201100039000000000001041b000000ce01000039000000000201041a000000000002004b0000234f0000c13d0000000103200039000000000031041b000000000010043f00000fe30220009a000000000302041a00000fa40330019700000013033001af000000000032041b0000010702000039000000000202041a000000000101041a000000000012004b000024240000813d000000400300043d0000002404300039000000000014043500000fde010000410000000000130435000000040130003900000000002104350000104d0000013d0000001402000029001400000002001d00000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000015020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000140570002900001e530000613d000000000801034f0000001409000029000000008a08043c0000000009a90436000000000059004b00001e4f0000c13d000000000006004b00001e600000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000022340000613d0000001f01400039000000600210018f0000001401200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000001401000029000000000601043300000f370060009c000000c70000213d000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900001016040000410000001505000029000012af0000013d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d001000000002001d000000000101043b000000000101041a000000ff001001900000240c0000c13d00000fbb010000410000001003000029000000000013043500000004013000390000001502000029000000000021043500000f340030009c00000f3403008041000000400130021000000fab011001c700003ccf00010430000000140200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000140570002900001eb70000613d000000000801034f0000001409000029000000008a08043c0000000009a90436000000000059004b00001eb30000c13d000000000006004b00001ec40000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000022a00000613d0000001f01400039000000600110018f0000001404100029000000000014004b00000000020000390000000102004039001000000004001d00000fac0040009c00000d460000213d000000010020019000000d460000c13d0000001002000029000000400020043f000000200030008c000000c70000413d00000014020000290000000002020433001400000002001d00000fe9020000410000001004000029000000000024043500000000020004140000001304000029000000040040008c00001f0d0000613d000000100100002900000f340010009c00000f3401008041000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000f40011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000100570002900001efb0000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b00001ef70000c13d000000000006004b00001f080000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000025da0000613d0000001f01400039000000600110018f000000100110002900000fac0010009c00000d460000213d000000400010043f000000200030008c000000c70000413d00000fb60010009c00000d460000213d000000100200002900000000020204330000002003100039000000400030043f0000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000000201043300000014012000b9000000000002004b00001f270000613d00000000022100d9000000140020006c000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000012043500000fbf0110012a000000150010002a000003ef0000413d0000001501100029000000110010006c000015be0000a13d000000400100043d00000024021000390000001103000029000000000032043500000ff102000041000012150000013d0000000f0100002900000014020000290000000000210435000000000002004b000000970000613d0000000d01000029000b0f370010019b000000000400001900001f460000013d0000000d040000290000000104400039000000140040006c000000970000813d0000000f010000290000000001010433000000000041004b00002e680000a13d00000005014002100000000e011000290000000002010433000000400a00043d00000faa0100004100000000051a04360000000401a000390000000b030000290000000000310435000000000100041400000f3702200197000000040020008c000d00000004001d001300000002001d001500000005001d00001f5f0000c13d0000000103000031000000800030008c0000008004000039000000000403401900001f8a0000013d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056a001900001f7a0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001f760000c13d0000001f0740019000001f870000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000029c40000613d0000001f01400039000001e00110018f00000000020a0019000000000aa1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00000d460000213d000000010010019000000d460000c13d0000004000a0043f000000800030008c000000c70000413d0000000401a0003900000000040200190000000002040433000000000002004b0000276e0000c13d00000015020000290000000002020433001500000002001d00000040024000390000000002020433001100000002001d00000060024000390000000002020433001000000002001d000000c902000039000000000202041a00000fc40400004100000000004a043500000013040000290000000000410435000000000100041400000f3702200197000000040020008c000000200400003900001fdc0000613d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f000000120a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900001fcc0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001fc80000c13d0000001f0740019000001fd90000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000029d00000613d0000001f01400039000000600110018f0000000001a1001900000fac0010009c00000d460000213d001200000001001d000000400010043f000000200030008c000000c70000413d00000000010a0433000000000001004b000027750000613d000000120400002900000fb60040009c00000d460000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000010020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b000020030000613d00000000033100d9000000000023004b000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d001000000003001d0000002002100039000000400020043f00000000000104350000001301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d00000fb60020009c0000001206000029000000100700002900000d460000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000000000104350000000001070433000000000302043300000000023100a9000000000003004b000020370000613d00000000033200d9000000000013004b000003ef0000c13d000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f00000fbf0220012a0000000000210435000000400300043d00000fb60030009c00000d460000213d000000a00200043d0000002004300039000000400040043f0000000000030435000000000401043300000015034000b9000000000004004b0000204c0000613d00000000044300d9000000150040006c000003ef0000c13d000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a000003ef0000413d0000000002230019000000a00020043f000000400300043d00000fb60030009c00000d460000213d000000800200043d0000002004300039000000400040043f0000000000030435000000000407043300000015034000b9000000000004004b000020650000613d00000000044300d9000000150040006c000003ef0000c13d000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a000003ef0000413d0000000002230019000000800020043f000000400300043d00000fb60030009c00000d460000213d000000c00200043d0000002004300039000000400040043f0000000000030435000000000406043300000011034000b9000000000004004b0000207e0000613d00000000044300d9000000110040006c000003ef0000c13d000000400400043d00000fb60040009c00000d460000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a000003ef0000413d0000000002230019000000c00020043f00000013030000290000000c0030006c00001f420000c13d000000400300043d00000fb60030009c00000d460000213d000000e00200043d0000002004300039000000400040043f000000000003043500000000030104330000000a013000b9000000000003004b0000209a0000613d00000000033100d90000000a0030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000013043500000fbf0110012a000000000021001a000003ef0000413d0000000001210019000000e00010043f000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000000306043300000009023000b9000000000003004b000020b20000613d00000000033200d9000000090030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d0000000001120019000000e00010043f00001f420000013d000000400100043d00000024021000390000000703000039000000000032043500000fa8020000410000188f0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000020cc0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000020d90000c13d000010ec0000013d0000010701000039000000000101041a00000010020000290000000102200270000000000021004b000023670000813d000000400300043d0000002404300039000000000024043500000fde020000410000104a0000013d00000f3a030000410000000000310435000000e4032000390000002004000039000000000043043500000104032001bf00000019040000390000000000430435000001240220003900000fdc03000041000020fe0000013d00000f3a030000410000000000310435000000e4032000390000002004000039000000000043043500000104032001bf0000000d04000039000000000043043500000124022000390000102b030000410000000000320435000000400110021000000fba011001c700003ccf00010430000000110300002900000f340030009c00000f3403008041000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000011057000290000211c0000613d000000000801034f0000001109000029000000008a08043c0000000009a90436000000000059004b000021180000c13d000000000006004b000021290000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000023c60000613d0000001f01400039000000600210018f0000001101200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d00000011020000290000000002020433000000000002004b000018530000c13d00000fc9020000410000113d0000013d000000d301000039000000000101041a001000000001001d000000000001004b000012b20000613d000000400a00043d001300000000001d00000fb50100004100000000001a043500000000010004140000001402000029000000040020008c000021510000c13d0000000103000031000000200030008c000000200400003900000000040340190000217c0000013d00000f340010009c00000f3401008041000000c00110021000000f3400a0009c00000f340300004100000000030a40190000004003300210000000000113019f00000f40011001c700150000000a001d3ccd3cc80000040f000000150a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000216c0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000021680000c13d0000001f07400190000021790000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000277b0000613d0000001f01400039000000600110018f0000000004a10019000000000014004b0000000001000039000000010100403900000fac0040009c00000d460000213d000000010010019000000d460000c13d000000400040043f000000200030008c000000c70000413d00000fb60040009c00000d460000213d00000000010a04330000002002400039000000400020043f001200000004001d0000000000140435000000d302000039000000000102041a0000001303000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001203000029000000c70000613d000000400500043d00000fb801000041000000000015043500000004015000390000001402000029000000000021043500000000010304330000002402500039000000000012043500000000010004140000001504000029000000040040008c000021ca0000613d00000f340010009c00000f3401008041000000c00110021000000f340050009c00000f340200004100000000020540190000004002200210000000000112019f00000fa9011001c70000000002040019000f00000005001d3ccd3cc30000040f0000000f0500002900000015040000290000000003010019000000600330027000010f340030019d0000000100200190000027940000613d00000fac0050009c00000d460000213d000000400050043f00000fb20100004100000000001004430000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001203000029000000c70000613d000000400a00043d0000002401a000390000001102000029000000000021043500000fb90100004100000000001a04350000000401a000390000001402000029000000000021043500000000010304330000004402a00039000000000012043500000000010004140000001502000029000000040020008c000021fe0000613d00000f340010009c00000f3401008041000000c00110021000000f3400a0009c00000f340300004100000000030a40190000004003300210000000000113019f00000fba011001c700150000000a001d3ccd3cc30000040f000000150a0000290000000003010019000000600330027000010f340030019d0000000100200190000027a10000613d00000fac00a0009c00000d460000213d0000004000a0043f00000013020000290000000102200039001300000002001d000000100020006c000021460000413d000012b20000013d00000011030000290000000e033000b90000000e0000006b000023d20000c13d0000010704000039000000000404041a000000000034004b000012b20000813d000023dc0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022170000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022230000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000222f0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000223b0000c13d000010ec0000013d000000100200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000014020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000010057000290000225b0000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b000022570000c13d000000000006004b000022680000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000024180000613d0000001f01400039000000600210018f0000001001200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000001002000029000000000202043300000f370020009c000000c70000213d000000150020006c0000259b0000c13d0000001101000029000000000010043f00000013010000290000000301100039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000027f00000c13d000000400100043d0000002402100039000000110300002900000000003204350000102902000041000017630000013d00000f3701100197000000400200043d0000002403200039000000000013043500000fc301000041000000000012043500000004012000390000000d0300002900000000003104350000142f0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022a70000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022b40000c13d000010ec0000013d0000001401000029000000000010043f0000001301000029000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a0000104502200197000000000021041b0000001401000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001200000002001d001100000003001d0000000002320436001300000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001105000029000000000005004b0000001302000029000022f60000613d000000000101043b00000013020000290000000003000019000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000022ef0000413d000000120120006a0000001f0110003900001044021001970000001201200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f00000012010000290000000001010433000000000001004b001200000000001d00002a000000613d00000000040000190000001503000029000000130500002900000005024002100000000002520019000000000202043300000f3702200197000000000032004b000029ff0000613d0000000104400039000000000014004b0000230a0000413d00002a470000013d001500000000001d000000150100002900000005011002100000000f031000290000001002100029001400000002001d0000000202200367001200000003001d0000000201300367000000000101043b001300000001001d000000000102043b00000f370010009c000000c70000213d000000000010043f000000cf01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001302000029000000000021041b00000002010003670000001402100360000000000502043b00000f370050009c000000c70000213d0000001201100360000000000101043b000000400200043d000000000012043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d0200003900000002030000390000102c040000413ccd3cc30000040f0000000100200190000000c70000613d00000015020000290000000102200039001500000002001d000000110020006c000023150000413d000012b20000013d000000000010043f0000000003000019000000130500002900000fe30430009a000000000404041a00000f3704400197000000000054004b0000235d0000613d0000000103300039000000000023004b000023520000413d00000fac0020009c00000d460000213d00001e220000013d000000400100043d00000fe40200004100000000002104350000000402100039000000000052043500000f340010009c00000f3401008041000000400110021000000fab011001c700003ccf00010430000000100000006b0000245a0000c13d0000001101000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001000000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b0000001002000029000023950000613d000000000101043b00000000030000190000001002000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b0000238e0000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000e00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000e01000029000000400010043f00000013010000290000000001010433000f00000001001d00000fac0010009c00000d460000213d0000000f0100002900000005021002100000003f0120003900000fbc011001970000000e0110002900000fac0010009c00000d460000213d000000400010043f0000000e010000290000000f030000290000000001310436000d00000001001d0000001f0120018f000000000002004b000023bf0000613d0000000d04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000023bb0000c13d000000000001004b0000000f0000006b00002b190000c13d0000000e010000290000000000010435000000000100001900003cce0001042e0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000023cd0000c13d000010ec0000013d0000000e040000290000102304400197000010230530019700000000044500d9000000110040006b000003ef0000c13d0000010704000039000000000404041a000000000034004b000025e60000813d00000fde050000410000000000510435000000e405200039000000000045043500000104022001bf0000000000320435000000400110021000000fa9011001c700003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000023ed0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000023fa0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024070000c13d000010ec0000013d00001027010000410000001002000029000000000012043500000000010004140000001402000029000000040020008c0000251c0000c13d0000000103000031000000200030008c00000020040000390000000004034019000025470000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000241f0000c13d000010ec0000013d000000d301000039000000000101041a001200000001001d000000000001004b0000259d0000c13d000000400400043d0000001301000029000000000014043500000f340040009c00000f34040080410000004001400210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000f3c011001c70000800d02000039000000010300003900000fe604000041000012af0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000102000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff001001900000271d0000c13d000000400100043d00001041020000410000013d0000013d00000002030003670000000001000411000e0f370010019b0000000002000019001300000002001d00000060012000c90000000f01100029001500000001001d001400200010003d0000001401300360000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000000202000367000000000101043b000000000101041a000000ff00100190000027870000613d0000001501200360000000000101043b00000f370010009c000000c70000213d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000000202000367000000000101043b000000000101041a000000ff00100190000027890000613d0000001401200360000000000301043b00000f370030009c000000c70000213d0000001501200360000000000101043b001200000001001d00000f370010009c000000c70000213d00000fb2010000410000000000100443001400000003001d0000000400300443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b0000001405000029000000c70000613d000000400600043d0000101d010000410000000000160435000000150100002900000040011000390000000203000367000000000113034f000000000101043b0000008402600039000000010400003900000000004204350000006402600039000000120400002900000000004204350000004402600039000000000012043500000024016000390000001102000029000000000021043500000004016000390000000e0200002900000000002104350000000001000414000000040050008c000024d30000613d00000f340060009c00000f34020000410000000002064019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f0000101e011001c70000000002050019001500000006001d3ccd3cc30000040f000000150600002900000002030003670000000004010019000000600440027000010f340040019d0000000100200190000029dc0000613d000000000106001900000fac0060009c00000d460000213d000000400010043f00000013020000290000000102200039000000100020006c0000245e0000413d000023690000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024e40000c13d000010ec0000013d001400000000001d0000000004000019000024f00000013d00000015040000290000000104400039000000100040006c000026a20000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000024ec0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000024ed0000013d000000100200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000014020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001005700029000025370000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b000025330000c13d000000000006004b000025440000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000026630000613d0000001f01400039000000600110018f0000001004100029000000000014004b00000000020000390000000102004039000f00000004001d00000fac0040009c00000d460000213d000000010020019000000d460000c13d0000000f02000029000000400020043f000000200030008c000000c70000413d00000010020000290000000002020433001000000002001d00000f370020009c000000c70000213d00001027020000410000000f04000029000000000024043500000000020004140000001504000029000000040040008c0000258f0000613d0000000f0100002900000f340010009c00000f3401008041000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000f40011001c700000015020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000f057000290000257d0000613d000000000801034f0000000f09000029000000008a08043c0000000009a90436000000000059004b000025790000c13d000000000006004b0000258a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002a4d0000613d0000001f01400039000000600110018f0000000f0110002900000fac0010009c00000d460000213d000000400010043f000000200030008c000000c70000413d0000000f02000029000000000202043300000f370020009c000000c70000213d000000100020006b0000227e0000613d00001028020000410000013d0000013d0000000003000019000000d302000039000000000102041a000000000031004b00002e680000a13d000000000020043f001400000003001d00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000fe501000041000000000014043500000004014000390000001302000029000000000021043500000000010004140000001502000029000000040020008c000025d20000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d00000001002001900000289a0000613d00000fac0040009c00000d460000213d000000400040043f00000014030000290000000103300039000000120030006c0000259e0000413d0000242a0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025e10000c13d000010ec0000013d000000110000006b000012b20000613d000d00000000001d0000000d0100002900000005011002100012000c0010002d001400000000001d00000002010003670000001202100360000000000202043b001500000002001d00000f370020009c000000c70000213d000000140200002900000005022002100000001002200029000000000121034f000000000101043b001300000001001d000000080010008c000000c70000213d0000001501000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000029f50000613d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001302000029000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000201041a00001045022001970000000f03000029000000000232019f000000000021041b000000400100043d000000400210003900000000003204350000002002100039000000130300002900000000003204350000001502000029000000000021043500000f340010009c00000f34010080410000004001100210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00001010011001c70000800d02000039000000010300003900001024040000413ccd3cc30000040f0000000100200190000000c70000613d00000014020000290000000102200039001400000002001d000000110020006c000025ed0000413d0000000d020000290000000102200039000d00000002001d0000000e0020006c000025e90000413d000012b20000013d00000fad0200004100000000002a043500000000005104350000002401a000390000000c02000029000000000021043500000f3400a0009c00000f340a0080410000004001a0021000000fa9011001c700003ccf0001043000000fc901000041000000120200002900000000001204350000000401200039000000000051043500000f340020009c00000f3402008041000000400120021000000fab011001c700003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000266a0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026770000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026840000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026900000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000269d0000c13d000010ec0000013d0000000f0100002900000014020000290000000000210435000000000002004b000006da0000613d000000c901000039000000000101041a00150f370010019b00000000020000190000000f010000290000000001010433000000000021004b00002e680000a13d001200000002001d00000005012002100000000e011000290000000001010433001300000001001d00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000130100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001502000029000000040020008c000026e10000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029001300000004001d3ccd3cc30000040f00000013040000290000000003010019000000600330027000010f340030019d000000010020019000002c160000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000012020000290000000102200039000000140020006c000026ab0000413d000006da0000013d001400000000001d0000000004000019000026f10000013d00000015040000290000000104400039000000100040006c00002a590000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000026ed0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000f010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d000026ee0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000302000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002b4c0000c13d000000400100043d00001040020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027450000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027510000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000275d0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027690000c13d000010ec0000013d00000fad0200004100000000002a0435000000130200002900000000002104350000002401a000390000000b02000029000026530000013d00000fc901000041000000120300002900000000001304350000000401300039000000130200002900001e960000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027820000c13d000010ec0000013d00000014010000290000278a0000013d0000001501000029000000000112034f000000000101043b00000f370010009c000000c70000213d000000400200043d00000fbb030000410000000000320435000000040320003900000000001304350000265e0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000279c0000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000027a90000c13d000010ec0000013d000000150300002900000f340030009c00000f3403008041000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001505700029000027c80000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b000027c40000c13d000000000006004b000027d50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000029e90000613d0000001f01400039000000600210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d0000000d0200002900050f370020019b00000015020000290000000002020433000000000002004b00002b6d0000c13d00000fc902000041000000000021043500000004021000390000000503000029000011400000013d000000d301000039000000000101041a001000000001001d000000000001004b000012b20000613d001300000000001d000000d302000039000000000102041a0000001303000029000000000031004b00002e680000a13d000000000020043f00000fb70130009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000ff201000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c0000282b0000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029000f00000004001d3ccd3cc30000040f0000000f040000290000000003010019000000600330027000010f340030019d000000010020019000002d5c0000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001102000029000000000021043500000ff301000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c0000285e0000613d00000f340010009c00000f3401008041000000c00110021000000f340040009c00000f340200004100000000020440190000004002200210000000000112019f00000fa9011001c70000001502000029000f00000004001d3ccd3cc30000040f0000000f040000290000000003010019000000600330027000010f340030019d000000010020019000002d690000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400400043d00000024014000390000001202000029000000000021043500000ff301000041000000000014043500000004014000390000001402000029000000000021043500000000010004140000001502000029000000040020008c000028900000613d00000f340010009c00000f3401008041000000c00110021000000f340040009c00000f340300004100000000030440190000004003300210000000000113019f00000fa9011001c7001500000004001d3ccd3cc30000040f00000015040000290000000003010019000000600330027000010f340030019d000000010020019000002d760000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000013020000290000000102200039001300000002001d000000100020006c000027f60000413d000012b20000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028a20000c13d000010ec0000013d000000400500043d000b00000005001d00000fb60050009c00000d460000213d0000000b060000290000002005600039000000400050043f00000000034300d90000000000360435000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f00000fbf0400004100000000004304350000000b03000029000000000303043300000fbf0030009c00002c230000213d000000150000006b000012b20000c13d0000000d01000029000d0f370010019b0000000001000411000c0f370010019b001200000000001d000028cd0000013d000000150100002900000fac0010009c00000d460000213d0000001501000029000000400010043f00000012020000290000000102200039001200000002001d000000140020006c000012b20000813d0000000f0100002900000000010104330000001202000029000000000021004b00002e680000a13d00000005012002100000000e011000290000000002010433000000400300043d00000faa010000410000000001130436001100000001001d001500000003001d00000004013000390000000d030000290000000000310435000000000100041400000f3702200197001300000002001d000000040020008c000028e70000c13d0000000103000031000000800030008c00000080040000390000000004034019000029110000013d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c700000013020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e0064001900000001505600029000029010000613d000000000701034f0000001508000029000000007907043c0000000008980436000000000058004b000028fd0000c13d0000001f074001900000290e0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000002dfc0000613d0000001f01400039000001e00210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000800030008c000000c70000413d00000015020000290000000002020433000000000002004b00002dbe0000c13d00000fb60010009c00000d460000213d00000011020000290000000002020433001000000002001d0000001502000029000000400220003900000000030204330000002002100039000000400020043f00000000000104350000000b010000290000000001010433001100000003001d00150000003100ad000000000001004b000029360000613d00000015011000f9000000110010006c000003ef0000c13d000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000015020000290000000000210435000000100000006b000029750000613d00000fb201000041000000000010044300000013010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d00000044013000390000001002000029000000000021043500000024013000390000000d02000029000000000021043500001003010000410000000000130435001000000003001d00000004013000390000000c02000029000000000021043500000000010004140000001302000029000000040020008c000029700000613d00000f340010009c00000f3401008041000000c001100210000000100200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fba011001c700000013020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d000000010020019000002e080000613d000000100100002900000fac0010009c00000d460000213d0000001001000029000000400010043f000000110000006b000028c80000613d00000fb201000041000000000010044300000013010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000150100002900000fbf0110012a000000400300043d0000004402300039000000000012043500000024013000390000000d02000029000000000021043500001004010000410000000000130435001500000003001d00000004013000390000000c02000029000000000021043500000000010004140000001302000029000000040020008c000028c30000613d00000f340010009c00000f3401008041000000c001100210000000150200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fba011001c700000013020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d0000000100200190000028c30000c13d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029b10000c13d000010ec0000013d00000fbd01000041000000150300002900000000001304350000000b01000029000000000012043500000000010004140000000d02000029000000040020008c00002aa10000c13d0000000103000031000000200030008c0000002004000039000000000403401900002acc0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029cb0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029d70000c13d000010ec0000013d00000f34034001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029e40000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000029f00000c13d000010ec0000013d000000400100043d000000640210003900001025030000410000000000320435000000440210003900001026030000410000000000320435000000240210003900000028030000390000023a0000013d001200000004001d000000120010006b00002a470000813d0000001401000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b001400000001001d000000000101041a001300000001001d000000000001004b000003ef0000613d0000001401000029000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000001402000029000000000202041a000000120020006c00002e680000a13d0000001301100029000000010110008a000000000101041a001300000001001d0000001401000029000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000130200002900000f3702200197000000000101043b0000001201100029000000000301041a00000fa403300197000000000223019f000000000021041b0000001401000029000000000101041a001300000001001d000000000001004b00002d8f0000c13d00000faf01000041000000000010043f0000003101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000000101000039000000040010043f00000fab0100004100003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002a540000c13d000010ec0000013d0000000f0100002900000014020000290000000000210435000000000002004b0000174c0000613d000000c901000039000000000101041a00150f370010019b00000000020000190000000f010000290000000001010433000000000021004b00002e680000a13d001200000002001d00000005012002100000000e011000290000000001010433001300000001001d00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000130100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001502000029000000040020008c00002a980000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001502000029001300000004001d3ccd3cc30000040f00000013040000290000000003010019000000600330027000010f340030019d000000010020019000002d4f0000613d000000000104001900000fac0040009c00000d460000213d000000400010043f00000012020000290000000102200039000000140020006c00002a620000413d0000174c0000013d000000150200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000d020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000150570002900002abc0000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b00002ab80000c13d000000000006004b00002ac90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002c0a0000613d0000001f01400039000000600210018f0000001501200029000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000200030008c000000c70000413d00000015010000290000000001010433001500000001001d0000000a0000006b00002c2a0000c13d0000000d01000029000000000010043f000000d501000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002c2a0000c13d0000000b010000293ccd34f80000040f000000400200043d000000d003000039000000000303041a0000000004010433000000000034004b00002db10000a13d000000a0011000390000000001010433000000000001004b000018970000613d00000fb60020009c00000d460000213d000000ca01000039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f0000000000010435000000000202043300000015012000b9000000000002004b00002b0f0000613d00000000022100d9000000150020006c000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000012043500000fbf0110012a000000090010006c000012b20000813d00002c2d0000013d001400000000001d000000000400001900002b200000013d000000150400002900000001044000390000000f0040006c00002c300000813d00000013010000290000000001010433000000000041004b00002e680000a13d001500000004001d00000005014002100000001001100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002b1c0000613d000000130100002900000000010104330000001504000029000000000041004b00002e680000a13d0000000e010000290000000001010433000000140010006c00002e680000a13d000000140300002900000005013002100000000d011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d00002b1d0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000402000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002ca00000c13d000000400100043d0000103f020000410000013d0000013d0000000501000029000000000010043f000000cf01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d000a00000002001d000000000101043b000000000201041a001500000002001d000010470020009c00002c940000c13d0000000a0100002900000fc80010009c00000d460000213d0000000a02000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000300000001001d00000000000104350000004001200039000800000001001d00000000000104350000000001020436000900000001001d00000000000104350000000c0100002900000f3701100197000400000001001d000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000301041a000000400200043d001300000002001d001500000003001d0000000002320436001100000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001505000029000000000005004b000000110200002900002bc40000613d000000000101043b00000000030000190000001102000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b00002bbd0000413d000000130120006a0000001f0110003900001044011001970000001302100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000000f01000029000000400010043f00000013010000290000000001010433001000000001001d00000fac0010009c00000d460000213d000000100100002900000005021002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00000d460000213d000000400010043f0000000f0100002900000010030000290000000001310436000e00000001001d0000001f0120018f000000000002004b00002bee0000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b00002bea0000c13d000000000001004b000000100000006b00002e360000c13d0000000f0100002900000000000104350000000801000029000000000101043300000003020000290000000002020433000000000012001a000003ef0000413d000000000112001900000009020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b000000000100401900000002020000290000000000120435000000400100043d001500000001001d00002e6e0000a13d00000fca010000410000001502000029000018980000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c110000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c1e0000c13d000010ec0000013d00000000010104330000000002020433000000400300043d0000002404300039000000000024043500001002020000410000104a0000013d0000001502000029000000090020006c000012b20000813d000000400100043d00000fc0020000410000013d0000013d0000000e0100002900000014020000290000000000210435000000000002004b000012b20000613d001500000000001d0000000e0100002900000000010104330000001502000029000000000021004b00002e680000a13d00000005012002100000000d011000290000000002010433000000400a00043d00000faa0100004100000000001a04350000000401a0003900000011030000290000000000310435000000000100041400000f3702200197000000040020008c001300000002001d00002c4e0000c13d0000000103000031000000800030008c0000008004000039000000000403401900002c790000013d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700120000000a001d3ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e006400190000000120a000029000000120560002900002c690000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00002c650000c13d0000001f0740019000002c760000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000002df00000613d0000001f01400039000001e00210018f00000000040a00190000000001a20019000000000021004b0000000002000039000000010200403900000fac0010009c00000d460000213d000000010020019000000d460000c13d000000400010043f000000800030008c000000c70000413d0000000002040433000000000002004b00002db50000c13d00000040024000390000000002020433000000000002004b00002db80000c13d00000015020000290000000102200039001500000002001d000000140020006c00002c360000413d000012b20000013d00000fc5010000410000000a02000029000000000012043500000000010004140000000502000029000000040020008c00002cc10000c13d0000000103000031000000200030008c0000002004000039000000000403401900002cec0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000702000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002dc30000c13d000000400100043d0000103e020000410000013d0000013d0000000a0200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000f40011001c700000005020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a0570002900002cdc0000613d000000000801034f0000000a09000029000000008a08043c0000000009a90436000000000059004b00002cd80000c13d000000000006004b00002ce90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002d830000613d0000001f01400039000000600110018f0000000a04100029000000000014004b00000000020000390000000102004039001400000004001d00000fac0040009c00000d460000213d000000010020019000000d460000c13d0000001402000029000000400020043f000000200030008c000000c70000413d0000000a020000290000000002020433001300000002001d00000fc6020000410000001404000029000000000024043500000000020004140000000504000029000000040040008c00002d320000613d000000140100002900000f340010009c00000f3401008041000000400110021000000f340020009c00000f3402008041000000c002200210000000000112019f00000f40011001c700000005020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000140570002900002d200000613d000000000801034f0000001409000029000000008a08043c0000000009a90436000000000059004b00002d1c0000c13d000000000006004b00002d2d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000000010020019000002de40000613d0000001f01400039000000600110018f0000001401100029000a00000001001d00000fac0010009c00000d460000213d0000000a01000029000000400010043f000000200030008c000000c70000413d00000013020000290000000b0020002a000003ef0000413d00000013020000290000000b0120002900000014020000290000000002020433000000000012001a000003ef0000413d0000000001120019000000150010006c00002b810000a13d0000000a0300002900000024013000390000001502000029000000000021043500000fc70100004100000000001304350000000401300039000000050200002900001e350000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d570000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d640000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d710000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d7e0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d8a0000c13d000010ec0000013d0000001401000029000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d0000001302000029000000010220008a000000000101043b0000000001210019000000000301041a00000fa403300197000000000031041b0000001401000029000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fb004000041000000150500002900000000060004113ccd3cc30000040f0000000100200190000012090000c13d000000c70000013d0000002401200039000000000041043500000fbe01000041000007c90000013d0000002402100039000000110300002900002dc00000013d00000064021000390000101f03000041000000000032043500000044021000390000102003000041000029fb0000013d00000024021000390000000d03000029000000000032043500000fad02000041000012150000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000502000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002e150000c13d000000400100043d0000103d020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002deb0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002df70000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002e030000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002e100000c13d000010ec0000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000602000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000030cb0000c13d000000400100043d0000103c020000410000013d0000013d001400000000001d001500000000001d00002e460000013d000000140300002900000005013002100000000e011000290000001202000029000000000202043300000f37022001970000000000210435001400010030003d00000015020000290000000102200039001500000002001d000000100020006c00002f3e0000813d00000013010000290000000001010433000000150010006c00002e680000a13d000000150100002900000005011002100000001101100029001200000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff0010019000002e410000613d00000013010000290000000001010433000000150010006c00002e680000a13d0000000f010000290000000001010433000000140010006c00002e390000213d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf0001043000000fb5010000410000001502000029000000000012043500000000010004140000000502000029000000040020008c00002e790000c13d0000000104000031000000200040008c000000200400803900002ea40000013d00000f340010009c00000f3401008041000000c001100210000000150200002900000f340020009c00000f34020080410000004002200210000000000112019f00000f40011001c700000005020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000150570002900002e940000613d000000000801034f0000001509000029000000008a08043c0000000009a90436000000000059004b00002e900000c13d000000000006004b00002ea10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000030ec0000613d0000001f01400039000000600110018f0000001502100029000000000012004b00000000010000390000000101004039001200000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000001201000029000000400010043f000000200040008c000000c70000413d000000120100002900000fb60010009c00000d460000213d0000001501000029000000000101043300000012030000290000002002300039000000400020043f0000000000130435000000d301000039000000000101041a001100000001001d000000000001004b000012b20000613d001400000000001d000000d301000039000000000101041a000000140010006c00002e680000a13d000000d301000039000000000010043f000000140100002900000fb70110009a000000000101041a00000fb202000041000000000020044300000f3701100197001500000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d00000fb801000041000000000013043500000004013000390000000502000029000000000021043500000012010000290000000001010433001300000003001d0000002402300039000000000012043500000000010004140000001502000029000000040020008c00002efb0000613d00000f340010009c00000f3401008041000000c001100210000000130200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fa9011001c700000015020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d00000001002001900000315d0000613d000000130100002900000fac0010009c00000d460000213d0000001301000029000000400010043f00000fb201000041000000000010044300000015010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000002f3d0000613d000000000101043b000000000001004b000000c70000613d000000400300043d00000024013000390000000402000029000000000021043500000fb901000041000000000013043500000004013000390000000502000029000000000021043500000012010000290000000001010433001300000003001d0000004402300039000000000012043500000000010004140000001502000029000000040020008c00002f320000613d00000f340010009c00000f3401008041000000c001100210000000130200002900000f340020009c00000f34020080410000004002200210000000000112019f00000fba011001c700000015020000293ccd3cc30000040f0000000003010019000000600330027000010f340030019d00000001002001900000316a0000613d000000130100002900000fac0010009c00000d460000213d0000001301000029000000400010043f00000014020000290000000102200039001400000002001d000000110020006c00002ec20000413d000012b20000013d000000000001042f0000000f0100002900000014020000290000000000210435000000000002004b00002bf30000613d001100000000001d00002f4a0000013d00000011020000290000000102200039001100000002001d000000140020006c00002bf30000813d0000000f010000290000000001010433000000110010006c00002e680000a13d000000110100002900000005011002100000000e011000290000000003010433000000400200043d00000faa010000410000000001120436001200000001001d001300000002001d0000000401200039000000040200002900000000002104350000000001000414000600000003001d00000f3702300197001000000002001d000000040020008c00002f650000c13d0000000103000031000000800030008c0000008004000039000000000403401900002f8f0000013d000000130200002900000f340020009c00000f3402008041000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c700000010020000293ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e006400190000000130560002900002f7f0000613d000000000701034f0000001308000029000000007907043c0000000008980436000000000058004b00002f7b0000c13d0000001f0740019000002f8c0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000031450000613d0000001f01400039000001e00110018f0000001302100029000000000012004b00000000010000390000000101004039001500000002001d00000fac0020009c00000d460000213d000000010010019000000d460000c13d0000001501000029000000400010043f000000800030008c000000c70000413d0000001501000029000000040110003900000013020000290000000002020433000000000002004b000031330000c13d00000012020000290000000002020433001200000002001d000000130400002900000040024000390000000002020433000c00000002001d00000060024000390000000002020433000700000002001d000000c902000039000000000202041a00000fc4040000410000001505000029000000000045043500000010040000290000000000410435000000000100041400000f3702200197000000040020008c000000200400003900002fe30000613d000000150300002900000f340030009c00000f3403008041000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c73ccd3cc80000040f0000000003010019000000600330027000000f3403300197000000200030008c000000200400003900000000040340190000002006400190000000150560002900002fd30000613d000000000701034f0000001508000029000000007907043c0000000008980436000000000058004b00002fcf0000c13d0000001f0740019000002fe00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f0000000100200190000031510000613d0000001f01400039000000600110018f0000001501100029001300000001001d00000fac0010009c00000d460000213d0000001301000029000000400010043f000000200030008c000000c70000413d00000015010000290000000001010433000000000001004b0000313b0000613d000000130200002900000fb60020009c00000d460000213d00000013030000290000002002300039000000400020043f0000000000130435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000007020000290000000000210435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000002043500000013020000290000000002020433000000000301043300000000013200a9000000000003004b0000300e0000613d00000000033100d9000000000023004b000003ef0000c13d000000400200043d001500000002001d00000fb60020009c00000d460000213d00000015030000290000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00000d460000213d0000002002100039000000400020043f00000000000104350000001001000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d00000fb60020009c00000d460000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00000d460000213d0000002003100039000000400030043f000000000001043500000015010000290000000003010433000000000202043300000000012300a9000000000002004b000030420000613d00000000022100d9000000000032004b000003ef0000c13d000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c00000d460000213d000000090100002900000000010104330000002004300039000000400040043f0000000000030435000000000302043300000012023000b9000000000003004b000030580000613d00000000033200d9000000120030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d000000000112001900000009020000290000000000120435000000400200043d00000fb60020009c00000d460000213d0000000a0100002900000000010104330000002003200039000000400030043f00000000000204350000001502000029000000000302043300000012023000b9000000000003004b000030740000613d00000000033200d9000000120030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d00000000011200190000000a020000290000000000120435000000400200043d00000fb60020009c00000d460000213d000000080100002900000000010104330000002003200039000000400030043f0000000000020435000000130200002900000000030204330000000c023000b9000000000003004b000030900000613d00000000033200d90000000c0030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d00000000011200190000000802000029000000000012043500000006020000290000000d0120014f00000f370010019800002f450000c13d000000400200043d00000fb60020009c00000d460000213d000000030100002900000000010104330000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f000000000002043500000003020000290000000000120435000000400200043d00000fb60020009c00000d460000213d0000002003200039000000400030043f0000000000020435000000130200002900000000030204330000000b023000b9000000000003004b000030be0000613d00000000033200d90000000b0030006c000003ef0000c13d000000400300043d00000fb60030009c00000d460000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000003ef0000413d00000000011200190000000302000029000000000012043500002f450000013d0000001501000029000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b0000000802000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000ff00100190000030f80000c13d000000400100043d0000103b020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000030f30000c13d000010ec0000013d0000001501000029000000000010043f000000cf01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000000101043b000000000101041a000000000001004b000031420000c13d0000001501000029000000000010043f000000d101000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000000c70000613d000000400200043d001300000002001d000000000101043b000000000101041a000000000001004b000031770000c13d00000014010000290000000101100039000000000101041a000000000001004b000031790000c13d0000001403000029000000000103041a0000104501100197000000000013041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d0200003900000002030000390000103a0400004100000015050000293ccd3cc30000040f0000000100200190000000c70000613d00000013010000290000120a0000013d00000fad0200004100000015030000290000000000230435000000100200002900000000002104350000002401300039000000040200002900001e350000013d00000fc901000041000000130200002900000000001204350000000401200039000000100300002900000000003104350000265e0000013d000000400100043d00001037020000410000013d0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000314c0000c13d000010ec0000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000031580000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000031650000c13d000010ec0000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000010ec0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000031720000c13d000010ec0000013d00001038010000410000317a0000013d00001039010000410000001302000029000018980000013d00000f3702200197000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000001002001900000318a0000613d000000000101043b000000000001042d000000000100001900003ccf00010430000010480010009c0000319a0000213d000000430010008c0000319a0000a13d00000002020003670000000401200370000000000101043b00000f370010009c0000319a0000213d0000002402200370000000000202043b00000f370020009c0000319a0000213d000000000001042d000000000100001900003ccf00010430000010480010009c000031aa0000213d000000830010008c000031aa0000a13d00000002020003670000000401200370000000000101043b00000f370010009c000031aa0000213d0000002402200370000000000202043b00000f370020009c000031aa0000213d000000000001042d000000000100001900003ccf00010430000000400410003900000000003404350000002003100039000000000023043500000000000104350000006001100039000000000001042d0001000000000002000000000301041a000100000002001d000000000023004b000031c60000a13d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000031cc0000613d000000000101043b00000001011000290000000002000019000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf00010430000010480010009c000031dc0000213d000000630010008c000031dc0000a13d00000002020003670000000401200370000000000101043b00000f370010009c000031dc0000213d0000002402200370000000000202043b00000f370020009c000031dc0000213d000000000001042d000000000100001900003ccf0001043000000020030000390000000004310436000000000302043300000000003404350000004001100039000000000003004b000031ed0000613d00000000040000190000002002200039000000000502043300000f370550019700000000015104360000000104400039000000000034004b000031e60000413d000000000001042d0000001f0220003900001044022001970000000001120019000000000021004b0000000002000039000000010200403900000fac0010009c000031fa0000213d0000000100200190000031fa0000c13d000000400010043f000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000400100043d000010490010009c000032060000813d0000002002100039000000400020043f000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf000104300003000000000002000000d603000039000000000303041a00000f3703300198000032460000613d000200000001001d000300000002001d00000fb2010000410000000000100443000100000003001d0000000400300443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000032470000613d000000000101043b000000000001004b00000003030000290000000201000029000032480000613d00000f3701100197000000400400043d000000240240003900000000001204350000100b01000041000000000014043500000f37013001970000000402400039000000000012043500000000010004140000000102000029000000040020008c000032430000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7000300000004001d3ccd3cc30000040f00000003040000290000000003010019000000600330027000010f340030019d0000000100200190000032500000613d0000104a0040009c0000324a0000813d000000400040043f000000000001042d000000000001042f000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d00000000046200190000325c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032580000c13d000000000005004b000032690000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf000104300004000000000002000000d604000039000000000404041a00000f3704400198000032e00000613d000200000003001d000300000001001d000100000002001d00000fb2010000410000000000100443000400000004001d0000000400400443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000032e10000613d000000000101043b000000000001004b000032e20000613d000000400400043d0000100b010000410000000000140435000000020100002900000f370110019700000004024000390000000000120435000000030100002900000f37021001970000002401400039000300000002001d000000000021043500000000010004140000000402000029000000040020008c000032a80000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7000400000004001d3ccd3cc30000040f00000004040000290000000003010019000000600330027000010f340030019d0000000100200190000032ea0000613d0000104a0040009c000032e40000813d000000400040043f000000d601000039000000000101041a00000fb202000041000000000020044300000f3701100197000400000001001d0000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000032e10000613d000000000101043b000000000001004b000032e20000613d000000400400043d0000002401400039000000030200002900000000002104350000100b010000410000000000140435000000010100002900000f37011001970000000402400039000000000012043500000000010004140000000402000029000000040020008c000032dd0000613d00000f340040009c00000f34030000410000000003044019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fa9011001c7000400000004001d3ccd3cc30000040f00000004040000290000000003010019000000600330027000010f340030019d0000000100200190000032f70000613d00000fac0040009c000032e40000213d000000400040043f000000000001042d000000000001042f000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000033030000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032f20000c13d000033030000013d00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000033030000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032ff0000c13d000000000005004b000033100000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000800000000000200000f3701100197000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000033f40000613d000000000101043b000000000301041a000000400200043d000600000002001d000800000003001d0000000002320436000200000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000033f40000613d0000000805000029000000000005004b0000000202000029000033430000613d000000000101043b00000000030000190000000202000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b0000333c0000413d000000060120006a0000001f0110003900001044011001970000000602100029000000000012004b00000000010000390000000101004039000400000002001d00000fac0020009c000033f60000213d0000000100100190000033f60000c13d0000000401000029000000400010043f0000000601000029000000000601043300000fac0060009c000033f60000213d00000005026002100000003f0120003900000fbc01100197000000040110002900000fac0010009c000033f60000213d000000400010043f00000004010000290000000001610436000300000001001d0000001f0120018f000000000002004b0000336a0000613d0000000304000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000033660000c13d000000000001004b000000000006004b000033eb0000613d000800000000001d0000000004000019000100000006001d000033750000013d00000007040000290000000104400039000000000064004b000033a40000813d00000006010000290000000001010433000000000041004b000033ee0000a13d000700000004001d00000005014002100000000201100029000500000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000033f40000613d000000000101043b000000000101041a000000ff001001900000000106000029000033710000613d000000060100002900000000010104330000000704000029000000000041004b000033ee0000a13d00000004010000290000000001010433000000080010006c000033ee0000a13d0000000803000029000000050130021000000003011000290000000502000029000000000202043300000f37022001970000000000210435000800010030003d0000000104400039000000000064004b000033750000413d000000040100002900000008020000290000000000210435000000000002004b000033ea0000613d000000c901000039000000000101041a00070f370010019b000000000200001900000004010000290000000001010433000000000021004b000033ee0000a13d000500000002001d000000050120021000000003011000290000000001010433000600000001001d00000fb201000041000000000010044300000007010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f0000000100200190000033fc0000613d000000000101043b000000000001004b000033f40000613d000000060100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000000702000029000000040020008c000033e30000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000702000029000600000004001d3ccd3cc30000040f00000006040000290000000003010019000000600330027000010f340030019d0000000100200190000033fd0000613d00000fac0040009c000033f60000213d000000400040043f00000005020000290000000102200039000000080020006c000033ad0000413d000000000001042d00000004010000290000000000010435000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000000001042f00000f34033001970000001f0530018f00000f3606300198000000400200043d0000000004620019000034090000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000034050000c13d000000000005004b000034160000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000800000000000200000f3701100197000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000034b50000613d000000000101043b000000000301041a000000400200043d000600000002001d000800000003001d0000000002320436000400000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f0000000100200190000034b50000613d0000000805000029000000000005004b0000000402000029000034490000613d000000000101043b00000000030000190000000402000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000034420000413d000000060120006a0000001f0110003900001044011001970000000606100029000000000016004b0000000001000039000000010100403900000fac0060009c000034b70000213d0000000100100190000034b70000c13d000000400060043f0000000601000029000000000701043300000fac0070009c000034b70000213d00000005027002100000003f0120003900000fbc01100197000000000161001900000fac0010009c000034b70000213d000000400010043f0000000001760436000100000001001d0000001f0120018f000000000002004b0000346d0000613d0000000104000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000034690000c13d000000000001004b000000000007004b000034aa0000613d000700000000001d0000000004000019000300000006001d000200000007001d0000347a0000013d000000030600002900000008040000290000000104400039000000000074004b000034ab0000813d00000006010000290000000001010433000000000041004b000034af0000a13d000800000004001d00000005014002100000000401100029000500000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000034b50000613d000000000101043b000000000101041a000000ff001001900000000207000029000034750000613d000000060100002900000000010104330000000804000029000000000041004b0000000306000029000034af0000a13d0000000001060433000000070010006c000034af0000a13d0000000703000029000000050130021000000001011000290000000502000029000000000202043300000f37022001970000000000210435000700010030003d0000000104400039000000000074004b0000347a0000413d000034ab0000013d000700000000001d000000070100002900000000001604350000000001060019000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000400100043d000010490010009c000034c40000813d0000002002100039000000400020043f0000000000010435000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000090020008c000034d90000813d000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f0000000100200190000034df0000613d000000000101043b000000000001042d00000faf01000041000000000010043f0000002101000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf000104300000003301000039000000000101041a00000f37011001970000000002000411000000000021004b000034e80000c13d000000000001042d000000400100043d00000044021000390000103403000041000000000032043500000f3a0200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000f340010009c00000f3401008041000000400110021000000fba011001c700003ccf000104300010000000000002000000400200043d0000104b0020009c000037370000813d000000c003200039000000400030043f000000a0032000390000000000030435000000800320003900000000000304350000006003200039000000000003043500000040032000390000000000030435000000200320003900000000000304350000000000020435000000400200043d000b00000002001d00000fc80020009c000037370000213d0000000b03000029000000c002300039000000400020043f000000a002300039000200000002001d00000000000204350000008002300039000100000002001d00000000000204350000006002300039000400000002001d00000000000204350000004002300039000900000002001d00000000000204350000000002030436000a00000002001d000000000002043500000f3701100197000300000001001d000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000001002001900000373d0000613d000000000101043b000000000301041a000000400200043d000e00000002001d001000000003001d0000000002320436000700000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f00000001002001900000373d0000613d0000001005000029000000000005004b00000007020000290000354c0000613d000000000101043b00000000030000190000000702000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000035450000413d0000000e0120006a0000001f0110003900001044011001970000000e02100029000000000012004b00000000010000390000000101004039000c00000002001d00000fac0020009c000037370000213d0000000100100190000037370000c13d0000000c01000029000000400010043f0000000e01000029000000000601043300000fac0060009c000037370000213d00000005026002100000003f0120003900000fbc011001970000000c0110002900000fac0010009c000037370000213d000000400010043f0000000c010000290000000001610436000800000001001d0000001f0120018f000000000002004b000035730000613d0000000804000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000356f0000c13d000000000001004b000000000006004b000037220000613d001000000000001d0000000004000019000600000006001d0000357e0000013d0000000f040000290000000104400039000000000064004b000035ad0000813d0000000e010000290000000001010433000000000041004b0000373f0000a13d000f00000004001d00000005014002100000000701100029000d00000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f00000001002001900000373d0000613d000000000101043b000000000101041a000000ff0010019000000006060000290000357a0000613d0000000e0100002900000000010104330000000f04000029000000000041004b0000373f0000a13d0000000c010000290000000001010433000000100010006c0000373f0000a13d0000001003000029000000050130021000000008011000290000000d02000029000000000202043300000f37022001970000000000210435001000010030003d0000000104400039000000000064004b0000357e0000413d0000000c0100002900000010020000290000000000210435000000000002004b000037240000613d0000000002000019000035b80000013d00000005020000290000000102200039000000100020006c000037240000813d0000000c010000290000000001010433000000000021004b0000373f0000a13d000500000002001d000000050120021000000008011000290000000002010433000000400b00043d00000faa0100004100000000061b04360000000401b0003900000003030000290000000000310435000000000100041400000f3705200197000000040050008c000f00000005001d000035d00000c13d0000000103000031000000800030008c00000080040000390000000004034019000035ff0000013d000d00000006001d00000f3400b0009c00000f340200004100000000020b4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000000002050019000e0000000b001d3ccd3cc80000040f0000000e0b0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056b0019000035ed0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000035e90000c13d0000001f07400190000035fa0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000376b0000613d0000000f050000290000000d060000290000001f01400039000001e00110018f000000000ab1001900000000001a004b0000000001000039000000010100403900000fac00a0009c000037370000213d0000000100100190000037370000c13d0000004000a0043f000000800030008c0000373d0000413d0000000401a0003900000000020b0433000000000002004b0000374b0000c13d00000000060604330000004002b000390000000002020433000e00000002001d0000006002b000390000000007020433000000c902000039000000000202041a00000fc40400004100000000004a04350000000000510435000000000100041400000f3702200197000000040020008c0000002004000039000d00000006001d0000364f0000613d000600000007001d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700070000000a001d3ccd3cc80000040f000000070a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000363d0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000036390000c13d0000001f074001900000364a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00000001002001900000375f0000613d0000000f0500002900000006070000290000001f01400039000000600110018f0000000004a1001900000fac0040009c000037370000213d000000400040043f000000200030008c0000373d0000413d00000000010a0433000000000001004b000037560000613d00000fb60040009c000037370000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c000037370000213d0000002002100039000000400020043f0000000000710435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b000036730000613d00000000033100d9000000000023004b000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c000037370000213d000600000003001d0000002002100039000000400020043f0000000000010435000000000050043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c70000801002000039000700000004001d3ccd3cc80000040f00000007070000290000000d060000290000000f0500002900000001002001900000373d0000613d000000400200043d00000fb60020009c0000000608000029000037370000213d000000000101043b0000000201100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c000037370000213d0000002003100039000000400030043f00000000000104350000000003080433000000000202043300000000012300a9000000000002004b000036a90000613d00000000022100d9000000000032004b000037450000c13d000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f00000fbf0110012a0000000000120435000000400300043d00000fb60030009c000037370000213d0000000a0100002900000000010104330000002004300039000000400040043f0000000000030435000000000302043300000000026300a9000000000003004b000036bf0000613d00000000033200d9000000000063004b000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000037450000413d00000000011200190000000a020000290000000000120435000000400200043d00000fb60020009c000037370000213d0000000b0100002900000000010104330000002003200039000000400030043f0000000000020435000000000308043300000000026300a9000000000003004b000036da0000613d00000000033200d9000000000063004b000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000037450000413d00000000011200190000000b020000290000000000120435000000400200043d00000fb60020009c000037370000213d000000090100002900000000010104330000002003200039000000400030043f000000000002043500000000030704330000000e023000b9000000000003004b000036f50000613d00000000033200d90000000e0030006c000037450000c13d000000400300043d00000fb60030009c000037370000213d0000002004300039000000400040043f000000000023043500000fbf0220012a000000000012001a000037450000413d000000000112001900000009020000290000000000120435000000000005004b000035b40000c13d000000400200043d00000fb60020009c000037370000213d000000040100002900000000010104330000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f000000000002043500000004020000290000000000120435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c000037370000213d0000002003200039000000400030043f000000000002043500000004020000290000000000120435000035b40000013d0000000c0100002900000000000104350000000901000029000000000101043300000004020000290000000002020433000000000012001a000037450000413d00000000011200190000000a020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b0000000001004019000000020200002900000000001204350000000b01000029000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf0001043000000fad0200004100000000002a043500000000005104350000002401a000390000000302000029000000000021043500000f3400a0009c00000f340a0080410000004001a0021000000fa9011001c700003ccf0001043000000fc90100004100000000001404350000000401400039000000000051043500000f340040009c00000f3404008041000000400140021000000fab011001c700003ccf000104300000001f0530018f00000f3606300198000000400200043d0000000004620019000037760000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037660000c13d000037760000013d0000001f0530018f00000f3606300198000000400200043d0000000004620019000037760000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037720000c13d000000000005004b000037830000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000000400300043d000010490030009c0000379e0000813d0000002004300039000000400040043f0000000000030435000000000301043300000000012300a9000000000003004b000037960000613d00000000033100d9000000000023004b000037a40000c13d000000400200043d00000fb60020009c0000379e0000213d0000002003200039000000400030043f000000000012043500000fbf0110012a000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf000104300013000000000002000300000003001d001300000002001d000500000001001d00000f3701100197001200000001001d000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000201041a000000ff0020019000003b430000613d000000130200002900000f3702200197000700000002001d000000000020043f0000000301100039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000101041a000000ff0010019000003ae80000613d0000000701000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000301041a000000400200043d001100000002001d001300000003001d0000000002320436000d00000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d0000001305000029000000000005004b0000000d02000029000037ff0000613d000000000101043b00000000030000190000000d02000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000037f80000413d000000110120006a0000001f0110003900001044011001970000001102100029000000000012004b00000000010000390000000101004039000f00000002001d00000fac0020009c00003ace0000213d000000010010019000003ace0000c13d0000000f01000029000000400010043f0000001101000029000000000601043300000fac0060009c00003ace0000213d00000005026002100000003f0120003900000fbc011001970000000f0110002900000fac0010009c00003ace0000213d000000400010043f0000000f010000290000000001610436000e00000001001d0000001f0120018f000000000002004b000038260000613d0000000e04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000038220000c13d000000000001004b000000000006004b000038a80000613d001300000000001d0000000004000019000c00000006001d000038310000013d00000012040000290000000104400039000000000064004b000038600000813d00000011010000290000000001010433000000000041004b00003ae90000a13d001200000004001d00000005014002100000000d01100029001000000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000101041a000000ff001001900000000c060000290000382d0000613d000000110100002900000000010104330000001204000029000000000041004b00003ae90000a13d0000000f010000290000000001010433000000130010006c00003ae90000a13d000000130300002900000005013002100000000e011000290000001002000029000000000202043300000f37022001970000000000210435001300010030003d0000000104400039000000000064004b000038310000413d0000000f0100002900000013020000290000000000210435000000000002004b000038aa0000613d000000c901000039000000000101041a00120f370010019b00000000030000190000000f010000290000000001010433000000000031004b00003ae90000a13d001000000003001d00000005013002100000000e011000290000000001010433001100000001001d00000fb201000041000000000010044300000012010000290000000400100443000000000100041400000f340010009c00000f3401008041000000c00110021000000fb3011001c700008002020000393ccd3cc80000040f000000010020019000003af70000613d000000000101043b000000000001004b00003aef0000613d000000110100002900000f3701100197000000400400043d00000fb40200004100000000002404350000000402400039000000000012043500000000010004140000001202000029000000040020008c0000389f0000613d00000f340040009c00000f34020000410000000002044019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c70000001202000029001100000004001d3ccd3cc30000040f00000011040000290000000003010019000000600330027000010f340030019d000000010020019000003b0c0000613d000000000104001900000fac0040009c00003ace0000213d000000400010043f00000010030000290000000103300039000000130030006c000038690000413d000038ab0000013d0000000f010000290000000000010435000000400100043d001100000001001d00000fc80010009c00003ace0000213d0000001102000029000000c001200039000000400010043f000000a001200039000200000001001d00000000000104350000008001200039000100000001001d00000000000104350000006001200039000600000001001d00000000000104350000004001200039000c00000001001d00000000000104350000000001020436000d00000001001d00000000000104350000000701000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000301041a000000400200043d001000000002001d001300000003001d0000000002320436000a00000002001d000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d0000001305000029000000000005004b0000000a02000029000038ec0000613d000000000101043b00000000030000190000000a02000029000000000401041a00000f3704400197000000000242043600000001011000390000000103300039000000000053004b000038e50000413d000000100120006a0000001f0110003900001044011001970000001002100029000000000012004b00000000010000390000000101004039000e00000002001d00000fac0020009c00003ace0000213d000000010010019000003ace0000c13d0000000e01000029000000400010043f0000001001000029000000000601043300000fac0060009c00003ace0000213d00000005026002100000003f0120003900000fbc011001970000000e0110002900000fac0010009c00003ace0000213d000000400010043f0000000e010000290000000001610436000b00000001001d0000001f0120018f000000000002004b000039130000613d0000000b04000029000000000224001900000000030000310000000203300367000000003503043c0000000004540436000000000024004b0000390f0000c13d000000000001004b000000000006004b00003ad40000613d001300000000001d0000000004000019000900000006001d0000391e0000013d00000012040000290000000104400039000000000064004b0000394d0000813d00000010010000290000000001010433000000000041004b00003ae90000a13d001200000004001d00000005014002100000000a01100029000f00000001001d000000000101043300000f3701100197000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003aef0000613d000000000101043b000000000101041a000000ff0010019000000009060000290000391a0000613d000000100100002900000000010104330000001204000029000000000041004b00003ae90000a13d0000000e010000290000000001010433000000130010006c00003ae90000a13d000000130300002900000005013002100000000b011000290000000f02000029000000000202043300000f37022001970000000000210435001300010030003d0000000104400039000000000064004b0000391e0000413d0000000e0100002900000013020000290000000000210435000000000002004b00003ad60000613d00000000020000190000395d0000013d0000002003200039000000400030043f00000000000204350000000602000029000000000012043500000008020000290000000102200039000000130020006c00003ad60000813d0000000e010000290000000001010433000000000021004b00003ae90000a13d000800000002001d00000005012002100000000b011000290000000003010433000000400b00043d00000faa0100004100000000051b04360000000401b00039000000070200002900000000002104350000000001000414000a00000003001d00000f3706300197000000040060008c001000000006001d000039760000c13d0000000103000031000000800030008c00000080040000390000000004034019000039a50000013d000f00000005001d00000f3400b0009c00000f340200004100000000020b4019000000400220021000000f340010009c00000f3401008041000000c001100210000000000121019f00000fab011001c7000000000206001900120000000b001d3ccd3cc80000040f000000120b0000290000000003010019000000600330027000000f3403300197000000800030008c00000080040000390000000004034019000000e00640019000000000056b0019000039930000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b0000398f0000c13d0000001f07400190000039a00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000003b190000613d00000010060000290000000f050000290000001f01400039000001e00110018f000000000ab1001900000000001a004b0000000001000039000000010100403900000fac00a0009c00003ace0000213d000000010010019000003ace0000c13d0000004000a0043f000000800030008c00003aef0000413d0000000401a0003900000000020b0433000000000002004b00003af80000c13d00000000050504330000004002b000390000000002020433001200000002001d0000006002b000390000000007020433000000c902000039000000000202041a00000fc40400004100000000004a04350000000000610435000000000100041400000f3702200197000000040020008c0000002004000039000f00000005001d000039f50000613d000400000007001d00000f3400a0009c00000f340300004100000000030a4019000000400330021000000f340010009c00000f3401008041000000c001100210000000000131019f00000fab011001c700090000000a001d3ccd3cc80000040f000000090a0000290000000003010019000000600330027000000f3403300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000039e30000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000039df0000c13d0000001f07400190000039f00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000000010020019000003b250000613d000000100600002900000004070000290000001f01400039000000600110018f0000000004a1001900000fac0040009c00003ace0000213d000000400040043f000000200030008c00003aef0000413d00000000010a0433000000000001004b00003b030000613d00000fb60040009c00003ace0000213d0000002002400039000000400020043f0000000000140435000000400100043d00000fb60010009c00003ace0000213d0000002002100039000000400020043f0000000000710435000000400200043d00000fb60020009c00003ace0000213d0000002003200039000000400030043f00000000000204350000000002040433000000000301043300000000013200a9000000000003004b00003a190000613d00000000033100d9000000000023004b00003af10000c13d000000400300043d00000fb60030009c00003ace0000213d0000002002300039000000400020043f00000fbf0110012a0000000000130435000000400100043d00000fb60010009c00003ace0000213d000900000003001d0000002002100039000000400020043f0000000000010435000000000060043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c70000801002000039001000000004001d3ccd3cc80000040f00000010070000290000000f06000029000000010020019000003aef0000613d000000400200043d00000fb60020009c000000090800002900003ace0000213d000000000101043b0000000101100039000000000101041a0000002003200039000000400030043f0000000000120435000000400100043d00000fb60010009c00003ace0000213d0000002003100039000000400030043f00000000000104350000000001080433000000000302043300000000023100a9000000000003004b00003a4e0000613d00000000033200d9000000000013004b00003af10000c13d000000400100043d00000fb60010009c00003ace0000213d0000002003100039000000400030043f00000fbf0220012a0000000000210435000000400300043d00000fb60030009c00003ace0000213d0000000d0200002900000000020204330000002004300039000000400040043f0000000000030435000000000401043300000000036400a9000000000004004b00003a640000613d00000000044300d9000000000064004b00003af10000c13d000000400400043d00000fb60040009c00003ace0000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a00003af10000413d00000000022300190000000d030000290000000000230435000000400300043d00000fb60030009c00003ace0000213d000000110200002900000000020204330000002004300039000000400040043f0000000000030435000000000408043300000000036400a9000000000004004b00003a7f0000613d00000000044300d9000000000064004b00003af10000c13d000000400400043d00000fb60040009c00003ace0000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a00003af10000413d000000000223001900000011030000290000000000230435000000400300043d00000fb60030009c00003ace0000213d0000000c0200002900000000020204330000002004300039000000400040043f0000000000030435000000000407043300000012034000b9000000000004004b00003a9a0000613d00000000044300d9000000120040006c00003af10000c13d000000400400043d00000fb60040009c00003ace0000213d0000002005400039000000400050043f000000000034043500000fbf0330012a000000000023001a00003af10000413d00000000022300190000000c0300002900000000002304350000000a03000029000000050230014f00000f3700200198000039590000c13d000000400300043d00000fb60030009c00003ace0000213d000000060200002900000000020204330000002004300039000000400040043f0000000000030435000000000301043300000003013000b9000000000003004b00003ab90000613d00000000033100d9000000030030006c00003af10000c13d000000400300043d00000fb60030009c00003ace0000213d0000002004300039000000400040043f000000000013043500000fbf0110012a000000000021001a00003af10000413d000000000121001900000006020000290000000000120435000000400200043d00000fb60020009c00003ace0000213d0000002003200039000000400030043f0000000000020435000000400200043d00000fb60020009c000039540000a13d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf000104300000000e0100002900000000000104350000000c01000029000000000101043300000006020000290000000002020433000000000012001a00003af10000413d00000000011200190000000d020000290000000002020433000000000312004b000000000300401900000001040000290000000000340435000000000121004b00000000010040190000000202000029000000000012043500003b4e0000213d000000000001042d00000faf01000041000000000010043f0000003201000039000000040010043f00000fab0100004100003ccf00010430000000000100001900003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf00010430000000000001042f00000fad0200004100000000002a043500000000006104350000002401a000390000000702000029000000000021043500000f3400a0009c00000f340a0080410000004001a0021000000fa9011001c700003ccf0001043000000fc90100004100000000001404350000000401400039000000000061043500000f340040009c00000f3404008041000000400140021000000fab011001c700003ccf0001043000000f34033001970000001f0530018f00000f3606300198000000400200043d000000000462001900003b300000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00003b140000c13d00003b300000013d0000001f0530018f00000f3606300198000000400200043d000000000462001900003b300000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00003b200000c13d00003b300000013d0000001f0530018f00000f3606300198000000400200043d000000000462001900003b300000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00003b2c0000c13d000000000005004b00003b3d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000f340020009c00000f34020080410000004002200210000000000112019f00003ccf00010430000000400100043d00000fbb02000041000000000021043500000004021000390000001203000029000000000032043500000f340010009c00000f3401008041000000400110021000000fab011001c700003ccf00010430000000400100043d00000fca02000041000000000021043500000f340010009c00000f3401008041000000400110021000000f40011001c700003ccf000104300000006502000039000000000302041a00000fa403300197000000000032041b00000f37061001970000003301000039000000000201041a00000fa403200197000000000363019f000000000031041b000000000100041400000f370520019700000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fcf040000413ccd3cc30000040f000000010020019000003b6d0000613d000000000001042d000000000100001900003ccf00010430000000400200043d0000010704000039000000000304041a000000000013004b00003b880000813d000000000014041b00000020042000390000000000140435000000000032043500000f340020009c00000f34020080410000004001200210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa7011001c70000800d02000039000000010300003900000fd3040000413ccd3cc30000040f000000010020019000003b9b0000613d000000000001042d000000640120003900000fd1030000410000000000310435000000440120003900000fd203000041000000000031043500000024012000390000002203000039000000000031043500000f3a01000041000000000012043500000004012000390000002003000039000000000031043500000f340020009c00000f3402008041000000400120021000000f3b011001c700003ccf00010430000000000100001900003ccf00010430000000400300043d000010490030009c00003bb30000813d0000002004300039000000400040043f00000000000304350000000003020433000000000101043300000000021300a9000000000001004b00003bab0000613d00000000011200d9000000000031004b00003bb90000c13d000000400100043d00000fb60010009c00003bb30000213d0000002003100039000000400030043f00000fbf0220012a0000000000210435000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf00010430000000400300043d000010490030009c00003bd70000813d0000002004300039000000400040043f0000000000030435000000000101043300000fbf031000d1000000000001004b00003bcc0000613d00000000011300d900000fbf0010009c00003be30000c13d0000000002020433000000000002004b00003bdd0000613d000000400100043d00000fb60010009c00003bd70000213d0000002004100039000000400040043f00000000022300d90000000000210435000000000001042d00000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001201000039000000040010043f00000fab0100004100003ccf0001043000000faf01000041000000000010043f0000001101000039000000040010043f00000fab0100004100003ccf000104300003000000000002000200000002001d00000f3701100197000300000001001d000000000010043f000000d201000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b0000000702000039000000000020043f000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000101041a000000ff0010019000003c750000c13d0000000301000029000000000010043f000000cd01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000201041a000000ff0020019000003c830000613d000000020200002900000f3702200197000200000002001d000000000020043f0000000301100039000100000001001d000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000101041a000000ff0010019000003c720000c13d0000000201000029000000000010043f0000000101000029000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000201041a000010450220019700000001022001bf000000000021041b0000000201000029000000000010043f000000cc01000039000000200010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000fa7011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b000000000201041a0000104a0020009c00003c8e0000813d000100000002001d0000000102200039000000000021041b000000000010043f000000000100041400000f340010009c00000f3401008041000000c00110021000000f3c011001c700008010020000393ccd3cc80000040f000000010020019000003c730000613d000000000101043b0000000101100029000000000201041a00000fa4022001970000000305000029000000000252019f000000000021041b000000000100041400000f340010009c00000f3401008041000000c00110021000000fa5011001c70000800d02000039000000030300003900000fef0400004100000002060000293ccd3cc30000040f000000010020019000003c730000613d000000000001042d000000000100001900003ccf00010430000000400100043d00000024021000390000000703000039000000000032043500000fa802000041000000000021043500000004021000390000000303000029000000000032043500000f340010009c00000f3401008041000000400110021000000fa9011001c700003ccf00010430000000400100043d00000fbb02000041000000000021043500000004021000390000000303000029000000000032043500000f340010009c00000f3401008041000000400110021000000fab011001c700003ccf0001043000000faf01000041000000000010043f0000004101000039000000040010043f00000fab0100004100003ccf00010430000000000001042f00000f340010009c00000f3401008041000000400110021000000f340020009c00000f34020080410000006002200210000000000112019f000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f00000fa5011001c700008010020000393ccd3cc80000040f000000010020019000003ca80000613d000000000101043b000000000001042d000000000100001900003ccf0001043000000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b00003cad0000413d00000f340030009c00000f34030080410000006001300210000000000200041400000f340020009c00000f3402008041000000c002200210000000000112019f0000104c011001c700000000020500193ccd3cc80000040f000000010020019000003cc20000613d000000000101043b000000000001042d000000000001042f00003cc6002104210000000102000039000000000001042d0000000002000019000000000001042d00003ccb002104230000000102000039000000000001042d0000000002000019000000000001042d00003ccd0000043200003cce0001042e00003ccf0001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000800000010000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000080d45a2c00000000000000000000000000000000000000000000000000000000c32094c600000000000000000000000000000000000000000000000000000000ddbf54fc00000000000000000000000000000000000000000000000000000000e875544500000000000000000000000000000000000000000000000000000000eade3eec00000000000000000000000000000000000000000000000000000000eade3eed00000000000000000000000000000000000000000000000000000000ede4edd000000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e875544600000000000000000000000000000000000000000000000000000000e89d51ad00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ddbf54fd00000000000000000000000000000000000000000000000000000000df71403b00000000000000000000000000000000000000000000000000000000d136af4300000000000000000000000000000000000000000000000000000000db5c65dd00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000dce1544900000000000000000000000000000000000000000000000000000000d136af4400000000000000000000000000000000000000000000000000000000da35a26f00000000000000000000000000000000000000000000000000000000c7ee005d00000000000000000000000000000000000000000000000000000000c7ee005e00000000000000000000000000000000000000000000000000000000cab4f84c00000000000000000000000000000000000000000000000000000000c32094c700000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000a843108000000000000000000000000000000000000000000000000000000000b2068e8300000000000000000000000000000000000000000000000000000000be26317d00000000000000000000000000000000000000000000000000000000be26317e00000000000000000000000000000000000000000000000000000000c0891ba900000000000000000000000000000000000000000000000000000000c299823800000000000000000000000000000000000000000000000000000000b2068e8400000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000afcff50e00000000000000000000000000000000000000000000000000000000afcff50f00000000000000000000000000000000000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000abfceffc000000000000000000000000000000000000000000000000000000008e6470e90000000000000000000000000000000000000000000000000000000092136394000000000000000000000000000000000000000000000000000000009213639500000000000000000000000000000000000000000000000000000000929fe9a1000000000000000000000000000000000000000000000000000000008e6470ea000000000000000000000000000000000000000000000000000000008e8f294b000000000000000000000000000000000000000000000000000000008c1ac189000000000000000000000000000000000000000000000000000000008c1ac18a000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000080d45a2d000000000000000000000000000000000000000000000000000000008b3113f60000000000000000000000000000000000000000000000000000000051dff988000000000000000000000000000000000000000000000000000000005cc4fdea000000000000000000000000000000000000000000000000000000006d0be88c00000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007dc0d1d0000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006d35bf910000000000000000000000000000000000000000000000000000000061252fd00000000000000000000000000000000000000000000000000000000061252fd1000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000005ec88c7900000000000000000000000000000000000000000000000000000000530e784e000000000000000000000000000000000000000000000000000000005c21b6c4000000000000000000000000000000000000000000000000000000005c21b6c5000000000000000000000000000000000000000000000000000000005c77860500000000000000000000000000000000000000000000000000000000530e784f0000000000000000000000000000000000000000000000000000000056aaee2d00000000000000000000000000000000000000000000000000000000528a174b00000000000000000000000000000000000000000000000000000000528a174c0000000000000000000000000000000000000000000000000000000052d84d1e0000000000000000000000000000000000000000000000000000000051dff98900000000000000000000000000000000000000000000000000000000520b6c74000000000000000000000000000000000000000000000000000000001ededc900000000000000000000000000000000000000000000000000000000041c728b8000000000000000000000000000000000000000000000000000000004a584431000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000004ada90af000000000000000000000000000000000000000000000000000000004e79238f0000000000000000000000000000000000000000000000000000000041c728b90000000000000000000000000000000000000000000000000000000047ef3b3b000000000000000000000000000000000000000000000000000000002bce219b000000000000000000000000000000000000000000000000000000002bce219c000000000000000000000000000000000000000000000000000000003d98a1e5000000000000000000000000000000000000000000000000000000001ededc910000000000000000000000000000000000000000000000000000000024aaa2200000000000000000000000000000000000000000000000000000000010b9833700000000000000000000000000000000000000000000000000000000186db48e00000000000000000000000000000000000000000000000000000000186db48f000000000000000000000000000000000000000000000000000000001bc41f280000000000000000000000000000000000000000000000000000000010b983380000000000000000000000000000000000000000000000000000000012348e96000000000000000000000000000000000000000000000000000000000686dab5000000000000000000000000000000000000000000000000000000000686dab6000000000000000000000000000000000000000000000000000000000e32cb8600000000000000000000000000000000000000000000000000000000007e3dd20000000000000000000000000000000000000000000000000000000002c3bcbbffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270002000000000000000000000000000000000000400000000000000000000000009d9e6588000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000c37f68e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff578d364000000000000000000000000000000000000000000000000000000000f8a5d66d000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000e699a64c18b07ac5b7301aa273f36a2287239eb9501d81950672794afba29a0d00000000000000000000000000000000000000200000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000096e85ced00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6ea3c146784df1e509df3ebfce68409780480e7aec4c58c021918738f8d3be5a23526079000000000000000000000000000000000000000000000000000000006a95ddef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000b5343d72000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095dd919300000000000000000000000000000000000000000000000000000000dcc3760a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640000e46c155900000000000000000000000000000000000000000000000000000000095bf3330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000009d2707f600000000000000000000000000000000000000000000000000000000fc57d4df0000000000000000000000000000000000000000000000000000000047bd371800000000000000000000000000000000000000000000000000000000bbcac557000000000000000000000000000000000000000000000000000000002e649eed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f0e52a7d000000000000000000000000000000000000000000000000000000000bb55fd2700000000000000000000000000000000000000000000000000000000cb325b7784f78486e42849c7a50b8c5ee008d00cd90e108a58912c0fcb6288b4db6c2c8300000000000000000000000000000000000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c7265618be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06974000000000000000000000000000000000000000000000000000000000000436f6d7074726f6c6c65723a20496e76616c6964206d61784c6f6f70734c696dc2d09fef144f7c8a86f71ea459f8fc17f675768eb1ae369cbd77fb31d467aafa6472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420697365744d61726b6574537570706c794361707328616464726573735b5d2c75696e743235365b5d2900000000000000000000000000000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e00000000000000000696e76616c6964206e756d626572206f66206d61726b657473000000000000009e0ad9cee10bdf36b7fbd38910c0bdff0f275ace679b45b922381c2723d676f8f257f636000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000003d9ea3a1000000000000000000000000000000000000000000000000000000002c932e38b10728cd927fde48893e704a5a8db4808436c3d0bd1bc1ef10d82ed6d005ce47000000000000000000000000000000000000000000000000000000002a869a4d00000000000000000000000000000000000000000000000000000000af16ad15f9e29d5140e8e81a30a92a755aa8edff3d301053c84392b70c0d09a3436f6d7074726f6c6c65723a20496e76616c69642076546f6b656e00000000000000000000000000000000000000000000000024000000800000000000000000182df0f50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000200000000000000000000000000000000000040000000800000000000000000cb20dab7409e4fb972d9adccb39530520b226ce6940d85c9523a499b950b6ea3000000000000000000000000000000000000000000000000ffffffffffffff7f00000000000000000000000000000000000000000000003fffffffffffffffe03ab23ab0d51cccc0c3085aec51f99228625aa1a922b3a8ca89a26b0f2027a1a518160ddd00000000000000000000000000000000000000000000000000000000db33be3d000000000000000000000000000000000000000000000000000000000a3a3a9e00000000000000000000000000000000000000000000000000000000db7954fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff1ff7c618c10000000000000000000000000000000000000000000000000000000074c4c1cc000000000000000000000000000000000000000000000000000000007c05a7c500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9fd36cd1c74ef8d7326d8021b776c18fb5a5724b7f7bc93c2f42e43e10ef27d12a0000000000000000000000000000000000000000000000000de0b6b3a763ffff7365744c69717569646174696f6e496e63656e746976652875696e74323536290000000000000000000000000000000000000084000000c00000000000000000aeba5a6c40a8ac138134bff1aaa65debf25971188a58804bad717f82f0ec13166c69717569646174696f6e20696e63656e746976652073686f756c642062652067726561746572207468616e20316531380000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000a6afed95000000000000000000000000000000000000000000000000000000006914703c00000000000000000000000000000000000000000000000000000000b2a02ff10000000000000000000000000000000000000000000000000000000044fe6ffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000800000000000000000736574466f726365644c69717569646174696f6e28616464726573732c626f6f6c2900000000000000000000000000000000000000000000000000000000000003561d5280ebb02280893b1d60978e4a27e7654a149c5d0e7c2cf65389ce16944f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65720000000000000000000000000000000000000000000000cf329d1600000000000000000000000000000000000000000000000000000000915c3eb987b20e1af620c1403197bf687fb7f18513b3a73fde6e78c7072c41a6736574436f6c6c61746572616c466163746f7228616464726573732c75696e743235362c75696e743235362900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2f13f7789f0001020000000000000000000000000000000000006000000000000000000000000070483e6592cd5182d45ac970e05bc62cdcc90e9d8ef2c2dbe686cf383bcd7fc59e92c7d5fef69846094f3ddcadcb9402c6ba469c461368714f1cabd8ef48b5913e51d2c000000000000000000000000000000000000000000000000000000000bc8b2b4000000000000000000000000000000000000000000000000000000000616c726561647920657869737473000000000000000000000000000000000000066a44d77db1581603d7d8ca1ca494756c0d359c7ffacd9b2c8f78dab7aceae2d52b2b9b7e9ee655fcb95d2e5b9e0c9f69e7ef2b8e9d2d0ea78402d576d22e2200000000000000000000000000000000000000040000008000000000000000007365744d696e4c6971756964617461626c65436f6c6c61746572616c2875696e743235362900000000000000000000000000000000000000000000000000000000b4f4f153ad7f1397564a8830fef092481e8cf6a2cd3ff04f96d10ba51200a5b07e3bc4000000000000000000000000000000000000000000000000000000008bbdb6db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a40000000000000000000000007569646174696f6e0000000000000000000000000000000000000000000000004e6f6e7a65726f20626f72726f772062616c616e6365206166746572206c6971736574416374696f6e7350617573656428616464726573735b5d2c75696e743235365b5d2c626f6f6c290000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff35007a986bcd36d2f73fc7f1b73762e12eadb4406dd163194950fd3b5a6a827d74206c697374656400000000000000000000000000000000000000000000000063616e6e6f742070617573652061206d61726b65742074686174206973206e6f5fe3b567000000000000000000000000000000000000000000000000000000000c73eb050000000000000000000000000000000000000000000000000000000066fd96d8000000000000000000000000000000000000000000000000000000007365744d61726b6574426f72726f774361707328616464726573735b5d2c7569696e76616c696420696e707574000000000000000000000000000000000000006f1951b2aad10f3fc81b86d91105b413a5b3f847a34bbc5ce1904201b14438f6736574436c6f7365466163746f722875696e74323536290000000000000000000000000000000000000000000000000000000000000000000c7d713b49da000100000000000000000000000000000000000000000000000000b1a2bc2ec4ffff3b9670cf975d26958e754b57098eaa2ac914d8d2a31b83257997b9f346110fd9436c6f736520666163746f7220736d616c6c6572207468616e206d696e696d756d20636c6f736520666163746f72000000000000000000000000000000000000436c6f736520666163746f722067726561746572207468616e206d6178696d754f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000756e6c6973744d61726b65742861646472657373290000000000000000000000668019b3000000000000000000000000000000000000000000000000000000008603c8cf000000000000000000000000000000000000000000000000000000000e0f30f600000000000000000000000000000000000000000000000000000000302feb03efd5741df80efe7f97f5d93d74d46a542a3d312d0faae64fa1f3e0e9bd04a9540000000000000000000000000000000000000000000000000000000021893dc400000000000000000000000000000000000000000000000000000000b3cf04ad000000000000000000000000000000000000000000000000000000005354d4e800000000000000000000000000000000000000000000000000000000bb56e525000000000000000000000000000000000000000000000000000000002b1e3409000000000000000000000000000000000000000000000000000000009caef6fa000000000000000000000000000000000000000000000000000000006ed36fb0000000000000000000000000000000000000000000000000000000000c26c1d400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffe00000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffff4002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9f98c5d7c5834eacd4db75b30ca6fbeeb2511ee88f5dd152efc72edc97076cd" ] } diff --git a/deployments/zksyncmainnet/Comptroller_Core.json b/deployments/zksyncmainnet/Comptroller_Core.json index 9dc342320..e06e4d3ce 100644 --- a/deployments/zksyncmainnet/Comptroller_Core.json +++ b/deployments/zksyncmainnet/Comptroller_Core.json @@ -1,5 +1,5 @@ { - "address": "0xF06eC097C735fA4A6eFe2F6467fE7e8DaFff33Cb", + "address": "0xddE4D098D9995B659724ae6d5E3FB9681Ac941B1", "abi": [ { "inputs": [ @@ -71,167 +71,167 @@ "type": "receive" } ], - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0xF06eC097C735fA4A6eFe2F6467fE7e8DaFff33Cb", + "contractAddress": "0xddE4D098D9995B659724ae6d5E3FB9681Ac941B1", "transactionIndex": 1, - "gasUsed": "1533310", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923", - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", + "gasUsed": "2173421", + "logsBloom": "0x040000000004000e0000010000400000000000000000400000800000000000000000000000000000008000000101000000000000000000000000000000008000000100000000040000000028001040000401000000000000000000000000080000000000020100000000004000000840000400000000400000000010004000400000001000000000000004002100080002000100000080000000000000000080800000000000100000012000800500000000000000800000002000010000000200000002008000000000000001040000000010000100000000800000000020000000000200200000000000000000000000000840000000408004000080000000", + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed", + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", "logs": [ { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x0000000000000000000000000000000000000000000000000000766b4ec34bc0", - "logIndex": 3, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "data": "0x0000000000000000000000000000000000000000000000000000b71f07c57410", + "logIndex": 6, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" }, { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", "address": "0x0000000000000000000000000000000000008008", "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"], - "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000dd50000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e0a92420ec6319aa2351c47a773dede150cbe7e5497b63a3aa3ad5c2ba2a3c3c1", - "logIndex": 4, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000008ec0000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800ebd85bbd8979d2bcfce67bf4d7b02a4cfd083675a6dd9e13ae2b7c2c4addce773", + "logIndex": 7, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" }, { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", "address": "0x0000000000000000000000000000000000008008", "topics": [ "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241", "0x000000000000000000000000000000000000000000000000000000000000800e", - "0x0a92420ec6319aa2351c47a773dede150cbe7e5497b63a3aa3ad5c2ba2a3c3c1" + "0xbd85bbd8979d2bcfce67bf4d7b02a4cfd083675a6dd9e13ae2b7c2c4addce773" ], - "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000019ca023200000000000000000000000000210435000000e901008041000003a100010430000000000101043b000000000701034f000000000403401900000020040000390000000102200190ffffffffffffffff000000000001042d000000c0011002100000000001000414000300000001035500000100055000890000000305500210039f03950000040f000000e90330019700000060033002700000000003010019000000e90210009c000000480000213d0000000008980436000000007907043c0000001f0430018f0000000000560435000000000585019f000000000806043300000005066002100000000506400272000000e00000213d000000000101004b000000400200043d000000000757022f000000000705004b000000e903008041000000e00000413d0000000102000039000000000121019f000000e90310009c000000200130008c000000e904008041000000480000c13d000000000604004b000000000968004b00000000080200190000000505300272000100000003001f00000000055701cf000000000707043b000000000858022f00000000085801cf000000000761034f0000001f0540018f000000200430008c000000e90130009c00000000010104330000000000140435000000200230008c0000000103000031000000400020043fffffffffffffffe00000000002000019000000000032043500000002010000290000000503000029000000400010043f0000000102000029000100000002001d0000000502000029000003a00001042e0000000101200190000000000656022f0000001f0530018f039f039a0000040f0000002002000039000000fb01000041000003790000613d0000800202000039000000ee011001c7000000010500403900000000050000190000006001300210000000000161019f00000000066200190000000506500210000000000141034f00000005044002100000000504300272455243313936373a7472616374000000416464726573733a000000240000000000000000ffffffff000000000001042f000002780000c13d0000006001100210000000400100043d0000000501000029000000e90230009c00000004010000290000010c0000013d00000004001004430000001f01400039000000f0011001c7000000ef0100004100000000015101cf000000000151022f00000000065601cf0000000006040433000000000605004b000000000847004b0000000007870436000000006806043c0000000007000019000000000601034f000100e90030019d000000000113019f000000c003500210000000e905008041000000e90350009c0000006001400210000000e90140009c00000100011001c70000000000100439000000ed010000410000000000010435000000400040043f0000000105500190000000ec0640009c000001060440019700000000001204350000004002200210000000e90200804100000000014101cf000000000141022f0000010004400089000000030440021000000005055002100000010c0000613d0000000001000019000001da0000613d000000000504004b000000000726004b0000000006760436000000005705043c0000000006000019000000000501034f00000005022002100000000502300272000000040620008c000000000500041400000000057501cf000000000575022f0000010007700089000000000505043b000000000565034f000000000878022f00000000087801cf0000000307700210000000000807004b000000000b8a004b000000000aba0436000000009b09043c000000000a000019000000000905034f00000005086002100000001f0740018f00000000040000310000000205000367000000eb0420009c000000800200043d00000080022001bf000000600220018f0000001f02400039000000800660003900000105011001c7000000c001300210000000ec0410009c000000000151019f000000007807043c000000040420008c0000000003000414000000eb0220019700000004000000804e487b71000000006f74206120636f6e636f6e206973206e206e6577206265610000008400000000746174696f6e2069696d706c656d656e20626561636f6e20636f6e747261637473206e6f7420612000000040000001000000000200000000000000640000000008c379a000000000206e6f6e2d636f6e2063616c6c20746f000000000000000300000000000000016174652063616c6c656c2064656c6567206c6f772d6c6576206661696c656400ffffffffffffff9f207e5c089be95d3eedea7f8a5c07840ebaba4df148e9dcab1cf3b03a6cf19fa20200000000000000ffffffff000000006cb3582b35133d5035a9a72aeaee59fffd80d3ef43465783a3f0ad74e5423aeb00000004000000005c60da1b000000000200000200000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf26500000001ffffffe00000039f000004320000039d00210425000003980021042300000393002104210000000001230019000003850000413d000000000534004b0000002004400039000000000065043500000000060604330000000006140019000000000524001900000000040000190000038c0000613d000000000403004b0000004002400210000000e90240009c000000fc011001c7000000400110021000000020030000390000000402100039000000fb020000410000001d030000390000002402100039000000fa0300004100000044021000390000004002300210000000440110003900000106011001970000001f01100039039f03820000040f0000000101000029000000440240003900000000003104350000002401400039000400000003001d00000000030104330000000401400039000500000004001d000000400400043d0000037a0000c13d000000000201004b000003560000c13d000000000202004b0000000000530435000000000575019f00000000055601cf000000000606043b00000000075701cf00000000070304330000000003340019000000000636034f0000000503300210000003350000613d000003220000c13d000000000a79004b0000000009a90436000000008a08043c0000000009040019000000000806034f00000000077400190000000507300210000003260000613d000000050330027200000003060003670000000004310436000000000554004b0000000004150019000000f9051001970000003f01100039000000f8011001970000001f01300039000003350000013d000000800400003900000060010000390000030b0000c13d000000e903100198000100e90010019d0000006001100270000000010220018f000000000232019f0000006002200210000000e90420009c0000004003400210000000e90340009c0000000304000029000000ff0000c13d000002ed0000c13d000002f10000613d0000030b0000013d000000ec0130009c000002f40000c13d000000040440008c00000005040000290000000002040433000000f70100004100000000021504360000002701000039000000f602000041000000400150003900000060015000390000000205000029000000f50110009c000000eb0110009c000500000001001d00000001011001900000000404000029000000ec0220009c000200000002001d0000000101004039000000000112004b0000000502100029000000600110018f000002e50000613d0000000506600029000002b50000613d000002a20000c13d0000000009a8004b0000000508000029000002a60000613d000000020a0000290000000002034019000000e902000041000002b90000013d0000028a0000c13d000000040220008c000200000001001d0000000001120436000000fd010000410000012000000443000001000010044300000020010000390000027d0000c13d000000e00000613d039f03900000040f000000f40400004100000002030000390000800d02000039000000f3011001c7000000000021041b000000000252019f0000000105000029000000f202200197000000000201041a000000f101000041000001000000c13d0000025c0000c13d0000000006520019000002600000613d00000040013002100000000401300039000000000013043500000030020000390000002401300039000000ff020000410000004401300039000000fe020000410000006401300039000002630000c13d000500000002001d0000000000200439000000ed02000041000000eb0310009c00000000010a04330000000104500190000000000441004b0000000001a40019000000600410018f000002540000613d00000000066a0019000002190000613d000002060000c13d0000000009b8004b00000000080a00190000020a0000613d000000050a000029000000020b000029000200000005001d00050000000a001d000000000141019f000000400430021000000000030a4019000000e903000041000000e903a0009c0000021e0000013d000001ec0000c13d000000040320008c00000000051a0436000001de0000613d000001d80000613d000001c70000c13d000001cb0000613d000001de0000013d000001da0000c13d000001b10000613d000001a00000c13d000001a40000613d0000004001a00210000000e90a008041000000e901a0009c0000000401a0003900000000001a043500000025020000390000002401a0003900000102020000410000004401a0003900000101020000410000006401a00039000001e00000c13d000000400a00043d0000000400800443000500000008001d0000000001160019000300000006001d0000015f0000413d000000000413004b000000200330003900000000005404350000000005050433000000000523001900000000046300190000000003000019000001660000613d000000000301004b000400000007001d000000000334004b0000000004210019000000a00220003900000000061704360000008003300039000000000574004b0000000004470019000000400700043d0000003f044000390000001f04100039000001da0000013d000000000121034f000000000545022f00000000054501cf0000000005020433000001350000c13d000001390000613d000001b40000c13d0000012c0000613d0000011a0000c13d0000011e0000613d000000000112019f000000e90320009c0000000000150435000000000646022f00000000064601cf00000000060504330000000005520019000000000151034f000000f90000c13d000000fd0000613d000000ff0000013d000000ea0000c13d000000ee0000613d000001120000a13d000000f10000613d000000d30000613d000000c00000c13d000000a00890008c0000000009890436000000c40000613d00000080090000390000013b0000013d000000a90000c13d000000ad0000613d0000018d0000c13d000000a00000613d0000008e0000c13d000000920000613d000000e20000613d000000790000613d000000660000c13d000000a00970008c0000000007970436000000008908043c000000000801034f00000080070000390000006a0000613d000000d70000013d000000b00000c13d0000010401000041000000040010043f000000410100003900000000001004350000010301000041000001470000a13d0000008001200039000000e00000813d000000000131004b0000001f01200039000000ec0120009c000000a00200043d000000eb0180009c000000800800043d000000400130008c00000000012101cf000000000121022f0000010002200089000000000525022f00000000052501cf000000000504043300000080044000390000000302200210000000390000613d000000000502004b000000270000c13d000000000865004b0000000005850436000000800640003900000080050000390000002b0000613d0000001f0230018f0000008002200039000000ea022001970000001f023000390000007d0000013d000000560000c13d0000004e0000c13d000000000303004b000000800040043f000000ef04000041000000000202041a000000f1020000410000008002000039000000000131034f0000001c0000c13d00020000000103550003000000310355000000e90030019d000500000000000200040000000000020231023000130012022f0011022e022d0008022c022b022a003c022902280227022600b70225022400b600b50223003b003a00070006022202210220021f003c021e00580057021d021c021b000500b4021a021902180217021600560215021402130212021100040210020f020e00b30039020d0024020c020b001e020a0209001e0208020702060205003800b20204020302020201020001ff000300b600b501fe003b003a0007000601fd0037002300b100b000100013001200110036000700060035001d01fc01fb01fa01f901f801f701f6002201f5001c0034000f00af001b003300320031000e00210030001a0019002f000d000801f400ae00ad00ac003c003a002400ab00aa001e00a900a800a7001d01f300a600a500a400a300a200a101f200a001f1009f001c001b009e009d009c009b009a00990098001a00190097009601f000180095009401ef0093009200910090008f01ee008e008d01ed0037002300b100b0001001ec0013001200110036000700060035001d01eb000500b401ea01e901e8002201e7001c0034000f00af001b003300320031000e00210030001a0019002f000d000801e600ae00ad00ac003c003a002400ab00aa01e5008c000300200018002e01e4005500540005002d00170016002c01e3002b008b01e200200018002e01e1005500540005002d00170016002c01e0002b008b008a01df01de008901dd01dc01db0004008800870086005301da005201d90085008401d8000300a900a800a7001d01d700a600a500a400a300a200a101d600a001d5009f001c001b009e009d009c009b009a00990098001a00190097009601d400180095009401d30093009200910090008f01d2008e008d008901d101d001cf01ce000400880087008600b3008301cd01cc008201cb008201ca01c901c800510050008100150080002a01c7007f01c601c501c401c3001e01c201c101c001bf01be01bd01bc01bb01ba01b901b801b701b6007e007d007c01b501b4000c00140002000b004f004e00100008004d01b30004001f01b201b101b0000101af01ae000101ad01ac0001004c01ab01aa004b000101a901a801a7007b0003007a002900790078007700760075004a000d001300120049007400110058005701a60073007200710070006f01a5006e01a4000f006d006c004800560004000e006b006a00530039004701a301a2007a002900790078007700760075004a000d001300120049007400110058005701a10073007200710070006f01a0006e019f000f006d006c004800560004000e006b006a005300390047019e0037002300520046005200030069019d000c004500b7019c019b003b002800070006019a019901980197019600270002000b019500680044019401930010019201910013001200110036000700060035001d01900005018f00170016018e018d0022018c001c0034018b000f001b003300320031000e00210030001a0019002f000d0008018a004300670189018801870051005000b200150186002a00420028002401850184001e0044018301820066000c00140002000b004f004e00100008004d002001810004001f01800041017f017e0001017d017c0001017b017a0001004c01790178004b0001003700230177007b000300200018002e008a017601750005002d00170016002c0174002b01730065017201710170016f016e016d000c00140002000b016c016b016a016901680047006401670038001f0166016501640163016200460069004501610160000c0043015f015e003b002800070006015d00410063015c015b008400270002000b00260068004300100013001200110036000700060035001d015a015900050158001700160157015600220155001c00340154000f001b003300320031000e00210030001a0019002f000d000801530067015201510150008c014f014e014d014c0015014b002a004000420028002400620038014a0149001e004001480015014701460042014501440001014301420141004400830140000c013f013e013d013c00150025013b00200018002e013a005500540005002d00170016002c0139002b013800650137013600290135013400850133013200270002000b00260045004a0131000d0130012f012e012d012c012b012a012901280127012600610125012400510050008100150080002a007f00490123012201210120011f011e011d011c011b011a0119011800220117011601150114000f0113011200210111000e00480110010f010e0038010d010c010b010a01090108004c00390107004b000100400106010501040103010201010100006400ff00fe00fd00140002004100630023006000fc00260003001f005f007d007c00620066000c00140002000b004f004e00100008004d0004001f005f006100fb00fa003f00f900f8003f00f7000100f600f5003f0014000200f400f30003005e00f2002900f10027000200600026000300f000ef00ee00ed00ec00eb00ea00e900e800e700e6007e000a005e00e50025000a003e000a00e40025000a003e000a00e30025000a003e000a00e20046000300000000000000000000005d00000000000000e10000005d00090009000000000000000900e000df00de00dd00dc0000005c000000db0000000000000000000000da000000d900d800d700d6000900d50000000000d400000000000000d300d200d100d000000000000000cf00ce000000000000005b00cd00cc00cb0000000000ca003d0000000000c9003d005b00c800c7005a00c60000000000000000000000c5000000c4000000c3000000c200c100000000005900c000bf00be0000000000bd0000005a000000000000005900bc00bb00ba00b900000000000000000000005c00000000000000b80000000900090009003d00000000000000000000000000000000000000000000", - "logIndex": 5, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000017f202010000000000000000000000200030008c0000000000210435000000dc01008041000000dc0010009c0000036d00010430000000010020019000000000040340190000002004000039ffffffffffffffff000000000001042d000000c0011002100000000001000414000000000001004b0003000000010355036b03610000040f000000000101043b00000060033002700000000003010019000000460000213d0000001f0530018f000000000707043b000000d70000213d000000040020008c000000dc033001970000000502000029000000400200043d0000000000650435000000000767022f00000100066000890000000306600210000000000006004b000000dc03008041000000dc0030009c000000d70000413d000000000701034f0000000102000039000000000121019f000000460000c13d000000dc02008041000000dc0020009c000000000048004b0000000008980436000000007907043c0000000008020019000000f00000613d0000000004620019000000de06300198000100000003001f000000000686019f00000000066701cf000000000868022f00000000086801cf0000000008050433000000000771034f00000020074001900000001f0640018f000000000101043300000000001204350000000103000031000000400020043fffffffffffffffe0000000000200001900000000003204350000000201000029000000400010043f00000002020000290000000009a90436000000008a08043c000200000002001d0000036c0001042e036b03660000040f000000dc04008041000000dc0040009c0000002002000039000000ef01000041000003450000613d0000800202000039000000e2011001c7000000400220021000000060013002100000000000140435000000f00000013d000000000801034f000000000026004b0000001f0430018f455243313936373a7472616374000000416464726573733a000000240000000000000000ffffffff000000000001042f0000024e0000c13d0000006001100210000000400100043d0000000501000029000000040100002900000002050000290000000400100443000000df0010009c0000001f01400039000000000059004b000000e4011001c70000004003300210000000e301000041000000000047004b0000000007870436000000006806043c0000000007000019000000000601034f000001a60000613d000000de04300198000100dc0030019d000000000113019f000000c003600210000000dc06008041000000dc0060009c0000006001400210000000f4011001c7000000dc00b0009c00000000001b04350000000000100443000000e1010000410000000000010435000000000034004b000000400040043f0000000100500190000000e00040009c00000001050040390000000005000039000000fa04400197000000000161019f00000000015101cf000000000151022f0000010005500089000000000656022f00000000065601cf00000000060404330000000305500210000000000005004b0000000006760436000000005705043c0000000006000019000000000501034f000001270000613d000000fa0230019800000000060004140000000000760435000000000797019f00000000078701cf000000000787022f0000010008800089000000000989022f00000000098901cf00000000090604330000000308800210000000000767034f000000000008004b00000000006a004b000000000aba0436000000009b09043c000000000a000019000000000907034f0000001f0840018f000000fa0640019800000000040000310000000207000367000000df0020009c000000800200043d00000080022001bf000000600220018f0000001f0240003900000080057001bf000000f9011001c7000000c001300210000000e00010009c000000e00020009c000000000151019f00000000014101cf000000000141022f0000010004400089000000000545022f00000000054501cf00000000050204330000000304400210000000000004004b0000000003000414000000000003004b000000df02200197df570a6cf1b7272dac704793517180139e7aebb4230d788218ee66132cc6472500000004000000804e487b71000000006f74206120636f6e636f6e206973206e206e6577206265610000008400000000746174696f6e2069696d706c656d656e20626561636f6e20636f6e747261637473206e6f7420612000000040000001000000000200000000000000640000000008c379a000000000206e6f6e2d636f6e2063616c6c20746f000000000000000300000000000000016174652063616c6c656c2064656c6567206c6f772d6c6576206661696c656400ffffffffffffff9f207e5c089be95d3eedea7f8a5c07840ebaba4df148e9dcab1cf3b03a6cf19fa20200000000000000ffffffff000000006cb3582b35133d5035a9a72aeaee59fffd80d3ef43465783a3f0ad74e5423aeb00000004000000005c60da1b000000000200000200000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf26500000000ffffffe000000001ffffffe00000036b00000432000003690021042500000364002104230000035f002104210000000001230019000003510000413d00000020044000390000000006060433000000000614001900000000052400190000000004000019000003580000613d0000004002400210000000f0011001c7000000400110021000000020030000390000000402100039000000ef020000410000001d030000390000002402100039000000ee0300004100000044021000390000004401100039000000fa011001970000001f01100039036b034e0000040f0000000101000029000000440240003900000000003104350000002401400039000400000003001d00000000030104330000000401400039000500000004001d000000400400043d000003460000c13d000003220000c13d000000000002004b0000000000530435000000000575019f00000000056501cf000000000565022f000000000505043b00000000076701cf0000000007030433000000000557034f000003010000613d000002f00000c13d000000000039004b0000000009040019000000000807034f000002f40000613d000000030700036700000000035400190000001f0630018f000000fa053001980000000004310436000000000054004b0000000004150019000000ed051001970000003f01100039000000ec011001970000001f01300039000003010000013d00000080040000390000006001000039000002da0000c13d000000dc03100198000100dc0010019d0000006001100270000000010220018f000000000232019f00000060022002100000000303000029000002be0000c13d000002da0000013d000000e00030009c000002c30000c13d000000040040008c00000005040000290000000002040433000100000002001d000000eb0100004100000000021504360000002701000039000000ea0200004100000040015000390000006001500039000000e90010009c000500000001001d0000000100100190000000040400002900000001010040390000000001000039000000000012004b0000000502100029000000600110018f000002b70000613d000002870000613d000002760000c13d00000005090000290000027a0000613d00000005057000290000028b0000013d0000025f0000c13d000000f101000041000001200000044300000100001004430000002001000039000002530000c13d000000d70000613d036b035c0000040f000000e80400004100000002030000390000800d02000039000000e7011001c7000000000021041b000000000252019f000000e602200197000000000201041a000000e501000041000002340000c13d00000040013002100000000401300039000000000013043500000030020000390000002401300039000000f3020000410000004401300039000000f20200004100000064013000390000000503000029000002390000c13d000500000002001d0000000000200443000000e10200004100000000010b0433000000010040019000000001040040390000000004000039000000000041004b0000000001b40019000000600410018f0000022d0000613d000001f20000613d000001e10000c13d00000000090b0019000001e50000613d00000000057b0019000000050b00002900050000000b001d000000000131019f00000000030b4019000000dc03000041000001f70000013d000001c80000c13d000001ba0000613d000000000141034f000001b30000613d000001a20000c13d000001a60000013d0000018c0000c13d0000004001b00210000000dc0b0080410000000401b0003900000025020000390000002401b00039000000f6020000410000004401b00039000000f5020000410000006401b00039000001bc0000c13d000000400b00043d0000000400800443000500000008001d0000000001170019000300000007001d0000014d0000413d000000000013004b000000200330003900000000005404350000000005050433000000000523001900000000047300190000000003000019000001540000613d000400000006001d0000000004210019000000a00220003900000000071604360000008003300039000000000064004b0000000004460019000000400600043d0000003f044000390000001f04100039000001b60000013d000000000121034f000001b60000613d000001230000c13d000001910000c13d0000011b0000613d0000010a0000c13d0000010e0000613d000000000112019f000000000161034f000000fd0000613d000000ec0000c13d000000e00000c13d0000000001000019000001030000a13d000000e50000613d000000ca0000613d000000b90000c13d00000000005a004b000000000a9a0436000000008908043c000000bd0000613d000000800a000039000001270000013d000000a30000c13d0000017b0000c13d0000009b0000613d0000008a0000c13d0000008e0000613d000000d90000613d000000760000613d000000650000c13d000000000058004b0000000008a80436000000009a09043c000000000901034f0000008008000039000000690000613d000000ce0000013d000000a80000c13d000000f801000041000000040010043f0000004101000039000000000010043f000000f701000041000001350000a13d0000008001200039000000d70000813d000000000031004b0000001f01200039000000a00200043d000000df0080009c000000800800043d000000400030008c000000000151034f000000370000613d000000260000c13d0000000006860436000000007807043c00000080060000390000002a0000613d0000008002500039000000de053001980000008002200039000000dd022001970000001f023000390000007a0000013d000000540000c13d0000004c0000c13d000000800040043f000000e304000041000000000202041a000000e5020000410000008002000039000000000131034f0000001c0000c13d00020000000103550003000000310355000000dc0030019d00050000000000020004000000000002020001ff0012001101fe001801fd01fc000601fb01fa01f9003c01f801f701f601f500bc00bb01f400ba001701f3003b00010008000701f201f101f001ef003c005501ee01ed01ec01eb002301ea01e9005401e800b901e701e600b800b700b600b5001000b400b300b200b1003a01e5002201e401e3001601e200b0001601e101e001df01de003900af01dd01dc01db01da01d901d8000500ba001701d7003b00010008000701d60021002000ae00ad000f0012001100180001000800070038003700ac01d501d401d301d201d101d001cf001f01ce0036001e0035003400330015001d001c00320031001b0030000e000601cd00ab00aa00a9003c0001002200a800a7001600a600a500a400a301cc00a200a100a0009f009e01cb009d01ca009c009b009a009900980015009700960095009400930092001701c9009100550090008f008e008d008c005401c801c70021002000ae00ad000f01c60012001100180001000800070038003700ac01c5005301c401c301c201c1001f01c00036001e0035003400330015001d001c00320031001b0030000e000601bf00ab00aa00a9003c0001002200a800a701be01bd00050014002f001a002e002d0023002c002b002a002901bc00520014002f001a002e002d0023002c002b002a002901bb008b01ba01b9008a008900880087001000860085008400830051005000280027004f01b8000500a600a500a400a301b700a200a100a0009f009e01b6009d01b5009c009b009a009900980015009700960095009400930092001701b4009100550090008f008e008d008c005401b300b901b201b100b800b700b600b5001000b400b300b200b1003a01b001af008201ae008201ad01ac01ab00810080007f0013007e002601aa007d01a901a801a7007c001601a6000d01a501a401a301a201a101a0019f019e019d019c019b007b007a0079019a0199000c00040003000b004e004d000f0006004c01980010000d0197019601950002019401930002019201910002004b00780190004a00020077018f018e0076000500490048007500740073007200710047000e0012001100140070006f006e006d006c006b006a0069018d018c00490048007500740073007200710047000e0012001100140070006f006e006d006c006b006a0069018b008b018a0189008a00890088008700100086008500840083005100180006018800210020005000460050000500680078000c001900bc00170187003b0001000800070186007701850184006700040003000b0183006600450182000f0181001200110018000100080007003800370180017f0053017e004400430065017d001f017c0036001e0035003400330015001d001c00320031001b0030000e0006017b00420064017a017901780177017600af0013017500260041000100220174006300160045017301720062000c00040003000b004e004d000f0006004c001a01710010000d0170016f016e016d0002016c016b0002016a01690002004b01680167004a0002002100200166007600050014002f001a002e002d0023002c002b002a002901650052016401630162006101610160000c00040003000b015f015e015d015c015b00060060015a0039000d01590158015701560155004600680019003a000c004200170154003b0001000800070153001900280027004f00040003000b002500660042000f001200110018000100080007003800370152015100530150004400430065014f001f014e0036001e0035003400330015001d001c00320031001b0030000e0006014d0064014c014b014a01490148004500b001470013014600260040004100010022005f00390145006300160040014400130061014300410142014100020140013f013e013d003a013c000c013b013a013901380013002401370014002f001a002e002d0023002c002b002a0029013600520135002100200067002800270134013300040003000b0025001900470132000e01310130012f012e012d012c012b012a012901280127005e0126012500810080007f0013007e0026007d01240123012201210120011f011e011d00440043011c011b001f011a0119001e01180117001c0116001d0115011401130112003901110110000d010f010e010d004b0051010c004a00020040010b010a01090108010701060105006001040103010200040003001900280027005d004f00250005000d005c007a0079005f0062000c00040003000b004e004d000f0006004c0010000d005c005e01010100003f00ff00fe003f00fd000200fc00fb003f0004000300fa00f90005005b0049004800f800040003005d0025000500bb00f700f600f500f400f3001b00f2007c00f100f0007b000a005b00ef0024000a003e000a00ee0024000a003e000a00ed0024000a003e000a00ec0046000500000000000000000000005a00000000000000eb00000000000000ea0000005a00090009000000000000000900e900e800e700e600e500000059000000e40000000000000000000000e3000000e200e100e000df000900de0000000000dd00000000000000dc00db00da00d900000000000000d800d7000000000000005800d600d500d40000000000d3003d0000000000d2003d005800d100d0005700cf0000000000000000000000ce000000cd000000cc000000cb00ca00000000005600c900c800c70000000000c600000057000000000000005600c500c400c300c200000000000000000000005900000000000000c10000000900090009003d000000000000000000c000bf00be00bd0000000000000000000000000000", + "logIndex": 8, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" }, { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", "address": "0x0000000000000000000000000000000000008004", "topics": [ "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287", - "0x0100010705c06199ba0604cb059df8aeba17141e580f5f97a8adfd0470e553eb", + "0x010000fd9be7f16b32370aa16b828a22e2f80add84f55fb0f76ca97aea04dbeb", "0x0000000000000000000000000000000000000000000000000000000000000000" ], "data": "0x", - "logIndex": 6, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "logIndex": 9, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" }, { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", - "address": "0xF06eC097C735fA4A6eFe2F6467fE7e8DaFff33Cb", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", + "address": "0xddE4D098D9995B659724ae6d5E3FB9681Ac941B1", "topics": [ "0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e", - "0x00000000000000000000000052eb8b33dfda74748a12f2bab59b4742b3447528" + "0x0000000000000000000000000221415af47fd261dd39b72018423dade5d937c5" ], "data": "0x", - "logIndex": 7, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "logIndex": 10, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" }, { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", - "address": "0xF06eC097C735fA4A6eFe2F6467fE7e8DaFff33Cb", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", + "address": "0xddE4D098D9995B659724ae6d5E3FB9681Ac941B1", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], "data": "0x", - "logIndex": 8, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "logIndex": 11, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" }, { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", - "address": "0xF06eC097C735fA4A6eFe2F6467fE7e8DaFff33Cb", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", + "address": "0xddE4D098D9995B659724ae6d5E3FB9681Ac941B1", "topics": ["0x66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa0"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914", - "logIndex": 9, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "logIndex": 12, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" }, { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", - "address": "0xF06eC097C735fA4A6eFe2F6467fE7e8DaFff33Cb", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", + "address": "0xddE4D098D9995B659724ae6d5E3FB9681Ac941B1", "topics": ["0xc2d09fef144f7c8a86f71ea459f8fc17f675768eb1ae369cbd77fb31d467aafa"], "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064", - "logIndex": 10, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "logIndex": 13, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" }, { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", - "address": "0xF06eC097C735fA4A6eFe2F6467fE7e8DaFff33Cb", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", + "address": "0xddE4D098D9995B659724ae6d5E3FB9681Ac941B1", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 11, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "logIndex": 14, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" }, { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x0100010705c06199ba0604cb059df8aeba17141e580f5f97a8adfd0470e553eb", - "0x000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb" + "0x010000fd9be7f16b32370aa16b828a22e2f80add84f55fb0f76ca97aea04dbeb", + "0x000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b1" ], "data": "0x", - "logIndex": 12, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "logIndex": 15, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" }, { "transactionIndex": 1, - "blockNumber": 42797784, - "transactionHash": "0x87c9a4e48e8c54c682820398b36210a506bc9e635b39025ee277259ff38a0f52", + "blockNumber": 43551668, + "transactionHash": "0xd9df02158886d028de9748a4d73a73b57684703a0bd8fc5f150c905eb483023c", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000003750fcc23f60", - "logIndex": 13, - "blockHash": "0xf711dfab2c147ca84691003d9504b03cbef85f4057905aa1dc561f589be85923" + "data": "0x00000000000000000000000000000000000000000000000000005dacc3e01280", + "logIndex": 16, + "blockHash": "0xcee329da10a11d0a833fdd912b5738f95952e565c00cb4e59d00c8fa652dd5ed" } ], - "blockNumber": 42797784, + "blockNumber": 43551668, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [ - "0x52Eb8B33DFDa74748A12F2BaB59b4742B3447528", + "0x0221415aF47FD261dD39B72018423dADe5d937c5", "0xda35a26f0000000000000000000000000000000000000000000000000000000000000064000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914" ], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -242,13 +242,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", + "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", + "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", "devdoc": { "details": "This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._", "events": { @@ -280,6 +280,6 @@ "types": null }, "factoryDeps": [ - "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" + "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d" ] } diff --git a/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope425bps_jump8000bps_kink8000bps.json b/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope425bps_jump8000bps_kink8000bps.json index 87deba53f..924bb0a7f 100644 --- a/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope425bps_jump8000bps_kink8000bps.json +++ b/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope425bps_jump8000bps_kink8000bps.json @@ -1,5 +1,5 @@ { - "address": "0xbFA2400c5E1C219325462Bb76D392FB5dd64a4f7", + "address": "0xd8b4c9574e80376Ce4687EAc57D594C560Dc7c3F", "abi": [ { "inputs": [ @@ -357,110 +357,110 @@ "type": "function" } ], - "transactionHash": "0xb3f39aee22cd32955fd2382d0ac9ccd6c8f6fc825d7c2c180ef47feaf8be1957", + "transactionHash": "0x9d6bd0ecf3edb839631f6b2fabe50634a8fe457736d7e5b41292000589e42b55", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0xbFA2400c5E1C219325462Bb76D392FB5dd64a4f7", - "transactionIndex": 1, - "gasUsed": "1911407", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x5d6262a82df8aec001fcdc1844397a71c2d2c5d34f9eeffa03444299e51e4cee", - "transactionHash": "0xb3f39aee22cd32955fd2382d0ac9ccd6c8f6fc825d7c2c180ef47feaf8be1957", + "contractAddress": "0xd8b4c9574e80376Ce4687EAc57D594C560Dc7c3F", + "transactionIndex": 3, + "gasUsed": "2441756", + "logsBloom": "0x000000000004000800000108000000000000000000004000000000000000000000000000100000000000000000010200000000000000000000000000000000000001000000000400000000280000c0000400000000000000000000000000080000000000020100000000000000000840000400000000400000400010000000000000001000000000000004000100000100000100000000000000000008000080800000000004900000000000800100000000080000000000002000010000000000000002008000000000000000000000040010000100000000000000000020000000000000000000000000400400000020000040000000400800000080000000", + "blockHash": "0x3647f7a86c32a6970bbcd6e546069b0405f55366963780b68f73dbc289bc5db7", + "transactionHash": "0x9d6bd0ecf3edb839631f6b2fabe50634a8fe457736d7e5b41292000589e42b55", "logs": [ { - "transactionIndex": 1, - "blockNumber": 42798227, - "transactionHash": "0xb3f39aee22cd32955fd2382d0ac9ccd6c8f6fc825d7c2c180ef47feaf8be1957", + "transactionIndex": 3, + "blockNumber": 43552166, + "transactionHash": "0x9d6bd0ecf3edb839631f6b2fabe50634a8fe457736d7e5b41292000589e42b55", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x00000000000000000000000000000000000000000000000000007df58db66380", - "logIndex": 7, - "blockHash": "0x5d6262a82df8aec001fcdc1844397a71c2d2c5d34f9eeffa03444299e51e4cee" + "data": "0x0000000000000000000000000000000000000000000000000000cad881579f70", + "logIndex": 16, + "blockHash": "0x3647f7a86c32a6970bbcd6e546069b0405f55366963780b68f73dbc289bc5db7" }, { - "transactionIndex": 1, - "blockNumber": 42798227, - "transactionHash": "0xb3f39aee22cd32955fd2382d0ac9ccd6c8f6fc825d7c2c180ef47feaf8be1957", + "transactionIndex": 3, + "blockNumber": 43552166, + "transactionHash": "0x9d6bd0ecf3edb839631f6b2fabe50634a8fe457736d7e5b41292000589e42b55", "address": "0x0000000000000000000000000000000000008008", "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000330000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e013dbedc8981cd9bb5710ab575ef2e7e5a59e4ac9cc0c2e6d941c5041ab4ce4f", - "logIndex": 8, - "blockHash": "0x5d6262a82df8aec001fcdc1844397a71c2d2c5d34f9eeffa03444299e51e4cee" + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000e6e0000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800ea323ba97e8884a856f9f518878990f7c99642725c0662c7deaa50e4a65e96620", + "logIndex": 17, + "blockHash": "0x3647f7a86c32a6970bbcd6e546069b0405f55366963780b68f73dbc289bc5db7" }, { - "transactionIndex": 1, - "blockNumber": 42798227, - "transactionHash": "0xb3f39aee22cd32955fd2382d0ac9ccd6c8f6fc825d7c2c180ef47feaf8be1957", + "transactionIndex": 3, + "blockNumber": 43552166, + "transactionHash": "0x9d6bd0ecf3edb839631f6b2fabe50634a8fe457736d7e5b41292000589e42b55", "address": "0x0000000000000000000000000000000000008008", "topics": [ "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241", "0x000000000000000000000000000000000000000000000000000000000000800e", - "0x013dbedc8981cd9bb5710ab575ef2e7e5a59e4ac9cc0c2e6d941c5041ab4ce4f" + "0xa323ba97e8884a856f9f518878990f7c99642725c0662c7deaa50e4a65e96620" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000001d6202930000000000000000000002770000c13d0000039300010430000000000101004b000002390000c13d0000000001000416000000000001042d000003920001042effffffffffffffff000000000101043b0000000102200190000000000200001900000000010000190000035c0000c13d0000010d01000041000000040010043f00000000001004350000010c010000410000010501000041000000800010043f000000e6010080410000000000210435000000e6020080410391038c0000040f0000000001000414000002770000413d000000000231004b000000000112019f000000e60320009c000000000202004b000000c001100210000000e60210009c000000000100041200000000001004393235362c75696e7402000002000000000000000102004039000002fc0000c13d00000000062400190000001201000039000000000001042f0000001101000039000000c0022002100000000002000414000000000015043500000000211500d9000000000321004b00000001011001900000000101004039000000000707041a00000000080000190000014f0000013d000000000202043b0000000007000019000000000701034f00000005044002100000000002000416000002790000613d000000040000000000000000ffffffff0000000102000039000000000202041a0000011401008041000001140210009c0000000001310049000000000261004b0000000001460019000000000126004b0000000006120019000001140660009c00000000766500d900000114756000d1000000000506004b000000010550008c00000001050040390000000005000019000000000546004b000000fa0000613d000000000827004b0000000000650435000000000201004b0000006001300210000000400220021000000000003204350000000000240435000000e60310009c000200000005001d000100000006001d000002770000613d0000000101200190039103870000040f000000ef0400004100000001030000390000800d02000039000000ee011001c70000000000310435000000000908041a0000004001600210000000e606008041000000e60160009c0000002002000039000000400100043d000000000101041a0000000001210049000002840000613d000002390000413d0000000003000019000000000676004b00000001077001900000000107004039000000000404043b000000400200043d039103690000040f0000010602000041000000000400041500000044030000390000800501000039000000d90000013d039102b70000040f00000000010300190000003301000039000000000403401900000020040000390000000008000411000000800070043f00000034070000390000004402100370000000000806004b000000000776004b000000000706004b000000000502004b000000007807043c0000001f02300039000080050200003900000107011001c700000004001004430000010601000041000000400020043f000000e60330019700000060033002700000000003010019ffffffffffffffe07fffffffffffffff0de0b6b3a76400000de0b6b3a76400014a3fa29300000000000000a4000000e018c5e8ab00000000323536290000000064656c2875696e746d70526174654d6f7570646174654a7500000024000000004e487b710000000000000020000000003c209e9336465bd123bf29dc2df74b6f266b0e7a08c0454b42cbb15ccdc3cad608cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc980000004400000000ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4c0000002000000080000000002037f3e7000000000cde8d1c00000000073b8a740000000070d3c43f000000006857249c000000002191f92a000000002191f92900000000b9f9850a00000000b4a0bdf3000000008726bb8900000000e1d146fb00000000c7ad089500000000fd2da33900000000f14039de00000000f14039dd00000000c7ad0894000000008726bb88000000640000000008c379a000000000657373000000000041434d2061646472696e76616c69642000000100000001000000000200000000d2000aa1dd4c068dde7c453ac910a27bc9197100f5393cfc6960ab234c7ef4b000000080000000000200000000000000ffffffff00000000ae0fcab3000000000000000001e1338009c8f7ec0000000000000001ffffffe000000391000004320000038f002104230000038a00210421000003860000613d000000000205001900000117011001c7000000e603008041000000e60130009c0000036f0000413d000000000631004b0000000102200039000000000161043a00000000060600310000000506600270000000000664001900000005062002100000000401000039000003770000413d000000050130008c00000000002004390000000005010019000000000221004b00000000011200190000003202000039000001142120012a0000035c0000013d000003520000613d000000000131004b00000000411200d900000000421300a9000000000302041a0000003102000039000003510000613d000003510000013d000003560000013d0000000001320019000001141210012a000000000242004b00000000522100d900000000512400a9000000000401041a0000000002210049000000010440019000000001040040390000000004000019000000000443004b0000000003340019000000000404041a0000003204000039000001144330012a000000000445004b00000000652300d9000003340000613d00000000532400a9000000000403041a0000003103000039000003480000a13d0000003402000039000003620000613d0000035c0000413d000003470000613d0000035c0000613d000003020000613d000002fc0000413d000002fa0000613d000002fc0000613d0000000001210019000001160220019700000000000204350000000002310019000002cc0000413d000000000532004b000000200220003900000000060604330000000005210019000002d30000613d000000000203004b000000000132043600000000430104340000006404400370000000000303043b0000004403400370000000240240037000000004014003700000000104000367000002c50000a13d000000830110008c000002c50000213d000001150210009c000002390000013d00000000966800d900000000986700a90000003107000039000000fe0000013d0000000006870019000001146760012a000000000797004b00000000a77600d900000000a67900a9000000000906041a00000033060000390000000007760049000000010990019000000001090040390000000009000019000000000998004b0000000008890019000000000909041a0000003209000039000001149880012a00000000099a004b00000000ba7800d90000029a0000613d000000000a07004b00000000a87900a90000003108000039000002ad0000a13d000000000876004b0000011406008041000001140760009c00000000767600d900000000072700490000028a0000c13d00000001088001900000000108004039000000000887004b00000000073800190000004001400210000000e604008041000000e60140009c000000200140003900000040054000390000006005400039000000400400043d000000000064041b00000034040000390000000206000029000000000014041b000000330400003900000001411000f9000000000034041b000000310400003900000004431000f9000000000023041b000000320300003900000003321000f900000024000004430000027a0000613d000000000748004b0000000008140019000001140770009c00000000877600d900000114867000d100000051010000390000800b0200003900000109011001c70000010801000041000000000161019f00000000014101cf000000000141022f0000010004400089000000000646022f00000000064601cf000000000605043300000003044002100000000005520019000000000151034f000002160000613d000000000604004b000002040000c13d000000000968004b0000000008980436000000007907043c00000000080200190000000006520019000002080000613d000000050550021000000005053002720000001f0430018f000000000121019f00000060011002100000000402000029039102c70000040f000400000004001d0000008001000039000001440210003900000060030000390000012402100039000000000300041000000104021001bf0000000000820435000000e40210003900000112020000410000023f0000c13d000000000332004b000000010300c039000000000302004b000000e00200043d000000200230008c000000400040043f000000e004100039000000600110018f0000001f0140003900000001060000290000000205000029000001fc0000613d000000000003001f0000000000560435000000000585019f00000000055701cf000000000757022f0000010005500089000000000707043b000000000858022f00000000085801cf0000000008060433000000e0066000390000000305500210000000000761034f0000000506600210000001d20000613d000000000705004b000001bf0000c13d000001000890008c0000000009890436000001c30000613d00000005064002720000001f0540018f000000200430008c000000e00900003900000111011001c7000000f001000041000001200010044300000003010000390000010000200443000001e000100443000001c0003004430000004003000039000000c00100043d000001a0001004430000018000200443000000a00100043d00000160001004430000014000000443000000800100043d0000000000460435000000200160003900000040016000390000006005600039000000000015041b0000003405000039000000000025041b000000330500003900000000527200d9000000000035041b000000310500003900000000537300d9000000000045041b000000320500003900000000547400d9000000000058041b000000000559019f000000ed099001970000003008000039000000f3011001c700000004016000390000000000160435000000f20100004100000013020000390000002401600039000000f1020000410000004401600039000001770000c13d000000000805004b000000400600043d000000c00080043f000000a00060043f0000000208000039000000ea011001c70000004001100210000000ec020000410000015a0000013d000000e902000041000001600000c13d000000000807004b0000003201000039000000080440008a000700000000001d000800000001001d0000000101000039000000e8011001970000003001000039000000310100003900000001033001900000000103004039000000000361004b0000000001360019000000000146004b0000000006140019000000000667004b00000000871500d9000001110000613d000000000701004b00000000751600a9000001145650012a00000000866500d90000010a0000613d00000000857600a9000001140750009900000000066700190000003207000039000001147680012a0000022f0000c13d000000000607004b000000010660019000000001060040390000000006000019000000000617004b000000000731001900000024011003700000000404100370000002390000813d000001130450009c000000000504043b0000006404100370000000000302043b0000008402100370000000a40230008c0000010b011001c70000004001200210000000e60120009c0000000000120435039103080000040f000000010100c039000000060440008a000500200000003d000600000001001d0000003401000039000000f80120009c0000014b0000613d000000f70120009c039102d90000040f000001010120009c0000013b0000613d000001000120009c000001340000613d000000ff0120009c000000fd0120009c0000012b0000613d000000fc0120009c000001260000613d000000fb0120009c000001d80000013d000000200130008c0000000003000031000001ad0000c13d000000040320008c000000e802300197000001780000043f000001640020043f000001440010043f000001240070043f000001040040043f0000004004000039000000e40080043f000000e00040043f0000011004000041000000000303041a0000003003000039000000c00020043f0000010f02000041000000a00010043f0000010e01000041000000400010043f000000e001000039000300000001001d0000000401100370000400000002001d0000002402100370000000000602043b000000000502043b0000006402100370000000840230008c000001040220009c000000e00000613d000001030420009c000000d30000613d000001020420009c000000aa0000213d000000fe0420009c000001610000013d0000000108000039000000eb07000041000001580000c13d000000000707004b000001530000613d000001a00700043d000000010700c039000001800600043d000002770000213d000000e80660009c000000e805600197000001600600043d000000e00400043d000001000300043d000001200200043d000001400100043d000000e00130008c0000000000140435000000000151019f00000000012101cf000000000121022f0000010002200089000000000525022f00000000052501cf0000000005040433000000e0044000390000000302200210000000000141034f000000530000613d000000410000c13d000000000865004b0000000005850436000000e006400039000000e005000039000000450000613d00000005043002720000001f0230018f000000e002200039000000e7022001970000021f0000013d0000010a01000041000002290000c13d000000020110008c0000021c0000613d000000010210008c00000024001004430000004001000039000000fa0120009c000000c00000613d000000f90120009c000000b70000213d000000f60120009c0000009f0000a13d000000f50120009c0000006b0000a13d000000f40420009c000000e002200270000000000201043b000000040230008c0000008002000039000000330000c13d000100000001035500080000000000020002000000000002029202910290008c008b008a000a028f028e0089028d0019028c028b028a0289028802870286028502840283028200010005000300010088002100200087028102800018001f0014001e008600850017000a00390009027f027e027d027c027b00210018027a0038001d00010084027902780089027702760037027502740273003600830272027102700082026f026e026d026c026b026a026900090268026702660265026402630019026202610260025f025e025d025c025b025a008100350259008000010258007f02570256025502540253025202510250024f024e024d024c024b0001024a00190038001d000102490248007e024702460034024502440009024302420241007d007c0240023f023e023d023c023b023a0239007b0238023702360235023402330232001802310230022f022e022d007a0079022c022b022a02290228022700010005000300010078003302260225022402230222000100050003000100770076022100750220021f021e0001000500030001021d00330005000300010020021c021b007400730072021a0037007100700003000c0219001300120007000500030001007700760218006f021702160016021502140007021300190038001d000102120211007e00340210020f020e020d020c006e020b0009020a02090208020702060004020500320204020302020031020100800035006d006c0004020001ff007f01fe01fd006b000401fc01fb01fa01f901f801f7000401f601f5000c0030002f000401f401f3006a01f201f10004002e0069002e00680067002d00130012000700050003000101f0003300050003000101ef006601ee00130012000700050003000101ed001300120007000500030001002001ec01eb00740073007201ea00370071007000130012000700050003000101e9006600130012000701e801e7006501e601e5006501e40015001f001401e301e2000201e101e0007c01df01de01dd01dc01db01da001501d901d8001501d701d601d50064001500630062006101d4000201d3006001d201d101d001cf01ce01cd01cc01cb01ca01c901c801c701c601c501c4002c01c3001501c2005f01c1006300620061002b001c0016002a001b005e005d005c005b005a0059005801c001bf01be01bd006401bc01bb01ba01b901b801b701b601b501b401b300070057005600550014001e01b2001701b1008c008b008a01b0007a007901af01ae01ad0036008301ac01ab01aa01a901a801a701a601a501a401a301a201a101a0019f019e019d019c019b019a000a007b01990198019701960195019401930192001901910190006a018f018e0001001d018d018c0054018b018a0189018800530187018600530185018401830182018100670052005500140180017f0002006f017e017d017c017b017a00360179017801770176017501740173017201710170016f016e016d0009016c016b016a0169002c0051001c00160052001b0002016800210018001f0014001e016701660017000a003900090075001100100165000f000e00020164016301620004016101600035006d006c015f001100100029000f000e0002005700560088002100200087015e0018001f0014001e008600850017000a0039000900500068015d015c015b015a0159015801570156015501540153015201510150004f014f002c014e005f0054014d014c014b002b001c0016002a001b005e005d005c005b005a00590058000c0007000c00020028014a01490032014801470004004e0069004e0146001100100027000f000e00020145014401430142007d003101410140013f0060013e013d013c013b013a000401390138013701360135013401330132000401310130012f012e012d012c0004012b012a012900810032004d0128003101270126006b004d012501240123012201210120011f0009011e0034011d011c011b006e0006000c0002011a011901180117000b011600260115004f011401130112011101100084010f010e00060026004c004b004a0049010d0048010c004700460045002500440043000c0030002f002500420041000b0024000a0025001a010b001a010a0040002d003f003e0006000c0006001100100029000f000e0002001100100027000f000e00020026004c004b004a0049010900480108004700460045000d00440043000c0030002f000d00420041000b0024000a000d001a0107001a01060040002d003f003e0105003d002e01040103010201010082010000ff00fe000d00fd00fc00fb00fa00f900f800f700f6000d00f5007800f400f300f200f1000d00f000ef00ee00ed005000ec00eb00ea00e900e800e700e600e5000b00e400e3003d00e200e1000b0024000a000d0006001100100029000f000e0002001100100027000f000e0002002800e000df00de00dd00dc000b00db00da00d900d800d700d600d500d400d300d20051002b001c0016002a001b00d100d00017000a00cf00090006002800ce003c0006000b000600cd003c0006000b000600cc000700020000000000000000000000000000003b00000000000000cb0000003b0008000800ca00000000000000000000003a000000000000000000c900c8000000000000000800c70000000000c6000000c5000000c400c300c200c100c0000000bf000000be00bd00bc000000bb0000000000000000000000ba000000000000000000b900000000000000b800000000000000b700000000000000b600000000000000b500000000000000b400000000000000b300000000000000b200000000000000b100000000000000b000000000000000af00000000000000ae00000000000000ad00000000000000ac00000000000000ab00000000000000aa00000000000000a90000000000a8000000a700a600a500a40023000000a3000000a200a100a0009f00230000003a0000009e009d009c009b00000000009a000000990000000000000000000000980000009700960095002200220022009400000093000000000000000000000092000000910000000000000000000000000090000000000000008f008e000800080008000800080008008d00230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "logIndex": 9, - "blockHash": "0x5d6262a82df8aec001fcdc1844397a71c2d2c5d34f9eeffa03444299e51e4cee" + "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000001b3a025e00000000000000000000028b0000c13d0000035200010430000000000001004b0000000001000416000000000001042d000000ea0000413d000003510001042effffffffffffffff000000000101043b0000000100200190000000fd01000041000000040010043f000000000010043f000000fc010000410000031b0000413d000000ea0000c13d000000f501000041000000800010043f000000000002004b000000d501008041000000d50010009c00000000010000190000000000210435000000d502008041000000d50020009c0350034b0000040f00000000010004140000028b0000413d000002d00000413d0000000002000019000000000112019f000000c001100210000000000100041200000000001004433235362c75696e7402000002000000000000031b0000c13d0000000001120019000000000012001a000000000001042f000000120100003900000000077600d9000000000131004b00000000066500d9000000000032004b0000000000650435000000c0022002100000000002000414000000d503008041000000d50030009c0000001101000039000001190000013d000000200030008c000000000202043b000000000005004b000000000007004b0000000002000416000002650000613d000000040000000000000000ffffffff0000000102000039000000000301041a000003130000613d0000000001410019000000000041001a000001040060009c00000104056000d1000000000624001a000000000024001a000000000003004b00000033040000390000003203000039000000000806041a000001040070009c000000600130021000000000011500d90000025f0000613d0000000001210019000000000014001a000000000067001a0000000006000019000000000021001a000000000404043b000000400220021000000000003204350000000000240435000000000006004b000200000005001d000100000006001d0000028b0000613d035003460000040f000000df0400004100000001030000390000800d02000039000000de011001c700000000001504350000003107000039000000320700003900000040013002100000002002000039000000400100043d000000000101041a0000003101000039000000000303043b000000400200043d035003280000040f000000f60200004100000005044002100000000004000415000000440300003900008005010000390000003401000039000000d60000013d035002970000040f0000000001030019000000000403401900000020040000390000000008000411000000000303041a000000010100c03900000000010000390000000000120435000000000701034f0000001f023000390000800502000039000000f7011001c70000000400100443000000f601000041000000400020043f000000d503300197000000600330027000000000030100190d7bc5ba8f2de813e2d7ad3b54833a995c4d7311074df7f2e3bd261dd87c848effffffffffffffe07fffffffffffffff0de0b6b3a76400000de0b6b3a76400014a3fa29300000000000000a4000000e018c5e8ab00000000323536290000000064656c2875696e746d70526174654d6f7570646174654a7500000024000000004e487b710000000000000020000000003c209e9336465bd123bf29dc2df74b6f266b0e7a08c0454b42cbb15ccdc3cad608cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc980000004400000000ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4c0000002000000080000000002037f3e7000000000cde8d1c00000000073b8a740000000070d3c43f000000006857249c000000002191f92a000000002191f92900000000b9f9850a00000000b4a0bdf3000000008726bb8900000000e1d146fb00000000c7ad089500000000fd2da33900000000f14039de00000000f14039dd00000000c7ad0894000000008726bb88000000640000000008c379a000000000657373000000000041434d2061646472696e76616c69642000000100000001000000000200000000d2000aa1dd4c068dde7c453ac910a27bc9197100f5393cfc6960ab234c7ef4b000000080000000000200000000000000ffffffff00000000ae0fcab3000000000000000001e1338009c8f7ec0000000000000000ffffffe000000001ffffffe000000350000004320000034e002104230000034900210421000003450000613d000000000205001900000107011001c70000032e0000413d000000000031004b0000000102200039000000000161043a00000000060600310000000506600270000000000664001900000005062002100000000401000039000003360000413d000000050030008c00000000002004430000000005010019000000000202041a0000003202000039000001040110012a0000031b0000013d000003140000613d00000000022100d900000000012300a9000003170000013d000001040240012a0000000001230019000000000051004b00000000011400d900000000041500a9000000000504041a000000000023001a000001040220012a000000000043004b00000000033200d9000002fc0000613d00000000023400a9000000000402041a00000031020000390000030a0000a13d000000000132004b0000010402008041000001040020009c00000000021500d9000003210000613d0000010401008041000001040010009c000002d60000613d000002d00000c13d000002ce0000613d000001060220019700000000000204350000000002310019000002ac0000413d0000002002200039000000000606043300000000062400190000000005210019000002b30000613d0000000001320436000000004301043400000064044003700000004403400370000000240240037000000004014003700000000104000367000002a50000a13d000000830010008c000002a50000213d000001050010009c000001ce0000013d000000000087004b00000000067800a90000003106000039000001ce0000613d0000004001400210000000d504008041000000d50040009c0000000000310435000000200140003900000040054000390000006005400039000000400400043d000000000064041b00000034040000390000000206000029000000000014041b00000001011000f9000000000034041b000000310400003900000004031000f9000000000023041b00000003021000f9000002660000c13d000000240000044300000051010000390000800b02000039000000f9011001c7000000f801000041000001d30000013d000001040790012a00000000067800190000000000a6004b00000000066900d900000000096a00a9000000000a09041a0000003309000039000000000078001a000000000808041a0000003208000039000001040770012a000000000098004b00000000088700d9000002290000613d000000000008004b00000000078900a9000000000907041a0000028d0000a13d000000000687004b00000034060000390000010407008041000000000737004b0000000007270019000000000027001a000000000714001900000104067000d10000000000140435000000000161019f00000000015101cf000000000151022f0000010005500089000000000656022f00000000065601cf00000000060404330000000305500210000000000161034f000002070000613d000001f60000c13d000000000048004b0000000008980436000000007907043c0000000008020019000001fa0000613d0000000004620019000000d7063001980000001f0530018f0000000001140019000000000067004b00000000071500d9000001e20000613d00000000051600a9000001040650012a000000000076004b000001db0000613d00000000057600a900000104075000990000000006670019000000000707041a000001040660012a0000020d0000c13d000000000721001a00000024011003700000000404100370000000000121019f000000600110021000000000012100490000000402000029035002a70000040f000400000004001d0000008001000039000001440210003900000060030000390000012402100039000000000300041000000104021001bf0000000000820435000000e40210003900000102020000410000024c0000c13d000000010300c0390000000003000039000000e00200043d000000400040043f000000e004100039000000600110018f0000001f0140003900000001060000290000000205000029000001ef0000613d000000000003001f000000000686019f00000000066701cf000000000767022f0000010006600089000000000707043b000000000868022f00000000086801cf00000000080504330000000306600210000000000771034f0000019b0000613d0000018a0000c13d00000000005a004b000000000a9a0436000000008908043c000000000801034f0000018e0000613d000000e00570003900000020074001900000001f0640018f000000e00a00003900000101011001c7000000e001000041000001200010044300000003010000390000010000200443000001e000100443000001c0003004430000004003000039000000c00100043d000001a0001004430000018000200443000000a00100043d00000160001004430000014000000443000000800100043d00000000006304350000000000410435000000200130003900000040013000390000006005300039000000000015041b0000003405000039000000000025041b000000330500003900000000025200d9000000000047041b00000000045400d9000000000067041b00000000065600d9000000000087041b000000000898019f000000dd08800197000000000807041a0000003007000039000000e3011001c700000004013000390000000000130435000000e20100004100000013020000390000002401300039000000e1020000410000004401300039000001410000c13d000000400300043d000000c00080043f000000800050043f000000a00070043f000000d8093001980000000208000039000000da011001c70000004001100210000000dc02000041000001240000013d000000d9020000410000012a0000c13d0000003201000039000000080440008a000700000000003d000800000001001d0000000101000039000000d8011001970000003001000039000001c50000413d000001030050009c000000000504043b000000640410037000000044031003700000008402100370000000a40030008c000000fb011001c70000004001200210035002dc0000040f000000060440008a000500200000003d000600000001001d000000e80020009c000001150000613d000000e70020009c035002b90000040f000000f10020009c000001050000613d000000f00020009c000000fe0000613d000000ef0020009c0000003301000039000000ed0020009c000000f50000613d000000ec0020009c000000f00000613d000000eb0020009c000001a10000013d0000000003000031000001770000c13d000000040020008c000000d802300197000001780000043f000001640020043f000001440010043f000001240070043f000001040040043f0000004004000039000000e40080043f000000e00040043f00000100040000410000003003000039000000c00020043f000000ff02000041000000a00010043f000000fe01000041000000800070043f0000003407000039000000400010043f000000e001000039000300000001001d0000000401100370000400000002001d0000002402100370000000000602043b0000004402100370000000000502043b0000006402100370000000840030008c000000f40020009c000000dd0000613d000000f30020009c000000d00000613d000000f20020009c000000a70000213d000000ee0020009c0000012b0000013d0000000108000039000000db05000041000001220000c13d0000011d0000613d000001a00500043d000000e00600043d000001000400043d000001200200043d000001400100043d000000000017004b000001800700043d0000028b0000213d000000d80030009c000001600300043d000000e00030008c000000000151019f00000000014101cf000000000141022f0000010004400089000000000545022f00000000054501cf00000000050204330000000304400210000000000151034f000000510000613d000000000004004b000000400000c13d000000000026004b0000000006860436000000007807043c000000e006000039000000440000613d000000e002500039000000d7053001980000001f0430018f000000e002200039000000d6022001970000023c0000013d000000fa01000041000002460000c13d000000020010008c000002390000613d000000010010008c00000024001004430000004001000039000000ea0020009c000000bd0000613d000000e90020009c000000b40000213d000000e60020009c0000009c0000a13d000000e50020009c000000680000a13d000000e40020009c000000e002200270000000000201043b000000040030008c0000008002000039000000330000c13d000100000001035500080000000000020002000000000002025d025c025b008400830082000a025a025900810258001c02570256025502540253025202510250024f024e024d0001000400030001008000220021007f024c024b001b001500140020007e007d001a000a003a0009024a02490248024702460022001b0245003900130001007c024402430081024202410240023f023e007b023d023c023b023a02390238023702360235023402330009023202310230022f007a022e001c022d022c022b022a0038007900780229000102280227022602250224003802230037022202210220021f021e021d021c021b021a0219021800010217001c003900130001021602150214021302120036021102100009020f020e020d020c020b020a02090208020702060077020502040076020302020201020001ff01fe01fd001b01fc01fb01fa01f900350075007401f801f701f601f501f401f3000100040003000101f2003401f101f001ef01ee01ed00010004000300010073007201ec007101eb01ea01e9000100040003000100700034000400030001002101e801e7006f006e006d01e6006c006b006a0003007900780012001100070004000300010073007201e50069007a0019001801e401e3000701e2001c00390013000101e1003601e0006801df01de01dd01dc000e000d0033000c000b00020004000300010067003400040003000101db006601da00120011000700040003000101d9001200110007000400030001002101d801d7006f006e006d01d6006c006b006a00120011000700040003000101d50066001200110007003701d4006501d301d2006501d100170015001401d001cf000201ce01cd01cc01cb01ca01c901c801c701c6001701c501c4001701c301c201c10064001700320031006301c0000201bf01be01bd01bc01bb01ba006201b901b8006101b701b601b501b401b301b201b1006001b0001701af01ae01ad003200310063003000190018002f001f005f005e005d005c005b000a005a01ac01ab01aa01a9006401a801a701a601a501a401a301a201a101a0019f000700590058001500140020019e001a019d008400830082003500750074019c019b019a01990198019701960195019400570193019201910190018f018e018d018c018b018a0189002e0188000a007601870186018501840183018201810035001c01800013017f017e002d00010013017d017c0056017b017a017901780055017701760055017501740173017201710170005400150014016f016e0002016d0053016c000900520006016b0051016a0169006201680050000601670166016500570164002c016300100162016100030160015f015e0010004f0006015d00520006004e002b0006004d004c001200110007015c015b0069015a0159007b0158015701560155015400370153015201510150014f014e0009014d014c014b014a0149004b001900180054001f00020148002a004a0010004f0006014701460006014501440006004d002a004a014301420049014101400061013f013e013d013c013b013a0010013901380137013600060135013401330132013100100130012f00500006012e012d0022001b001500140020012c012b001a000a003a00090071000e000d012a000c000b000200590058008000220021007f0129001b001500140020007e007d001a000a003a000900030128000e000d0029000c000b000200280127004801260125012401230122004701210120011f011e011d011c002e011b0060011a01190056011801170116003000190018002f001f005f005e005d005c005b000a005a0016000700160002003800510115011400490113002a0112001001110110010f010e010d010c010b0009010a003601090068010800530005001600020107010600460105001e010401030102002e0101002d010000ff00fe007c00fd004e00050045001d004400fc0043002c004200fb0027001d00260041001d0040002b001d00fa004c00f900f8000500160005000e000d0033000c000b0002000e000d0029000c000b00020045000f0044003f0043002c004200250027000f00260041000f0040002b000f00f700f600f500f40070003e00f300f200f100f000ef004600ee00ed00ec002500eb0048007700ea000f004700e900e800e700e6002500e500e400e30013003f0067003e00e200e1002d00e000df001600de00dd00dc0027000f00260005000e000d0033000c000b0002000e000d0029000c000b0002002800db00da00d900d800d7001e00d600d500d400d300d200d100d000cf00320031004b003000190018002f001f00ce00cd001a000a00cc00090005002800cb003d0005001e000500ca003d0005001e000500c9000700020000000000000000003c00000000000000c800000000000000c70000003c0008000800c600000000000000000000003b000000000000000000c500c4000000000000000800c30000000000c2000000c1000000c000bf00be00bd00bc000000bb000000ba00b900b8000000b70000000000000000000000b6000000000000000000b500000000000000b400000000000000b300000000000000b200000000000000b100000000000000b000000000000000af00000000000000ae00000000000000ad00000000000000ac00000000000000ab00000000000000aa00000000000000a900000000000000a800000000000000a700000000000000a600000000000000a50000000000a4000000a300a200a100a000240000009f0000009e009d009c009b00240000003b0000009a00990098009700000000009600000095000000000000000000000094000000930092009100230023002300900000008f00000000000000000000008e0000008d000000000000000000000000008c000000000000008b008a000800080008000800080008008900240000000000000088008700860085000000000000", + "logIndex": 18, + "blockHash": "0x3647f7a86c32a6970bbcd6e546069b0405f55366963780b68f73dbc289bc5db7" }, { - "transactionIndex": 1, - "blockNumber": 42798227, - "transactionHash": "0xb3f39aee22cd32955fd2382d0ac9ccd6c8f6fc825d7c2c180ef47feaf8be1957", + "transactionIndex": 3, + "blockNumber": 43552166, + "transactionHash": "0x9d6bd0ecf3edb839631f6b2fabe50634a8fe457736d7e5b41292000589e42b55", "address": "0x0000000000000000000000000000000000008004", "topics": [ "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287", - "0x01000119ce8db4ed03afee2698facf956309d5374c8505b2c25395a84711a867", + "0x010001090b5a188641ed968b0bb23a652008b2c6b809b917db5555bf4cd1dac0", "0x0000000000000000000000000000000000000000000000000000000000000000" ], "data": "0x", - "logIndex": 10, - "blockHash": "0x5d6262a82df8aec001fcdc1844397a71c2d2c5d34f9eeffa03444299e51e4cee" + "logIndex": 19, + "blockHash": "0x3647f7a86c32a6970bbcd6e546069b0405f55366963780b68f73dbc289bc5db7" }, { - "transactionIndex": 1, - "blockNumber": 42798227, - "transactionHash": "0xb3f39aee22cd32955fd2382d0ac9ccd6c8f6fc825d7c2c180ef47feaf8be1957", - "address": "0xbFA2400c5E1C219325462Bb76D392FB5dd64a4f7", + "transactionIndex": 3, + "blockNumber": 43552166, + "transactionHash": "0x9d6bd0ecf3edb839631f6b2fabe50634a8fe457736d7e5b41292000589e42b55", + "address": "0xd8b4c9574e80376Ce4687EAc57D594C560Dc7c3F", "topics": ["0x6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005053c0ef00000000000000000000000000000000000000000000000000000005e80a6bf30000000000000000000000000000000000000000000000000b1a2bc2ec500000", - "logIndex": 11, - "blockHash": "0x5d6262a82df8aec001fcdc1844397a71c2d2c5d34f9eeffa03444299e51e4cee" + "logIndex": 20, + "blockHash": "0x3647f7a86c32a6970bbcd6e546069b0405f55366963780b68f73dbc289bc5db7" }, { - "transactionIndex": 1, - "blockNumber": 42798227, - "transactionHash": "0xb3f39aee22cd32955fd2382d0ac9ccd6c8f6fc825d7c2c180ef47feaf8be1957", + "transactionIndex": 3, + "blockNumber": 43552166, + "transactionHash": "0x9d6bd0ecf3edb839631f6b2fabe50634a8fe457736d7e5b41292000589e42b55", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x01000119ce8db4ed03afee2698facf956309d5374c8505b2c25395a84711a867", - "0x000000000000000000000000bfa2400c5e1c219325462bb76d392fb5dd64a4f7" + "0x010001090b5a188641ed968b0bb23a652008b2c6b809b917db5555bf4cd1dac0", + "0x000000000000000000000000d8b4c9574e80376ce4687eac57d594c560dc7c3f" ], "data": "0x", - "logIndex": 12, - "blockHash": "0x5d6262a82df8aec001fcdc1844397a71c2d2c5d34f9eeffa03444299e51e4cee" + "logIndex": 21, + "blockHash": "0x3647f7a86c32a6970bbcd6e546069b0405f55366963780b68f73dbc289bc5db7" }, { - "transactionIndex": 1, - "blockNumber": 42798227, - "transactionHash": "0xb3f39aee22cd32955fd2382d0ac9ccd6c8f6fc825d7c2c180ef47feaf8be1957", + "transactionIndex": 3, + "blockNumber": 43552166, + "transactionHash": "0x9d6bd0ecf3edb839631f6b2fabe50634a8fe457736d7e5b41292000589e42b55", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000002f4bc2712e50", - "logIndex": 13, - "blockHash": "0x5d6262a82df8aec001fcdc1844397a71c2d2c5d34f9eeffa03444299e51e4cee" + "data": "0x0000000000000000000000000000000000000000000000000000665b2c631cb0", + "logIndex": 22, + "blockHash": "0x3647f7a86c32a6970bbcd6e546069b0405f55366963780b68f73dbc289bc5db7" } ], - "blockNumber": 42798227, + "blockNumber": 43552166, "cumulativeGasUsed": "0", "status": 1, "byzantium": true @@ -475,7 +475,7 @@ 0 ], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -486,13 +486,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"},{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"accessControlManager_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"multiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"kink\",\"type\":\"uint256\"}],\"name\":\"NewInterestParams\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getSupplyRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isInterestRateModel\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"jumpMultiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kink\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"multiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"}],\"name\":\"updateJumpRateModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"utilizationRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Compound (modified by Dharma Labs, Arr00 and Venus)\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"accessControlManager_\":\"The address of the AccessControlManager contract\",\"baseRatePerYear_\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"blocksPerYear_\":\"The number of blocks per year\",\"jumpMultiplierPerYear_\":\"The multiplier after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear_\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The borrow rate percentage per slot (block or second) as a mantissa (scaled by 1e18)\"}},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserveFactorMantissa\":\"The current reserve factor for the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\"}},\"isInterestRateModel()\":{\"returns\":{\"_0\":\"Always true\"}},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized if the sender is not allowed to call this function\",\"params\":{\"baseRatePerYear\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"jumpMultiplierPerYear\":\"The multiplierPerBlockOrTimestamp after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\"}},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market (currently unused)\"},\"returns\":{\"_0\":\"The utilization rate as a mantissa between [0, MANTISSA_ONE]\"}}},\"title\":\"JumpRateModelV2\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}]},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"The address of the AccessControlManager contract\"},\"baseRatePerBlock()\":{\"notice\":\"The base interest rate per block or second which is the y-intercept when utilization rate is 0\"},\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"constructor\":{\"notice\":\"Construct an interest rate model\"},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current borrow rate per slot (block or second)\"},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current supply rate per slot (block or second)\"},\"isInterestRateModel()\":{\"notice\":\"Indicator that this is an InterestRateModel contract (for inspection)\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"jumpMultiplierPerBlock()\":{\"notice\":\"The multiplier per block or second after hitting a specified utilization point\"},\"kink()\":{\"notice\":\"The utilization point at which the jump multiplier is applied\"},\"multiplierPerBlock()\":{\"notice\":\"The multiplier of utilization rate per block or second that gives the slope of the interest rate\"},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"notice\":\"Update the parameters of the interest rate model\"},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\"}},\"notice\":\"An interest rate model with a steep increase after a certain utilization threshold called **kink** is reached. The parameters of this interest rate model can be adjusted by the owner. Version 2 modifies Version 1 by enabling updateable parameters\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/JumpRateModelV2.sol\":\"JumpRateModelV2\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/JumpRateModelV2.sol\":{\"keccak256\":\"0x926821f88c135be782af42e894cbc733f2d565f720f7b473ac5f37836aace26f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f751488f6a8db8cf2684aede8710ddfe52a9ef3c61f8e22f2daf2890f2da9852\",\"dweb:/ipfs/QmNaSDA8tgQXEPfjTrDATojmPQjWpuuL5rNsNg6SoNpApE\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"},{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"accessControlManager_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"multiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"kink\",\"type\":\"uint256\"}],\"name\":\"NewInterestParams\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getSupplyRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isInterestRateModel\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"jumpMultiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kink\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"multiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"}],\"name\":\"updateJumpRateModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"utilizationRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Compound (modified by Dharma Labs, Arr00 and Venus)\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"accessControlManager_\":\"The address of the AccessControlManager contract\",\"baseRatePerYear_\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"blocksPerYear_\":\"The number of blocks per year\",\"jumpMultiplierPerYear_\":\"The multiplier after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear_\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The borrow rate percentage per slot (block or second) as a mantissa (scaled by 1e18)\"}},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserveFactorMantissa\":\"The current reserve factor for the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\"}},\"isInterestRateModel()\":{\"returns\":{\"_0\":\"Always true\"}},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized if the sender is not allowed to call this function\",\"params\":{\"baseRatePerYear\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"jumpMultiplierPerYear\":\"The multiplierPerBlockOrTimestamp after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\"}},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market (currently unused)\"},\"returns\":{\"_0\":\"The utilization rate as a mantissa between [0, MANTISSA_ONE]\"}}},\"title\":\"JumpRateModelV2\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}]},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"The address of the AccessControlManager contract\"},\"baseRatePerBlock()\":{\"notice\":\"The base interest rate per block or second which is the y-intercept when utilization rate is 0\"},\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"constructor\":{\"notice\":\"Construct an interest rate model\"},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current borrow rate per slot (block or second)\"},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current supply rate per slot (block or second)\"},\"isInterestRateModel()\":{\"notice\":\"Indicator that this is an InterestRateModel contract (for inspection)\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"jumpMultiplierPerBlock()\":{\"notice\":\"The multiplier per block or second after hitting a specified utilization point\"},\"kink()\":{\"notice\":\"The utilization point at which the jump multiplier is applied\"},\"multiplierPerBlock()\":{\"notice\":\"The multiplier of utilization rate per block or second that gives the slope of the interest rate\"},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"notice\":\"Update the parameters of the interest rate model\"},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\"}},\"notice\":\"An interest rate model with a steep increase after a certain utilization threshold called **kink** is reached. The parameters of this interest rate model can be adjusted by the owner. Version 2 modifies Version 1 by enabling updateable parameters\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/JumpRateModelV2.sol\":\"JumpRateModelV2\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/JumpRateModelV2.sol\":{\"keccak256\":\"0x926821f88c135be782af42e894cbc733f2d565f720f7b473ac5f37836aace26f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f751488f6a8db8cf2684aede8710ddfe52a9ef3c61f8e22f2daf2890f2da9852\",\"dweb:/ipfs/QmNaSDA8tgQXEPfjTrDATojmPQjWpuuL5rNsNg6SoNpApE\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "deployedBytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "bytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813", + "deployedBytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813", "devdoc": { "author": "Compound (modified by Dharma Labs, Arr00 and Venus)", "kind": "dev", @@ -641,7 +641,7 @@ "type": "t_array(t_uint256)48_storage" }, { - "astId": 22014, + "astId": 22283, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "accessControlManager", "offset": 0, @@ -649,7 +649,7 @@ "type": "t_contract(IAccessControlManagerV8)7974" }, { - "astId": 22017, + "astId": 22286, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "multiplierPerBlock", "offset": 0, @@ -657,7 +657,7 @@ "type": "t_uint256" }, { - "astId": 22020, + "astId": 22289, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "baseRatePerBlock", "offset": 0, @@ -665,7 +665,7 @@ "type": "t_uint256" }, { - "astId": 22023, + "astId": 22292, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "jumpMultiplierPerBlock", "offset": 0, @@ -673,7 +673,7 @@ "type": "t_uint256" }, { - "astId": 22026, + "astId": 22295, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "kink", "offset": 0, @@ -701,6 +701,6 @@ } }, "factoryDeps": [ - "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813" ] } diff --git a/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope875bps_jump8000bps_kink8000bps.json b/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope875bps_jump8000bps_kink8000bps.json index 7ba69879a..1cbccbdb6 100644 --- a/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope875bps_jump8000bps_kink8000bps.json +++ b/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope875bps_jump8000bps_kink8000bps.json @@ -1,5 +1,5 @@ { - "address": "0xb3d2aA830F2269052841170B2be2e9fAA1cc9023", + "address": "0x6e0f830e7fc78a296B0EbD5694573C2D9f0994B1", "abi": [ { "inputs": [ @@ -357,72 +357,72 @@ "type": "function" } ], - "transactionHash": "0xc8837b26767fbb4ecb4211ef093e57b9accd6df7422cdba54bb63497c0bb826c", + "transactionHash": "0x5e88010ad84a8e3abec56be4d531941d4fd01bbd5f277bc4b87214e6ee487f55", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0xb3d2aA830F2269052841170B2be2e9fAA1cc9023", - "transactionIndex": 1, - "gasUsed": "192193", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x617c2964dbfd46f3aca14b93af04a7c31cfd845877c13d463c825926f37493bc", - "transactionHash": "0xc8837b26767fbb4ecb4211ef093e57b9accd6df7422cdba54bb63497c0bb826c", + "contractAddress": "0x6e0f830e7fc78a296B0EbD5694573C2D9f0994B1", + "transactionIndex": 2, + "gasUsed": "223516", + "logsBloom": "0x00000000000400000000000000000010000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000040020000008000040000000000000000000000000000000080000000000000000000400000000000040000400000000000000000010000000000000000000000000000004004000000100000100000000000000000000000000000000000004100000000000800000000000080000000000002000010000000000000002108002000000000000000000040000000100000000000000000000000000000000000000000000000400000000000000000000400000000000000000", + "blockHash": "0x38e4c040743a39b428cf685a005fd7bce84ded2d8317bc62c19f3d967e62c162", + "transactionHash": "0x5e88010ad84a8e3abec56be4d531941d4fd01bbd5f277bc4b87214e6ee487f55", "logs": [ { - "transactionIndex": 1, - "blockNumber": 42798251, - "transactionHash": "0xc8837b26767fbb4ecb4211ef093e57b9accd6df7422cdba54bb63497c0bb826c", + "transactionIndex": 2, + "blockNumber": 43552188, + "transactionHash": "0x5e88010ad84a8e3abec56be4d531941d4fd01bbd5f277bc4b87214e6ee487f55", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x00000000000000000000000000000000000000000000000000000d28a34f82f0", - "logIndex": 3, - "blockHash": "0x617c2964dbfd46f3aca14b93af04a7c31cfd845877c13d463c825926f37493bc" + "data": "0x00000000000000000000000000000000000000000000000000001175f4542100", + "logIndex": 10, + "blockHash": "0x38e4c040743a39b428cf685a005fd7bce84ded2d8317bc62c19f3d967e62c162" }, { - "transactionIndex": 1, - "blockNumber": 42798251, - "transactionHash": "0xc8837b26767fbb4ecb4211ef093e57b9accd6df7422cdba54bb63497c0bb826c", - "address": "0xb3d2aA830F2269052841170B2be2e9fAA1cc9023", + "transactionIndex": 2, + "blockNumber": 43552188, + "transactionHash": "0x5e88010ad84a8e3abec56be4d531941d4fd01bbd5f277bc4b87214e6ee487f55", + "address": "0x6e0f830e7fc78a296B0EbD5694573C2D9f0994B1", "topics": ["0x6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d"], "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a56123ce00000000000000000000000000000000000000000000000000000005e80a6bf30000000000000000000000000000000000000000000000000b1a2bc2ec500000", - "logIndex": 4, - "blockHash": "0x617c2964dbfd46f3aca14b93af04a7c31cfd845877c13d463c825926f37493bc" + "logIndex": 11, + "blockHash": "0x38e4c040743a39b428cf685a005fd7bce84ded2d8317bc62c19f3d967e62c162" }, { - "transactionIndex": 1, - "blockNumber": 42798251, - "transactionHash": "0xc8837b26767fbb4ecb4211ef093e57b9accd6df7422cdba54bb63497c0bb826c", + "transactionIndex": 2, + "blockNumber": 43552188, + "transactionHash": "0x5e88010ad84a8e3abec56be4d531941d4fd01bbd5f277bc4b87214e6ee487f55", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x01000119ce8db4ed03afee2698facf956309d5374c8505b2c25395a84711a867", - "0x000000000000000000000000b3d2aa830f2269052841170b2be2e9faa1cc9023" + "0x010001090b5a188641ed968b0bb23a652008b2c6b809b917db5555bf4cd1dac0", + "0x0000000000000000000000006e0f830e7fc78a296b0ebd5694573c2d9f0994b1" ], "data": "0x", - "logIndex": 5, - "blockHash": "0x617c2964dbfd46f3aca14b93af04a7c31cfd845877c13d463c825926f37493bc" + "logIndex": 12, + "blockHash": "0x38e4c040743a39b428cf685a005fd7bce84ded2d8317bc62c19f3d967e62c162" }, { - "transactionIndex": 1, - "blockNumber": 42798251, - "transactionHash": "0xc8837b26767fbb4ecb4211ef093e57b9accd6df7422cdba54bb63497c0bb826c", + "transactionIndex": 2, + "blockNumber": 43552188, + "transactionHash": "0x5e88010ad84a8e3abec56be4d531941d4fd01bbd5f277bc4b87214e6ee487f55", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x0000000000000000000000000000000000000000000000000000053fc59d5120", - "logIndex": 6, - "blockHash": "0x617c2964dbfd46f3aca14b93af04a7c31cfd845877c13d463c825926f37493bc" + "data": "0x00000000000000000000000000000000000000000000000000000843150cee40", + "logIndex": 13, + "blockHash": "0x38e4c040743a39b428cf685a005fd7bce84ded2d8317bc62c19f3d967e62c162" } ], - "blockNumber": 42798251, + "blockNumber": 43552188, "cumulativeGasUsed": "0", "status": 1, "byzantium": true @@ -437,7 +437,7 @@ 0 ], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -448,13 +448,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"},{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"accessControlManager_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"multiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"kink\",\"type\":\"uint256\"}],\"name\":\"NewInterestParams\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getSupplyRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isInterestRateModel\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"jumpMultiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kink\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"multiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"}],\"name\":\"updateJumpRateModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"utilizationRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Compound (modified by Dharma Labs, Arr00 and Venus)\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"accessControlManager_\":\"The address of the AccessControlManager contract\",\"baseRatePerYear_\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"blocksPerYear_\":\"The number of blocks per year\",\"jumpMultiplierPerYear_\":\"The multiplier after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear_\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The borrow rate percentage per slot (block or second) as a mantissa (scaled by 1e18)\"}},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserveFactorMantissa\":\"The current reserve factor for the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\"}},\"isInterestRateModel()\":{\"returns\":{\"_0\":\"Always true\"}},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized if the sender is not allowed to call this function\",\"params\":{\"baseRatePerYear\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"jumpMultiplierPerYear\":\"The multiplierPerBlockOrTimestamp after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\"}},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market (currently unused)\"},\"returns\":{\"_0\":\"The utilization rate as a mantissa between [0, MANTISSA_ONE]\"}}},\"title\":\"JumpRateModelV2\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}]},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"The address of the AccessControlManager contract\"},\"baseRatePerBlock()\":{\"notice\":\"The base interest rate per block or second which is the y-intercept when utilization rate is 0\"},\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"constructor\":{\"notice\":\"Construct an interest rate model\"},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current borrow rate per slot (block or second)\"},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current supply rate per slot (block or second)\"},\"isInterestRateModel()\":{\"notice\":\"Indicator that this is an InterestRateModel contract (for inspection)\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"jumpMultiplierPerBlock()\":{\"notice\":\"The multiplier per block or second after hitting a specified utilization point\"},\"kink()\":{\"notice\":\"The utilization point at which the jump multiplier is applied\"},\"multiplierPerBlock()\":{\"notice\":\"The multiplier of utilization rate per block or second that gives the slope of the interest rate\"},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"notice\":\"Update the parameters of the interest rate model\"},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\"}},\"notice\":\"An interest rate model with a steep increase after a certain utilization threshold called **kink** is reached. The parameters of this interest rate model can be adjusted by the owner. Version 2 modifies Version 1 by enabling updateable parameters\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/JumpRateModelV2.sol\":\"JumpRateModelV2\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/JumpRateModelV2.sol\":{\"keccak256\":\"0x926821f88c135be782af42e894cbc733f2d565f720f7b473ac5f37836aace26f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f751488f6a8db8cf2684aede8710ddfe52a9ef3c61f8e22f2daf2890f2da9852\",\"dweb:/ipfs/QmNaSDA8tgQXEPfjTrDATojmPQjWpuuL5rNsNg6SoNpApE\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"},{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"accessControlManager_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"multiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"kink\",\"type\":\"uint256\"}],\"name\":\"NewInterestParams\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getSupplyRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isInterestRateModel\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"jumpMultiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kink\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"multiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"}],\"name\":\"updateJumpRateModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"utilizationRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Compound (modified by Dharma Labs, Arr00 and Venus)\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"accessControlManager_\":\"The address of the AccessControlManager contract\",\"baseRatePerYear_\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"blocksPerYear_\":\"The number of blocks per year\",\"jumpMultiplierPerYear_\":\"The multiplier after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear_\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The borrow rate percentage per slot (block or second) as a mantissa (scaled by 1e18)\"}},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserveFactorMantissa\":\"The current reserve factor for the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\"}},\"isInterestRateModel()\":{\"returns\":{\"_0\":\"Always true\"}},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized if the sender is not allowed to call this function\",\"params\":{\"baseRatePerYear\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"jumpMultiplierPerYear\":\"The multiplierPerBlockOrTimestamp after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\"}},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market (currently unused)\"},\"returns\":{\"_0\":\"The utilization rate as a mantissa between [0, MANTISSA_ONE]\"}}},\"title\":\"JumpRateModelV2\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}]},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"The address of the AccessControlManager contract\"},\"baseRatePerBlock()\":{\"notice\":\"The base interest rate per block or second which is the y-intercept when utilization rate is 0\"},\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"constructor\":{\"notice\":\"Construct an interest rate model\"},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current borrow rate per slot (block or second)\"},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current supply rate per slot (block or second)\"},\"isInterestRateModel()\":{\"notice\":\"Indicator that this is an InterestRateModel contract (for inspection)\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"jumpMultiplierPerBlock()\":{\"notice\":\"The multiplier per block or second after hitting a specified utilization point\"},\"kink()\":{\"notice\":\"The utilization point at which the jump multiplier is applied\"},\"multiplierPerBlock()\":{\"notice\":\"The multiplier of utilization rate per block or second that gives the slope of the interest rate\"},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"notice\":\"Update the parameters of the interest rate model\"},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\"}},\"notice\":\"An interest rate model with a steep increase after a certain utilization threshold called **kink** is reached. The parameters of this interest rate model can be adjusted by the owner. Version 2 modifies Version 1 by enabling updateable parameters\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/JumpRateModelV2.sol\":\"JumpRateModelV2\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/JumpRateModelV2.sol\":{\"keccak256\":\"0x926821f88c135be782af42e894cbc733f2d565f720f7b473ac5f37836aace26f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f751488f6a8db8cf2684aede8710ddfe52a9ef3c61f8e22f2daf2890f2da9852\",\"dweb:/ipfs/QmNaSDA8tgQXEPfjTrDATojmPQjWpuuL5rNsNg6SoNpApE\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "deployedBytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "bytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813", + "deployedBytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813", "devdoc": { "author": "Compound (modified by Dharma Labs, Arr00 and Venus)", "kind": "dev", @@ -603,7 +603,7 @@ "type": "t_array(t_uint256)48_storage" }, { - "astId": 22014, + "astId": 22283, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "accessControlManager", "offset": 0, @@ -611,7 +611,7 @@ "type": "t_contract(IAccessControlManagerV8)7974" }, { - "astId": 22017, + "astId": 22286, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "multiplierPerBlock", "offset": 0, @@ -619,7 +619,7 @@ "type": "t_uint256" }, { - "astId": 22020, + "astId": 22289, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "baseRatePerBlock", "offset": 0, @@ -627,7 +627,7 @@ "type": "t_uint256" }, { - "astId": 22023, + "astId": 22292, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "jumpMultiplierPerBlock", "offset": 0, @@ -635,7 +635,7 @@ "type": "t_uint256" }, { - "astId": 22026, + "astId": 22295, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "kink", "offset": 0, @@ -663,6 +663,6 @@ } }, "factoryDeps": [ - "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813" ] } diff --git a/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope900bps_jump20000bps_kink4500bps.json b/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope900bps_jump20000bps_kink4500bps.json index e2d366943..894d9147b 100644 --- a/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope900bps_jump20000bps_kink4500bps.json +++ b/deployments/zksyncmainnet/JumpRateModelV2_base0bps_slope900bps_jump20000bps_kink4500bps.json @@ -1,5 +1,5 @@ { - "address": "0xD65abA53394dA704Ba63Ff6dBcCcc110b0b1A827", + "address": "0xDe0DdC53BE71B2C67808392088A922AdC4ec3114", "abi": [ { "inputs": [ @@ -357,72 +357,72 @@ "type": "function" } ], - "transactionHash": "0x5edefdf6dac47d1665e40baad69dca2bad30fd7f096d4a56cd0b6af23952b793", + "transactionHash": "0x109373608d20e0e26ac3681578491292e588ae0edaea3abe9209bbe91d30b2c9", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0xD65abA53394dA704Ba63Ff6dBcCcc110b0b1A827", - "transactionIndex": 0, - "gasUsed": "192193", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x2aac3f3a99ba3f00f41727d255c4a40a4b49b721ba42c8a7371b990aca1364f4", - "transactionHash": "0x5edefdf6dac47d1665e40baad69dca2bad30fd7f096d4a56cd0b6af23952b793", + "contractAddress": "0xDe0DdC53BE71B2C67808392088A922AdC4ec3114", + "transactionIndex": 1, + "gasUsed": "223516", + "logsBloom": "0x00000000000400000000000000000000000000000000000080000000000000000000000010000000000000000000000000000000000000000000200000000000000000000000040000000008000040000000000000000000000000000000080000000000000000002000000400000040000400000000000000000010000000000000000000000004000004000000000100000100000000000000000000000000000000000004100000000000800000000008080000000000002000010000000000000002008000000000000000000000040000000100000000000000000000000000000000000000000000000400000000000000000000400000000000000000", + "blockHash": "0x0f955737330f63f5d72e4ac5673200caef3361aaa670ca41a0e7e6290c3c950e", + "transactionHash": "0x109373608d20e0e26ac3681578491292e588ae0edaea3abe9209bbe91d30b2c9", "logs": [ { - "transactionIndex": 0, - "blockNumber": 42798239, - "transactionHash": "0x5edefdf6dac47d1665e40baad69dca2bad30fd7f096d4a56cd0b6af23952b793", + "transactionIndex": 1, + "blockNumber": 43552177, + "transactionHash": "0x109373608d20e0e26ac3681578491292e588ae0edaea3abe9209bbe91d30b2c9", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x00000000000000000000000000000000000000000000000000000d519c5f3fc0", - "logIndex": 0, - "blockHash": "0x2aac3f3a99ba3f00f41727d255c4a40a4b49b721ba42c8a7371b990aca1364f4" + "data": "0x00000000000000000000000000000000000000000000000000001175f4542100", + "logIndex": 7, + "blockHash": "0x0f955737330f63f5d72e4ac5673200caef3361aaa670ca41a0e7e6290c3c950e" }, { - "transactionIndex": 0, - "blockNumber": 42798239, - "transactionHash": "0x5edefdf6dac47d1665e40baad69dca2bad30fd7f096d4a56cd0b6af23952b793", - "address": "0xD65abA53394dA704Ba63Ff6dBcCcc110b0b1A827", + "transactionIndex": 1, + "blockNumber": 43552177, + "transactionHash": "0x109373608d20e0e26ac3681578491292e588ae0edaea3abe9209bbe91d30b2c9", + "address": "0xDe0DdC53BE71B2C67808392088A922AdC4ec3114", "topics": ["0x6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d"], "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa1ac5be0000000000000000000000000000000000000000000000000000000ec41a0ddf000000000000000000000000000000000000000000000000063eb89da4ed0000", - "logIndex": 1, - "blockHash": "0x2aac3f3a99ba3f00f41727d255c4a40a4b49b721ba42c8a7371b990aca1364f4" + "logIndex": 8, + "blockHash": "0x0f955737330f63f5d72e4ac5673200caef3361aaa670ca41a0e7e6290c3c950e" }, { - "transactionIndex": 0, - "blockNumber": 42798239, - "transactionHash": "0x5edefdf6dac47d1665e40baad69dca2bad30fd7f096d4a56cd0b6af23952b793", + "transactionIndex": 1, + "blockNumber": 43552177, + "transactionHash": "0x109373608d20e0e26ac3681578491292e588ae0edaea3abe9209bbe91d30b2c9", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x01000119ce8db4ed03afee2698facf956309d5374c8505b2c25395a84711a867", - "0x000000000000000000000000d65aba53394da704ba63ff6dbcccc110b0b1a827" + "0x010001090b5a188641ed968b0bb23a652008b2c6b809b917db5555bf4cd1dac0", + "0x000000000000000000000000de0ddc53be71b2c67808392088a922adc4ec3114" ], "data": "0x", - "logIndex": 2, - "blockHash": "0x2aac3f3a99ba3f00f41727d255c4a40a4b49b721ba42c8a7371b990aca1364f4" + "logIndex": 9, + "blockHash": "0x0f955737330f63f5d72e4ac5673200caef3361aaa670ca41a0e7e6290c3c950e" }, { - "transactionIndex": 0, - "blockNumber": 42798239, - "transactionHash": "0x5edefdf6dac47d1665e40baad69dca2bad30fd7f096d4a56cd0b6af23952b793", + "transactionIndex": 1, + "blockNumber": 43552177, + "transactionHash": "0x109373608d20e0e26ac3681578491292e588ae0edaea3abe9209bbe91d30b2c9", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000000568bead0df0", - "logIndex": 3, - "blockHash": "0x2aac3f3a99ba3f00f41727d255c4a40a4b49b721ba42c8a7371b990aca1364f4" + "data": "0x00000000000000000000000000000000000000000000000000000843150cee40", + "logIndex": 10, + "blockHash": "0x0f955737330f63f5d72e4ac5673200caef3361aaa670ca41a0e7e6290c3c950e" } ], - "blockNumber": 42798239, + "blockNumber": 43552177, "cumulativeGasUsed": "0", "status": 1, "byzantium": true @@ -437,7 +437,7 @@ 0 ], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -448,13 +448,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"},{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"accessControlManager_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"multiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"kink\",\"type\":\"uint256\"}],\"name\":\"NewInterestParams\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getSupplyRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isInterestRateModel\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"jumpMultiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kink\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"multiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"}],\"name\":\"updateJumpRateModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"utilizationRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Compound (modified by Dharma Labs, Arr00 and Venus)\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"accessControlManager_\":\"The address of the AccessControlManager contract\",\"baseRatePerYear_\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"blocksPerYear_\":\"The number of blocks per year\",\"jumpMultiplierPerYear_\":\"The multiplier after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear_\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The borrow rate percentage per slot (block or second) as a mantissa (scaled by 1e18)\"}},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserveFactorMantissa\":\"The current reserve factor for the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\"}},\"isInterestRateModel()\":{\"returns\":{\"_0\":\"Always true\"}},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized if the sender is not allowed to call this function\",\"params\":{\"baseRatePerYear\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"jumpMultiplierPerYear\":\"The multiplierPerBlockOrTimestamp after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\"}},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market (currently unused)\"},\"returns\":{\"_0\":\"The utilization rate as a mantissa between [0, MANTISSA_ONE]\"}}},\"title\":\"JumpRateModelV2\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}]},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"The address of the AccessControlManager contract\"},\"baseRatePerBlock()\":{\"notice\":\"The base interest rate per block or second which is the y-intercept when utilization rate is 0\"},\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"constructor\":{\"notice\":\"Construct an interest rate model\"},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current borrow rate per slot (block or second)\"},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current supply rate per slot (block or second)\"},\"isInterestRateModel()\":{\"notice\":\"Indicator that this is an InterestRateModel contract (for inspection)\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"jumpMultiplierPerBlock()\":{\"notice\":\"The multiplier per block or second after hitting a specified utilization point\"},\"kink()\":{\"notice\":\"The utilization point at which the jump multiplier is applied\"},\"multiplierPerBlock()\":{\"notice\":\"The multiplier of utilization rate per block or second that gives the slope of the interest rate\"},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"notice\":\"Update the parameters of the interest rate model\"},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\"}},\"notice\":\"An interest rate model with a steep increase after a certain utilization threshold called **kink** is reached. The parameters of this interest rate model can be adjusted by the owner. Version 2 modifies Version 1 by enabling updateable parameters\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/JumpRateModelV2.sol\":\"JumpRateModelV2\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/JumpRateModelV2.sol\":{\"keccak256\":\"0x926821f88c135be782af42e894cbc733f2d565f720f7b473ac5f37836aace26f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f751488f6a8db8cf2684aede8710ddfe52a9ef3c61f8e22f2daf2890f2da9852\",\"dweb:/ipfs/QmNaSDA8tgQXEPfjTrDATojmPQjWpuuL5rNsNg6SoNpApE\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"},{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"accessControlManager_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"multiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"kink\",\"type\":\"uint256\"}],\"name\":\"NewInterestParams\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getSupplyRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isInterestRateModel\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"jumpMultiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kink\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"multiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"}],\"name\":\"updateJumpRateModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"utilizationRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Compound (modified by Dharma Labs, Arr00 and Venus)\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"accessControlManager_\":\"The address of the AccessControlManager contract\",\"baseRatePerYear_\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"blocksPerYear_\":\"The number of blocks per year\",\"jumpMultiplierPerYear_\":\"The multiplier after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear_\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The borrow rate percentage per slot (block or second) as a mantissa (scaled by 1e18)\"}},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserveFactorMantissa\":\"The current reserve factor for the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\"}},\"isInterestRateModel()\":{\"returns\":{\"_0\":\"Always true\"}},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized if the sender is not allowed to call this function\",\"params\":{\"baseRatePerYear\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"jumpMultiplierPerYear\":\"The multiplierPerBlockOrTimestamp after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\"}},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market (currently unused)\"},\"returns\":{\"_0\":\"The utilization rate as a mantissa between [0, MANTISSA_ONE]\"}}},\"title\":\"JumpRateModelV2\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}]},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"The address of the AccessControlManager contract\"},\"baseRatePerBlock()\":{\"notice\":\"The base interest rate per block or second which is the y-intercept when utilization rate is 0\"},\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"constructor\":{\"notice\":\"Construct an interest rate model\"},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current borrow rate per slot (block or second)\"},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current supply rate per slot (block or second)\"},\"isInterestRateModel()\":{\"notice\":\"Indicator that this is an InterestRateModel contract (for inspection)\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"jumpMultiplierPerBlock()\":{\"notice\":\"The multiplier per block or second after hitting a specified utilization point\"},\"kink()\":{\"notice\":\"The utilization point at which the jump multiplier is applied\"},\"multiplierPerBlock()\":{\"notice\":\"The multiplier of utilization rate per block or second that gives the slope of the interest rate\"},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"notice\":\"Update the parameters of the interest rate model\"},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\"}},\"notice\":\"An interest rate model with a steep increase after a certain utilization threshold called **kink** is reached. The parameters of this interest rate model can be adjusted by the owner. Version 2 modifies Version 1 by enabling updateable parameters\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/JumpRateModelV2.sol\":\"JumpRateModelV2\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/JumpRateModelV2.sol\":{\"keccak256\":\"0x926821f88c135be782af42e894cbc733f2d565f720f7b473ac5f37836aace26f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f751488f6a8db8cf2684aede8710ddfe52a9ef3c61f8e22f2daf2890f2da9852\",\"dweb:/ipfs/QmNaSDA8tgQXEPfjTrDATojmPQjWpuuL5rNsNg6SoNpApE\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "deployedBytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "bytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813", + "deployedBytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813", "devdoc": { "author": "Compound (modified by Dharma Labs, Arr00 and Venus)", "kind": "dev", @@ -603,7 +603,7 @@ "type": "t_array(t_uint256)48_storage" }, { - "astId": 22014, + "astId": 22283, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "accessControlManager", "offset": 0, @@ -611,7 +611,7 @@ "type": "t_contract(IAccessControlManagerV8)7974" }, { - "astId": 22017, + "astId": 22286, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "multiplierPerBlock", "offset": 0, @@ -619,7 +619,7 @@ "type": "t_uint256" }, { - "astId": 22020, + "astId": 22289, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "baseRatePerBlock", "offset": 0, @@ -627,7 +627,7 @@ "type": "t_uint256" }, { - "astId": 22023, + "astId": 22292, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "jumpMultiplierPerBlock", "offset": 0, @@ -635,7 +635,7 @@ "type": "t_uint256" }, { - "astId": 22026, + "astId": 22295, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "kink", "offset": 0, @@ -663,6 +663,6 @@ } }, "factoryDeps": [ - "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813" ] } diff --git a/deployments/zksyncmainnet/JumpRateModelV2_base200bps_slope2000bps_jump30000bps_kink4500bps.json b/deployments/zksyncmainnet/JumpRateModelV2_base200bps_slope2000bps_jump30000bps_kink4500bps.json index fb8782077..2a79b9786 100644 --- a/deployments/zksyncmainnet/JumpRateModelV2_base200bps_slope2000bps_jump30000bps_kink4500bps.json +++ b/deployments/zksyncmainnet/JumpRateModelV2_base200bps_slope2000bps_jump30000bps_kink4500bps.json @@ -1,5 +1,5 @@ { - "address": "0x4E19c35c94A622d7FfaB9D97dCD264Aa560F37e8", + "address": "0xab2A687A02F5EE7A5b3B52E929705cCA470A0844", "abi": [ { "inputs": [ @@ -357,72 +357,72 @@ "type": "function" } ], - "transactionHash": "0x62c62400c162afd0f03b17a535d200fe74bdca152013037155d85af9317fcc18", + "transactionHash": "0x2113651df3b83dc55292cf3cbaab7e6b3938e92d402c11a3ed8a5493621bdaee", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0x4E19c35c94A622d7FfaB9D97dCD264Aa560F37e8", - "transactionIndex": 1, - "gasUsed": "196450", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x2f0ad5de94639f43f9b34dc7b05141f3c113d81aea19f8a60916011390c9b9fe", - "transactionHash": "0x62c62400c162afd0f03b17a535d200fe74bdca152013037155d85af9317fcc18", + "contractAddress": "0xab2A687A02F5EE7A5b3B52E929705cCA470A0844", + "transactionIndex": 0, + "gasUsed": "231286", + "logsBloom": "0x00000000000400000000000000000000000000000000000000000000000000000008000010000000000000000000000000000000000000000000000000000000000000000000040000000008000040000000040000000000000000000000080000000000000000000000000000000040000400000000000000000010000000000000000000000000000004000000000100000100000000000000000000000000000000000004100000000000800000000000080000000000002000010000000800000002008000000020000200000000040000000100000000000000000000000000000000000000000000000400000000000000000000400000000000800000", + "blockHash": "0x3460d6f1ef49fc8c2ff7486f08a7e48c2bcfc41370950f230a00bdae502ca398", + "transactionHash": "0x2113651df3b83dc55292cf3cbaab7e6b3938e92d402c11a3ed8a5493621bdaee", "logs": [ { - "transactionIndex": 1, - "blockNumber": 42798268, - "transactionHash": "0x62c62400c162afd0f03b17a535d200fe74bdca152013037155d85af9317fcc18", + "transactionIndex": 0, + "blockNumber": 43552204, + "transactionHash": "0x2113651df3b83dc55292cf3cbaab7e6b3938e92d402c11a3ed8a5493621bdaee", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x00000000000000000000000000000000000000000000000000000d78c83a4aa0", - "logIndex": 6, - "blockHash": "0x2f0ad5de94639f43f9b34dc7b05141f3c113d81aea19f8a60916011390c9b9fe" + "data": "0x00000000000000000000000000000000000000000000000000001235ff40bf40", + "logIndex": 0, + "blockHash": "0x3460d6f1ef49fc8c2ff7486f08a7e48c2bcfc41370950f230a00bdae502ca398" }, { - "transactionIndex": 1, - "blockNumber": 42798268, - "transactionHash": "0x62c62400c162afd0f03b17a535d200fe74bdca152013037155d85af9317fcc18", - "address": "0x4E19c35c94A622d7FfaB9D97dCD264Aa560F37e8", + "transactionIndex": 0, + "blockNumber": 43552204, + "transactionHash": "0x2113651df3b83dc55292cf3cbaab7e6b3938e92d402c11a3ed8a5493621bdaee", + "address": "0xab2A687A02F5EE7A5b3B52E929705cCA470A0844", "topics": ["0x6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d"], "data": "0x0000000000000000000000000000000000000000000000000000000025cd0f7f000000000000000000000000000000000000000000000000000000017a029afc00000000000000000000000000000000000000000000000000000016262714cf000000000000000000000000000000000000000000000000063eb89da4ed0000", - "logIndex": 7, - "blockHash": "0x2f0ad5de94639f43f9b34dc7b05141f3c113d81aea19f8a60916011390c9b9fe" + "logIndex": 1, + "blockHash": "0x3460d6f1ef49fc8c2ff7486f08a7e48c2bcfc41370950f230a00bdae502ca398" }, { - "transactionIndex": 1, - "blockNumber": 42798268, - "transactionHash": "0x62c62400c162afd0f03b17a535d200fe74bdca152013037155d85af9317fcc18", + "transactionIndex": 0, + "blockNumber": 43552204, + "transactionHash": "0x2113651df3b83dc55292cf3cbaab7e6b3938e92d402c11a3ed8a5493621bdaee", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x01000119ce8db4ed03afee2698facf956309d5374c8505b2c25395a84711a867", - "0x0000000000000000000000004e19c35c94a622d7ffab9d97dcd264aa560f37e8" + "0x010001090b5a188641ed968b0bb23a652008b2c6b809b917db5555bf4cd1dac0", + "0x000000000000000000000000ab2a687a02f5ee7a5b3b52e929705cca470a0844" ], "data": "0x", - "logIndex": 8, - "blockHash": "0x2f0ad5de94639f43f9b34dc7b05141f3c113d81aea19f8a60916011390c9b9fe" + "logIndex": 2, + "blockHash": "0x3460d6f1ef49fc8c2ff7486f08a7e48c2bcfc41370950f230a00bdae502ca398" }, { - "transactionIndex": 1, - "blockNumber": 42798268, - "transactionHash": "0x62c62400c162afd0f03b17a535d200fe74bdca152013037155d85af9317fcc18", + "transactionIndex": 0, + "blockNumber": 43552204, + "transactionHash": "0x2113651df3b83dc55292cf3cbaab7e6b3938e92d402c11a3ed8a5493621bdaee", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x0000000000000000000000000000000000000000000000000000056310ef0100", - "logIndex": 9, - "blockHash": "0x2f0ad5de94639f43f9b34dc7b05141f3c113d81aea19f8a60916011390c9b9fe" + "data": "0x000000000000000000000000000000000000000000000000000008b1436dc160", + "logIndex": 3, + "blockHash": "0x3460d6f1ef49fc8c2ff7486f08a7e48c2bcfc41370950f230a00bdae502ca398" } ], - "blockNumber": 42798268, + "blockNumber": 43552204, "cumulativeGasUsed": "0", "status": 1, "byzantium": true @@ -437,7 +437,7 @@ 0 ], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -448,13 +448,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"},{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"accessControlManager_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"multiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"kink\",\"type\":\"uint256\"}],\"name\":\"NewInterestParams\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getSupplyRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isInterestRateModel\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"jumpMultiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kink\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"multiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"}],\"name\":\"updateJumpRateModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"utilizationRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Compound (modified by Dharma Labs, Arr00 and Venus)\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"accessControlManager_\":\"The address of the AccessControlManager contract\",\"baseRatePerYear_\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"blocksPerYear_\":\"The number of blocks per year\",\"jumpMultiplierPerYear_\":\"The multiplier after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear_\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The borrow rate percentage per slot (block or second) as a mantissa (scaled by 1e18)\"}},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserveFactorMantissa\":\"The current reserve factor for the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\"}},\"isInterestRateModel()\":{\"returns\":{\"_0\":\"Always true\"}},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized if the sender is not allowed to call this function\",\"params\":{\"baseRatePerYear\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"jumpMultiplierPerYear\":\"The multiplierPerBlockOrTimestamp after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\"}},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market (currently unused)\"},\"returns\":{\"_0\":\"The utilization rate as a mantissa between [0, MANTISSA_ONE]\"}}},\"title\":\"JumpRateModelV2\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}]},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"The address of the AccessControlManager contract\"},\"baseRatePerBlock()\":{\"notice\":\"The base interest rate per block or second which is the y-intercept when utilization rate is 0\"},\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"constructor\":{\"notice\":\"Construct an interest rate model\"},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current borrow rate per slot (block or second)\"},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current supply rate per slot (block or second)\"},\"isInterestRateModel()\":{\"notice\":\"Indicator that this is an InterestRateModel contract (for inspection)\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"jumpMultiplierPerBlock()\":{\"notice\":\"The multiplier per block or second after hitting a specified utilization point\"},\"kink()\":{\"notice\":\"The utilization point at which the jump multiplier is applied\"},\"multiplierPerBlock()\":{\"notice\":\"The multiplier of utilization rate per block or second that gives the slope of the interest rate\"},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"notice\":\"Update the parameters of the interest rate model\"},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\"}},\"notice\":\"An interest rate model with a steep increase after a certain utilization threshold called **kink** is reached. The parameters of this interest rate model can be adjusted by the owner. Version 2 modifies Version 1 by enabling updateable parameters\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/JumpRateModelV2.sol\":\"JumpRateModelV2\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/JumpRateModelV2.sol\":{\"keccak256\":\"0x926821f88c135be782af42e894cbc733f2d565f720f7b473ac5f37836aace26f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f751488f6a8db8cf2684aede8710ddfe52a9ef3c61f8e22f2daf2890f2da9852\",\"dweb:/ipfs/QmNaSDA8tgQXEPfjTrDATojmPQjWpuuL5rNsNg6SoNpApE\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"},{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"accessControlManager_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"multiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerBlockOrTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"kink\",\"type\":\"uint256\"}],\"name\":\"NewInterestParams\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getBorrowRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"getSupplyRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isInterestRateModel\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"jumpMultiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kink\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"multiplierPerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baseRatePerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"multiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jumpMultiplierPerYear\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kink_\",\"type\":\"uint256\"}],\"name\":\"updateJumpRateModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"badDebt\",\"type\":\"uint256\"}],\"name\":\"utilizationRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Compound (modified by Dharma Labs, Arr00 and Venus)\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"accessControlManager_\":\"The address of the AccessControlManager contract\",\"baseRatePerYear_\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"blocksPerYear_\":\"The number of blocks per year\",\"jumpMultiplierPerYear_\":\"The multiplier after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear_\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The borrow rate percentage per slot (block or second) as a mantissa (scaled by 1e18)\"}},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserveFactorMantissa\":\"The current reserve factor for the market\",\"reserves\":\"The amount of reserves in the market\"},\"returns\":{\"_0\":\"The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\"}},\"isInterestRateModel()\":{\"returns\":{\"_0\":\"Always true\"}},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized if the sender is not allowed to call this function\",\"params\":{\"baseRatePerYear\":\"The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\",\"jumpMultiplierPerYear\":\"The multiplierPerBlockOrTimestamp after hitting a specified utilization point\",\"kink_\":\"The utilization point at which the jump multiplier is applied\",\"multiplierPerYear\":\"The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\"}},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"params\":{\"badDebt\":\"The amount of badDebt in the market\",\"borrows\":\"The amount of borrows in the market\",\"cash\":\"The amount of cash in the market\",\"reserves\":\"The amount of reserves in the market (currently unused)\"},\"returns\":{\"_0\":\"The utilization rate as a mantissa between [0, MANTISSA_ONE]\"}}},\"title\":\"JumpRateModelV2\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}]},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"The address of the AccessControlManager contract\"},\"baseRatePerBlock()\":{\"notice\":\"The base interest rate per block or second which is the y-intercept when utilization rate is 0\"},\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"constructor\":{\"notice\":\"Construct an interest rate model\"},\"getBorrowRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current borrow rate per slot (block or second)\"},\"getSupplyRate(uint256,uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the current supply rate per slot (block or second)\"},\"isInterestRateModel()\":{\"notice\":\"Indicator that this is an InterestRateModel contract (for inspection)\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"jumpMultiplierPerBlock()\":{\"notice\":\"The multiplier per block or second after hitting a specified utilization point\"},\"kink()\":{\"notice\":\"The utilization point at which the jump multiplier is applied\"},\"multiplierPerBlock()\":{\"notice\":\"The multiplier of utilization rate per block or second that gives the slope of the interest rate\"},\"updateJumpRateModel(uint256,uint256,uint256,uint256)\":{\"notice\":\"Update the parameters of the interest rate model\"},\"utilizationRate(uint256,uint256,uint256,uint256)\":{\"notice\":\"Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\"}},\"notice\":\"An interest rate model with a steep increase after a certain utilization threshold called **kink** is reached. The parameters of this interest rate model can be adjusted by the owner. Version 2 modifies Version 1 by enabling updateable parameters\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/JumpRateModelV2.sol\":\"JumpRateModelV2\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/JumpRateModelV2.sol\":{\"keccak256\":\"0x926821f88c135be782af42e894cbc733f2d565f720f7b473ac5f37836aace26f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f751488f6a8db8cf2684aede8710ddfe52a9ef3c61f8e22f2daf2890f2da9852\",\"dweb:/ipfs/QmNaSDA8tgQXEPfjTrDATojmPQjWpuuL5rNsNg6SoNpApE\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "deployedBytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "bytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813", + "deployedBytecode": "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813", "devdoc": { "author": "Compound (modified by Dharma Labs, Arr00 and Venus)", "kind": "dev", @@ -603,7 +603,7 @@ "type": "t_array(t_uint256)48_storage" }, { - "astId": 22014, + "astId": 22283, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "accessControlManager", "offset": 0, @@ -611,7 +611,7 @@ "type": "t_contract(IAccessControlManagerV8)7974" }, { - "astId": 22017, + "astId": 22286, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "multiplierPerBlock", "offset": 0, @@ -619,7 +619,7 @@ "type": "t_uint256" }, { - "astId": 22020, + "astId": 22289, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "baseRatePerBlock", "offset": 0, @@ -627,7 +627,7 @@ "type": "t_uint256" }, { - "astId": 22023, + "astId": 22292, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "jumpMultiplierPerBlock", "offset": 0, @@ -635,7 +635,7 @@ "type": "t_uint256" }, { - "astId": 22026, + "astId": 22295, "contract": "contracts/JumpRateModelV2.sol:JumpRateModelV2", "label": "kink", "offset": 0, @@ -663,6 +663,6 @@ } }, "factoryDeps": [ - "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000e6033001970000000102200190000000330000c13d0000008002000039000000400020043f000000040230008c000002770000413d000000000201043b000000e002200270000000f40420009c0000006b0000a13d000000f50120009c0000009f0000a13d000000f60120009c000000b70000213d000000f90120009c000000c00000613d000000fa0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000010601000041000000000010043900000000010004120000000400100443000000400100003900000024001004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000010210008c0000021c0000613d000000020110008c000002290000c13d0000010a01000041000000000010043900000000010004140000021f0000013d0000000002000416000000000202004b000002770000c13d0000001f02300039000000e702200197000000e002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000450000613d000000e005000039000000e006400039000000000701034f000000007807043c0000000005850436000000000865004b000000410000c13d000000000502004b000000530000613d000000000141034f0000000302200210000000e004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000e00130008c000002770000413d000001400100043d000001200200043d000001000300043d000000e00400043d000001600600043d000000e805600197000000e80660009c000002770000213d000001800600043d000000000706004b0000000007000019000000010700c039000000000776004b000002770000c13d000001a00700043d000000000806004b000001530000613d000000000707004b000001580000c13d000000eb070000410000000108000039000001610000013d000000fe0420009c000000aa0000213d000001020420009c000000d30000613d000001030420009c000000e00000613d000001040220009c000002770000c13d000000840230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f0000010e01000041000000a00010043f0000010f02000041000000c00020043f0000003003000039000000000303041a0000011004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000e802300197000000040320008c000001ad0000c13d0000000003000031000000200130008c00000020040000390000000004034019000001d80000013d000000fb0120009c000001260000613d000000fc0120009c0000012b0000613d000000fd0120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000033010000390000014f0000013d000000ff0120009c000001340000613d000001000120009c0000013b0000613d000001010120009c000002770000c13d0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039102d90000040f000000d90000013d000000f70120009c0000014b0000613d000000f80120009c000002770000c13d0000000001000416000000000101004b000002770000c13d00000034010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a00000005044002100000010602000041039103690000040f000000000101004b0000000001000019000000010100c039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001030019039102b70000040f039103080000040f000000400200043d0000000000120435000000e60120009c000000e60200804100000040012002100000010b011001c7000003920001042e000000a40230008c000002770000413d0000000002000416000000000202004b000002770000c13d0000008402100370000000000302043b0000004402100370000000000202043b0000006404100370000000000504043b000001130450009c000002390000813d0000000404100370000000000404043b0000002401100370000000000101043b0000000007310019000000000617004b000000000600001900000001060040390000000106600190000002390000c13d000000000607004b00000000080000190000022f0000c13d000001147680012a0000003207000039000000000707041a0000000006670019000000000776004b000000000700001900000001070040390000000107700190000002390000c13d000001140750009900000000857600a9000000000806004b0000010a0000613d00000000866500d9000000000676004b000002390000c13d000001145650012a00000000751600a9000000000701004b000001110000613d00000000871500d9000000000667004b000002390000c13d0000000006140019000000000146004b000000000100001900000001010040390000000101100190000002390000c13d0000000001360019000000000361004b000000000300001900000001030040390000000103300190000002390000c13d000000000321004b000002390000413d000000000321004b000002840000613d000000000121004900000000211500d9000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d00000031010000390000014f0000013d0000000001000416000000000101004b000002770000c13d0000003001000039000000000101041a000000e801100197000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000101000039000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000000001000412000800000001001d000700000000001d000080050100003900000044030000390000000004000415000000080440008a00000005044002100000010602000041039103690000040f000000800010043f0000010501000041000003920001042e0000000001000416000000000101004b000002770000c13d0000003201000039000000000101041a000000800010043f0000010501000041000003920001042e000000000807004b000001600000c13d000000400100043d000000e9020000410000015a0000013d000000400100043d000000ec020000410000000000210435000000e60210009c000000e6010080410000004001100210000000ea011001c700000393000104300000000208000039000000a00060043f000000800070043f000000c00080043f000000400600043d000000000805004b000001770000c13d0000004401600039000000f1020000410000000000210435000000240160003900000013020000390000000000210435000000f2010000410000000000160435000000040160003900000020020000390000000000210435000000e60160009c000000e6060080410000004001600210000000f3011001c700000393000104300000003008000039000000000908041a000000ed09900197000000000559019f000000000058041b00000000547400d90000003205000039000000000045041b00000000537300d90000003105000039000000000035041b00000000527200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005600039000000000015043500000040016000390000000000210435000000200160003900000000003104350000000000460435000000e60160009c000000e60600804100000040016002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000f001000041000003920001042e000100000006001d000200000005001d000000e60310009c000000e601008041000000c00110021000000111011001c70391038c0000040f000000e00900003900000000030100190000006003300270000000e603300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000001c30000613d000000000701034f000000007807043c0000000009890436000001000890008c000001bf0000c13d000000000705004b000001d20000613d0000000506600210000000000761034f0000000305500210000000e006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00000001022001900000000008000411000001fc0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200230008c000002770000413d000000e00200043d000000000302004b0000000003000019000000010300c039000000000332004b000002770000c13d000000000202004b0000023f0000c13d00000112020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d039102c70000040f000000040200002900000000012100490000004002200210000000e60310009c000000e6010080410000006001100210000000000121019f0000039300010430000000400200043d0000001f0430018f00000005053002720000000505500210000002080000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002040000c13d000000000604004b000002160000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e60320009c000000e6020080410000004002200210000000000112019f0000039300010430000001080100004100000000001004390000000001000414000000e60210009c000000e601008041000000c00110021000000109011001c70000800b020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000d90000013d0000010c0100004100000000001004350000005101000039000000040010043f0000010d01000041000003930001043000000114867000d100000000877600d9000001140770009c000002390000c13d0000000008140019000000000748004b0000000007000019000000010700403900000001077001900000027a0000613d0000010c0100004100000000001004350000001101000039000000040010043f0000010d010000410000039300010430000100000006001d000200000005001d000001060100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000000e60210009c000000e601008041000000c00110021000000107011001c700008005020000390391038c0000040f0000000102200190000002790000613d000000000101043b000000000201004b000002840000613d00000003321000f90000003203000039000000000023041b00000004431000f90000003104000039000000000034041b00000001411000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000e60140009c000000e60400804100000040014002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f000000ee011001c70000800d020000390000000103000039000000ef04000041039103870000040f0000000101200190000002770000613d0000000001000019000003920001042e00000000010000190000039300010430000000000001042f0000000007380019000000000887004b000000000800001900000001080040390000000108800190000002390000c13d000000000827004b000002390000413d000000000827004b0000028a0000c13d0000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000727004900000000767600d9000001140760009c00000114060080410000003407000039000000000707041a000000000876004b000002ad0000a13d0000003108000039000000000908041a00000000a87900a9000000000a07004b0000029a0000613d00000000ba7800d900000000099a004b000002390000c13d000001149880012a0000003209000039000000000909041a0000000008890019000000000998004b000000000900001900000001090040390000000109900190000002390000c13d00000000077600490000003306000039000000000906041a00000000a67900a900000000a77600d9000000000797004b000002390000c13d000001146760012a0000000006870019000000fe0000013d000000000706004b0000000008000019000000fa0000613d0000003107000039000000000707041a00000000986700a900000000966800d9000000000676004b000000fa0000613d000002390000013d000001150210009c000002c50000213d000000830110008c000002c50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003930001043000000000430104340000000001320436000000000203004b000002d30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000002cc0000413d000000000231001900000000000204350000001f0230003900000116022001970000000001210019000000000001042d0000000006240019000000000546004b00000000050000190000000105004039000000010550008c000002fc0000613d000000000506004b000002fa0000613d00000114756000d100000000766500d9000001140660009c000002fc0000c13d0000000006120019000000000126004b000000000100001900000001010040390000000101100190000002fc0000c13d0000000001460019000000000261004b000000000200001900000001020040390000000102200190000002fc0000c13d000000000231004b000002fc0000413d000000000231004b000003020000613d000000000131004900000000211500d9000001140210009c0000011401008041000000000001042d0000000001000019000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d0100004100000393000104300000000006240019000000000546004b00000000050000190000000105004039000000010550008c0000035c0000613d000000000506004b000003470000613d00000114756000d100000000766500d9000001140660009c0000035c0000c13d0000000006120019000000000126004b0000000001000019000000010100403900000001011001900000035c0000c13d0000000001460019000000000261004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000231004b0000035c0000413d000000000231004b000003620000613d000000000131004900000000211500d9000001140210009c00000114010080410000003402000039000000000202041a000000000321004b000003480000a13d0000003103000039000000000403041a00000000532400a9000000000502004b000003340000613d00000000652300d9000000000445004b0000035c0000c13d000001144330012a0000003204000039000000000404041a0000000003340019000000000443004b0000000004000019000000010400403900000001044001900000035c0000c13d00000000022100490000003301000039000000000401041a00000000512400a900000000522100d9000000000242004b0000035c0000c13d000001141210012a0000000001320019000003560000013d000003510000013d000000000201004b000003510000613d0000003102000039000000000302041a00000000421300a900000000411200d9000000000131004b000003520000613d0000035c0000013d0000000002000019000001142120012a0000003202000039000000000202041a0000000001120019000000000221004b0000000002000019000000010200403900000001022001900000035c0000c13d000000000001042d0000010c0100004100000000001004350000001101000039000000040010043f0000010d0100004100000393000104300000010c0100004100000000001004350000001201000039000000040010043f0000010d010000410000039300010430000000000001042f00000000050100190000000000200439000000050130008c000003770000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000036f0000413d000000e60130009c000000e60300804100000060013002100000000002000414000000e60320009c000000e602008041000000c002200210000000000112019f00000117011001c700000000020500190391038c0000040f0000000102200190000003860000613d000000000101043b000000000001042d000000000001042f0000038a002104210000000102000039000000000001042d0000000002000019000000000001042d0000038f002104230000000102000039000000000001042d0000000002000019000000000001042d0000039100000432000003920001042e0000039300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "0x00020000000000020008000000000002000100000001035500000000030100190000006003300270000000d5033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c0000028b0000413d000000000201043b000000e002200270000000e40020009c000000680000a13d000000e50020009c0000009c0000a13d000000e60020009c000000b40000213d000000e90020009c000000bd0000613d000000ea0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d000000f601000041000000000010044300000000010004120000000400100443000000400100003900000024001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000010010008c000002390000613d000000020010008c000002460000c13d000000fa01000041000000000010044300000000010004140000023c0000013d0000000002000416000000000002004b0000028b0000c13d0000001f02300039000000d602200197000000e002200039000000400020043f0000001f0430018f000000d705300198000000e002500039000000440000613d000000e006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000e00030008c0000028b0000413d000001600300043d000000d80030009c0000028b0000213d000001800700043d000000000007004b0000000001000039000000010100c039000000000017004b0000028b0000c13d000001400100043d000001200200043d000001000400043d000000e00600043d000001a00500043d000000000007004b0000011d0000613d000000000005004b000001220000c13d000000db0500004100000001080000390000012b0000013d000000ee0020009c000000a70000213d000000f20020009c000000d00000613d000000f30020009c000000dd0000613d000000f40020009c0000028b0000c13d000000840030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000006402100370000000000502043b0000004402100370000000000602043b0000002402100370000000000202043b000400000002001d0000000401100370000000000101043b000300000001001d000000e001000039000000400010043f0000003407000039000000800070043f000000fe01000041000000a00010043f000000ff02000041000000c00020043f0000003003000039000000000303041a0000010004000041000000e00040043f0000000008000411000000e40080043f0000004004000039000001040040043f000001240070043f000001440010043f000001640020043f000001780000043f0000000001000414000000d802300197000000040020008c000001770000c13d0000000003000031000000200030008c00000020040000390000000004034019000001a10000013d000000eb0020009c000000f00000613d000000ec0020009c000000f50000613d000000ed0020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003301000039000001190000013d000000ef0020009c000000fe0000613d000000f00020009c000001050000613d000000f10020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002b90000040f000000d60000013d000000e70020009c000001150000613d000000e80020009c0000028b0000c13d0000000001000416000000000001004b0000028b0000c13d0000003401000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000000f602000041035003280000040f000000000001004b0000000001000039000000010100c039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001030019035002970000040f035002dc0000040f000000400200043d0000000000120435000000d50020009c000000d5020080410000004001200210000000fb011001c7000003510001042e000000a40030008c0000028b0000413d0000000002000416000000000002004b0000028b0000c13d0000008402100370000000000202043b0000004403100370000000000303043b0000006404100370000000000504043b000001030050009c000001c50000413d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd0100004100000352000104300000000001000416000000000001004b0000028b0000c13d0000003101000039000001190000013d0000000001000416000000000001004b0000028b0000c13d0000003001000039000000000101041a000000d801100197000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000101000039000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000000f602000041035003280000040f000000800010043f000000f501000041000003510001042e0000000001000416000000000001004b0000028b0000c13d0000003201000039000000000101041a000000800010043f000000f501000041000003510001042e000000000005004b0000012a0000c13d000000400100043d000000d902000041000001240000013d000000400100043d000000dc020000410000000000210435000000d50010009c000000d5010080410000004001100210000000da011001c700000352000104300000000208000039000000d809300198000000a00070043f000000800050043f000000c00080043f000000400300043d000001410000c13d0000004401300039000000e1020000410000000000210435000000240130003900000013020000390000000000210435000000e2010000410000000000130435000000040130003900000020020000390000000000210435000000d50030009c000000d5030080410000004001300210000000e3011001c700000352000104300000003007000039000000000807041a000000dd08800197000000000898019f000000000087041b00000000065600d90000003207000039000000000067041b00000000045400d90000003107000039000000000047041b00000000025200d90000003305000039000000000025041b0000003405000039000000000015041b0000006005300039000000000015043500000040013000390000000000210435000000200130003900000000004104350000000000630435000000d50030009c000000d50300804100000040013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a000100443000000c00100043d0000004003000039000001c000300443000001e000100443000001000020044300000003010000390000012000100443000000e001000041000003510001042e000100000006001d000200000005001d000000d50010009c000000d501008041000000c00110021000000101011001c70350034b0000040f000000e00a00003900000000030100190000006003300270000000d503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000e0057000390000018e0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b0000018a0000c13d000000000006004b0000019b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000000008000411000001ef0000613d000000020500002900000001060000290000001f01400039000000600110018f000000e004100039000000400040043f000000200030008c0000028b0000413d000000e00200043d000000000002004b0000000003000039000000010300c039000000000032004b0000028b0000c13d000000000002004b0000024c0000c13d00000102020000410000000000240435000000e402100039000000000082043500000104021001bf0000000003000410000000000032043500000124021000390000006003000039000000000032043500000144021000390000008001000039000400000004001d035002a70000040f000000040200002900000000012100490000004002200210000000d50010009c000000d5010080410000006001100210000000000121019f00000352000104300000000404100370000000000404043b0000002401100370000000000101043b000000000021001a000000ea0000413d000000000721001a00000000060000190000020d0000c13d000001040660012a0000003207000039000000000707041a000000000067001a000000ea0000413d0000000006670019000001040750009900000000057600a9000000000006004b000001db0000613d00000000066500d9000000000076004b000000ea0000c13d000001040650012a00000000051600a9000000000001004b000001e20000613d00000000071500d9000000000067004b000000ea0000c13d000000000014001a000000ea0000413d0000000001140019000000000021001a000000ea0000413d0000000001210019000000000131004b000000ea0000413d0000025f0000613d00000000011500d9000000800010043f000000f501000041000003510001042e0000001f0530018f000000d706300198000000400200043d0000000004620019000001fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001f60000c13d000000000005004b000002070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000d50020009c000000d5020080410000004002200210000000000112019f000003520001043000000104067000d100000000077600d9000001040070009c000000ea0000c13d000000000014001a000000ea0000413d0000000007140019000000000027001a000000ea0000413d0000000007270019000000000737004b000000ea0000413d0000025f0000613d00000000077600d9000001040070009c00000104070080410000003406000039000000000806041a000000000687004b0000028d0000a13d0000003107000039000000000907041a00000000078900a9000000000008004b000002290000613d00000000088700d9000000000098004b000000ea0000c13d000001040770012a0000003208000039000000000808041a000000000078001a000000ea0000413d0000003309000039000000000a09041a00000000096a00a900000000066900d90000000000a6004b000000ea0000c13d0000000006780019000001040790012a000000000067001a000000ea0000413d000001d30000013d000000f80100004100000000001004430000000001000414000000d50010009c000000d501008041000000c001100210000000f9011001c70000800b020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000d60000013d000000fc01000041000000000010043f0000005101000039000000040010043f000000fd010000410000035200010430000100000006001d000200000005001d000000f60100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000d50010009c000000d501008041000000c001100210000000f7011001c700008005020000390350034b0000040f0000000100200190000002650000613d000000000101043b000000000001004b000002660000c13d000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000003021000f90000003203000039000000000023041b00000004031000f90000003104000039000000000034041b00000001011000f90000003304000039000000000014041b00000002060000290000003404000039000000000064041b000000400400043d0000006005400039000000000065043500000040054000390000000000150435000000200140003900000000003104350000000000240435000000d50040009c000000d50400804100000040014002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f000000de011001c70000800d020000390000000103000039000000df04000041035003460000040f00000001002001900000028b0000613d0000000001000019000003510001042e00000000010000190000035200010430000000000007004b0000000006000019000001ce0000613d0000003106000039000000000806041a00000000067800a900000000077600d9000000000087004b000000ea0000c13d000001ce0000013d000001050010009c000002a50000213d000000830010008c000002a50000a13d00000001040003670000000401400370000000000101043b0000002402400370000000000202043b0000004403400370000000000303043b0000006404400370000000000404043b000000000001042d0000000001000019000003520001043000000000430104340000000001320436000000000003004b000002b30000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000002ac0000413d000000000231001900000000000204350000001f0230003900000106022001970000000001210019000000000001042d000000000024001a000002d00000413d000000000624001a000002ce0000613d00000104056000d100000000066500d9000001040060009c000002d00000c13d000000000012001a000002d00000413d0000000001120019000000000041001a000002d00000413d0000000001410019000000000131004b000002d00000413d000002d60000613d00000000011500d9000001040010009c0000010401008041000000000001042d0000000001000019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000024001a0000031b0000413d000000000624001a000003130000613d00000104056000d100000000066500d9000001040060009c0000031b0000c13d000000000012001a0000031b0000413d0000000001120019000000000041001a0000031b0000413d0000000001410019000000000131004b0000031b0000413d000003210000613d00000000021500d9000001040020009c00000104020080410000003401000039000000000301041a000000000132004b0000030a0000a13d0000003102000039000000000402041a00000000023400a9000000000003004b000002fc0000613d00000000033200d9000000000043004b0000031b0000c13d000001040220012a0000003203000039000000000303041a000000000023001a0000031b0000413d0000003304000039000000000504041a00000000041500a900000000011400d9000000000051004b0000031b0000c13d0000000001230019000001040240012a000003170000013d000000000002004b000003130000613d0000003101000039000000000301041a00000000012300a900000000022100d9000000000032004b000003140000613d0000031b0000013d0000000001000019000001040110012a0000003202000039000000000202041a000000000012001a0000031b0000413d0000000001120019000000000001042d000000fc01000041000000000010043f0000001101000039000000040010043f000000fd010000410000035200010430000000fc01000041000000000010043f0000001201000039000000040010043f000000fd010000410000035200010430000000000001042f00000000050100190000000000200443000000050030008c000003360000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b0000032e0000413d000000d50030009c000000d50300804100000060013002100000000002000414000000d50020009c000000d502008041000000c002200210000000000112019f00000107011001c700000000020500190350034b0000040f0000000100200190000003450000613d000000000101043b000000000001042d000000000001042f00000349002104210000000102000039000000000001042d0000000002000019000000000001042d0000034e002104230000000102000039000000000001042d0000000002000019000000000001042d0000035000000432000003510001042e0000035200010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff09c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab300000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000006960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d0000000200000000000000000000000000000100000001000000000000000000696e76616c69642041434d20616464726573730000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000008726bb8800000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000f14039dd00000000000000000000000000000000000000000000000000000000f14039de00000000000000000000000000000000000000000000000000000000fd2da33900000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000e1d146fb000000000000000000000000000000000000000000000000000000008726bb8900000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000b9f9850a000000000000000000000000000000000000000000000000000000002191f929000000000000000000000000000000000000000000000000000000002191f92a000000000000000000000000000000000000000000000000000000006857249c0000000000000000000000000000000000000000000000000000000070d3c43f00000000000000000000000000000000000000000000000000000000073b8a74000000000000000000000000000000000000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000002037f3e70000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd100000000000000000000000000000000000000200000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007570646174654a756d70526174654d6f64656c2875696e743235362c75696e743235362c75696e743235362c75696e743235362900000000000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000e000000000000000004a3fa293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400010000000000000000000000000000000000000000000000000de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00200000200000000000000000000000000000000000000000000000000000000e3bd261dd87c848e5c4d7311074df7f2e2d7ad3b54833a990d7bc5ba8f2de813" ] } diff --git a/deployments/zksyncmainnet/PoolLens.json b/deployments/zksyncmainnet/PoolLens.json index 61f2a1407..ef67f2fa3 100644 --- a/deployments/zksyncmainnet/PoolLens.json +++ b/deployments/zksyncmainnet/PoolLens.json @@ -1,5 +1,5 @@ { - "address": "0x7a9023E183a17c4Cc24c64B425aEf0e44F3383Ef", + "address": "0x69FC4232959131B4992597B739cEC97Ee898aA68", "abi": [ { "inputs": [ @@ -1168,107 +1168,107 @@ "type": "function" } ], - "transactionHash": "0x72c4291733af1440213d854542f1d8dc0c6788e4ac7c76cbf6dc3ff9ac4b4e05", + "transactionHash": "0xfac1fd7b98aa5cfb77cd0d27e86ed268b5e7a61d733943cea154d8801e490f6e", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0x7a9023E183a17c4Cc24c64B425aEf0e44F3383Ef", - "transactionIndex": 2, - "gasUsed": "11513614", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x5d2649af61caf0170ef5ea6a25f60ca847ef2fc483816fd2a7bc41a0a1518cf3", - "transactionHash": "0x72c4291733af1440213d854542f1d8dc0c6788e4ac7c76cbf6dc3ff9ac4b4e05", + "contractAddress": "0x69FC4232959131B4992597B739cEC97Ee898aA68", + "transactionIndex": 4, + "gasUsed": "16396148", + "logsBloom": "0x00008000000400080000010000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000008000100000000040000000028000040000400000000000000000000000000080000000000020100000000000000000840000400000000400000000010000000200000001000200000000004000100000000000100000000001000000000000080800000000000100040000000800100000000000000000000002000010000000000000002008400000000000000000000000014000100000000000000000020000000000000000000000000000000000000000040000000400000000080008000", + "blockHash": "0x00c8980923ce93732373f6e10773875b41b98308271c9d301738a75662fba4ed", + "transactionHash": "0xfac1fd7b98aa5cfb77cd0d27e86ed268b5e7a61d733943cea154d8801e490f6e", "logs": [ { - "transactionIndex": 2, - "blockNumber": 42796807, - "transactionHash": "0x72c4291733af1440213d854542f1d8dc0c6788e4ac7c76cbf6dc3ff9ac4b4e05", + "transactionIndex": 4, + "blockNumber": 43551227, + "transactionHash": "0xfac1fd7b98aa5cfb77cd0d27e86ed268b5e7a61d733943cea154d8801e490f6e", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x0000000000000000000000000000000000000000000000000002fb455488fbc0", - "logIndex": 11, - "blockHash": "0x5d2649af61caf0170ef5ea6a25f60ca847ef2fc483816fd2a7bc41a0a1518cf3" + "data": "0x0000000000000000000000000000000000000000000000000004e4eb6141eac0", + "logIndex": 19, + "blockHash": "0x00c8980923ce93732373f6e10773875b41b98308271c9d301738a75662fba4ed" }, { - "transactionIndex": 2, - "blockNumber": 42796807, - "transactionHash": "0x72c4291733af1440213d854542f1d8dc0c6788e4ac7c76cbf6dc3ff9ac4b4e05", + "transactionIndex": 4, + "blockNumber": 43551227, + "transactionHash": "0xfac1fd7b98aa5cfb77cd0d27e86ed268b5e7a61d733943cea154d8801e490f6e", "address": "0x0000000000000000000000000000000000008008", "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001fc0000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800ed011d53f1c18e8a79fe45cc7f2991fe97e984fd329f9a0777e3f111ddfa6ba3d", - "logIndex": 12, - "blockHash": "0x5d2649af61caf0170ef5ea6a25f60ca847ef2fc483816fd2a7bc41a0a1518cf3" + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000040c0000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e9293ab8e8d8b79759e1042f6522f359682d5e936bb2ea419718f9c1b1840c4de", + "logIndex": 20, + "blockHash": "0x00c8980923ce93732373f6e10773875b41b98308271c9d301738a75662fba4ed" }, { - "transactionIndex": 2, - "blockNumber": 42796807, - "transactionHash": "0x72c4291733af1440213d854542f1d8dc0c6788e4ac7c76cbf6dc3ff9ac4b4e05", + "transactionIndex": 4, + "blockNumber": 43551227, + "transactionHash": "0xfac1fd7b98aa5cfb77cd0d27e86ed268b5e7a61d733943cea154d8801e490f6e", "address": "0x0000000000000000000000000000000000008008", "topics": [ "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241", "0x000000000000000000000000000000000000000000000000000000000000800e", - "0xd011d53f1c18e8a79fe45cc7f2991fe97e984fd329f9a0777e3f111ddfa6ba3d" + "0x9293ab8e8d8b79759e1042f6522f359682d5e936bb2ea419718f9c1b1840c4de" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000d11a0d960000000000000000000005890000213d000000000701034f00000001022001900000000008980436000000007907043c0000000505500210000000400200043d000006180000213d0000000004034019303630310000040f0000002004000039000000000968004b000000000802001900000005053002720000001f0430018f000200000001035500000060033002700000000003010019000000000604004b00000c0f03300197000006180000413d000000000707043b0000001f01400039000000000003001f000000200430008c000000600110018f00000000000404350000004001100210000000200230008c000000000101043300000c0f010000410000000006520019000006620000613d00000c12011001c7000000000767022f000001000660008900000003066002100000001f064001900000000505400272000000000601034f00000000020204330000000000650435000000000686019f00000000066701cf000000000868022f00000000086801cf0000000008050433000000000751034f0000000000020435000000000606043300000000002104350000000007870436000000006806043c000000400020043f000000000056043500000c0f01008041000006180000c13d00000c0f04008041000000000400041400000c0f0200804100000000020000190000000001000414000000c0011002100000000003030433000000400010043f00001e500000a13d000000000705004b000005890000c13d00000c0f0320009c000001000200043d000000000112019f000000000113019f00000c0f0340009c00000000080604330000000506500210000000000101043b000000c003400210000000000585019f00000000055701cf000000000757022f0000010005500089000000000858022f00000000085801cf0000000305500210000000000761034f000000050660021000000005064002720000001f0540018f00000000066200190000000000120435000000040520008c00000c3e011001c7000000a00100043d000006550000013d0000303800010430000000200130008c0000000000320435000000c0022002100000000002000414000006560000013d0000002002000029000000400100043d0000000000340435000000400040043f0000001b0d000029000000600e0000390000000007090019000000000067043500000000070704330000000008a7004b00000001020040390000000005590019000000000897004b0000001e0200002900000000030000310000259e0000213d00000000000304350000001f0200002900000000007804350000004000a0043f000000400030043f00000000040000190000000000430435000000000100001900000c2f0210009c00002c320000213d000000000001042d00000000000604350000000009a8004b0000000000010435000000000121019f0000004002200210000000000101004b0000000c0600002900000c0f03000041000000000109401900000c0f0190009c000000000300001900002c520000613d00002c300000413d0000001d020000290000000002050019000000000024043500000c0f0310009c00000c2f0220009cffffffffffffffff00002c460000013d00000000066b0019000025a40000213d00000000006c0435000000000131019f00000c0f0410009c000000400330021000000000010a401900000c0f01a0009c00000000020a0433000000400500043d000000400300043d000000040420008c00000000080b00190000001e0900002900000c320220019700000000004204350000000006290436000000200300002900000c3e01000041000000040010043f000000000010043500000c64010000410000002001000029000000000262016f00000000010b401900000c0f01b0009c00001e560000c13d000000050350021000000000080a0019000000200220017f000001000100043d0000001f01000029000030370001042e000000000202004b0000000005000019000000000100041600000000066a00190000000009b8004b00000000020b04330000004000b0043f0000000005050433000000000112004b00000000029100190000001f0900002900000000001504350000002001100039000000200220003900000c0f0210009c000000210200002900000c3206600197001e00000002001d000000000202043b00000c0f020000410000000101100190000000010100403900000100044000890000000304400210000000000014043500000c0f0030019d000000400090043f0000000504400210000000040320008c0000004002100039000000000ba10019000000000ab1001900000c2f02b0009c00000000001004390000001c055000290000001d0500002900000000006b043500000c32011001970000001c020000290000001e0a000029000000400900043d0000002004000029000000040450008c000000000131004b000000200310003900000c2f02a0009c000000000201043300000000014101cf000000000141022f00000c0f0230009c00000000060000190000000007000019000000000304004b000000040440008c00000000090904330000001d09000029000000000309401900000c0f0390009c0000000000e3043500000000002304350000000006050433000000000151019f000000040130037000002f060000213d00000000072b0436000000a00200043d0000001c0500002900000c2f0440009c000000000214004b000000190200002900000c2f0420009c0000006004000039000000400400043d00000000020340190000001c030000290000002104000029000000400310003900000000055a0019000000600130021000000000000504350000000008000019000000000161019f000000000646022f00000000064601cf000000000151034f000000200500002900000c0f0130009c000000040220008c001d00000001001d0000010002200089000000000525022f00000000050404330000000302200210000000000502004b00000005043002720000001f0230018f000000000505043b00000c320220009c00000c320420009c002100000002001d000000000221004b00000020020000390000000705000029000025a40000413d0000259e0000c13d000000000368004b0000000008380436000000007307043c0000000006320019000000200450003900000000040404330000001a020000290000001b020000290000001e0220006c000000000121004b0000001c0400002900000c8703300197001400000002001d0000001d01000029000000e00110018f000000200430003900000c32033001970000001c0100002900000c2f0410009c0000001d0300002900000c43011001c700000000072a043600000004029000390000001d0a0000290000006002100039000000800210003900000000070a0019000000000206001900000020021000390000000502300210000000000552001900000041010000390000001e08000029000000000045043500000021030000290000000001000412000000400080043f00002f730000613d00002f0c0000413d0000260b0000613d000000030b000029000000020a0000290000000d0a000029000000000857004b0000001d055000290000001d070000290000800b0200003900000c56011001c700001f5b0000613d0000001702000029000000000412004b0000001c021000290000001c0700002900000000009804350000000001050433001700000002001d0000000007030433000000000c0c0433000000000303004b000000200330008c0000000104004039000000140200002900000c2f04a0009c00000000021a004b001c00000005001d001d00000006001d000000000205043300000c2f0110009c000600000002001d00000000005304350000000004020433001400000001001d0000000000070435000000600210018f0000001e030000290000000000510435000000000191001900000018090000290000000402a00039000000a002100039000000c00210003900000001033000390000000002090433000000000a910019001f00000002001d00000021010000290000000000310435000000400050043f0000000009000019002000000004001d000000000606004b00000c0f030080410000001f0130003900000000012101cf000000000121022f00000000052501cf000000000141034f000000000454043600000000060404330000002004400039000000200420003900000c87099001970000000402300370000000000200041600000c0f0120009c00000001055000390000004002200039000000000403004b000000000404004b0000001e01000029000000000242004b00002f670000013d00000008040000290000000402b0003900002c300000213d000026f50000213d000000020b000029000025ff0000013d000200000007001d000000030a0000290000000c05000029000025a40000c13d00001fe20000613d000000000001042f000000000605001900000c6102000041001d00000004001d00001e560000413d000000000134004b000000000025043500000c530220009c00000c4e0210009c00000c4e0420009c00000000065800190000001c08000029000000600430008c000000600130008c00000000010340190000001b010000290000001e0110006c001800000001001d00000020012000390000002007700039000000400600043d001900000004001d0000004001200039000000000a000019000000200cc0003900000c87066001970000001f04000029001d00000003001d000000600220018f0000001f02400039000000200000002f000000000575019f00000000056501cf000000000565022f00000000076701cf0000000003380019000000000531034f000000000397004b0000000007370436000000006306043c00000000070800190000002004008039000000200340008c00000c0f04300197000000000108401900000c0f0180009c000000040330008c000000000343004b00000c360300404100000c3603300197000000050200002900000017030000290000001901000029000000ff0110018f0000000e02000029000000400110003900000c77020000410000004004000039000000400130008c001e00000006001d000000e0021000390000022002100039001600000002001d000000400430003900000060043000390000008004300039000000a004300039000000c0043000390000003f021000390000000501100210000b00000001001d0000000c0100002900000000060900190000006004200039000700000002001d000000000dcb0019000000000c000019000000800310003900000060031000390000001f03000029000000a003100039000000040460008c00000000062a04363036302c0000040f001d00000002001d001c00000004001d000000000232004b0000000001a100190000001b0a0000290000000009a1001900000021060000290000001b09000029000005890000013d00000140043000390000000000350435000000400410003900000c2f0640009c000000000262004b000000c00240021000000c0f0240009c001e00000005001d0000001f0500002900000c360890009c001f00000004001d0000001f02300039000000400070043f000000000112043600000000005204350000018001100039001f00000001001d00000c87011001970000006001100210000000000504004b0000004003200039000000400060043f00000000080804330000000002230436000000000404043b00000c2f0870009c00000c320320009c0000002402300370000000400120021000000c320210009c000000000303043b00000005022002100000000002210436000000000141004b000000000223034f000006180000813d000000240140008c0200000200000000ffffffffffffffe000000000ffffffff00002fdc0000a13d0000000e0b0000290000000f0b0000290000000f0a000029000100000007001d0000001f0230008c0000000306000029000000400b00043d000000010600002900030000000b001d000100000006001d000000060b000029000300000006001d00000000066c001900000000080c0019000000060a000029000025980000a13d0000000a020000290000000a01000029000500000001001d0000001f05500039000000000645001900000000097600190000000008470019000000000445001900000c87055001970000016003100039000000004301043400001fd50000013d000000320100003900000c32055001970000000004510019000000000013043500000c530310009c000000010300c03900000c550100004100000c5701000041000000020110008c000000010210008c00000000050600190000001409000029000000000105401900000c0f0150009c0000001904000029001900000002001d0000001f01200029000080050200003900000c4c011001c70000002400100443000000040010044300000c2d01000041000000600120003900000c30022001970000000004450436000000010440019000000c2f0520009c0000000001020433001b00000001001d0000000501400210000000180100002900000c0f0350009c000000000106401900000c0f0160009c0000000001020436001e00000000001d00000000069600190000001f06a0003900000000069a00190000000006ac004b0000000000d60435000000000d0d043300000000069c001900000000060a004b0000000009a60436000001a00420003900000c2f0330009c00000000033804360000001d0800002900000000030204330000000703000029000000000206043300000c2f0370009c000000000b0000190000003f0330003900000c2f0380009c00000c2f0350009c0000000002930019000000000545022f00000000054501cf0000000201000367000000060100002900000016020000290000020001100039000000a001100039000000120200002900000015020000290000001f0a000029001f00000006001d000000000402004b00000c75020000410000010002100039000001200210003900000140021000390000018002100039000001a00210003900000c730210009c000000000312004b000000e0043000390000010004300039000001200430003900000160043000390000018004300039000001a004300039000001c004300039000001e0043000390000020004300039000002200430003900000c730430009c000000000203004b0000000b0300002900000001033001900000000103004039000000000332004b0000000b01000029000000000141019f000000070200002900000080042000390000016004200039000000400650003900000008020000290000000000ba0435000000180200002900000000011504360000001b03000029000000c00310003900000c3c0210009c00000000074a043600000c6f040000410000001c09000029001b00000007001d001c00000009001d000000400a00043d00000c4a0210009c0000006005100039000001200200043d000001200110003900000c320530009c00000c2f0970009c000000008707043400000c360ab0009c00000c36090080410000000105500190000000010500403900000c360400804100000c2f0980009c00000c360700804100000120042000390000014002200039000000000061043500000c2f0540009c00000c350430009c000001200440003900000c2f0760009c00000c350130009c000000000758004b0000000008780436000000006706043c000000c00140021000000c0f0140009c000000000645004b00000000040104330000000003320436000000000405004b000000000442004b0000000002210019000001200660003900000c30066001973036274a0000040f000000010100c03900000080076000390000006007600039000000400760003900000c3207700197001a00000002001d00000c320540009c0000003f099000390000004001000039000000800020043f000000a00010043f3036300e0000040f00000c2d02000041000000000400041500000044030000390000800501000039000000440140008c000000440240008c0000000005020433000000000865004b0000000005850436000000007807043c000000e001100039000000000635004b00000000007604350000000076060434000002180000613d000001200040043f0000001e040000290000001d012000290000000402100039000000230210003900000044000000007fffffffffffffff00000004000000000000000102000039000030060000613d00002fe20000213d000000040b000029000000050a00002900030000000a001d00000000082a043600000000070b0433000400000002001d000500000002001d000000040a000029000000050b000029000600000007001d000000100220017f000000070a000029000000200700003900000c78050000410000000e0a000029000e00000007001d000f0000000a001d00002c300000c13d000f0000000b001d000e00000005001d000000100210017f00002c320000c13d000000100b00002900100000000b001d00000000030b401900000c0f03b0009c000000000261016f00000000051b04360000000404b00039000026f30000413d000026f30000213d000000010a00002900020000000b001d0000000503000029000000040300002900000006030000290000000001b10019000200000006001d00000000010c401900000c0f01c0009c0000004000c0043f00000c2f02c0009c000000000cb1001900060000000b001d00000000062b043600000000020c0433000000000bc10019000800000001001d000400000001001d0000000000a2043500000c8707700197000000200aa000390000000000cb0435000000000b9a0019000a00000002001d0000000004490019000000000549001900000000650504340000000006240049000000a007100039000001c004200039000001a00310003900000180031000390000014003100039000001200310003900000100031000390000004004200039000006630000013d00000000050304330000000003320019000000000131034f000000510100003900000001022000390000001b050000290000001b055000290000001b07000029000000400430021000000000030540190000000401500039000000000112004900000c530440009c00000c530150009c0000000002240436001d00000005001d0000000002250436001600000004001d000000000041043500001fe50000813d00000c5c0320009c000000130300003900000c5b0400004100000c4a0310009c00000c530430009c00000c4e0330019700000c530320009c00000c530410009c00000c5a0110009c00000c530210009c00001f5c0000613d000000170120002900000017055000290000001707000029001000000001001d0000000003010433000000000401601900000000022301700000000102002039000000000241004b00001f620000c13d00000013090000290000000402600039001300000004001d00000000046100190000001c06000029001c00000006001d00000c0f0540009c0000004004400039000000040450003900000017060000290000004005500039000000600230008c0000000402300039001c00000003001d00000c4b0110009c000000000225001900000018040000290000001609000029001600000001001d00000000011404360000000001120019001700000001001d0000008001200039000000000a89004b000000a00220003900000000008904350000001a0400002900000000044600190000001e0110006b001e00010060003d000000000161004b0000001e0600002900000000040604330000002109000029001b00000005001d001a00000004001d000000010600c039000000200880003900000000ba0904340000000000ab0435000000000a560049000000000b0b0433000000000956004900000000060c043300000000009a043500000001044000390000001a0300002900000018030000290000001604000029000000150400002900000013040000290000001d0400002900000019050000290000018004200039001100000003001d001e00000003001d0000000003820019001300000003001d000000400800043d0000000602000029000000000203043300000020023000390000001f0350003900000c3609a0009c00000c36080080410000001f03700039000000200bb000390000000000c304350000000003ab001900000c2f03a0009c0000001f0380003900000060062000390000000005060433000000010340019000000c2f0320009c000000200700008a000000000029043500000c80020000410000000b0130006c000000e00200043d000001e002200039000000c00100043d000001c002200039000000800100043d000001a002200039000001600110003900000140011000390000000d0200002900000100011000390000000f02000029000000c001100039000000100200002900000080011000390000006001100039000000ff0320008c000000800000043f00000c7f02000041000d00000002001d00000c5f02000041000e00000002001d00000c7e02000041000f00000002001d00000c580200004100000c7d02000041001000000002001d0000001f0220017f000000040490003900000c7c0200004100000c7b0200004100000c7a0200004100000c790200004100000000090a0019000000e00020043f000000000224019f000000e00400043d000000010400c03900000024019000390000000006190436000000e00000043f000000c00010043f000000ff0210008c00000c2f0190009c000000c00000043f00000c4101000041000000000102004b000000400430008c00000000030a401900000c0f03a0009c0000001f0210017f00000c760100004100000c320110009c001500000002001d000000200210017f000000000519043600000c7401000041000001000010043f00000c32010000410000016002100039000001c002100039000001e002100039000002000210003900200c320010019b001800000002001d000000000342004b000000002101043400000c360560009c000c00000002001d00000000022900190000001f04800190000000000346004b0000000006360436000000005305043c000000000501034f00000000042900190000000502800272001f00000009001d00000100042000390000014004200039000000a003200039000000c003200039000000e00320003900000c720320009c000000600650003900000080065000390000010006500039000001200650003900000140065000390000016006500039000000200ee00039000000000e00001900000c870dd0019700000001070000290000001404000029001c00000000001d001800000004001d0000004008700039000000000072043500000c4202000041000000170900002900000c3d0200004100000c320260009c000000170a000029001800000009001d00000c4102000041001b00000002001d00000c2f0290009c00000c4002000041001c00000002001d00000c3f02000041000000040250008c00000c3d01000041001f00000003001d000001200100043d00000000006404350000000404a0003900000c6d0400004100000c2f0490009c000000000219004b0000001c0a000029001b00000004001d001c0000000a001d00000000020a401900000c0f02a0009c002100000006001d00000000041a04360000000101100367000000200510003900000040051000390000008005100039000000c00510003900000c4a0410009c00000020041000390000000007970436000000000801034f000000000557001900000020066000390000000000a90435000000000a0a0433000000000565004b0000001f09700039000000000808004b000000000809c01900000c36080040410000000008a8004b000000000ba8013f00000c36088001970000001f087000390000000008070433000002190000013d0000000004210019000000080300002900000c2f0a90009c00000c3608200197002000000003001d0000003f041000390000000000270435000000050120021000000c2f0120009c000000000204c01900000c360200404100000c36022001970000001f0210003900000c2f0240009c000000000124004b000000000075043500000020055000390000000006460019000000000607c01900000c3606004041000000000686004b000000000986013f00000c360660019700000c8702200197000000000262019f00000000022501cf000000000626022f00000000062601cf000000000541034f0000012006400039000001200500003900000c45011001c700000040023002100000000001310049000001400440003900000c3606008041000001200400043d00000c87021001970000012005400039000000c00130021000000c6d01000041000000000224004b00000c360670009c00000c360400404100000c3604400197002000000001001d00000180055000390000000505400210000000000707004b000000200300003900000c320650009c00000c2f0250009c00000c3701000041000001200010043f000001200030043f0000006003000039000002c008000039000000600820003900000000008704350000000087060434000000000505004b000001200050043f00000019012000290000001a01000029002100000003001d000000000423034f0000000009080433000000000443034f000000000767001900000c2e011001c7000001200020043f00000c44020000410000006002000039000001400000043f0000018008000039000000240240008c000000000300041400000c320430009c0000002401300370000000000662043600000000460404340000014004000039000001200300043d0000003f01200039000000050210021000000120080000390003000000000002ffffffffffffff40fffffffffffffde0ffffffffffffffc0fffffffffffffe60fffffffffffffe3f0000000000000001fffffffffffffe9fdb5c65de000000004ada90af00000000e875544600000000a3aefa2c000000003b1d21a2000000008f840ddd000000004a5844320000000002c3bcbb00000000173b990400000000f8f9da2800000000ae9d70b000000000e85a296000000000313ce567000000008e8f294b000000005fe3b56700000000182df0f500000000fffffffffffffddffffffffffffffe5f000000000000003fd88ff1f400000000fc57d4df00000000bbcac557000000007dc0d1d000000000fffffffffffffe7f0000000400000180ffffffffffffff5ffffffffffffffd3f00000024000002c07aee632d000000000000004400000120266e0a7f000000004e487b7100000000552c09710000000095dd919300000000160c3a03000000006dfd08ca0000000018160ddd0000000074c4c1cc0000000008c379a00000000000000001000000006f7773000000000078206f766572666c6e657720696e6465b34b9f100000000000c097ce7bc907150de0b6b3a764000047bd3718000000003c209e9336465bd123bf29dc2df74b6f266b0e7a08c0454b42cbb15ccdc3cad608cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc987c05a7c500000000ffffffffffffffdfaa5af0fd0000000092a18235000000002c427b570000000081814945000000008f693ec700000000ffffffffffffff9fffffffffffffffbf1627ee8900000000f7c618c100000000ffffffffffffff7f61252fd1000000000000000400000120b0772d0b00000000dd62ed3e000000006f307dc3000000003af9e6690000000017bfdfbc00000000000000240000000070a0823100000000ffffffffffffff3ffffffffffffffe1f00000040000000000000022000000000000000c000000000000000200000012080000000000000000000002400000120f36dba3800000000fffffffffffffedf0000002000000000ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4c000000001f884fdf000000000d3ae318000000003e3e399c00000000345954dc00000000345954db0000000055dd95150000000047d86a81000000007a27db57000000006857249c000000006857249b0000000047d86a80000000007c84e3b3000000007c51b64200000000b312423900000000aa5dbd2300000000aa5dbd2200000000d77ebf9600000000c7ad089500000000e1d146fb00000000e0a67f1100000000e0a67f1000000000c7ad0894000000007c51b64100000100000001000000000200000000ae0fcab3000000000000000001e1338009c8f7ec0000000000000001ffffffe0000030360000043200003034002104230000302f002104210000302b0000613d00000c8c011001c7000030140000413d000000000631004b000000000161043a000000000606003100000005066002700000000006640019000000050620021000000004010000390000301c0000413d000000050130008c00000000002004390000000005010019000030070000c13d00002ff90000613d000000000105001900002fc10000413d000000050130006c00000006026000290000000205000029000700000003001d00000003012000290000000401000029000200000005001d00002f930000413d000000000426001900002fda0000613d000000000625043600002fe20000c13d000000000352004b000000050100002900002fe20000813d00000c850110009c000300000002001d000700000000000200002f610000c13d00002f650000613d00002f520000c13d00002f560000613d00002f430000c13d00002f470000613d00002f340000c13d00002f380000613d00002f250000c13d00002f290000613d00002f730000013d00002f670000c13d00002f160000c13d00002f1a0000613d000000020700002900002f590000613d00002ee40000613d00002ed10000c13d00002ed50000613d000000080a000029000300000008001d00080000000a001d00002eec0000613d0000002402a0003900002f4a0000613d00002e9d0000613d00002e8a0000c13d00002e8e0000613d00002ea50000613d00002f0c0000213d00000000060a043300002f3b0000613d00002e570000613d00002e440000c13d00002e480000613d00002e5e0000613d00002f2c0000613d00002e160000613d00002e030000c13d00002e070000613d00040000000b001d00002e1d0000613d00002f1d0000613d00002dd20000613d00002dbf0000c13d00002dc30000613d000400000006001d00050000000a001d00002dd90000613d00002f0c0000a13d00002f060000c13d00002f0e0000613d00002d890000613d00002d760000c13d00002d7a0000613d000500000004001d00002d8e0000013d00002d5c0000c13d000700000005001d000000040150008c00000c3205100197000800000003001d00000c320320019700000000043b043600000c3d0300004100002f060000813d00000c8b0430009c000800000000000200002d320000c13d00002d360000613d00002d230000c13d00002d270000613d00002d140000c13d00002d180000613d00002d050000c13d00002d090000613d00002cf60000c13d00002cfa0000613d00002ce70000c13d00002ceb0000613d00002cd80000c13d00002cdc0000613d00002cc90000c13d00002ccd0000613d00002cba0000c13d00002cbe0000613d00002cab0000c13d00002caf0000613d00002c9c0000c13d00002ca00000613d00002c8d0000c13d00002c910000613d00002c7e0000c13d00002c820000613d00002c6f0000c13d00002c730000613d00002c520000013d00002c460000c13d00002c600000c13d00002c640000613d00002c400000c13d00002c440000613d0000000b0110017f00000009020000290000000000710435000000040200002900002d2a0000613d00002bd10000613d00002bbe0000c13d00002bc20000613d000200000008001d00002bd90000613d00002d1b0000613d00002b8f0000613d00002b7c0000c13d00002b800000613d00002b960000613d00002d0c0000613d00002b4d0000613d00002b3a0000c13d00002b3e0000613d000300000007001d00040000000a001d00002b540000613d00002cfd0000613d00002b0b0000613d00002af80000c13d00002afc0000613d000400000007001d00050000000b001d00002b120000613d00002cee0000613d00002ac90000613d00002ab60000c13d00002aba0000613d000500000007001d00060000000a001d00002ad00000613d00002cdf0000613d00002a870000613d00002a740000c13d00002a780000613d00002a8e0000613d00002cd00000613d00002a410000613d00002a2e0000c13d00002a320000613d00070000000a001d00002a480000613d000000000ac1001900002cc10000613d000029fb0000613d000029e80000c13d000029ec0000613d0000000d0c000029000700000007001d000d0000000c001d00002a020000613d00000000072c043600002cb20000613d000029b90000613d000029a60000c13d000029aa0000613d000d00000007001d000e0000000b001d000029c00000613d00002ca30000613d000029770000613d000029640000c13d000029680000613d0000297e0000613d000028e70000a13d000000080280008c000000ff0820018f000000010280003900000000028201cf0000000d0800002900002c380000613d000029200000613d0000290d0000c13d000029110000613d0000000f09000029000e0000000a001d000f00000009001d000d00000008001d000029280000613d0000000004070019000000000162016f0000000000810435000000000a59043600000000010b04330000000009b1001900002c940000613d000028d10000613d000028be0000c13d000028c20000613d000028d80000613d0000000b0220017f000b00000002001d00002c850000613d0000288d0000613d0000287a0000c13d0000287e0000613d000028920000013d000028610000c13d00000000051a0436000900000002001d00000c2f01a0009c0000000e0500002900002c760000613d000028410000613d0000282f0000c13d000000000a79004b0000000009a90436000000008a08043c00000000090b001900000000076b0019000028330000613d000028470000013d000028150000c13d000000000161016f00000000010a043300000c2f01b0009c00002c670000613d000027f50000613d000027e20000c13d000027e60000613d000000100a000029000f00000007001d00100000000a001d000027fc0000613d00002c300000a13d00002c580000613d000027ae0000613d0000279b0000c13d0000279f0000613d000f00000005001d000027b30000013d000027820000c13d000c00000006001d00002c320000813d00000c8a0210009c00000000060100190010000000000002000027440000613d000027320000c13d000027360000613d000027440000013d000027380000c13d000027230000c13d000027270000613d000027150000613d000027030000c13d000027070000613d0000272a0000613d000026dd0000613d000026ca0000c13d000026ce0000613d000026e40000613d00000000074b04360000271b0000613d0000269a0000613d000026870000c13d0000268b0000613d000000010b00002900020000000a001d000026a10000613d000026f30000a13d000026f50000c13d000026fb0000613d000026540000613d000026410000c13d000026450000613d000100000004001d000026590000013d000026270000c13d000000040160008c00000c320610019700000000042b04360000002003200039000026f50000813d00000c890320009c000025f90000c13d000025fd0000613d000025ea0000c13d000025ee0000613d000025db0000c13d000025df0000613d000025cc0000c13d000025d00000613d000025bd0000c13d000025c10000613d0000260b0000013d000025ff0000c13d000025ae0000c13d000025b20000613d0000000b02000029000000090300002900000000006204350000000e0400002900000c720210009c000025f10000613d000025600000613d0000254d0000c13d000025510000613d000025690000613d00000c8302000041000025e20000613d0000251e0000613d0000250b0000c13d0000250f0000613d000000030c00002900030000000c001d000025260000613d00000000062c043600000c8202000041000025d30000613d000024dc0000613d000024c90000c13d000024cd0000613d000024e40000613d00000c810200004100000c2f04b0009c00000000021b004b000025c40000613d000024930000613d000024800000c13d000024840000613d000000070c000029000600000004001d00070000000c001d00000000020c401900000c0f02c0009c000024990000013d000024660000c13d000c00000005001d00000c320520019700000000041c0436000000400c00043d000a00000001001d000900000001001d00000000024700190000243d0000413d000000000842004b00000000096200190000000008720019000024440000613d000d0000000a001d000000000204004b000000000228004b00000000086400190000000108800190000000010800403900000000077a00190000003f077000390000001f0740003900000c2f0740009c0000000064040434000000000726004b0000001f06400039000000400640003900000000008504350000000006690019000024070000413d000000000b6a004b000000000c7a00190000240e0000613d000000000a06004b000000000a2a004b000000000a7600190000000009680436000000010aa0019000000c2f0b90009c000000010a004039000000000998001900000c87098001970000003f0880003900000c87088001970000001f0860003900000c2f0860009c000000000708c01900000c3607004041000000000797004b000000000a97013f00000c360920019700000c3607700197000000000827004b0000001f0760003900000000055104360000000007970019000023d30000413d000000000b7a004b000000000c8a0019000023da0000613d000000000a07004b0000008009100039000000000929004b0000000009870019000000000959001900000c360a200197000000000928004b0000000007470019000000006704043400000c4b0510009c000000600550008c00000c350650009c00000000054200490000000004940019000000000409043300000c350230009c0000000001920019000023910000613d0000237f0000c13d000023830000613d0000000d09000029000025b50000613d000d00000009001d000023780000013d000023650000c13d0000233b0000413d0000000e010000290000000c0250002900000008050000290000000d03000029000d00000003001d0000000901200029000800000005001d0000230e0000413d0000000004520019000023550000613d0000000005320436000e00000003001d0000000002230019000022ed0000413d000000000431004b0000000014010434000022f90000813d000000000231004b000000000223004b0000000003130019000900000004001d0000000b050000290000000a040000290000000a0440002900000c30044001970000003f043000390000000503300210000b00000003001d0000000013010434000000000304c019000000000353004b000000000653013f00000c3605200197000000000423004b0000001f031000390000000001090433000025a40000a13d0000001f0130008c000022b30000613d000022a10000c13d000022a50000613d0000000e09000029000025a60000613d000e00000009001d0000229a0000013d000022870000c13d000000000019043500000c4401000041000600000001001d000000070100002900000000023104360000259e0000813d00000c880210009c000e0000000000020000000031010434000021f00000413d000000000534004b000002200110003900000200061000390000020005500039000001e007100039000001e006500039000001c007100039000001c006500039000001a007100039000001a006500039000001800710003900000180065000390000016007100039000001400710003900000120071000390000010007100039000000e007100039000000e006500039000000c007100039000000c006500039000000a006500039000000800710003900000060071000390000004007100039000000000661043600000000760504340000223b0000613d000000000134043600000180052000390000000003240049000000000443001900000c870350019700000160072000390000016006100039000001400720003900000140061000390000012007200039000001200610003900000100072000390000010006100039000021c90000413d000021d00000613d000000e007200039000000e005100039000021b30000413d000021ba0000613d000000c0072000390000219d0000413d000021a40000613d0000000065070434000000a00620003900000000052400490000001f05300039000000800620003900000040062000390000000007430019000021770000413d000000000938004b000000000a87001900000000094800190000217e0000613d000000000803004b00000000730304340000000006420436000001a00400003900000000530104340000020002200039000001e004200039000001e003100039000001c003100039000000e004200039000000e003100039000000c004200039000000a004200039000000000121001900000000021300190000211a0000413d000000000532004b00000000062400190000000005120019000021210000613d00000000013204360000210e0000c13d000021120000613d000020ff0000c13d000021030000613d000020f00000c13d000020f40000613d000020e10000c13d000020e50000613d000020d20000c13d000020d60000613d000020c30000c13d000020c70000613d000020b40000c13d000020b80000613d000020a50000c13d000020a90000613d000020960000c13d0000209a0000613d000020870000c13d0000208b0000613d000020780000c13d0000207c0000613d000020690000c13d0000206d0000613d0000205a0000c13d0000205e0000613d0000204b0000c13d0000204f0000613d0000203c0000c13d000020400000613d0000202d0000c13d000020310000613d0000201e0000c13d000020220000613d0000200f0000c13d000020130000613d000020000000c13d000020040000613d303621150000040f0000002402400039000000040240003900000c5d02000041002100000004001d00001fcf0000c13d00001fd30000613d00001fbf0000c13d00001fc30000613d00001faf0000c13d00001fb30000613d00001f9f0000c13d00001fa30000613d000000600190021000001f940000613d00001f810000c13d00001f850000613d000000050580027200000000090800190000001f0480018f00001fe20000013d00001fd50000c13d00001f710000c13d00001f750000613d000000120100003900001f540000c13d00001f580000613d00001f450000c13d00001f490000613d00001f360000c13d00001f3a0000613d00001f270000c13d00001f2b0000613d00001f180000c13d00001f1c0000613d00001f090000c13d00001f0d0000613d00001efa0000c13d00001efe0000613d00001eeb0000c13d00001eef0000613d00001edc0000c13d00001ee00000613d00001ecd0000c13d00001ed10000613d00001ebe0000c13d00001ec20000613d00001eaf0000c13d00001eb30000613d00001ea00000c13d00001ea40000613d00001e910000c13d00001e950000613d00001e820000c13d00001e860000613d00001e730000c13d00001e770000613d00001e640000c13d00001e680000613d0000001101000039000015990000013d000015d20000413d0000002901000029002700010020003d0000001501000029001900600010003d0000002601000029001e00270000002d001a00280000002d000016c60000413d0000000001040433000000160240002900000018022000290000001705000029000000000401043600000c5a4220012a000000000445004b00000000655200d900001e0f0000613d000000000605004b00000000625400a90000000001520019000020520000613d00001df30000613d00001de00000c13d00001de40000613d00001df80000613d0000001b01100029000020e80000613d00001d960000613d00001d830000c13d00001d870000613d00001d9c0000613d0000001b0400002900001da90000013d00001d640000813d000000140220006b000020ac0000613d00001d480000613d00001d350000c13d00001d390000613d00001d4f0000613d001300000002001d00001da90000c13d000020430000613d00001cf40000613d00001ce10000c13d00001ce50000613d00001cfb0000613d000000000226043600000c6302000041000000240260003900000c4e02200197001a0c320020019b0000001f024000290000002a0200002900180c5a2040013200000000527400d900001ca50000213d000000000225004b00000000847600a900000000475200d900000c590440009c00000000544200d900001c980000613d00000c59524000d1000020340000613d00001c7c0000613d00001c690000c13d00001c6d0000613d00001c810000613d00000c62010000410000001d01100029000020d90000613d00001c1f0000613d00001c0c0000c13d00001c100000613d00001c250000613d00001c320000013d00001bed0000813d000000160220006b0000209d0000613d00001bd10000613d00001bbe0000c13d00001bc20000613d00001bd80000613d00001c320000c13d0000001d04100029000020250000613d00001b7e0000613d00001b6b0000c13d00001b6f0000613d00001b820000013d00001b540000c13d00000024014000390000002b02000029000000040140003900000c600100004100000c4e0110019700000c530110009c00170c320010019b00001af90000013d00000000322400d900000000313400d900001af10000613d000000000103004b00000c5a143000d100001af60000613d0000001d0220006c00000000422300d90000001d432000b900000016023000690000001303000029000020ca0000613d00001acb0000613d00001ab80000c13d00001abc0000613d000000120900002900001acf0000013d00001aa10000c13d001200000001001d00000c5f0100004100001b290000613d0000001d0100006b00001b2b0000613d00001f5b0000013d00001a7d0000c13d00001a720000613d000020160000613d00001a3e0000613d00001a2b0000c13d00001a2f0000613d00001a420000013d00001a140000c13d000000040130003900000c320210019700000c5e0200004100000000322500d900000000323200d900000000414500d9000019c50000613d000000000104004b00000c5a154000d100000c530510009c000019ca0000a13d000019ba0000a13d000000000523004b000000140550006c00000000655400d900000014645000b90000001305500069000000110500002900000c590330009c00000000433200d9000019aa0000613d00000c59423000d1000020bb0000613d000019910000613d0000197e0000c13d000019820000613d0000001009000029000019950000013d000019670000c13d00000c5801000041000019fa0000613d000000140100006b000019fc0000613d0000193b0000013d000019380000613d00000000026100190000001406000029000020070000613d00000014055000290000190b0000613d000018f80000c13d0000001407000029000018fc0000613d001400000006001d000019120000613d001200000004001d00000c3204200197000000000446043600000c540400004100001ff80000613d000018b20000613d0000189f0000c13d000018a30000613d000000000306401900000c0f0360009c000018b70000613d000000000116043600000c5201000041001900000001001d000000160500002900000c0f0420009c0000208e0000613d000018530000613d000018410000c13d000018450000613d000018590000613d00000c510400004100000c0f0650009c0000207f0000613d000017f30000613d000017e10000c13d000017e50000613d000018710000013d0000000002510019000020700000613d000017ad0000613d0000179b0000c13d0000179f0000613d000017b40000613d00000c4f04000041000020610000613d000017520000613d000017400000c13d000017440000613d000017f70000013d000017c90000c13d00000c5002000041000017560000013d000017280000c13d00000c4d020000410000170e0000613d001a0005002002180000002001000039002100000001001d00001e350000613d000016b40000413d000000000514004b0000000006420019000000200650003900000c4a0650009c000016c10000613d000000000242043600000c2f0620009c000000000552004b001500000005001d00000c2f0140009c000021060000613d000016810000613d0000166e0000c13d000016720000613d000016870000613d000000040550003900000c320440019700000c4904000041000020f70000613d0000162e0000613d0000161b0000c13d0000161f0000613d0000000003044019000016320000013d000016050000c13d00000c4801000041002600000002001d000000600100003900000c470110009c000015a80000013d000015c50000413d0000000109900039000000000aa2043600000c320aa0019700000000ba0a0434000000000a070433000015a80000613d000000000908004b000000800920003900000000005804350000006007700039000000400920003900000c3209900197000000000882043600000c3208800197000000009807043400000000070c04330000000004740436000000400770008a0000000007120049000002180000813d000000000736004b0000000106600039000015ab0000013d0000001a0c0000290000008005000039000000000503004b0000000002420019000015d10000c13d002700000000001d000015830000413d000000000615004b0000000007540019000000200760003900000c470760009c000015940000613d0000000004240436000000000564004b002800000004001d002900200000002d000015690000c13d0000156d0000613d000009e30000013d000014870000413d0000001c0110006b001c001c0010002d0000001a0210002900000c592110012a00000000545100d9000015440000613d00000000415200a900001e6b0000613d0000152e0000613d0000151b0000c13d0000151f0000613d000000c00350021000000c0f050080410000153a0000013d0000000001160019000015040000c13d000000000500041400000004046000390000000007460436000000200240008c00000c2f0550009c002100000005001d000000000215004b000000000591001900001e5c0000613d000014d90000613d000014c60000c13d000014ca0000613d000000190a000029001900000006001d002100000009001d000014dd0000013d000014ae0000c13d00000c6e010000410000001705400029000000050420021000000c4a0110009c001701a00010003d00160c320020019b0000147b0000c13d0000147f0000613d0000146c0000c13d000014700000613d0000145d0000c13d000014610000613d0000144e0000c13d000014520000613d0000143f0000c13d000014430000613d000014300000c13d000014340000613d0000134f0000013d000013dc0000413d00000000069a004b000000010aa000390000022005500039000002000b5000390000020006b00039000001e00c500039000001e006b00039000001c00c500039000001c006b00039000001a00c500039000001a006b00039000001800c5000390000018006b00039000001600c5000390000016006b00039000001400c5000390000014006b00039000001200c5000390000012006b00039000001000c5000390000010006b00039000000e00c500039000000e006b00039000000c00c500039000000c006b00039000000a00c500039000000a006b00039000000800c5000390000008006b00039000000600c5000390000006006b00039000000400c5000390000004006b000390000000000c60435000000000665043600000000c60b0434000000000b0804330000134f0000613d000000000609004b000000000596043600000000009504350000018008800039000001600b5000390000016006800039000001400b5000390000014006800039000001200b5000390000012006800039000001000b5000390000010006800039000013b50000413d000013bc0000613d000000e00b500039000000e0098000390000139f0000413d000013a60000613d000000c00b500039000000c009800039000013890000413d000013900000613d00000000ba0b0434000000a00b800039000000a00a5000390000000006a600190000001f06900039000000800b5000390000008006800039000000600b5000390000006006800039000000400b50003900000040068000390000000006a90019000013630000413d00000000069e004b00000000006f04350000000006ed0019000000000fae00190000136a0000613d000000000e09004b000001c00a500039000001a00a50003900000000d9090434000000000b650436000001a00600003900000000c908043400000021062000290000000000840435000000400880008a00000000081500490000055d0000813d000000000637004b00000001077000390000000004240019000013530000013d000005520000013d0000002f0200002900000ad50000413d000000020240006c0000000303d00029000000040400002900000060032000390000008003200039000000170400002900000100032000390000001204000029000001200320003900000140032000390000000000540435000000000282001900001fc60000613d000013020000613d000012ef0000c13d000012f30000613d00000011090000290000130a0000613d00000c830300004100001fb60000613d000012bc0000613d000012a90000c13d000012ad0000613d000012c40000613d00000c8203000041001200000003001d00001fa60000613d000012760000613d000012630000c13d000012670000613d0000127e0000613d00000c810300004100000c320330009c0000000003060433000000000325004b0000000005820019000000000608001900001f960000613d000012290000613d000012160000c13d0000121a0000613d001d00000008001d0000122f0000013d000011fe0000c13d000000000228043600000c6d02000041000000600230003900000080023000390000000003580019000011d20000413d000000000354004b000000000093043500000000097400190000000003840019000011d90000613d000000000305004b0000000003750019000000000853043600000001039001900000000109004039000000000398004b00000000083900190000000075050434000000000307c019000000000383004b000000000983013f00000c3608400197000000000743004b0000004003500039000000000096043500000000037a00190000119b0000413d00000000037b004b000000000c8b0019000011a20000613d000000000307004b0000000003870019000000000a7904360000000103b00190000000010b00403900000000039a004b000000000a390019000000000308c019000000000393004b000000000a93013f00000c3609400197000000000843004b00000000075700190000000003a80019000011670000413d00000000038b004b000000000c9b00190000116e0000613d000000000308004b000000800a20003900000000039800190000000000860435000000000a6300190000000098080434000000000309c0190000000003a3004b000000000ba3013f00000c360a400197000000000943004b0000000008580019000000007805043400000c4b0320009c000000600360008c00000c350360009c00000000065400490000000005650019000000200460002900000c350330009c000000000372016f0000001f02800039002000000008001d000000000353019f00000000034301cf000000000343022f000000000321034f000011210000613d0000110f0000c13d000011130000613d000000200900002900001f780000613d00000c0f08300197002000000009001d000011090000013d0000000008000031000010f30000c13d00000bc20000413d00000018012000290000001a0110017f0000001302000029000000110200002900001f4c0000613d000010730000613d000010600000c13d000010640000613d000000090a000029000900000006001d0000107b0000613d00001f3d0000613d0000102e0000613d0000101b0000c13d0000101f0000613d000010360000613d00001f2e0000613d00000fe90000613d00000fd60000c13d00000fda0000613d00000ff10000613d00001f1f0000613d00000fa40000613d00000f910000c13d00000f950000613d00000fac0000613d00001f100000613d00000f5f0000613d00000f4c0000c13d00000f500000613d00000f670000613d00001f010000613d00000f1a0000613d00000f070000c13d00000f0b0000613d00000f220000613d00001ef20000613d00000ed10000613d00000ebe0000c13d00000ec20000613d00000ed90000613d001100000002001d00001ee30000613d00000e880000613d00000e750000c13d00000e790000613d00000e900000613d001200000002001d00001ed40000613d00000e430000613d00000e300000c13d00000e340000613d00000e4b0000613d0000000002a1001900001ec50000613d00000dff0000613d00000dec0000c13d00000df00000613d001e0000000a001d00000e070000613d00000d700000a13d000000080250008c000000ff0520018f000000010250003900000000025201cf000015610000613d00000daa0000613d00000d970000c13d00000d9b0000613d001e00000009001d00000db10000613d000000200120017f00000c7801000041000000000991001900001eb60000613d00000d5a0000613d00000d470000c13d00000d4b0000613d00000d620000613d0000001a0220017f00001ea70000613d00000d130000613d00000d000000c13d00000d040000613d00000d190000613d001300000001001d00001e980000613d00000cc50000613d00000cb30000c13d00000000065a001900000cb70000613d00000ccb0000013d00000c9c0000c13d000000200110017f001c00000001001d00000000011a0436001e00000001001d00001e890000613d00000c760000613d00000c630000c13d00000c670000613d00000c7e0000613d0000000004910019000000000509001900001e7a0000613d00000c2c0000613d00000c190000c13d00000c1d0000613d00000c320000013d00000c010000c13d0000000a01200029001700000003001d00000b960000413d0000001804200029000010e20000613d0000000002320436001900000003001d000000000253001900000c300520019700000b740000413d000000002302043400000b840000813d000000000334004b000a00000004001d00000000046404360000000b060000290000000c040000290000000c0450002900000c3005400197000000000252004b000000000652013f00000c3605300197000000000432004b0000000001410019000000200340002900000000040300190000000001030433000000200110008c00000c350110009c00000000030900190000001f0180003900000000013101cf000000000131022f0000010003300089000000000434022f00000000043401cf0000000303400210000000000121034f00000b360000613d00000b240000c13d00000b280000613d000000200800002900001f680000613d00200c0f0030019b00000b1d0000613d000000000039043500000c44030000410000000003e204360000018003200039000001a0032000390000000102300029000300000003001d0000000503400210000400000004001d0005002e0000002d00000ab20000413d000000000324004b0000000003d400190000000003e50436000000a003500039000000c003500039000000e0035000390000018003500039000001a00350003900000c720350009c00000aa80000c13d00000aac0000613d00000a990000c13d00000a9d0000613d000006620000013d000006550000c13d00000a8a0000c13d00000a8e0000613d00000a7b0000c13d00000a7f0000613d0000053c0000a13d000200000002001d00000a190000413d000000000365004b00000000003804350000008008900039000000a00380003900000000003a0435000000600a90003900000080038000390000000000a30435000000400390003900000c3203a0009c000000000a030433000000600380003900000c3203b0009c000000000b0304330000004003800039000000000aa904360000000003db001900000a4d0000413d0000000003be004b00000000003f04350000000003ce0019000000000fde001900000a540000613d000000000e0b004b000000c00d900039000000000d2d004b0000004000d0043f00000c2f0ed0009c000000000dad00190000003f0dd000390000001f0db0003900000c2f0db0009c00000000cb0b0434000000000c0c004b000000000c0dc01900000c360ef0009c00000c360c004041000000000cec004b000000000fec013f00000c360e20019700000c360cc0019700000c360d008041000000000d000019000000000d2c004b0000001f0cb00039000000000bbc001900000c2f0dc0009c000000000c0b0433000000a00a90003900000c6a0a90009c000000a00990008c00000c350a90009c0000000009b20049000000200b8000390000000008480019000000005805043400000a110000c13d00000a150000613d0000000002130049000009fc0000413d00000040033000390000000006630436000000000602043300000a070000613d00000000020404330000001503000029000014820000c13d00000040045000390000006004500039000000150500002900000c4b0440009c001500000004001d000009c30000413d000000000746004b00000000086500190000000000080435000000200870003900000c4a0870009c000000400700043d000009d00000613d000000000561043600000c2f0750009c000000000515001900000c30055001970000003f05400039000000050460021000000c2f0460009c0000001e0120002900000a090000613d0000001e066000290000099f0000613d0000098c0000c13d000009900000613d000001f40000013d0000079b0000413d0000001a0130006c0000001607000029000014730000613d000009440000613d000009310000c13d000009350000613d001700000008001d001600000007001d0000094c0000613d0000000008290436000000240290003900000000070a04330000001606000029000014640000613d000008fe0000613d000008eb0000c13d000008ef0000613d000000180a000029001700000007001d00180000000a001d001600000006001d000009060000613d0000000006090433000014550000613d000008b90000613d000008a60000c13d000008aa0000613d001700000006001d000008c00000613d000014460000613d000008790000613d000008660000c13d0000086a0000613d001800000006001d001b0000000a001d000008800000613d000014370000613d000008360000613d000008230000c13d000008270000613d001b00000006001d0000083d0000613d000014280000613d000007ee0000613d000007db0000c13d000007df0000613d001d0000000a001d000007f30000013d000007c20000c13d002000000005001d0000000401a0003900000c320150009c000000000501043b00210c320030019b0000003d0000013d000006a60000413d0000001e0130006c00000aa00000613d000007750000613d000007620000c13d000007660000613d0000077c0000613d00000a910000613d000007330000613d000007200000c13d000007240000613d0000073a0000613d000000000749043600000a820000613d000006ee0000613d000006db0000c13d000006df0000613d000006f30000013d000006c20000c13d000000040260008c00000c750100004100000c320160009c000000000601043b0000068f0000a13d00000c3c0510009c000007990000813d0000014005400039000000a00510003900000c3b0440009c000006810000c13d000006850000613d0000066b0000a13d000006a50000813d000000000123004b000000200330003900000c840330009c0000064f0000c13d000006530000613d000006400000c13d000006440000613d000006310000c13d000006350000613d000006220000c13d000006260000613d000006880000a13d000006790000613d0000060b0000613d000005f80000c13d000001400970008c000000008908043c0000012007000039000005fc0000613d00000c66011001c7000001c60000013d000003400340003900000340011000390000032005100039000003200340003900000300051000390000030003400039000002e005100039000002e003400039000005c80000413d000000000976004b000000000a8600190000000009560019000005cf0000613d000000000607004b00000380051000390000000005870019000000000073043500000c2f0950009c000000000535001900000c870590019700000c360a6001970000000007780019000003600310003900000c6a0320009c000000a00330008c00000c350830009c0000000003760049000002c007400039000002c006300039000002c00400043d000002c0021000390000058f0000a13d00000c690210009c000002c004400039000005850000613d000005720000c13d000002c005500039000005760000613d000006470000613d00000c68011001c700000000021500490000134d0000c13d000000000603004b0000000005450019000000050530021000000aaf0000c13d001b00000003001d00000000034304360000000204000029000000000554004b000000000435001900000c71054001970000003f04200039000000020200002900000a180000c13d000200000000001d000000000708004b000101400070003d000000000926004b000000000656001900000140055000390000000000830435000000080990002900000c30099001970000003f09600039000000050680021000000c2f0680009c00000000080404330000012004500039000000000406c019000000000484004b000000000984013f000000000624004b0000013f045000390000012002200039000001200500043d000000200220008c00000c350220009c000800000002001d000001200270003900000c310270009c00000c8707200197000005060000613d000004f30000c13d0000000506400210000004f70000613d000006380000613d000004d90000c13d000004dd0000613d000015710000013d00000c3006400197002900000001001d000004c10000413d000000000274004b00000c320520009c0000000042040434000015700000813d000000000574004b000000000557004b0000000007140019000000200700002900000020076000290000003f061000390000000042010434000000000762013f00000c3606500197000000000452004b0000001e011000290000001e053000290000001e042000290000001e055000290000048c0000613d000004790000c13d00000000066800190000047d0000613d00000c100220019700000a730000613d0000000001024019000004720000613d000000040550008c00000c4604000041002a001f0000002d0000044d0000413d000000000764004b00000c320870009c0000000047040434000004540000613d000000000507004b000000000556004b0000001f080000290000001f0880002900000c30088001970000003f08600039000000050670021000000c2f0670009c000000000706043300000c3608500197000000000756004b0000013f06400039000001200530003900000c310420009c0000041c0000613d0000040a0000c13d0000040e0000613d000006290000613d000003e80000413d00000000016104360000000026020434000003ee0000613d00000040013000390000000005430436000003d90000413d000000000654004b000000000363043600000c320760009c0000000003020019000003df0000613d000000000306004b000000000335004b0000000005540019000000000717001900000c30077001970000003f07500039000000050560021000000c2f0560009c000000000506c01900000c360780009c00000c3605004041000000000575004b000000000875013f00000c360550019700000c36073001970000013f054000390000012003300039000001200120003900000c310120009c000003a90000613d000003970000c13d0000039b0000613d0000061a0000613d00000c34011001c7000009a30000013d000009740000c13d000003700000413d000000000541004b0000000015010434000003770000613d000000000205004b0000000004140019000001a001100039000000200600002900000020066000290000003f06400039000000050450021000000c2f0450009c0000018004100039000000000405c019000000000464004b000000000764013f00000c360620019700000c3605008041000000000524004b0000019f041000390000018002300039000001800100043d00000c6c0110009c00000180044000390000033d0000613d0000032a0000c13d0000032e0000613d000004d10000613d00000c6b011001c70000000001230049000002c30000413d000002200330003900000200073000390000020006600039000001e008300039000001e007600039000001c008300039000001c007600039000001a008300039000001a007600039000001800830003900000180076000390000016008300039000000010700c0390000016007600039000001400830003900000140076000390000012008300039000001200760003900000100083000390000010007600039000000e008300039000000e007600039000000c008300039000000c007600039000000a008300039000000a007600039000000800830003900000060083000390000004008300039000000000773043600000000060104330000030e0000613d30362f790000040f0000012001000039000002b00000413d000000000521004b000000000513034f000002b80000613d000000240110003900000c310760009c0000003f062000390000000502500210000000000502043b0000002d0440008a002c00000000001d002d00000001001d00000c39011001c7303621270000040f000004ec0000013d000004e00000c13d00000c7003000041002e00000002001d002f00200000003d000000250440008a002400200000003d002500000001001d0000056c0000013d0000055f0000c13d000002c40020043f000002c00030043f00000c6703000041000002a00030043f000002800000043f000002600000043f000002400000043f000002200000043f000002000030043f000001e00030043f000001c00030043f000001a00000043f000001800000043f000001600000043f00000060022002100000000002120049000001fd0000413d000000c002200039000000a007200039000000a00660003900000080082000390000004008200039000000000772043600000120040000390000068c0000c13d0000001a05000029000001200140003900000c310140009c00000c300410019700000c320130009c000000000301043b001900240010003d000003ee0000013d3036216d0000040f303622580000040f0000012002000039000001a00020043f000001800040043f000001600040043f000001400040043f0000002002500039000001e0046000390000000000480435000000000494019f00000000047401cf000000000474022f0000010007700089000000000979022f00000000097901cf000001e0088000390000000307700210000000000484034f000001ae0000613d000000000907004b0000019c0000c13d000000000ca9004b0000000009c9043600000000bc0b043c000000000b04034f000001e00a800039000001e009000039000001a00000613d000000050880021000000005086002720000001f0760018f0000002004800039000000000447004b0000002407700039000001c00060043f000001c00990003900000c860a90009c0000001f09600039000005890000813d00000c850960009c000000000606043b000000000683034f0000000408700039000000000646004b0000002306700039000000000753034f0000000405600039000001c002000039000000a40220008c00000c350520009c000000000264004900000c2f0260009c000000000602043b00000c1501000041000001200010044300000003010000390000010000200443000001e000300443000001c000100443000001a000100443000001800020044300000160002004430000014000000443000000c00030043f000000020300003900000c140200004130362fe80000040f000000230440008a002200400000003d002300000001001d00000c1a0120009c000002900000613d00000c190120009c000004030000013d000003f70000c13d002000000002001d002b00210000002d00000c250220009c000002800000613d00000c240520009c00000c38011001c7303622420000040f30362d3a0000040f00000c1f0120009c0000026d0000613d00000c1e0120009c0000014d0000013d00000c1102000041000001530000c13d000000000302004b000003240000013d000003170000c13d000001800020043f000001600020043f000001200000043f00000c2a0220009c0000025b0000613d00000c290520009c000003910000013d000003840000c13d000001240030043f00000c3304000041000000240330037000000c1c0220009c000002480000613d00000c1b0520009c000001320000213d00000c180520009c0000060f0000013d000005e80000c13d000001440030043f000001240010043f00000c6504000041000000440330037000000c320410009c00000c320120009c000000000201043b000000640140008c00000c270120009c000002210000613d00000c260520009c000001160000213d00000c230520009c00000c3a011001c73036223c0000040f303626110000040f00000c210120009c000001ce0000613d00000c200120009c000000fb0000213d00000c1d0120009c000000bf0000213d00000c170520009c000001540000013d000000010300003900000c13020000410000014b0000c13d000000f60000613d000000000301004b000000010200c039000000000201004b000000e00100043d000000400140008c00000000011301cf000000000313022f0000010001100089000000000515022f00000000051501cf000000e0022000390000000301100210000000000323034f000000710000613d000000000501004b0000005f0000c13d000000000703034f000000e006200039000000e005000039000000630000613d00000005024002720000001f0140018f00000c1001100197000002180000013d000000460000413d000006680000c13d000001200130003900000c310130009c00000c3003100197001d00240010003d00000c2c0120009c000001640000613d00000c2b0120009c000000da0000213d00000c280520009c0000009c0000213d00000c220520009c000000810000213d00000c160520009c000000e002200270000000000203043b000000000143034f000000040140008c000000510000c13d00000001012001900001000000030355000200000043035500000c0f0410019700000060011002700000000001030019000000000301034f002f000000000002049e0d950d940d930d920d910d900d8f0d8e0d8d049d01420d8c00150d8b0d8a0d890d880d870d860d850d840d830d820d810d800039021a001500b70085003900f3004c007d000802ef018c021902ee021800c700c6009100080d7f018b049c02ed02170008049b0d7e0d7d00010d7c004102ec02eb018a0d7b011a0216049a006100d2018902ea049900b6049802e900c50497006d02e80188018702e70d7a0d7900b70085003900170d7802e600410d770d7602150d750d740d730d7202e502e402e30d710d700d6f0d6e0d6d0d6c02e20d6b0d6a02140d690d680d6700f2005a0d6600150d650d64003d0d630119003900460d620d6100b50d600d5f0d5e0d5d0d5c0d5b0d5a0d590d580d570d560039021a001500b70085003900f3004c021300080d55000701180d5400c40186003c02120d5300b40d520d510d500d4f0d4e00390d4d001500b70085003900f30d4c0d4b00080496004c0d4a00080d490214049500080d4802eb0d470d46003e00d10d4500730060000b00090d440d430d420d410d400d3f003902e10015018500b50039018400c7011700080d3e0214049500080d3d02eb0d3c0494009f0d3b00730d3a0d390d380d37003904930015018500b50039018400c7011801160008049201420d36049104900d35048f0d34003b00c400d10d3300730d320d310d3000660d2f0d2e0d2d0d2c0d2b003902e0001500b70085003900f3004c02130008021100c7021000080d2a000701180d2900c40186003c02120d2800b40d270d260d25003902e10015018500b50039018400c70118011600080d24021100c70d2301160008048f048e003b006500d10d2200730d210d200d1f0d1e003900b70085003901410d1d0d1c02df02de02dd0d1b00d002dc02db0d1a0007005a0186003c0212048d00b400660d19003300c30038001c0022005f0d1802da02d90d170d160d15011a0d140d1302d80d120d110d100d0f0d0e0d0d00b402e0001500b70085003900f3004c0213000802110d0c0d0b00080d0a0d0900080d0800150d0700360d060d050016020f0008048c0d040d0302190d020d010d000cff0cfe0cfd018302d701830cfc00010cfb00cf0cfa048c0cf90cf800080cf7048b0cf60cf50cf40cf30cf20cf10cf00cef0cee0ced0cec0ceb0cea0ce90ce80ce7048a0ce60ce5020e0ce40ce30ce20ce10ce00cdf001b048e0cde0489020e02d600080cdd00c20489020e02d600080cdc0182048b020e0cdb0188021800c70cda0cd90cd8011a009e0488020d0cd701400cd602e0001500b70085003900f3004c007d000802ef018c021902ee021800c702d5009100080cd50487049c04860217000804960cd40cd30008049b0cd20cd100010cd000410ccf048504840cce011a0216049a006100d2018902ea0ccd00b601810180048302d40ccc020c048202d3006d0ccb007702d2006d0481007702d1006d0cca00770cc900320cc8006c0cc7018702e70cc60cc50045003c0cc400900038001c004700b402e10015018500b50039018400c7011801160008021100c70210000804800142047f047e04910cc30cc20cc10cc00cbf0cbe0cbd0cbc0cbb0cba0cb90cb80cb70cb6003b00c400d10cb500730cb400b70085003901410cb30cb202df02de02dd0cb100d002dc02db0085007c02d0047d047c00b4018500b500390cb004930015018400c7021000080caf0cae047e0494009f0cad00730cac021a001500b70085003900f3004c0213000802cf000701180cab00c40186003c02120caa00b400b70085003901410ca90ca802df02de02dd0ca700d002dc02db047d047c00b4021a001500b70085003900f3004c007d000802ef018c021902ee02180ca6047b00010ca50ca402ce0ca3000102cd020b04850ca202cc02cb000802ca0ca104990ca00115047a0008017f00c10c9f0c9e0c9d0c9c0479000702c902c8007b020a02090c9b00b600c10c9a048302d40c99020c048202d3006d0c98007702d2006d0c97007702d1006d0c9600770c95006d0c9400770c93006d0c9200770c91006d0c9000770c8f006d0c8e00770c8d006d0c8c00770c8b006d0c8a00770c89006d047800e80c880c8700770c86006d0c8500770c84006d02d40c8300770c82006d0c8100770c80006d0c7f00770c7e00320c7d006c0c7c018702c70c7b0c7a0090003802080045003c0084008300b402c6003a02c50c79000a0012001100ce0014001000030c780492011401130c7704770476002802c402c302c20c7601120c7500d0017e01110c740110017d010f004c010e017c017b00f200cd017a020702060c73000100b302050475004102c10008006000150c72007d00080c710c700c6f00b60c6e0c6d04740c6c0c6b007a047304720c6a018a00390c6901100c6800010c670c6602ce0c6502c00001020b0c6400370c630c62047100080c610c6000650c5f047a000800c202040c5e0c5d0007047000c60203010d003e00c4010c0c5c0060000b00090c5b010b0179046f0c5a000a0012001100ce0014001000030c59049d0114011300d00c58046e002802c402c302c20c5701120c56017e011102bf0110017d010f004c010e017c017b00f200cd017a046d0c5500010c54004102be000800190015046c02bd00080c530c5202e700e7046b0c510c500c4f0c4e00b60c4d0c4c0c4b04840039046e00f10c4a00010c490c480c470c46020f0001020202bc046a0c450c44000802bb0c430c420c4104980c4000080c3f0c3e0c3d009e000b0c3c02c8013f0c3b02090c3a00b60c3900c50c38018702c70c37046900c30038020800e601790468008300b402c6003a02c50467000a0012001100ce0014001000030c360114011300d00c3504660465000202e502e402e30c3401120c330464011102bf0180046304620115010e010f04610460008f0201045f0c32000102ba0200006802be000800190015046c02bd00080c310c300c2f00e802b90c2e045e045d045c00e7045b01ff045a0178003904650c2d0c2c00010c2b0c2a0c290c2802b8000101420c270077046a04590c2600080c250c2401fe0c230c220008045804570c210c200c1f0c1e009d01fd013f003b010a0c1d0c1c00720186001f0c1b001c01fc003a01fb004700220065000a0012001100ce0014001000030c1a02010c19000f000e0c18004b013e0c17000200050004000c0c1600130c15000601090c1400cc00f101080107004c00cb00e500e4010600c00c130456007c00ca01770455000100c9004400aa004102c1000800600015018b001e007d00080c120c1104540c10007a02b704530c0f0c0e01fa003d04520472045100b500390c0d04500001044f0c0c02ce0c0b020f000102020c0a044e0c090c0800080c070c0600aa0c050c04000800c100330c030c0200aa00e30c0104500001044f044d0c000bff0007000f000e0bfe004b00590002000d00050004000c0bfd00130021005e010b0179046f0467000a0012001100ce0014001000030bfc011401130bfb04660bfa02cd000202e502e402e30bf901120bf800d00464011102bf0180046304620115010e010f04610460008f044c02010bf70bf600010bf50bf4003600650bf3000800650bf200150bf1047b000800650bf00bef0bee00e7046b044b04740bed0bec007a047301ff0beb018a00390bea0be90be800010be70be60be50be4044a000100cf04490be30be20be10be000080bdf0bde0bdd0bdc0bdb02150bda0bd9009e04880bd80bd700b602b601f9000102b50044006801400bd60bd50bd4018a0bd3011a00660033044801400040006701f80bd20bd10bd00bcf0bce044702c6003a02c50bcd000a0012001100ce0014001000030bcc0480011401130bcb04770bca002802c402c302c20bc901120bc800d0017e01110bc70110017d010f004c010e017c017b00f200cd017a02070bc60bc500a900a8013d00a700a6005f0bc4003602be0008001900150bc301f900080bc20bc10bc00bbf00080bbe00150bbd00010bbc0079044602b800080bbb0445000c017602b404440bba044304420105044102b30440043f003902b202b10001043e018302d70bb90bb80bb7000101750bb60bb5043d00080bb40bb30bb200e70bb10bb0043c043b043a0baf0bae0439010400610bad004002b000080bac01f70bab004002b000080baa01f70ba900400ba801f70ba70ba60040017401730ba500900038003f0ba4000a0012001100140019000b0009005800570ba30ba204380ba104370ba00b9f00430b9e00560055005402cd004a00530052001600510050004f004e00370018001000030b9d0017001a02af0041001d001502ae02100b9c007c005f0007000f000e00060b9b00200002000d00050004000c0b9a0013002100640007000f000e00060b9900200002000d00050004000c0b980013002100640007000f000e00060b9700200002000d00050004000c0b960013002100640007000f000e0b95004b00590002000d00050004000c0b940013002100060109013c00cc00f101080107004c00cb00e500e4010600c001030045003c00840047005f0b930001008a01f800680436001b008201f600cd0b920b910b90006604350b8f01f50007000f000e00060b8e00200002000d00050004000c0b8d0013002100640033001c048d00b40b8c0001007a043401750b8b01040433010402ad0104043201040431010400820b8a00c0018104560b8900660b880b8701f5008a044c013b017202ed04300b860b850008006602ac000100d20036013a0031008202ab0b84042f003e0b83042e0b8200730060000b00090b81042d00c8042c008400900038003f008300220139042b042a000a01f404290012001100140019000b000900270b80002801380035003400710b7f00260b7e0006003001020025002f002e002d001600240023002c002b002a0018001000030b7d01f30017001a01f20428003d006f042700010003004400cf001d0015009c0117000804260b7c003b005b0b7b0089001f0088001c0049003a004d0048002202aa02a9000a01f102a80012001100140019000b000900270b7a0028006b00350034006e0b7900260b780006003000700025002f002e002d001600240023002c002b002a0018001000030b770017001a01f3017100e200010078001d001501700117000802a702a604250424003b005b0b76009b001f009a001c0049003a004d0048005c042b02a9000a01f404290012001100140019000b000900270b75002801380035003400710b7400260b730006003001020025002f002e002d001600240023002c002b002a0018001000030b720017001a01f301f0007d00010041001d001502ac0001009c0101007900e100f002bc02ae00a501ef0042007602bb005a042300e00042016f0b710b7000660b6f0b6e008a0422013b00c6048604300b6d0b6c0008006602a50001016e0036016d0031013700310136003100d20031013a0031008202ab0421042f0b6b00c40033003e04200b6a0b6900730060000b00090b68042d00c8042c008400900038003f0083005c008e0b6701ee000a02a801350012001100140019000b000900270b66002801380035003400710b6500260b640006003001020025002f002e002d001600240023002c002b002a0018001000030b63010a0017001a01f20428003d006f042700010003004400cf001d0015009c01ed041f00a40134010000a3006300df0b620089001f0088001c0045003c00620047005c008e02aa0b6101ec01f102a80012001100140019000b000900270b600028006b00350034006e0b5f00260b5e0006003000700025002f002e002d001600240023002c002b002a0018001000030b5d0017001a010a017100e200010078001d00150170041e041d01eb016c010000a3006300df0b5c009b001f009a001c0045003c00620047005c008e0b5b0b5a01ec016b01f10012001100140019000b000900270b59002801380035003400710b5800260b570006003001020025002f002e002d001600240023002c002b002a0018001000030b560017001a010a01f2041c000100cf001d0015009c041b041a00a4006300df0b550089001f0088001c0045003c006200470022008e04190b54000a0418016b0012001100140019000b000900270b530028006b00350034006e0b5200260b510006003000700025002f002e002d001600240023002c002b002a0018001000030b500017001a010a017100e200010078001d00150b4f0417000804160133016c010000a3006301ea0b4e009b001f009a001c0045003c00620047005c0b4d01390b4c0b4b000a04150b4a0012001100140019000b000900270b49002801380035003400710b4800260b470006003001020025002f002e002d001600240023002c002b002a0018001000030b460017001a010a0b4501f2041c000100cf001d00150b440b43020404140b420134010000a3006301ea0b410b400089001f0088001c0045003c006200470132013904190b3f000a0418016b0012001100140019000b000900270b3e0028006b00350034006e0b3d00260b3c0006003000700025002f002e002d001600240023002c002b002a0018001000030b3b0017001a010a0b3a016a007d00010041001d001502a50001017002a4007901e900f001370413013602a3006100d200ff0061013a01310061016902ae01e801ef0042007202bb005a042300e00042016f0b390b3800660b37016800e600c800fe008400900038003f0083002200c4000a0012001100140019000b00090058005701350b360002013e0005000400810b3500430b34005600550b330054004a00530052001600510050004f004e00370018001000030b32001701670b310119003d006f01300001000300440041001d0015007200290117000800de01800b3000010b2f0b2e0b2d0b2c0b2b000101750b2a01780b2900e70b280b270001041201420b260b2501660b240077043a0b230b2200fd0b210b2000010b1f0b1e00680b1d041100cd017302a20165008200aa001e008504100b1c040f012f00cd011a006602160b1b0040012e00610b1a010100f002a1002901e700fc007b01e60164007b01e902090b1900b600c20b1802e900c50b17006d02e80b16018702c70b150b1404470007000f000e00060b1300200002000d00050004000c0b12001300210064040e0b1102b800080b100b0f0b0e0b0d00080b0c001500dd0b0b00010b0a00780b090b0800080b070b060b050b040b030b020b010b000aff01e50afe0afd0afc0afb00390afa0af900010af8040d0af7040d0af60af500010af402a001e40af300080af20af10af0040c0aef0aee00400aed040b0aec0aeb0aea00750ae90ae80ae70ae6000802a00ae50ae40ae300080ae20ae10ae000400adf0ade0add00400adc0adb04370ada0ad9029f00290ad800910ad701f50007000f000e0ad6004b00590002000d00050004000c0ad500130021005e0007000f000e0ad4004b00590002000d00050004000c0ad300130ad20ad10007000f000e0ad0004b00590002000d00050004000c0acf00130021005e0007000f000e00060ace00200002000d00050004000c0acd001300210064006a007a0069009d0acc00010acb00790aca00ef0ac900ef0ac800ef0ac700ef0ac6040a00800409008004080080040700800406008004050080029e008000750ac5016301810ac40ac3007a029f0029018c00420ac20ac10ac00abf0abe002901e30007040400010abd00790abc00ef040300ef040200ef040100ef0abb029d001b0400001b02ba001b03ff001b029c001b01e2001b018800310075029b01880162002900dd0aba0ab9003b00a200d10ab8008903fe001f0088001c0049003a004d00480022000a0012001100ce0ab7001000030ab60069006a00bf0ab503fd02150ab403fc03fb01e103fa03f903f80ab303f70ab20ab103f60ab001640aaf0aae004c0aad0aac0aab029a005a0aaa02070aa900be00bd007c00ca03f50091000100c9004401e0004100aa0aa8000800aa0aa700150aa6007d00080aa50aa40aa304540aa2007a02b704530aa10aa00a9f003d045203f4045100b5003903f301df01610001029901de044d0a9e0a9d01f9000100680a9c0a9b0a9a0a9904480a98000803f20a9701e00a9602b0000800c1017403f20a9501e0001e01df01610001029901de01dd0a94009e0a930a920298008a029700fb000102960044003600fa02950a9103f102940a90003d009e02930001029200680291001b0290001b028f001b028e001b028d001b028c001b01f6001b028b001b028a001b0289001b01dc001b01db001b01da001b01d9001b01d8001b012d001b00750a8f006700c202880a8e008a01e0001e00e000420a8d013b01d70a8c001e03f000660287000101d6003603ef003103ee003103ed0031028600310285003103ec003102840031028300310282003101d50031016e0031016d0031013700310136003100d20031013a0031008203eb03ea00dd03e903e800b203e7003e00d10a8b00730060000b00090a8a00ee008700ed009900980038003f0097002203fe01fd000a00dc00bf0012001100140019000b000900270a890028006b00350034006e0a8800260a870006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a860017001a0a850a8400f9003d006f020000f800010003004400760036001d0015016003e6028100bf00a4004600b1003b005b0a830089001f0088001c0049003a004d0048002201d4000a00dc00bf0012001100140019000b000900270a820028006b00350034006e0a8100260a800006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a7f0017001a016a0a7e01610001018b00410060001500b3001e020603e5000803e400dc0a7d0a7c00b20a7b016c005a00b203e3003e009f0a7a01d301d200090a7903e2008703e1009900980038003f0097005c000a00dc00120011001403e001d20009002700060a780a77000200b000050004000c0a7600260a75003001020025002f002e002d001600240023002c002b002a0018001000030069006a0a740017012c01f0010d01610001012b004101d30015018b00e303df007c02d0012a00bd0039012f001e0a7303de00ec03e800b203e7003e009f000b0a7200ee008700ed009900980038003f0097002201fd000a00dc00ec0012001100140019000b000900270a710028006b00350034006e0a7000260a6f0006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a6e0017001a00be00c60091000100720036001d0015008d002902d50116000801d100a100a400460a6d003b005b0a6c0089001f0088001c0049003a004d00480022015f000a013500a10012001100140019000b000900270a6b0028006b00350034006e0a6a00260a690006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a680017001a0a6703dd03dc000100cf00600015018b001e03db000803da03d900b60a6603d803d7004601690a650134005a00b203e3003e009f000b0a64015e00ee008700ed009900980038003f009701320a63015f000a013500a10012001100140019000b000900270a620028006b00350034006e0a6100260a600006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a5f00f70017001a0171015d003d006f015c0001000300440078001d001501700280007a03d602cb00390a5e03d503d403d30a5d0a5c0a5b03d20a5a03d101eb004600b1003b005b0a59009b001f009a001c0049003a004d004800220a58015f000a00ec00dc0012001100140019000b000900270a57002801380035003400710a5600260a550006003001020025002f002e002d001600240023002c002b002a0018001000030069006a0a540017001a0a5300c60091000100720036001d0015009c041e03d000a100a4004600b1003b005b0a520089001f0088001c0049003a004d00480022015f000a013500a10012001100140019000b000900270a510028006b00350034006e0a5000260a4f0006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a4e0017001a00be01ed00910001008d0036001d0015007200290a4d03cf00ec00a4004600b1003b005b0a4c0089001f0088001c0049003a004d0048002201d4000a00dc00ec0012001100140019000b000900270a4b0028006b00350034006e0a4a00260a490006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a480017001a00be00c60091000100720036001d0015008d00290a4703ce00a100a4004600b103cd008f004603cc003b005b0a460089001f0088001c0049003a004d0048005c015f000a013500a10012001100140019000b000900270a450028006b00350034006e0a4400260a430006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a420017001a00be01ed00910001008d0036001d00150072002903cb03ca00ec00a4004600b103cd008f004603cc003b005b0a410089001f0088001c0049003a004d0048005c027f000a027e00ec0012001100140019000b000900270a400028006b00350034006e0a3f00260a3e0006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a3d0017001a00be01720091000100760036001d0015008d002901ed03c900bf00a4004600b1003b005b0a3c0089001f0088001c0049003a004d0048002201d4000a00dc00bf0012001100140019000b000900270a3b0028006b00350034006e0a3a00260a390006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a380017001a00be00c60091000100720036001d00150076002903c803c700a100a4004600b1003b005b0a370089001f0088001c0049003a004d00480022027f000a027e00a10012001100140019000b000900270a360028006b00350034006e0a3500260a340006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a330017001a00be01720091000100760036001d00150072002903c603c500bf00a4004600b1003b005b0a320089001f0088001c0049003a004d0048002201d4000a00dc00bf0012001100140019000b000900270a310028006b00350034006e0a3000260a2f0006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a2e0017001a00be00c60091000100720036001d00150076002903c403c300a100a4004600b1003b005b0a2d0089001f0088001c0049003a004d00480022027f000a027e00a10012001100140019000b000900270a2c0028006b00350034006e0a2b00260a2a0006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a290017001a00be01720091000100760036001d00150072002900c601d100bf00a4004600b1003b005b0a280089001f0088001c0049003a004d004800220a27000a0a2600bf0012001100140019000b000900270a250028006b00350034006e0a2400260a230006003000700025002f002e002d001600240023002c002b002a0018001000030069006a0a220017001a016a03c2007d00010041001d00150076002903c1000802d902da0287000101d60036004600b10033005d00c1027d0033005d01d000db0033005d03c0027c0033005d03bf0a210033005d027b03be0033005d03bd008d0033005d02e603bc0033005d03bb01cf0033005d02af03ba0033005d03b900720033005d03b8015b0033005d02050a20003300b20a1f00f603b7005a03b601ce00f603b5005a03b401ce00f603b3005a005d027a03b2003301cd001e01cc00e0004202790a1e00f6003301cd001e00e00042016f03b10a1d0278001e00dd03b003af00da0134005a003e01cb00a200d10a1c02770a1b03ae0a1a00ee0a19008700ed009900980038003f0097005c000a0012001100ce0a18001000030a1703ae0069006a0a1603fd02150a1503fc03fb01e103fa03f903f80a1403f70a130a1203f600cc02e202760275021400cb0a110a100a0f00610a0e0a0d0a0c01e102740298007a015a03ad000103ac0044003600a50a0b000800a50159001503ab027300080a0a0a090a080a0700080a0600150a05000103aa020b0a04027200080a0303a90a02017602b401ca0a010a0009ff008a01c902b309fe0158003909fd0272000103a901290271012909fc03a80001007809fb09fa01c8000809f909f809f7027003a709f6015703a603a509f509f409f300750497006d026f000809f203a409f1010503a301ca09f009ef09ee008a01c903a209ed0158003902b2026f000103a401290271012900dd09ec09eb027009ea03a8000109e90044007809e809e701c8000809e609e5027003a709e4015703a603a509e309e209e1007509e009df0156026f0008043903a109de00e802b901ca09dd09dc09db008a01c901ff09da0158003909d90273000103a101290271012900dd09d802aa09d7017609d60272000109d50044014200ff09d409d301c8000809d209d1007a09d009cf00eb09ce018109cd09cc09cb0075020a0128007b00290155026e012a026d09ca002903e609c9002901d703a0002903f1039f02d5039e026c039d09c809c700c60063012e042201c709c600a5001d000b000909c501c6001f01c5001c0045003c006200470022007609c4000a026b0012001101c401c3017701c2002700a109c3002801c101c001bf01be09c2002609c100af01bd01bc0025015601bb00230115002401ba01b901b8016301b70010000309c00069006a01b601b509bf09be09bd007a015a01fd0273000103ac00440168007900a50159001509bc039c09bb000809ba013e026a01b4003b01e801c709b901c6001f01c5001c01fc003a01fb004700220076000a013e0012001101c401c3017701c2002700ec09b8002801c101c001bf01be09b7002609b600af01bd01bc0025015601bb00230115002401ba01b901b8016301b70010000309b501b601b50069006a039b01b4026900010131007900a5015900150168004009b409b3026b026a039a003b01e801c709b201c6001f01c5001c01fc003a01fb004700220076000a026b0012001101c401c3017701c2002700a109b1002801c101c001bf01be09b0002609af00af01bd01bc0025015601bb00230115002401ba01b901b8016301b70010000309ae01b601b50069006a039b039a026900010168007900a5015900150131004001b409ad013e026a0399003b01e801c709ac01c6001f01c5001c01fc003a01fb004700220076000a013e0012001101c401c3017701c2002709ab09aa002801c101c001bf01be09a9002609a800af01bd01bc0025015601bb00230115002401ba01b901b8016301b70010000309a701b601b50069006a09a603ad0001003600a5015900150404000101680040026800680398039709a5029d006709a40396007b09a309a2007b09a10395007b04030128007b0402040f007b040109a0007b099f0394007b099e0393007b020a01b3007b0392012e018200670391006101400040099d01c80042099c00f000c40029018c00420390099b099a0999099800e809970996099509940993099209910990098f042e004a098e098d098c098b098a038f098909880987040c0986098500320984040b0983098209810080038e00c500d90980003200c5097f00d9097e0032097d00d9097c0032097b00d9097a01b20979038d09780977038c038f097602670266097501e5026501e40264026301b10262097402610080026001b2025f097300eb038b0972038a038902670266097101e5026501e40264026301b10262097002610080026001b2025f096f00eb038b096e038a038902670266096d01e5026501e40264026301b10262096c02610080096b003200c5096a00d909690032096800d909670032096600d909650032096400d9026001b2025f038d04760963020c0962048a09610960095f01b00388095e095d00c5095c0157095b095a003209590096095800320957009609560032095500960954003209530096095200320951009609500032094f0096094e0032094d0096094c0032094b0096094a00320949009609480032017800e703870947009609460032094500960944003200c509430096094200320941009609400032093f0096093e0032093d00d9093c093b093a093909380007000f000e0937004b00590002000d00050004000c093600130021005e0007000f000e0935004b00590002000d00050004000c093400130021005e0007000f000e0006093300200002000d00050004000c09320013002100640007000f000e0006093100200002000d00050004000c09300013002100640007000f000e0006092f00200002000d00050004000c092e0013002100640007000f000e0006092d00200002000d00050004000c092c001300210064092b00b3092a025e04100066020609290001007601af0041025d010d008200aa001e007201270042092803860927015400da01b300cd00aa001e01270042016000dd092603d8003e00a2009f038509250060000b0009092400ee008700ed009900980038003f0097002209230922000a092103840012001100140019000b0009002709200028006b00350034006e091f0026091e0006003000700025002f002e002d001600240023002c002b002a001800100003091d0017001a01e1091c091b003d006f091a091900010003004400c400360918001500650029012601250042038301ae002902a701f30917091600a2008f09150279009f09140913007d000100410912025c001f025b001c025a091109100048005c02a9000a01f103840012001100140019000b00090027090f0028006b00350034006e090e0026090d0006003000700025002f002e002d001600240023002c002b002a001800100003090c0017001a016a007d0001004100600015017300e30397090b02ca0382090a0909047100ae0908008d005a0259001e00e301fa0042090700c201b300a3001e03810042012b001e09060905007c00ca00c900ae038000aa001e037f090409030007000f000e0006090200200002000d00050004000c0901001300210064090000fd08ff0386037e08fe00b602b601f9000102b500440068037d08fd00b508fc049000b601ad08fb000102d1020202d2044e02d3016608fa0166008008f9006c045808f808f708f600aa001e008508f50066011a021603910040006101f8013b08f408f302ea08f200e708f108f008ef08ee08ed08ec08eb08ea01b108e908e808e708e600eb08e501530412020c08e4037c08e3006d048108e208e10446037c037b08e008df017601ac08de08dd08dc08db038c02a0018808da037a08d908d8025e0066010d08d70001008d0379004101e208d601ae00cd01af0378008201ab01aa0082003108d500aa001e01a9004202ec02580065037700c10257001e00da00d800c002560217004201a800e300fd08d401ee03760375003e00a2009f08d30060000b000908d201280049008708d1009900980038003f00970022000a0012001100140019000b00090027037408d00028015200350034007108cf002608ce0006003000d70025002f002e002d001600240023002c002b002a00180010000308cd0017001a01510150007a015a02550001025400440036001d001500db0029011700080373008f006500290126004201250029009d08cc02530411010008cb015e08ca013f003b00a2005b08c900ff010b001f01a7001c0049003a004d0048005c000a0012001100140019000b00090027016b08c80028015200350034007108c7002608c60006003000d70025002f002e002d001600240023002c002b002a00180010000308c50017001a015100bd007c00ca00fb000100c90044003600600015012f001e014f005a00aa001e01a9004201a8001e03f000b302c808c40001025801dd0252009d037208c308c200b602b608c1000102b500440036027d08c0018a08bf007a009d08be0001029e020b08bd0080010408bc0037018108bb08ba00b3001e008508b9025e006608b80371000100c40251004101af03780082025d010d0082006602570371000101250251004101af03750082025d01aa0082025000d60141024f08b7024e003e00c30038003f024d024c000a0003014e004c0085007208b608b500b3001e012700420124024b00c10165001e009e08b4020d024a00da0370036f005a003e0065010c08b3007301a600fc000908b200b3001e012700420124024b00c10165001e009e08b1020d024a00da0370036f005a003e0065010c08b0007301a600fc000908af00ff00e600c800fe008400900038003f0083005c0065000a00120011001401a500fc00090027000608ae01a401a3000200050004000c08ad002608ac003000d70025002f002e002d001600240023002c002b002a00180010000308ab0017012c01510150007a015a02550001025400440036036e001500db002901a200080249012300f7036d00bc036c003700d8013f0100008f0076002901260042015b0029009d08aa025301ae00a2036b008f006300de00ea015e08a90248001f0247001c0045003c00620047005c0065000a00120011001401a500fc00090027000608a801a401a3000200050004000c08a7002608a6003000d70025002f002e002d001600240023002c002b002a00180010000308a50017012c00f708a400bd007c00ca00fb000100c90044003601a60015012f001e01a1000800fa00290128036a012308a300ff00e600c800fe008400900038003f0083005c0065000a00120011001401a500fc00090027000608a201a401a3000200050004000c08a1002608a0003000d70025002f002e002d001600240023002c002b002a001800100003089f0017012c01510150007a015a02550001025400440036036e001500db002901a20008024901230369000800f7036d00bc089e0008036c003700d8013f0100008f0076002901260042015b0029009d089d025301ae00a2015e036b008f006300de00ea089c00ff010b001f01a7001c0045003c00620047005c0065000a00120011001401a500fc000900270006089b01a401a3000200050004000c089a00260899003000d70025002f002e002d001600240023002c002b002a00180010000308980017012c015100bd007c00ca00fb000100c90044003601a60015012f001e01a1000800fa0029089700080128036a0123036900080896013f0373008f0125005a00b3001e01a900420124024b00c1089500e301ad089408930165003e00a2009f000b08920891036800870890009900980038003f00970022000a0012001100140019000b000900270246088f00280152003500340071088e0026088d0006003000d70025002f002e002d001600240023002c002b002a001800100003088c03670017001a0245036600f9003d006f01ee00f800010003004400db0036001d001500db01a00001016000f701220068019f007600290126004200fa002901ad088b088a036508890364088800a3006300de00ea0887025c0886001f025b001c0045003c00620047005c0065000a0012001100140019000b0009002703630885002808840035003400710883002608820006003008810025002f002e002d001600240023002c002b002a00180010000308800017001a087f0245087e00bd007c00ca00fb000100c9004400360060001501540165025000d60141024f02d8024e003e00c30038003f024d024c000a0003014e004c0244087d02430362024200d6003e087c024100d6003e00c30038003f014d014c000a0003014e014f0164004c0361003d036000e9008a0240035f035e012b035d019e019d019e0072087b0399087a087903650007087801550203035c003e027c010c087700730060000b0009087601cc00e600c800fe008400900038003f00830022027c000a0012001100140019000b00090027087508740028035b00350034007108730026087200060030035a0025002f002e002d001600240023002c002b002a00180010000308710017016703590119003d006f01300001000300440041001d0015014f026c08700189086f086e086d00ae00ff004001890358086c086b086a0869086800ae086708660357003d086501f5086400010431017500820863086208610860035600ae006603550001085f085e00e100790033000703540001014000400182006803530061009e03520001012d006800750029001e02cc00bd007c00ca00c900ae0066023f000100e1007900330066035100010101007900e10350007b034f0174034e034d0173003300720395012b034c00b3001e0127004201cd001e009e085d020d0155085c01b4085b012a0033003e0065010c085a00730060000b00090859013100e600c800fe008400900038003f0083005c0065000a0012001100140019000b00090027041508580028014b00350034007108570026085600060030014a0025002f002e002d001600240023002c002b002a00180010000308550017016702ed0119003d006f0130000100030044004100600015012b001e010d025000d60141024f02d8024e003e00c30038003f024d024c000a0003014e004c0244085402430362024200d6003e00c30038003f014d014c000a000308530852024100d6003e00c30038003f014d014c000a0003014e02790164004c0361003d036000e9008a0240035f035e0259035d019e019d019e00720851039c0850084f034b0007084e01550203084d003e015b010c084c00730060000b0009084b01cc00e600c800fe008400900038003f00830022015b000a0012001100140019000b00090027084a08490028035b00350034007108480026084700060030035a0025002f002e002d001600240023002c002b002a00180010000308460017016703590119003d006f01300001000300440041001d00150845084408430842084100ae014f00290280084003550001043600680082083f083e083d083c035600ae0066023f0001083b083a0357003d000100e10079003300070354000102a300400182006803530061009e03520001012d006800750029001e02cc00bd007c00ca00c900ae0066023f000100e1007900330066035100010101007900e10350007b034f0174034e034d01a80033007203930259034c00b3001e0127004201cd001e0839006601aa083800010173001e039203a000360837023e00fd0836037602060835083401cc0174019c0833011800a2024a0033003e0065010c083200730060000b00090831013100e600c800fe008400900038003f008301320065000a0012001100140019000b0009002700bf08300028014b003500340071082f0026082e00060030014a0025002f002e002d001600240023002c002b002a001800100003082d0017001a082c00f9003d006f020000f800010003004400760036001d0015007601a00001008d002901fe01220068019f009d00b5082b02a1002901d7019b034a012a006300de00ea082a02480349001f0247001c0045003c0062004700220065000a0012001100140019000b00090027024608290028014b00350034007108280026082700060030014a0025002f002e002d001600240023002c002b002a00180010000308260017001a00d8019a023d00f9003d006f019c00f8000100030044008d0036001d0015026e01a200080825082400d80823019b0396034801d7006300de00ea08220131010b001f01a7001c0045003c0062004700220065000a0012001100140019000b00090027037408210028014b00350034007108200026081f00060030014a0025002f002e002d001600240023002c002b002a001800100003081e0017001a081d007d0001004100600015012b001e01a100080076005a009d008e0347000101ab0041003100b3001e02a100290150019d00fd02000346000101fe01220068034500c0009d081c02a201aa034400fa0033003e014f009f000b081b025a034900870343034200900038003f029a005c000a0012001100140019000b00090027016b081a0028014b00350034007108190026081800060030014a0025002f002e002d001600240023002c002b002a001800100003081700d80017001a019a023d00f9003d006f019c00f8000100030044008d0036001d001503830816020908150814081300ae0128011002ca035801b30180081208110810080f080e01fa00ae080d080c017200290126004201240182034b080b01550029080a008d01a000010125002900d8012200680809019f01ad0808024900a308070806041b0364037d00a3006300de00ea0805025c0368001f025b001c0045003c0062004701320065000a0012001100140019000b0009002701f40804002801520035003400710803002608020006003000d70025002f002e002d001600240023002c002b002a00180010000308010017001a03670245036600f9003d006f01ee00f800010003004400db0036001d001500db01a00001016000f701220068019f009d00b50800008d0029012a019b034a07ff006300de00ea07fe02480385001f0247001c0045003c0062004700220065000a0012001100140019000b00090027036307fd0028034100350034007107fc002607fb0006003003400025002f002e002d001600240023002c002b002a00180010000307fa0017001a033f019a023d00f9003d006f042a00f800010003004401250036001d0015026e01a2000807f907f8033f07f7019b07f60348012a006300de00ea07f502a3010b001f01a7001c0045003c0062004700220065000a0012001100140019000b00090027024607f40028034100350034007107f3002607f20006003003400025002f002e002d001600240023002c002b002a00180010000307f10017001a07f0007d000100410060001501a8001e01a1000800db005a009d008e0347000101ab00410031012f001e008d00290150019d00fd019c0346000100d801220068034500c0009d042102a20257034400fa0033003e0124009f000b07ef025a015e00870343034200900038003f029a005c000a0012001100140019000b0009002701f407ee0028015200350034007107ed002607ec0006003000d70025002f002e002d001600240023002c002b002a00180010000307eb00f700170167019a07ea0119003d006f01300001000300440041001d0015008d016403ab07e907e807e707e607e500ae07e40435000101f8006807e3001b01fe00bc0382043d004207e200bc023c016907e1008f027d002901fa0042039407e0005a07df03810042038000b3001e037f07de07dd07dc07db010d07da07d900fa005a0487001e01a9004202ec02580124037700c100d80169025602170042007207d8033e07d70475001e00c600bd07d607d500a900a8023b00a700a6005f00a900a807d400a700a6005f0007000f000e000607d300200002000d00050004000c07d20013002100640007000f000e000607d100200002000d00050004000c07d00013002100640007000f000e07cf004b00590002000d00050004000c07ce00130021005e0007000f000e07cd004b00590002000d00050004000c07cc00130021005e0007000f000e07cb004b00590002000d00050004000c07ca00130021005e0007000f000e07c9004b00590002000d00050004000c07c800130021005e0007000f000e07c7004b00590002000d00050004000c07c600130021005e0007000f000e000607c500200002000d00050004000c07c40013002100640007000f000e000607c300200002000d00050004000c07c20013002100640007000f000e000607c100200002000d00050004000c07c00013002100640007000f000e000607bf00200002000d00050004000c07be0013002100640007000f000e000607bd00200002000d00050004000c07bc0013002100640007000f000e000607bb00200002000d00050004000c07ba0013002100640007000f000e000607b900200002000d00050004000c07b80013002100640007000f000e000607b700200002000d00050004000c07b60013002100640007000f000e000607b500200002000d00050004000c07b40013002100640007000f000e000607b300200002000d00050004000c07b2001300210064019900a900a807b100a700a6005f00a900a8033d00a700a6005f000700a5000f000e07b000af01210002000d0120011f011e07af00e907ae07ad000707ac07ab07aa07a900af01210002000d0120011f011e07a800e907a700af033c033b00cc033a02760275004c00cb00e500e400f2023e07a60339000700a5000f000e07a500af01210002000d0120011f011e07a400e90198023a000700a5000f000e07a300af01210002000d0120011f011e07a200e90198023a000700a5000f000e07a100af01210002000d0120011f011e07a000e90198023a000700a5000f000e079f00af01210002000d0120011f011e079e00e9019800af033c033b00cc033a02760275004c00cb00e500e400f2023e00aa0208033900fd079d079c008f079b04790061079a07990140046900c3003800e60179020804680083005f0007000f000e0798004b00590002000d00050004000c079700130021005e0007000f000e0796004b00590002000d00050004000c079500130021005e0007000f000e0794004b00590002000d00050004000c079300130021005e0007000f000e0792004b00590002000d00050004000c079100130021005e0007000f000e0790004b00590002000d00050004000c078f00130021005e0007000f000e078e004b00590002000d00050004000c078d00130021005e0007000f000e078c004b00590002000d00050004000c078b00130021005e0007000f000e078a004b00590002000d00050004000c078900130021005e0007000f000e0788004b00590002000d00050004000c078700130021005e0007000f000e0786004b00590002000d00050004000c078500130021005e0007000f000e0784004b00590002000d00050004000c078300130021005e0007000f000e0782004b00590002000d00050004000c078100130021005e0007000f000e0780004b00590002000d00050004000c077f00130021005e0007000f000e077e004b00590002000d00050004000c077d00130021005e0007000f000e077c004b00590002000d00050004000c077b00130021005e0007000f000e077a004b00590002000d00050004000c077900130021005e0007000f000e0778004b00590002000d00050004000c077700130021005e0007000f000e0006077600200002000d00050004000c07750013002100640007000f000e0006077400200002000d00050004000c07730013002100640239077202940771003d0770076f0032002a00c2076e076d076c00310201045f076b007f0239012e02c90123007b010100400338006701e7004001e2006701e60040029c006701e90040076a006702a400400769006707680040076700670337004003ff00670336004002ba00670335004004000067023800400158008a0240029d0067033400400398006703330040012e02680067076600400332006707650040076400670763027a001e005a007f0762076107600268075f00670332075e075d0105075c075b043c043b0388075a07590758016600bc023c0037043200bc023c0757003702ad00bc03aa0037043300bc07560037075502370236075407530331006d00370752017f0043075100e80235023400eb015301ac0149075002330080023202370236043400bc0330074f006c032f017f0043074e00e80235023400eb015301ac0149074d02330080023202370236074c00bc0330074b006c032f017f0043074a00e80235023400eb015301ac01490749023300800748003200c50747006c074600320745006c074400320743006c074200320741006c02320740073f073e073d020500e301f7026c073c0189073b007a00c202e2073a00c50739006d02e8029e00320738006c040500320737006c040600320736006c073500320331006c073400320733006c073200320731006c040700320730006c04080032072f006c04090032072e006c040a0032017800e70387072d006c072c0032072b006c072a003200c50729006c072800320727006c072600320725006c072400bc072300370722039007210720007f071f00da0203039f0033007f0239012e02c90123007b010100400338006701e7004001e2006701e60040029c0067037b027b001e005a007f071e01e302310066071d071c028600360285047f006101d50061016e0061016d0061071b0238007503350075033600750337007501e6007501e7007501d000820031071a01d0071900e300dd07180717003e00a200d1071602770073071500ee0714008700ed009900980038003f00970022000a0012001100ce001400100003071307120114011300d00711032e0028006b00350034014907100112070f017e032d01110110017d010f004c010e017c017b00f200cd017a020700be00bd007c00ca032c0091007400c9011d0230004102c10095070e070d070c007d00950274016a070b070a007a02b701ca070907080707008a01c903f407060158019707050704026900740295070307020701070002bd0074006806ff06fe017f06fd06fc06fb009506fa06f9022f06f802d6009500c200a306f706f60230001e01df01610074029901de01dd0252009e06f506f40298008a029700fb00740296011d003601cf029506f3029406f2003d009e02930074029200680291001b0290001b028f001b028e001b028d001b028c001b01f6001b028b001b028a001b0289001b01dc001b01db001b01da001b01d9001b01d8001b012d001b007506f1006700c2028806f0008a06ef0230001e00e0022e013b03f506ee001e00da06ed02cf06ec06eb01cf002901ef022e06ea005a06e9001e00e0022e016f03b106e80278001e00dd03b003af00da0134005a003e01cb00a200d106e70277007306e600ee06e5008700ed009900980038003f0097005c000a0012001100ce00140010000306e406e30114011300d006e2032e0028006b00350034014906e1011206e0017e032d01110110017d010f004c010e017c017b00f200cd017a046d06df0119003d006f013000740003011d004106de0095001d011c06dd04550095027406dc06db06da009506d9011c06d8007402ad017506d7020f009506d6044506d5017602b4044406d4044304420105044102b30440043f019702b202b10074043e018302d7018306d3044a007400cf045706d206d1009506d006cf06ce01b0032b06cd0157032a032906cc06cb06ca016606c9003202c00095045906c806c7010503a306c606c506c406c300e806c203a206c10478019702e906c0007406bf06be06bd06bc039d06bb037a01b006ba06b9007406b8011d00cf06b706b606b5009506b406b301b0032b06b20157032a032906b106b006af008006ae06ad003202c00095037e06ac06ab00e802b9045e044b045d045c00e7045b01ff045a0178019706aa06a9007406a8032806a7032802ab06a6006e010506a502b1007406a4011d020202a606a306a2009506a106a0069f003d069e069d00eb015300c2069c069b069a003100d20327001e069901540326029b0379001e02310251001e032501ab001e0698025601df027800e3069704700696003e06950420069406930060000b00090692069100c80690008400900038003f00830022008e068f068e000a022d068d0012001100140019000b000900580057068c0002022c000500040081068b0043068a00560055022b0054004a00530052001600510050004f004e00370018001000030148068901960017001a03240688003d006f068700740003011d00bb001d011c032301e30116009506860322006300df068500ad001f00ac001c0045003c006200470022008e0321022a000a019502290012001100140019000b0009005800570684000200a00005000400810683004306820056005500940054004a00530052001600510050004f004e0037001800100003014806810017001a01960320031f0074031e001d011c00ba01620680067f006300df067e031d001f031c001c0045003c006200470022008e067d031b000a0147067c0012001100140019000b000900580057067b0002022c000500040081067a0043067900560055022b0054004a00530052001600510050004f004e0037001800100003014806780017001a0196032400d5007400bb001d011c038e067700f5006300df0676022800ad001f00ac001c0045003c006200470022008e02270194000a014701460012001100140019000b0009005800570675000200a00005000400810674004306730056005500940054004a00530052001600510050004f004e0037001800100003014806720017001a01960226031a007d00740041001d011c0671007400ba0333007903340670007b023800f00284066f0283031900610282026d006101d50327016e03180061016d066e006101370317006101360449006100d20204022f00a200e100f0066d0033007f00a900a8023b00a700a6005f00a900a8013d00a700a6005f007c005f0007000f000e0006066c00200002000d00050004000c066b0013066a06690007000f000e0006066800200002000d00050004000c06670013014501930007000f000e0006066600200002000d00050004000c06650013014501930007000f000e0006066400200002000d00050004000c06630013014501930007000f000e0006066200200002000d00050004000c06610013014501930007000f000e0006066000200002000d00050004000c065f001301450109013c00cc00f101080107004c00cb00e500e4010600c001030045003c00840083005f049e0007065e065d020a0079065c0075003102810225065b0063065a0659022a065800730060000b0009065700ad001f00ac001c0045003c006200470022013903160656000a031501920012001100140019000b0009005800570655000200a00005000400810654004306530056005500940054004a00530052001600510050004f004e0037001800100003065202240017001a00d4015d003d006f015c01910003065100780223065000ba01170314042602a6003b005b064f009b001f009a001c0049003a004d00480022064e0222000a064d01470012001100140019000b000900580057064c000200b00005000400b9064b0043064a0056005500b80054004a00530052001600510050004f004e003700180010000306490017001a022400d300d5019100bb001d0313009c0117031402a7064803120424003b005b064700ad001f00ac001c0049003a004d0048005c03160222000a031501920012001100140019000b0009005800570646000200a00005000400810645004306440056005500940054004a00530052001600510050004f004e003700180010000306430017001a0224031a007d01910041001d031302ac019100ba0101007900e100f002bc007f007c005f00a900a8013d00a700a6005f0007000f000e0006064200200002000d00050004000c0641001306400109013c00cc00f101080107004c00cb00e500e4010600c001030045003c00840047005f0007000f000e0006063f00200002000d00050004000c063e0013063d063c0007000f000e0006063b00200002000d00050004000c063a001306390109013c00cc00f101080107004c00cb00e500e4010600c001030045003c00840083005f0638063700660636063501d6003603ef003103ee003103ed0031028600310285003103ec003102840031028300310282003101d50031016e0031016d0031013700310136003100d20031013a0031008203eb03ea03e90225031100b20310003e00d10634063300730060000b00090632030f0087030e009900980038003f00970022030d0631000a0221030c0012001100140019000b0009005800570630000200a0000500040081062f0043062e0056005500940054004a00530052001600510050004f004e0037001800100003062d00860017001a00d4015d003d006f015c007e0003030b00780223062c00ba032c02810133004600ab003b005b062b009b001f009a001c0049003a004d00480022062a0629000a022006280012001100140019000b0009005800570627000200b00005000400b90626004306250056005500b80054004a00530052001600510050004f004e003700180010000306240017001a008600d30623007e00bb0060008c0622035c03e5019003e4031100b20621018f005a00b2030a003e009f062001d301d20009061f0309030f0087030e009900980038003f0097005c0308000a022000120011001403e001d20009005800570056061e061d0438061c061b061a0619061800430617005500940054004a00530052001600510050004f004e00370018001000030616008606150017012c00d40614007e007801d3008c00ba03df007c02d0061300bd03070154032503de061200b20310003e009f0611000b061003e2008703e1009900980038003f0097002203060309000a021f02210012001100140019000b000900580057060f000200b00005000400b9060e0043060d0056005500b80054004a00530052001600510050004f004e0037001800100003060c00860017001a00d300d5007e00bb001d008c009c060b0116019001d100f50046060a003b005b060900ad001f00ac001c0049003a004d0048002203080305000a030402200012001100140019000b0009005800570608000200a00005000400810607004306060056005500940054004a00530052001600510050004f004e003700180010000306050017001a0086060403dd03dc007e00cf0060008c060303db019003da03d9030303020105060203d70046060106000134005a00b2030a003e009f05ff05fe05fd00ee008700ed009900980038003f0097013205fc05fb000a030405fa0012001100140019000b0009002705f90028006b00350034006e05f8002605f70006003000700025002f002e002d001600240023002c002b002a00180010000305f600860303030205f50017001a0171015d003d006f015c007e0003030b0078001d008c01700280007a03d602cb030705f403d503d403d305f305f205f103d205f003d10133004600ab003b005b05ef009b001f009a001c0049003a004d0048002203060305000a021f02210012001100140019000b00090058005705ee000200b00005000400b905ed004305ec0056005500b80054004a00530052001600510050004f004e003700180010000305eb0017001a008600d300d5007e00bb001d008c009c03c803d000f5004600ab003b005b05ea00ad001f00ac001c0049003a004d0048002205e905e8000a0148021f0012001100140019000b00090058005705e7000200a000050004008105e6004305e50056005500940054004a00530052001600510050004f004e003700180010000305e40017001a00860320031f007e031e001d008c00ba03c603cf05e3004600ab003b005b05e2031d001f031c001c0049003a004d0048002205e105e0000a030105df0012001100140019000b00090058005705de0002022c00050004008105dd004305dc00560055022b0054004a00530052001600510050004f004e003700180010000305db0017001a008605da00e2007e0078001d008c032303c403ce0133004600ab0425008f00460300003b005b05d9009b001f009a001c0049003a004d0048005c05d802ff000a022903010012001100140019000b00090058005705d7000200b00005000400b905d6004305d50056005500b80054004a00530052001600510050004f004e003700180010000305d40017001a008600d300d5007e00bb001d008c009c01e303ca00f5004600ab0312008f00460300003b005b05d300ad001f00ac001c0049003a004d0048005c030d02ff000a022d030c0012001100140019000b00090058005705d2000200a000050004008105d1004305d00056005500940054004a00530052001600510050004f004e003700180010000305cf0017001a008600d400e2007e0078001d008c00ba03cb03c90133004600ab003b005b05ce009b001f009a001c0049003a004d0048002205cd05cc000a02fe022d0012001100140019000b00090058005705cb000200b00005000400b905ca004305c90056005500b80054004a00530052001600510050004f004e003700180010000305c80017001a008600d300d5007e00bb001d008c009c016203c700f5004600ab003b005b05c700ad001f00ac001c0049003a004d0048002205c605c5000a02fd02fe0012001100140019000b00090058005705c4000200a000050004008105c3004305c20056005500940054004a00530052001600510050004f004e003700180010000305c10017001a008600d400e2007e0078001d008c00ba02fc03c50133004600ab003b005b05c0009b001f009a001c0049003a004d0048002205bf05be000a014602fd0012001100140019000b00090058005705bd000200b00005000400b905bc004305bb0056005500b80054004a00530052001600510050004f004e003700180010000305ba0017001a008600d300d5007e00bb001d008c009c02fb03c300f5004600ab003b005b05b900ad001f00ac001c0049003a004d0048002202270194000a014701460012001100140019000b00090058005705b8000200a000050004008105b7004305b60056005500940054004a00530052001600510050004f004e003700180010000305b50017001a008600d400e2007e0078001d008c02fa01d102f9004600ab003b005b05b40222009b001f009a001c0049003a004d0048002202f805b3000a019201950012001100140019000b00090058005705b2000200b00005000400b905b1004305b00056005500b80054004a00530052001600510050004f004e003700180010000305af0017001a0086040e01f003c2007d007e0041001d008c009c03c1019002d902da0287007e01d60036004600ab0033005d00c1022f0033005d01d003bc0033005d03c001cf0033005d03bf03ba0033005d027b029b0033005d03bd03be0033005d02e6039e0033005d03bb01cb0033005d02af05ae0033005d03b905ad005d03b805ac0033005d0205029f003300b205ab00f603b7005a03b601ce00f603b5005a03b401ce00f603b3005a005d027a03b20033005d007f007c005f00a900a8013d00a700a6005f0007000f000e000605aa00200002000d00050004000c05a90013008b0109013c00cc00f101080107004c00cb00e500e4010600c001030045003c00840083005f0007000f000e000605a800200002000d00050004000c05a7001305a605a50007000f000e000605a400200002000d00050004000c05a30013008b00930007000f000e000605a200200002000d00050004000c05a10013008b00930007000f000e000605a000200002000d00050004000c059f0013008b00930007000f000e0006059e00200002000d00050004000c059d0013008b00930007000f000e0006059c00200002000d00050004000c059b0013008b00930007000f000e0006059a00200002000d00050004000c05990013008b00930007000f000e0006059800200002000d00050004000c05970013008b00930007000f000e0006059600200002000d00050004000c05950013008b00930007000f000e0006059400200002000d00050004000c05930013008b00930007000f000e0006059200200002000d00050004000c05910013008b00930007000f000e0006059000200002000d00050004000c058f0013008b00930007000f000e0006058e00200002000d00050004000c058d0013008b00930007000f000e0006058c00200002000d00050004000c058b0013008b00930007000f000e058a004b00590002000d00050004000c05890013008b000600930588009e0587058601dc006801db001b01da001b01d9001b01d8001b012d001b00750585022505840583018f05820061006305810580057f057e00730060000b0009057d00ad001f00ac001c0045003c00620047005c008e0321057c000a02f702290012001100140019000b000900580057057b000200a0000500040081057a004305790056005500940054004a00530052001600510050004f004e00370018001000030578011b0017001a00d4015d003d006f015c00f40003057700780223057600ba0162041f01eb016c018e00a3006300df0575009b001f009a001c0045003c00620047005c008e0574057301ec02f602f70012001100140019000b0009005800570572000200b00005000400b90571004305700056005500b80054004a00530052001600510050004f004e0037001800100003056f0017001a011b00d300d500f400bb001d0144009c02fc041d0322018f018e00a3006300df056e00ad001f00ac001c0045003c00620047005c008e056d022a01ec019502f60012001100140019000b000900580057056c000200a0000500040081056b0043056a0056005500940054004a00530052001600510050004f004e003700180010000305690017001a011b00d400e200f40078001d014400ba02fb041a01eb006300df0568009b001f009a001c0045003c006200470022008e02f8031b000a019201950012001100140019000b0009005800570567000200b00005000400b90566004305650056005500b80054004a00530052001600510050004f004e003700180010000305640017001a011b00d300d500f400bb001d0144056304170562041600f5018f018e00a3006301ea056100ad001f00ac001c0045003c00620047005c0228013902270194000a014701460012001100140019000b0009005800570560000200a0000500040081055f0043055e0056005500940054004a00530052001600510050004f004e0037001800100003055d0017001a011b022600d400e200f40078001d014402fa055c0204041402f9016c018e00a3006301ea055b0194009b001f009a001c0045003c0062004701320139055a0559000a014605580012001100140019000b0009005800570557000200b00005000400b90556004305550056005500b80054004a00530052001600510050004f004e003700180010000305540017001a011b055301f0007d00f40041001d014402a500f4009c02a4007901e900f00137041301360318006100d203170061013a031900610169007f00a900a8013d00a700a6005f007c005f0007000f000e0006055200200002000d00050004000c055100130550054f0007000f000e0006054e00200002000d00050004000c054d00130143018d0007000f000e0006054c00200002000d00050004000c054b00130143018d0007000f000e0006054a00200002000d00050004000c054900130143018d0007000f000e0006054800200002000d00050004000c054700130143018d0007000f000e0006054600200002000d00050004000c0545001301430109013c00cc00f101080107004c00cb00e500e4010600c001030045003c00840083005f0544032603f30543023105420541054001de01dd0252009d0372053f008a029700fb02f50296053e003601cb053d00b5053c003d009e029302f5029200680291001b0290001b028f001b028e001b028d001b028c001b01f6001b028b001b028a001b0289001b01dc001b01db001b01da001b01d9001b01d8001b012d001b0075053b006700c20288053a008a053902280538001e00e0021e013b01620537001e00da053602cf026d02260535016001ef021e0534005a015400e0021e016f053305320531007f00a900a8023b00a700a6005f00a900a8013d00a700a6005f024405300243052f024200d6003e00c30038003f014d014c000a000302f4004c007f024100d6003e00c30038003f014d014c000a000302f4004c007f019900a900a8033d00a700a6005f0199052e052d052c052b052a003d05290528052705260525033e05240523010b0179010300630045003c006200470522008e000a00030521004c007f0199052002f3007f003d007f051f02f3007f003d007f051e00b4005f000000000000000000000000021d000000000000051d051c0000000000000000000002f20000000000000000051b051a000000000000051900000518000000000000000005170000000000000516000000000000051500000000000005140000000000000513000000000000051200000000000005110000000000000510000000000000050f000000000000050e000000000000050d000000000000050c000000000000050b000000000000050a000000000000050900000000000005080000000000000507000000000000050600000000000005050000000000000504000000000000050300000000000005020000000000000501050004ff04fe04fd0000000004fc0000000000000000009202f100920092021c00000000000004fb0000021d0092009204fa0000000000000000000004f9000002f100920092009204f80000000000000000000004f700000000000004f600000000000004f500000000000004f4000000000000000004f300000000000004f204f10000000000000000000004f0000004ef00000000000004ee00000000000004ed00000000000004ec0000000000000000000002f0000004eb0000000000000000000004ea000004e900000000000000000000000004e804e700000000000004e600000000000000000000000004e500000000000004e4021b000002f0000004e3000000000000021d00920092009204e200000000000004e100000000000004e000000000000004df00000000000000000000000004de04dd00000000000004dc04db04da04d9021b000002f2000004d804d704d604d504d400000000000000000000000004d30000000004d204d104d004cf04ce000004cd00000000000004cc00000000000004cb00000000000004ca00000000000004c900000000000004c800000000000004c700000000000004c600000000000004c500000000000004c40000000000000000000004c3000004c20000000000000000000004c1000000000000000004c000000000000004bf0000000004be000000000000000004bd04bc00000000000004bb00000000000004ba00000000000004b90000000000000000000004b8021c00000000000004b700000000000004b604b500000000000004b400000000000004b300000000000004b200000000000004b100000000000004b000000000000004af00000000000004ae00000000000004ad00000000000004ac00000000000004ab00000000000004aa00000000000004a900000000000004a800000000000004a700000000000004a600000000000000000000000004a50000000004a4000000000000000004a3009200920092021c00000000000004a200000000000004a100000000000004a0000000000000049f021b000000000000000000000000", - "logIndex": 13, - "blockHash": "0x5d2649af61caf0170ef5ea6a25f60ca847ef2fc483816fd2a7bc41a0a1518cf3" + "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000c2ba0c500000000000000000000000200030008c000005790000213d000000000701034f0000000008980436000000007907043c0000000100200190000000400200043d000006070000213d000000000403401900000020040000392e152e100000040f000000000048004b0000000008020019000000000462001900020000000103550000006003300270000000000301001900000b86033001970000001f0530018f00000b88063001980000001f01400039000006070000413d0000000000650435000000000003001f000000000686019f00000000080504330000000001010433000000600110018f0000004001100210000000040020008c000000000004043500000b8601000041000000000058004b000006630000613d00000b8a011001c70000001f07400190000006630000013d000000000606043b00000000067601cf000000000676022f0000010007700089000000000878022f00000000087801cf0000000307700210000000000661034f00000b860100804100000b860010009c00000020064001900000000000020435000000000606043300000000002104350000000002020433000000400010043f000000400020043f00000b860020009c00000b860200804100000b860040009c000000000006004b000006070000c13d00000b8604008041000000000400041400000000001204350000000001000414000000000101043b00001d6c0000a13d000000000113019f000000c003400210000000c001100210000005790000c13d000001000200043d00000ba70010009c0000000003030433000000000707043b00000000066701cf000000000767022f0000010006600089000000000868022f00000000086801cf0000000306600210000000000771034f0000001f0640018f000000000112019f000000000059004b0000000009a90436000000008a08043c000000000801034f000000200740019000000bb6011001c700000ba70020009c000000a00100043d000000000003043500002e1700010430000000000001004b0000000002000039000000000032043500000000080a0019000000000005004b0000001d0200002900000b8600a0009c0000000000670435000000400100043d00000000070704330000001b0d000029000000600e000039000000c002200210000000000200041400000001020040390000001f01000029000000000014043500000000056a001900000000000104350000000000340435000000400040043f0000001f020000290000004000b0043f00000b8600b0009c00000000003104350000242b0000213d00000ba700b0009c000000000300003100000000010a401900000000020b04330000004002200210000000000078043500002a6f0000213d0000001c020000290000001c01000029000000000121019f000000400300043d00000baa0020009c00002a800000613d0000000c05000029000000000001042d000000000131019f0000004003300210000000000012004b00000000002a043500000000010b401900000ba70040009c000000000021004b000000000100041600002a800000013d00002a6d0000413d000000000024043500000b86030000410000001e020000290000000002050019000000000002004b000000000003004bffffffffffffffff00000000090b001900000000057b0019000024310000213d00000000006c0435000000040050008c00000000090c001900000000057c001900000b8600c0009c0000001b020000290000001d0a00002900000000002b043500000bb601000041000000040010043f000000000010043f00000bdc0100004100000000020000190000001e01000029000000000041004b000000000252016f00000baa022001970000001f0220017f000001000100043d0000000005050433000000000031004b000000400030043f0000000000420435000000000604043300002e160001042e00000baa0010009c00000baa06600197000000000004004b000000040130037000000000010c4019000000000bc1001900000baa0110019700000ba700c0009c0000001f040000290000000000230435000000000161019f0000010005500089000000000656022f00000000065601cf00000b860030009c00000020011000390000002002200039000000200100002900000000050000190000004000c0043f000000000cb10019000000600030008c0000000002a10019000000400a00043d0000000003000019000000000035043500000bff0110019700000000015101cf000000000151022f00000b860030019d00000ba70050009c00000000010000390000004000a0043f00000ba70070009c000000400210003900000000020c0433000000000010044300001d720000c13d00000000006b043500000000000604350000001e0a0000290000001a02000029000000400500043d000000600210018f00000ba700a0009c000000000201043300000000010000190000000000560435000000000043043500000020020000290000001d01000029001d00000002001d000000000042004b000000040040008c00000000002c043500000bcb0020009c00000000056800190000001a010000290000001c0a00002900000100033000890000000000e10435000000000032004b00000bc20010009c000000200010008c00000003055002100000000008180436000000007107043c0000000000450435000000000400001900000bad0030009c00000b860300804100002cff0000213d00000bcb0010009c000000000404043300001d720000413d00000b860050009c0000000009090433000000a00200043d000000150200002900000000040000390000000004020433000000600400003900000020040000290000000000510435000000200310003900000040031000390000006001300210000000000161034f001e0000000103530000000100100190000000010100403900000ba70080009c000000000024004b0000001f01300039000000200200003900002d4e0000613d00000006050000290000247a0000613d000024310000413d0000242b0000c13d00000019020000290000001b080000290000001b010000290000004001200039000000200cc00039001c00000001001d000000e00110018f000000400030008c00000000030a401900000020043000390000001802000029000000000300003900000000000704350000001a0300002900000bbb011001c70000001f050000290000006002100039000000800210003900000000080b001900000000056b00190000002002100039001e00000002001d00000000000504350000004101000039000000400400043d0000000006000019000000000454043600000ba70060009c0000000001000412000000440040008c00000baa0030009c000000007807043c000000240040008c00002d4e0000013d00002d050000413d0000247a0000013d0000001e0700035f00001ead0000613d00000b88061001980000001f0510018f00000000002504350000001b0500002900001e440000613d0000001b021000290000001b0560002900000000009804350000001d0020006c000000000015004b000000000d0d043300000018040000290000001c080000290000000000130435000000200120003900000060012000390000000001020433000000000c0000190000000100400190000000010400403900000000001b004b0000006006400190000000000014004b000000400900043d0000001c030000290000000001a100190000000402a00039001c00000002001d000000a002100039000000c002100039000000010330003900000000020a0433000000000ba10019000000000ab100190000000502300210001f00000003001d0000000000150435000000400050043f000000000008004b00000000080000190000000007000019000000000052004b000000040010008c000000000071004b0000000005020433000000000026004b000000400070043f0000000006050433000000c001300210000000000045004b0000000008080433000000000009004b002000000001001d000000000105034f0000000003000414000001200010043f00000024013003700000000105500039000000000202043b000000070400002900002a6d0000213d000025680000213d00000002050000290000000b050000290000000c0a000029000024310000c13d0000001f0030008c000600000002001d000000000151019f00001ead0000013d000000000001042f00000bd9020000410000001c0560002900000bcb0030009c000000200450003900000bc60010009c00000bc60020009c001b00000004001d000000200770003900000000000a004b00000bff066001970000001701000029001a00000001001d0000001f0000002f000000000363019f00000000033701cf000000000737022f000000000708043b000000000636022f00000000063601cf0000000303700210000000000861034f0000000008380436000000007307043c0000001a08000029001700000001001d0000008001200039001500000001001d00000016020000290000001801000029000000ff0110018f00000014020000290000000d02000029000000120200002900000040011000390000001c0500002900000bef020000410000004004000039001d00000001001d00000000001a0435000000e0021000390000022002100039000000400430003900000060043000390000008004300039000000a004300039000000c0043000390000003f021000390000000501100210000a00000001001d0000000b010000290000001f018000390000000303500210000000000249001900000b860090009c00000080031000390000006003100039000000170200002900000baa03300197000000a00310003900000016060000290000000402b000392e152e0b0000040f0000000001b10019000000200500002900000bb40010009c000005790000013d000000000023004b000001400430003900000000090000190000004004100039000000000027004b0000012002100039000000000057004b000000c0024002100000001e0500002900000bae0100404100000bae01100197000001000440008900000bff04300198000000000064004b0000018001100039001e00000001001d0000001f0630018f0000006001100210000000000007004b00000baa0050009c0000004007600039000000200440003900000019010000290000002004200039000000000404043b00000bff0aa00197002000000002001d000000000035004b00000040022000390000000002210436000000000223034f000006070000813d0200000200000000ffffffffffffffe000000000ffffffff00002dc40000a13d000300000002001d0000000e0b000029000e0000000b001d0000000106000029000000020b00002900020000000b001d000100000006001d000000020c00002900020000000c001d000500000002001d000000400c00043d0000000501000029000024250000a13d00000009020000290000000901000029000400000001001d0000001f05500039000000000645001900000000097600190000000008470019000000000445001900000bff055001970000016003100039000000004301043400000032010000390000002002400039000000010300c0390000800b0200003900000bce011001c700000bcd0100004100000bcf01000041000000020010008c000000010010008c0000000004510019000000000305401900000000040a0019001800000002001d0000001e01200029000080050200003900000bc4011001c70000002400100443000000040010044300000ba50100004100000bc30010009c00000ba802200197001b00000005001d00000017040000290000001f0010006c0000006004200039000000400600043d0000001d050000290000000001054019001800000004001d0000000005a10019001a00000005001d0000001e040000290000000001050433000000000102043600000000069600190000001f06a0003900000000069a00190000000000ac004b0000000000d60435000000000dcb001900000000069c00190000000009a6043600000000060c0433000000010220003900000000010340190000001a05600029001600000001001d000000040200002900000019030000290000003f01100039000000000103c01900000bae03008041000000000535022f00000000030940190000000201000367000000050200002900000006010000290000020001100039000000a00110003900000011020000290000000404a00039001400000002001d001900000004001d00000bed02000041001500000002001d0000000002050433000001000210003900000140021000390000018002100039000001a00210003900000beb0010009c000000e0043000390000010004300039000001200430003900000160043000390000018004300039000001a004300039000001c004300039000001e0043000390000020004300039000002200430003900000beb0030009c0000000a03000029000000010030019000000001030040390000000a01000029000b00000002001d000000000291001900000000013101cf000000000131022f000000000029043500000000020404330000001304000029001300000001001d0000001b03000029000000c003100039000000000054043500000000004b043500000be70400004100000b860200004100000000001b0435000000400b00043d0000006005100039000006710000013d000001200200043d000001200110003900000bae0900804100000000014101cf000000000141022f000000000141034f000000070300002900000ba70090009c00000bae0090009c00000bad0010009c000000000602043300000bae04008041001c00000004001d0000002005500039000000400080043f000000000901034f000000000545022f00000000054501cf0000000304500210000000000054004b0000014002200039000000000061043500000bae0080009c000001200120003900000bff02100197000000000052043500000000050404330000000305600210000000000989043600000bff05300198000000000401043300000000033204360000000002210019000000400060043f00000ba8066001972e1525b60000040f000000010100c0390000008007600039000000600760003900000baa07700197000000000223043600000baa0040009c00000000076700190000004001000039000000800020043f000000a00010043f2e152ded0000040f00000ba502000041000000050440021000000000040004150000004403000039000080050100003900000bbc010000410000006001000039000000000201043b0000000006860436000000e0011000390000000000760435000002180000613d0000001c01200029000000050210021000000004021000390000002302100039000000400090043f00000044000000007fffffffffffffff0000000400000000000000010200003900002dca0000213d0000000000460435000700000003001d0000000402c000390007000000000002000400000002001d0000000f0220017f000000200700003900000bf00600004100002a6d0000c13d0000000f0210017f0000000f0c000029000f0000000c001d00002a6f0000c13d00000000030b4019000000000251016f0000000005010019000025a30000613d0000000404c0003900000000004c0435000025660000413d000025660000213d000000010c00002900010000000c001d000200000005001d00000baa051001970000000a02000029000000040300002900000003030000290000000503000029000000050b00002900050000000b001d00000000001c04350000000602000029000800000001001d0000000000a2043500000bff077001970000001f0740003900000000077a0019000000000028004b000000200bb000390000000000dc0435000000000cab0019000000000b0000190000000002930019000900000002001d0000000007870436000000006806043c0000000007090019000000000601034f000500000001001d00000000650504340000000006240049000000a00710003900000baa05500197000001c004200039000001a004200039000001a00310003900000180031000390000014003100039000001200310003900000100031000390000008004200039000000400420003900000000053501cf00000051010000390000001a0a000029000000000062043500000017050000290000000401500039000000000112004b000000000201001900000bcb00a0009c00000000010a00190000001c04000029000000160300002900001ebd0000813d00000bd40020009c000000130300003900000bd3040000410000002001300039000000000021001a00000bc60330019700000bd20010009c00001e450000613d0000000003020433001600000004001d00000000040160190000000000230170000000010200203900001e4b0000c13d000000040250003900000015050000290000001508000029001500000005001d0000001b040000290000004004400039000000000104043300000040055000390000000402300039001b00000003001d000000000426001900000000011200190000000501400210000000a002200039000000000089043500000000070c0433000000000754001900000020076000390000001d0010006b0000000404500039000000200a000029001d00000000001d00000000009a004b000000010600c03900000000060000390000002008800039000000000a000019000000000095043500000000ba0904340000000000ab0435000000000a560049000000000b0b0433000000000956004900000000009a04350000000802000029000000080010006c00000020032000390000000001320019001400000001001d001200000001001d0000000001060433000000000038004b0000001f0150003900000000980804340000000001bc001900000bae00a0009c0000001f019000390000006006200039000000200700008a000000040290003900000bf8020000410000000a0030006c000000e00200043d000001e002200039000000c00100043d000001c002200039000000800100043d000001a00220003900000013020000290000016001100039000001400110003900000100011000390000000e02000029000000c0011000390000000f0200002900000080011000390000006001100039000000ff0020008c000000800000043f00000bf70200004100000bd702000041000d00000002001d00000bf602000041000e00000002001d00000bd00200004100000bf502000041000f00000002001d0000001e0220017f00000bf40200004100000bf302000041001100000002001d00000bf20200004100000bf102000041000000000a0b0019000000e00020043f000000000224019f000000e00400043d000000010400c039001c00000005001d0000002401a00039000000e00000043f000000c00010043f000000ff0010008c000000c00000043f00000bb9010000410000001e0210017f00000bee01000041001e00000004001d001600000003001d0000001f0210017f00000bec01000041000001000010043f00000baa010000410000016002100039000001c002100039000001e0021000390000020002100039001f0baa0020019b001a00000003001d000000000034004b000000002101043400000bae0060009c0000000003090019000000000434022f00000000043401cf0000001f05800190000000000609001900000baa021001970000016003200039000000a001200039000000c001200039000000e00120003900000bea0020009c00000007010000290000000000cb043500000bff0ee00197000000000e00001900000ba700d0009c0000001403000029001c00000000001d0000001405000029000000000008043500000040087000390000001d0900002900000000007204350000000002060019000000040060008c000000170a00002900170000000a001d00000bb90200004100000bb80200004100000bb70200004100000bb501000041000001200100043d0000000404b000390000001b0a000029001b0000000a001d00000be50400004100000000001a004b0000001b0b000029001b0000000b001d00000000020b4019002000000005001d000000000501043b0000000101100367000000200510003900000040051000390000008005100039000000c005100039000006700000613d00000020041000390000000008a80436000000000076004b00000020066000390000000000a90435000000000a0a043300000000053500190000003f0990003900000bff099001970000001f097000390000000087070434000000000809c01900000bae00b0009c00000bae0800404100000bae0a60019700000bae08800197000000000068004b0000001f087000390000000008070433000002190000013d00000020030000290000000004210019001b00000001001d000000010050019000000001050040390000000005000039000700000001001d0000001f05a0018f0000003f04100039000000000074004b00000000002704350000000501200210000000000204c01900000bae0200404100000bae022001970000001f02100039000000000709034f000000000871013f000000000051004b000000000646022f000000000641034f0000012006000039000001200240003900000bbd011001c700000baa0060009c000001400440003900000bae05004041000000000075004b00000bae0550019700000bae06008041000001200400043d00000ba90020009c00000be50100004100000bae0070009c00000bae06200197000000000151034f000000000049004b0000004003200039000000200300003900000baf01000041000002c009000039000000600820003900000000008704350000000087060434000001200050043f00000120014000390000001801200029001900000002001d0000000001210049000000000423034f0000003f0aa00039000000000046004b00000ba6011001c7001f00000001001d0000002402300370000001400000043f0000018009000039000000000301043b000000000303043b0000000005010433000000000703034f000000e0015000390000000006620436000000007606043400000000460404340000014004000039000001200300043d000001200040043f0000003f012000390000012009000039000000000301034f965b047b8b0138944e20a0fbe8993556b41c9ffac27b9733de74f27c00b5ac0affffffffffffff40fffffffffffffde0ffffffffffffffc0fffffffffffffe60fffffffffffffe3f0000000000000001fffffffffffffe9fdb5c65de000000004ada90af00000000e875544600000000a3aefa2c000000003b1d21a2000000008f840ddd000000004a5844320000000002c3bcbb00000000173b990400000000f8f9da2800000000ae9d70b000000000e85a296000000000313ce567000000008e8f294b000000005fe3b56700000000182df0f500000000fffffffffffffddffffffffffffffe5f000000000000003fd88ff1f400000000fc57d4df00000000bbcac557000000007dc0d1d000000000fffffffffffffe7f0000000400000180ffffffffffffff5ffffffffffffffd3f00000024000002c07aee632d000000000000004400000120266e0a7f000000004e487b7100000000552c09710000000095dd919300000000160c3a03000000006dfd08ca0000000018160ddd0000000074c4c1cc0000000008c379a00000000000000001000000006f7773000000000078206f766572666c6e657720696e6465b34b9f100000000000c097ce7bc907150de0b6b3a764000047bd3718000000003c209e9336465bd123bf29dc2df74b6f266b0e7a08c0454b42cbb15ccdc3cad608cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc987c05a7c500000000ffffffffffffffdfaa5af0fd0000000092a18235000000002c427b570000000081814945000000008f693ec700000000ffffffffffffff9fffffffffffffffbf1627ee8900000000f7c618c100000000ffffffffffffff7f61252fd1000000000000000400000120b0772d0b00000000dd62ed3e000000006f307dc3000000003af9e6690000000017bfdfbc00000000000000240000000070a0823100000000ffffffffffffff3ffffffffffffffe1f00000040000000000000022000000000000000c000000000000000200000012080000000000000000000002400000120f36dba3800000000fffffffffffffedf0000002000000000ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4c000000001f884fdf000000000d3ae318000000003e3e399c00000000345954dc00000000345954db0000000055dd95150000000047d86a81000000007a27db57000000006857249c000000006857249b0000000047d86a80000000007c84e3b3000000007c51b64200000000b312423900000000aa5dbd2300000000aa5dbd2200000000d77ebf9600000000c7ad089500000000e1d146fb00000000e0a67f1100000000e0a67f1000000000c7ad0894000000007c51b64100000100000001000000000200000000ae0fcab3000000000000000001e1338009c8f7ec0000000000000000ffffffe000000001ffffffe000002e150000043200002e130021042300002e0e0021042100002e0a0000613d00000c04011001c700002df30000413d000000000161043a0000000006060031000000050660027000000000066400190000000506200210000000040100003900002dfb0000413d000000050030008c000000000020044300002de50000613d00002ddb0000013d00002de60000c13d00002dd80000613d000000000105001900002da90000413d000000050030006c00000006026000290000000301200029000000040100002900002d7b0000413d00002dc20000613d000000000625043600002dca0000c13d000000000225001900002dca0000813d00000bfd0010009c00002d5b0000613d00002d4a0000c13d00002d3e0000c13d00002d320000c13d00002d260000c13d00002d1a0000c13d00002d0e0000c13d000000020700002900002d430000613d00002cdd0000613d00002ccc0000c13d00002cd00000613d000000070b00002900070000000b001d000200000007001d00002ce50000613d0000000406b0003900000bba040000410000002404b00039000000010200002900002d370000613d00002c9a0000613d00002c890000c13d00002c8d0000613d000100000002001d00002ca20000613d0000000406c0003900000bb50400004100002d050000213d00002d2b0000613d00002c580000613d00002c470000c13d00002c4b0000613d00002c5f0000613d00002d1f0000613d00002c1a0000613d00002c090000c13d00002c0d0000613d000000030c00002900030000000c001d00002c210000613d00002d130000613d00002bd90000613d00002bc80000c13d00002bcc0000613d000000040b00002900040000000b001d00002be00000613d00002d050000a13d00002cff0000c13d00002d070000613d00002b930000613d00002b820000c13d00002b860000613d000000050c00002900050000000c001d00002b980000013d00002b690000c13d000600000005001d00000baa0320019700000000003c043500000bb50300004100002cff0000813d00000c030030009c00002b420000c13d00002b360000c13d00002b2a0000c13d00002b1e0000c13d00002b120000c13d00002b060000c13d00002afa0000c13d00002aee0000c13d00002ae20000c13d00002ad60000c13d00002aca0000c13d00002abe0000c13d00002ab20000c13d00002aa60000c13d00002a9a0000c13d00002a8d0000613d00002a7c0000c13d0000000b0110017f0000000302000029000000070200002900002b3b0000613d00002a0e0000613d000029fd0000c13d00002a010000613d00002a160000613d00002b2f0000613d000029cf0000613d000029be0000c13d000029c20000613d000029d60000613d00002b230000613d000029900000613d0000297f0000c13d000029830000613d000000030b00002900030000000b001d000029970000613d00002b170000613d000029510000613d000029400000c13d000029440000613d000000040c00002900040000000c001d000029580000613d00002b0b0000613d000029120000613d000029010000c13d000029050000613d000029190000613d00002aff0000613d000028d30000613d000028c20000c13d000028c60000613d000028da0000613d00002af30000613d000028900000613d0000287f0000c13d000028830000613d000000060b00002900060000000b001d000028970000613d000700000002001d00000000020d0433000000000bd1001900002ae70000613d0000284d0000613d0000283c0000c13d00000000090d0019000028400000613d00000000057d0019000000070d00002900070000000d001d00000000010d401900000b8600d0009c000028540000613d00000000002d04350000004000d0043f000000000dc1001900002adb0000613d0000280e0000613d000027fd0000c13d000028010000613d0000000d0c000029000d0000000c001d000028150000613d00002acf0000613d000027cf0000613d000027be0000c13d000027c20000613d000027d60000613d000027450000a13d000000080080008c000000ff0820018f000000010280003900000000028201cf0000000d0800002900002a750000613d0000277b0000613d0000276a0000c13d0000276e0000613d0000000e0a000029000e0000000a001d000d00000008001d000027830000613d0000000004070019000000000152016f000000000081043500000000006a043500000000010b043300002ac30000613d0000272f0000613d0000271e0000c13d000027220000613d000027360000613d0000000b0220017f00002ab70000613d000026ee0000613d000026dd0000c13d000026e10000613d0000000e0c000029000e0000000c001d00000000030c4019000026f30000013d000026c50000c13d0000000d0600002900002aab0000613d000026a50000613d000026940000c13d000026980000613d0000006007400190000d00000006001d000026ab0000013d0000267b0000c13d000000000151016f00000000061b0436000f00000001001d00000000010c043300002a9f0000613d0000265b0000613d0000264a0000c13d0000264e0000613d000026620000613d000a00000002001d00002a6d0000a13d00000000001c004b00002a930000613d000026170000613d000026060000c13d0000260a0000613d0000000f0b000029000f0000000b001d0000261c0000013d000025ee0000c13d000c00000005001d00002a6f0000813d00000c020010009c000f000000000002000025b00000613d0000259f0000c13d000025a30000013d000025930000c13d000025860000613d000025750000c13d000025790000613d0000000001c10019000025980000613d000025500000613d0000253f0000c13d000025430000613d000025570000613d0000258c0000613d000025100000613d000024ff0000c13d000025030000613d000000010b00002900010000000b001d000025170000613d000025660000a13d000025680000c13d0000256e0000613d000024cd0000613d000024bc0000c13d000024c00000613d000024d20000013d000024a30000c13d000025680000813d00000c010020009c0002000000000002000024870000613d000024760000c13d0000246a0000c13d0000245e0000c13d000024520000c13d000024460000c13d0000243a0000c13d000000080300002900000006030000290000000d0400002900000bea0010009c0000246f0000613d000023ed0000613d000023dc0000c13d000023e00000613d000023f60000613d00000bfb02000041000024630000613d000023ae0000613d0000239d0000c13d000023a10000613d000023b60000613d00000bfa02000041000024570000613d0000236f0000613d0000235e0000c13d000023620000613d000023770000613d00000bf9020000410000244b0000613d000023290000613d000023180000c13d0000231c0000613d000000060c00002900060000000c001d00000000020c40190000232f0000013d000022ff0000c13d000b00000005001d00000baa05200197000900000001001d000300000001001d0000000002470019000022d60000413d00000000096200190000000008720019000022dd0000613d000c0000000a001d000000000864001900000000074a04360000000100800190000000010800403900000000080000390000000000a7004b0000003f077000390000000064040434000000000608c01900000bae06004041000000000067004b000000000967013f00000bae0770019700000bae0800804100000000044700190000004007400039000022a10000413d00000000007b004b000000000d8b0019000022a80000613d00000000002b004b000000000b870019000000000a7904360000000100b00190000000010b004039000000000b000039000000000aa9001900000bff0a900197000000000a68013f000000000747001900000000055104360000000008a800190000226e0000413d00000000008b004b000000000d9b0019000022750000613d000000800a10003900000000002a004b000000000a9800190000000000850435000000000a5a00190000001f0a800039000000000a09c01900000bae0a00404100000000006a004b000000000b6a013f0000001f0680003900000000084600190000000076040434000000600050008c00000bad0050009c00000000054200490000000004940019000000000409043300000000019200190000222c0000613d0000221b0000c13d0000221f0000613d0000000c090000290000243f0000613d000c00000009001d000022150000013d000022020000c13d000021d80000413d0000000d010000290000000b0250002900000007050000290000000c03000029000c00000003001d0000000801200029000700000005001d000021ab0000413d0000000004520019000021f20000613d0000000005320436000d00000003001d00000000022300190000218a0000413d0000000014010434000021960000813d0000000003130019000800000004001d0000000a050000290000000904000029000000090440002900000ba8044001970000003f04300039000000050330021000000ba70030009c000a00000003001d0000000013010434000000000304c01900000bae03004041000000000053004b000000000653013f00000bae0520019700000bae033001970000001f0310003900000000019100190000000001090433000024310000a13d000021500000613d0000213f0000c13d000021430000613d0000000d09000029000024330000613d000d00000009001d000021390000013d000021260000c13d0000000000190435000000000231043600000060030000390000242b0000813d00000c000010009c000d0000000000020000000002030433000000000112043600000000310104340000208f0000413d0000000104400039000002200110003900000200061000390000020005500039000001e007100039000001e006500039000001c007100039000001c006500039000001a007100039000001a0065000390000018007100039000001800650003900000160071000390000016006500039000001400710003900000140065000390000012007100039000001200650003900000100071000390000010006500039000000e007100039000000e006500039000000c007100039000000c006500039000000a00650003900000080071000390000008006500039000000600710003900000060065000390000004007100039000000400650003900000000066104360000000076050434000020da0000613d000000000134043600000180052000390000000003240049000000000443001900000bff0350019700000160072000390000016006100039000001400720003900000140061000390000012007200039000001200610003900000100072000390000010006100039000020680000413d0000206f0000613d000000e007200039000000e005100039000020520000413d000020590000613d000000c0072000390000203c0000413d000020430000613d0000000065070434000000a00620003900000000052400490000001f05300039000000800620003900000040062000390000000007430019000020160000413d000000000a87001900000000094800190000201d0000613d00000000730304340000000006420436000001a00400003900000000530104340000020002200039000001e004200039000001e003100039000001c00310003900000180042000390000016004200039000001400420003900000120042000390000010004200039000000e004200039000000e003100039000000c004200039000000a004200039000000000121001900000bff022001970000001f02300039000000000213001900001fb90000413d0000000006240019000000000512001900001fc00000613d000000000132043600001faf0000c13d00001fa30000c13d00001f970000c13d00001f8b0000c13d00001f7f0000c13d00001f730000c13d00001f670000c13d00001f5b0000c13d00001f4f0000c13d00001f430000c13d00001f370000c13d00001f2b0000c13d00001f1f0000c13d00001f130000c13d00001f070000c13d00001efb0000c13d00001eef0000c13d00001ee30000c13d00001ed70000c13d2e151fb40000040f0000002402400039000000040240003900000bd502000041002000000004001d0000001e0160035f00001eba0000613d00001ea90000c13d00001e9c0000c13d00001e8f0000c13d00001e820000c13d0000006001900210000000000163034f00001e780000613d00001e670000c13d00001e6b0000613d00000b880680019800000000090800190000001f0580018f00001e590000c13d000000120100003900001e3f0000c13d00001e330000c13d00001e270000c13d00001e1b0000c13d00001e0f0000c13d00001e030000c13d00001df70000c13d00001deb0000c13d00001ddf0000c13d00001dd30000c13d00001dc70000c13d00001dbb0000c13d00001daf0000c13d00001da30000c13d00001d970000c13d00001d8b0000c13d00001d7f0000c13d0000001101000039000015080000013d000015410000413d001f00000002001d0000002801000029002600010020003d0000001301000029001800600010003d0000002501000029001f00260000002d001900270000002d0000162d0000413d001d00010070003d0000001502400029000000000072004b000000000252001900000bd20220012a00000bd20550012a0000001d07000029000000000401043600000000055200d900001d290000613d00000000025400a9000000000152001900001f180000613d00001d0d0000613d00001cfc0000c13d00001d000000613d00001d120000613d0000001a0110002900001f900000613d00001cb30000613d00001ca20000c13d00001ca60000613d00001cb90000613d0000001a0400002900001cc60000013d00001c850000813d000000140020006b00001f600000613d00001c6a0000613d00001c590000c13d00001c5d0000613d001a0000000a001d00001c700000613d00001cc60000c13d0000001a0500002900001f0c0000613d00001c180000613d00001c070000c13d00001c0b0000613d00001c1f0000613d001900000006001d00000bdb02000041000000240250003900000bc60220019700000baa06200197001600000002001d0000001e02400029001500000004001d000000290200002900000017026000f900001bcd0000213d00170000006500ad00000000064200d900000bd10040009c00000000044200d900001bc00000613d00000bd1024000d100001f000000613d00001ba40000613d00001b930000c13d00001b970000613d000000170800002900001ba90000613d001700000005001d00000bda010000410000001c0110002900001f840000613d00001b4a0000613d00001b390000c13d00001b3d0000613d00001b500000613d00001b5d0000013d00001b1c0000813d000000150020006b00001f540000613d00001b010000613d00001af00000c13d00001af40000613d001c0000000a001d00001b070000613d00001b5d0000c13d0000001c0410002900001ef40000613d00001ab00000613d00001a9f0000c13d00001aa30000613d00001ab40000013d00001a890000c13d00000024014000390000002a02000029000000040140003900000bd80100004100000bc60110019700000baa0310019700001a320000013d00000000022400d900000000013400d900001a2a0000613d00000bd2043000d100001a2f0000613d0000001c0020006c00000000022300d90000001c032000b9000000140120002900001f780000613d00001a050000613d000019f40000c13d0000001408000029000019f80000613d000000140560002900001a090000013d000019de0000c13d00000bd70100004100001a5e0000613d0000001c0000006b00001a610000613d000000000114004b000019b40000013d000019b10000613d00001ee80000613d000019850000613d000019740000c13d000019780000613d000019890000013d0000195e0000c13d0000000401300039001c00000003001d00000bd60200004100000000022500d900000000023200d900000000014500d9000019130000613d00000bd2054000d1000019180000a13d000019080000a13d000000150050006c00000000055400d900000015045000b9000000100500002900000bd10030009c00000000033200d9000018f90000613d00000bd1023000d1000000110120002900001f6c0000613d000018e00000613d000018cf0000c13d0000001108000029000018d30000613d0000001105600029000018e40000013d000018b90000c13d00000bd001000041000019440000613d000000150000006b000019470000613d0010000000140053000018900000013d0000188d0000613d0000001501000029000000000251001900001edc0000613d000018600000613d0000184f0000c13d000018530000613d000018670000613d001200000004001d00000baa0420019700000bcc0400004100001ed00000613d0000180a0000613d000017f90000c13d000017fd0000613d0000180f0000613d00000bca01000041001800000001001d0000001d0010006c00001f480000613d000017ae0000613d0000179d0000c13d000017a10000613d000017b40000613d000000000445043600000bc90400004100001f3c0000613d000017510000613d000017400000c13d000017440000613d000017cc0000013d00001f300000613d000017100000613d000016ff0000c13d000017030000613d0000001805600029000000180a00002900180000000a001d000017160000613d00000000044a043600000bc70400004100001f240000613d000016b60000613d000016a50000c13d000016a90000613d000017550000013d0000172a0000c13d00000bc802000041000016ba0000013d0000168f0000c13d00000bc502000041000016750000613d0019000500200218000000200100003900001d510000613d0000161a0000413d00000bc20060009c000016270000613d001300000006001d000000050150021000001fa80000613d000015e80000613d000015d70000c13d000015db0000613d000015ee0000613d000000040550003900000baa0440019700000bc1040000410000001f0020006c00001f9c0000613d000015990000613d000015880000c13d0000158c0000613d0000159d0000013d000015730000c13d00000bc001000041002500000002001d00000bbf0010009c001f00000000001d000015170000013d000015340000413d000000000089004b00000001099000390000000000ba0435000000000aa2043600000baa0aa0019700000000ba0a0434000000000a070433000015170000613d000000800920003900000000005804350000006007700039000000400920003900000baa09900197000000000882043600000baa0880019700000000980704340000000004740436000000400770008a0000000007120049000002180000813d000000000036004b00000001066000390000151a0000013d000000190c00002900000080050000390000000002420019000015400000c13d002600000000003d000014f20000413d00000bbf0060009c0000006002000039000015030000613d000000000424043600000019040000290000000004460019002700000004001d0028001c0000002d000014da0000c13d000009b30000013d000014020000413d001d00010050003d001c001c0010002d0000001c0010002a000000190210002900000bd10110012a00000000044100d9000014b90000613d00000000014200a900001d840000613d000014a30000613d000014920000c13d000014960000613d000014af0000013d00000000011500190000147c0000c13d0000000004060433000000200040008c00000000060a001900001d780000613d000014510000613d000014400000c13d000014440000613d00200000000a001d000014550000013d000014290000c13d00000be60100004100000016054000290000000504200210001601a00010003d00150baa0020019b000013f80000c13d000013ec0000c13d000013e00000c13d000013d40000c13d000013c80000c13d000013bc0000c13d000012dc0000013d000013690000413d000000010aa000390000022005500039000002000b5000390000020006b00039000001e00c500039000001e006b00039000001c00c500039000001c006b00039000001a00c500039000001a006b00039000001800c5000390000018006b00039000001600c5000390000016006b00039000001400c5000390000014006b00039000001200c5000390000012006b00039000001000c5000390000010006b00039000000e00c500039000000e006b00039000000c00c500039000000c006b00039000000a00c500039000000a006b00039000000800c5000390000008006b00039000000600c5000390000006006b00039000000400c5000390000004006b000390000000000c60435000000000c0c0433000000000665043600000000c60b0434000000000b080433000012dc0000613d0000000005960436000000000908043300000180088000390000018005500039000001600b5000390000016006800039000001400b5000390000014006800039000001200b5000390000012006800039000001000b5000390000010006800039000013420000413d000013490000613d000000e00b500039000000e0098000390000132c0000413d000013330000613d000000c00b500039000000c009800039000013160000413d0000131d0000613d00000000ba0b0434000000a00b800039000000a00a5000390000000006a600190000001f06900039000000800b5000390000008006800039000000600b5000390000006006800039000000400b50003900000040068000390000000006a90019000012f00000413d00000000009e004b000000200ee0003900000000006f04350000000006ed0019000000000fae0019000012f70000613d000001c00a500039000001a00a50003900000000d9090434000000000b650436000001a00600003900000000c90804340000000008060433002000000006001d00000020062000290000000000840435000000400880008a0000000008150049000005500000813d000000000037004b00000001077000390000000004240019000012e00000013d000005450000013d0000002e0200002900000a980000413d000000020020006c0000000301d0002900000016010000290000001d0300002900000013030000290000001503000029000000120300002900000011030000290000010001200039000000100300002900000140012000390000018003200039000001a003200039000000000232001900001ea10000613d0000128d0000613d0000127c0000c13d000012800000613d000012970000613d00000bfb0100004100001e940000613d000012480000613d000012370000c13d0000123b0000613d000012520000613d00000bfa01000041001000000001001d00001e870000613d000012030000613d000011f20000c13d000011f60000613d0000120d0000613d00000bf901000041001100000001001d0000001a0120002900001e7a0000613d000011b80000613d000011a70000c13d000011ab0000613d000011bf0000013d0000000004014019000011900000c13d00000be5020000410000000001580019000011640000413d000000000374001900000000018400190000116b0000613d00000000017500190000000008510436000000010090019000000001090040390000000009000039001900000003001d000000000813001900000000750504340000000005580019000000000801043300000040015000390000000000a6043500000000018b00190000112e0000413d00000000008c004b00000000039c0019000011350000613d0000000001980019000000000b8a04360000000100c00190000000010c004039000000000c0000390000000000ab004b000000000b1a0019000000000971013f00000000085800190000000001b90019000010fb0000413d00000000009c004b0000000003ac0019000011020000613d000000800b2000390000000001a900190000000000960435000000000b61001900000000a9090434000000000a71013f00000bae074001970000000009570019000000008705043400000bc30020009c000000600060008c00000bad0060009c00000000065400490000001f043000290000000005030433000000000171016f001f00000008001d000000000343019f00000000033501cf000000000506043b000010b40000613d000010a30000c13d0000000006360436000000005305043c000000000501034f000010a70000613d00000000047801700000001f0900002900001e5e0000613d00000b8608300197001f00000009001d0000109e0000013d0000000008000031000010880000c13d00000b850000413d0000001701200029000000190110017f0000000c02000029000000100200002900001e380000613d000010080000613d00000ff70000c13d00000ffb0000613d000010100000613d00001e2c0000613d00000fc60000613d00000fb50000c13d00000fb90000613d00000fce0000613d000c00000002001d00001e200000613d00000f840000613d00000f730000c13d00000f770000613d00000f8c0000613d00001e140000613d00000f420000613d00000f310000c13d00000f350000613d00000f4a0000613d00001e080000613d00000f000000613d00000eef0000c13d00000ef30000613d00000f080000613d00001dfc0000613d00000ebe0000613d00000ead0000c13d00000eb10000613d00000ec60000613d00001df00000613d00000e780000613d00000e670000c13d00000e6b0000613d00000e800000613d001000000002001d00001de40000613d00000e320000613d00000e210000c13d00000e250000613d00000e3a0000613d00001dd80000613d00000df00000613d00000ddf0000c13d00000de30000613d00000df80000613d001200000002001d0000000002b1001900001dcc0000613d00000daf0000613d00000d9e0000c13d00000da20000613d0000001d0b000029001d0000000b001d00000db70000613d00000d260000a13d000000080050008c000000ff0520018f000000010250003900000000025201cf000014d30000613d00000d5d0000613d00000d4c0000c13d00000d500000613d001d0000000a001d00000d640000613d0000001f0120017f00000bf001000041000000000aa1001900001dc00000613d00000d100000613d00000cff0000c13d00000d030000613d00000d180000613d000000190220017f00001db40000613d00000ccc0000613d00000cbb0000c13d00000cbf0000613d00000cd20000613d00001da80000613d00000c810000613d00000c700000c13d00000c740000613d00000c870000013d00000c5a0000c13d0000001f0110017f00000000041a043600001d9c0000613d00000c340000613d00000c230000c13d00000c270000613d00000c3c0000613d0000000004a1001900000000050a001900001d900000613d00000bed0000613d00000bdc0000c13d00000be00000613d001e0000000a001d00000bf30000013d00000bc50000c13d0000000902300029000000050320021000000b590000413d0000001704200029000010770000613d001700000002001d0000000002320436001800000003001d000000000253001900000ba80520019700000b370000413d000000002302043400000b470000813d000900000004001d00000000046404360000000a060000290000000b040000290000000b0450002900000ba805400197000000000652013f00000bae0530019700000000014100190000001f0340002900000000040300190000000001030433000000000141019f000000000143034f00000af90000613d00000ae80000c13d0000000006160436000000005105043c000000000503034f00000aec0000613d0000001e0300035f00000bff048001980000001f0800002900001e510000613d001f0b860030019b0000000001094019001d00000009001d00000ae10000613d00000bbc02000041000600000001001d0000004001400039000400000004001d000000600320003900000080032000390000010003200039000001200320003900000140032000390000000001e204360000018001200039000001a0012000390000000101300029000300000003001d000000050310021000000008010000290005002d0000002d000800000002001d00000a750000413d0000000001d4001900000040035000390000006003500039000000800350003900000100035000390000012003500039000001400350003900000160035000390000000001e50436000000a001500039000000c0015000390000018001500039000001a00150003900000bea0050009c00000a6d0000c13d00000a610000c13d00000a550000c13d000006660000013d000000000169034f00000a460000c13d00000a4a0000613d0000052f0000a13d000200000001001d000009e60000413d0000008005a00039000000a0039000390000006005a0003900000080039000390000000000b304350000004003a0003900000baa00b0009c000000000b030433000000600390003900000baa00c0009c000000000c0304330000004003900039000000000bba04360000000003ec001900000a190000413d0000000000cf004b000000200ff0003900000000005304350000000005df00190000000003ef0019000000000f00001900000a200000613d00000000000c004b000000c00ea0003900000000002e004b000000000edc00190000004000e0043f00000ba700e0009c000000000ebe00190000003f0ee000390000001f0ec0003900000000dc0c043400000000000d004b000000000d0ec01900000bae00f0009c00000bae0d004041000000000d00001900000000004d004b000000000f4d013f00000bae0dd0019700000bae0e00804100000000002d004b0000001f0dc00039000000000ccd0019000000000d0c0433000000a00ba0003900000be200a0009c000000a000a0008c00000bad00a0009c000000000ac20049000000200c900039000000000919001900000000690604340000000108000029000009e00000c13d0000000002130049000009cc0000413d00000040033000390000000006630436000009d70000613d000013fd0000c13d0000000001150436001700000004001d0000004004500039000000600450003900000bc30040009c001400000004001d000009930000413d0000000008650019000000200870003900000bc20070009c000000400700043d000009a00000613d0000000005610436000000000515001900000ba8055001970000003f0540003900000005046002100000001d01200029000009d90000613d0000096f0000613d0000095e0000c13d000009620000613d0000001d05700029000001f40000013d000007800000413d000000190030006c0000001e030000290000001607000029000013f10000613d000009170000613d000009060000c13d0000090a0000613d001600000007001d0000091f0000613d00000bba020000410000002402a0003900000000070b0433000013e50000613d000008d40000613d000008c30000c13d000008c70000613d000000170b00002900170000000b001d001600000006001d000008dc0000613d00000bb50200004100000000060a0433000013d90000613d000008920000613d000008810000c13d000008850000613d000008990000613d001a00000002001d000013cd0000613d000008550000613d000008440000c13d000008480000613d0000001a0b000029001a0000000b001d0000085c0000613d001b00000002001d000013c10000613d000008150000613d000008040000c13d000008080000613d0000081c0000613d000013b50000613d000007d00000613d000007bf0000c13d000007c30000613d0000001c0b000029001c0000000b001d000007d50000013d000007a70000c13d001f00000005001d0000000401b00039001e00000003001d00200baa0030019b0000003d0000013d000006940000413d0000001d0030006c0000001f0300002900000a660000613d0000075a0000613d000007490000c13d0000074d0000613d000007610000613d00000a5a0000613d0000071b0000613d0000070a0000c13d0000070e0000613d000007220000613d00000000004a043500000a4e0000613d000006d90000613d000006c80000c13d000006cc0000613d000006de0000013d000006b00000c13d00000bed010000410000067d0000a13d0000077e0000813d0000014005400039000000a00510003900000bb30040009c0000065f0000c13d0000064a0000a13d000006930000813d000000200330003900000bfc0030009c000006420000c13d0000006001a00210000006390000613d000006280000c13d0000062c0000613d00000b8806a001980000061c0000c13d000006100000c13d000006760000a13d000006580000613d000005fa0000613d000005e90000c13d000000009a09043c0000012008000039000005ed0000613d000001200570003900000bde011001c7000001c50000013d000003400340003900000340011000390000032005100039000003200340003900000300051000390000030003400039000002e005100039000002e0034000390000000005570019000005b80000413d000000000a8600190000000009560019000005bf0000613d0000038005100039000000000065004b0000000005870019000000000073043500000bff059001970000000000a8004b000000000ba8013f0000000007780019000003600310003900000be20020009c000000a00030008c0000000003760049000002c007400039000002c006300039000002c00400043d000002c0021000390000057f0000a13d00000be10010009c00000000064601cf0000000304600210000005750000613d000005640000c13d000000000029004b000005680000613d000002c0024000390000063b0000613d00000be0011001c70000000002150049000012da0000c13d0000000005450019000000050530021000000a720000c13d00000000013104360000000203000029000000000415001900000be9054001970000003f042000390000000201000029000009e50000c13d000200000000001d000101400080003d00000140066000390000000000930435000000070aa0002900000ba80aa001970000003f0a700039000000050790021000000000090104330000012001600039000000000507c019000000000945013f00000bae0420019700000bae07008041000000000025004b0000013f05600039000001200600043d000001200180003900000ba90080009c00000bff082001970000001f02a00039001f0000000a001d000000000464019f00000000045401cf000000000454022f000000000441034f000004f80000613d000004e70000c13d000004eb0000613d00000bff04a00198000006210000613d00000b860a300197000004d00000c13d000014e00000013d00000ba806400197002800000001001d000004b90000413d0000000042040434000014df0000813d00000000071400190000001c070000290000001c076000290000003f061000390000000042010434000000000062004b000000000762013f00000bae065001970000001d011000290000001d053000290000001d04200029000000000159034f000004840000613d000004730000c13d0000001d08000029000004770000613d0000001d0450002900000b870210019700000a3f0000613d0000046d0000613d001d00000004001d00000bbe010000410029001e0000002d000004480000413d000000000075043500000baa0070009c00000000470404340000044f0000613d000000000056004b000000000646001900000000007104350000001e0810002900000ba8011001970000003f0160003900000005067002100000000007010433000000000106c01900000bae075001970000013f014000390000012005300039000000000454019f00000000044601cf000004160000613d000004050000c13d000004090000613d000006150000613d00000040023002100000000001310049000003e40000413d00000000016104360000000026020434000003ea0000613d00000040013000390000000005430436000003d50000413d00000000036304360000000003020019000003db0000613d0000000005540019000000000717001900000ba8077001970000003f0750003900000005056002100000012005400039000000000506c019000000000875013f00000bae073001970000013f054000390000012003300039000003a50000613d000003940000c13d000003980000613d0000012004500039000006090000613d00000bac011001c7000009730000013d000009470000c13d0000036f0000413d0000000015010434000003760000613d0000000004140019000001a0011000390000001f060000290000001f066000290000003f0640003900000005045002100000018004100039000000000405c01900000bae04004041000000000764013f00000bae0440019700000bae050080410000019f041000390000018002300039000001800100043d00000be40010009c0000033c0000613d0000032b0000c13d0000032f0000613d0000018004500039000004c90000613d00000be3011001c70000000001230049000002c50000413d000002200330003900000200073000390000020006600039000001e008300039000001e007600039000001c008300039000001c007600039000001a008300039000001a007600039000001800830003900000180076000390000016008300039000000010700c03900000000070000390000016007600039000001400830003900000140076000390000012008300039000001200760003900000100083000390000010007600039000000e008300039000000e007600039000000c008300039000000c007600039000000a008300039000000a00760003900000080083000390000006008300039000000400830003900000000077304360000000006010433000003100000613d2e152d610000040f0000012001000039000002b20000413d000000000505043b000000000513034f000002ba0000613d0000002401100039000001200660003900000ba90060009c0000003f062000390000000502500210000000000502043b0000002c0440008a002b00000000003d002c00000001001d00000bb1011001c72e151fc60000040f000004e10000013d000000000a000031000004d50000c13d000001200030043f00000be803000041002d00000002001d0000000402300370002e00200000003d0000000002000416000000240440008a002300200000003d002400000001001d0000055f0000013d000005520000c13d000002c40020043f000002c00010043f00000bdf01000041000002a00010043f000002800000043f000002600000043f000002400000043f000002200000043f000002000010043f000001e00010043f000001c00010043f000001a00000043f000001800000043f000001600000043f00000060022002100000000002120049000001fd0000413d000000c002200039000000a007200039000000a00660003900000080082000390000004008200039000000000772043600000120040000390000067a0000c13d000000190500002900000ba90040009c00000ba804100197001800240010003d000003110000013d2e15200c0000040f002000000003001d2e1520f70000040f0000012002000039000001a00020043f000001800040043f000000000443034f000001600040043f000001400040043f0000002002500039000001200020043f000001e0046000390000000000740435000000000797019f00000000078701cf000000000787022f0000010008800089000000000989022f00000000098901cf00000000090404330000000308900210000000000787034f000001ad0000613d0000019c0000c13d00000000004a004b000000000aca043600000000bc0b043c000000000b07034f000001e00a000039000001a00000613d000001e0048000390000001f0960018f00000bff08600198000000000743034f0000002004800039000000000047004b0000002407700039000001c00060043f000001c00aa0003900000bfe00a0009c0000001f0a600039000005790000813d00000bfd0060009c000000000683034f00000004087000390000002306700039000000000753034f0000000405600039000001c002000039000000a40020008c00000bad0020009c0000000002640049000000000602043b00000b8d01000041000001200010044300000003010000390000010000200443000001e000300443000001c000100443000001a000100443000001800020044300000160002004430000014000000443000000c00030043f000000020300003900000b8c0200004100000040012002102e152dd00000040f000000220440008a002100400000003d002200000001001d00000b920020009c000002920000613d00000b910020009c000003ff0000013d000003f30000c13d002a00200000002d00000b9d0020009c000002820000613d00000b9c0020009c00000bb0011001c72e1520e10000040f2e152b470000040f00000b970020009c0000026f0000613d00000b960020009c0000014e0000013d00000b8902000041000001540000c13d000003260000013d000003190000c13d000001800010043f000001600010043f000001200000043f00000ba20020009c0000025c0000613d00000ba10020009c0000038f0000013d000003820000c13d000001240030043f00000bab0100004100000b940020009c000002490000613d00000b930020009c000001330000213d00000b900020009c000005fe0000013d000005d80000c13d000001440030043f000001240010043f00000bdd040000410000004403300370000000640040008c00000b9f0020009c000002210000613d00000b9e0020009c000001160000213d00000b9b0020009c00000bb2011001c72e1520db0000040f2e15248d0000040f00000b990020009c000001ce0000613d00000b980020009c000000fb0000213d00000b950020009c000000bd0000213d00000b8f0020009c000001550000013d000000010300003900000b8b020000410000014c0000c13d000000f60000613d000000010200c039000000e00100043d000000400040008c000000000252019f00000000022301cf000000000323022f0000010002200089000000000525022f00000000052501cf0000000302200210000000000353034f0000006f0000613d0000005e0000c13d000000000016004b000000e006000039000000620000613d00000b88054001980000001f0240018f00000b8701100197000002180000013d000000460000413d000006470000c13d0000001d04000029000001200130003900000ba90030009c00000ba803100197001c00240010003d00000ba40020009c000001650000613d00000ba30020009c000000d90000213d00000ba00020009c0000009a0000213d00000b9a0020009c0000007f0000213d00000b8e0020009c000000e002200270000000000203043b000000000543034f000000510000c13d0001000000030355000200000043035500000b860410019700000060011002700000000001030019002e00000000000200030000000000020c4f0c4e04030c4d0c4c0c4b0c4a0c4900060c48040202a900e800160c470c460c450c440c430c420c410c400c3f0c3e0c3d0c3c003b01370016008d005d003b00b600400047000802a800e701e502a701e4017700e6005900080c3b00e502a602a500a8000804010c3a0c3900020c3800350c37040000b50c36011101e303ff005f00d5009502a403fe00c503fd03fc00b403fb006602a301e2017601e10c350c34008d005d003b00150c3302a200350c320c3103fa0c300c2f03f9013602a10c2e0c2d00940c2c0c2b0c2a03f80c290c2803f70c270c260c250c2400330c2300160c22005d005e0c21008c003b0046005d0c2000940c1f0c1e0c1d0c1c0c1b0c1a0c190c180c170c160c15003b01370016008d005d003b00b6004000b300080c14000701e00c1300c4002f002e001d0c1200b20c110c100c0f0c0e0c0d003b0c0c0016008d005d003b00b602a0008200080175004000b300080c0b03f7013500080c0a04000c090c08003f001e0c0700780001000a00090c060c050c040c030c020c01003b01340016008d005d003b00b602a000820008017503f6013500080c0001740bff0173001e01720bfe00780bfd0bfc0bfb0bfa003b01370016008d005d003b00b60040017100b3000803f502a90bf903f4029f0bf8029e0bf7017300e4001e01720bf600780bf500940bf400650bf30bf20bf10bf00bef003b01340016008d005d003b00b6004000b3000803f30177008200080bee000701e00bed00c4002f002e001d0bec00b20beb0bea0be9003b01340016008d005d003b00b60040017100b300080be80175004003f200b30008029e017401730072001e01720be700780be60be50be40be3003b008d005d003b01330be20be1029d029c029b0be0029a029902980bdf0007003e003700380bde03f100b200650bdd0033002f002e001d0023005c0bdc029702960bdb0bda0bd901110bd80bd702950bd60bd50bd40bd30bd20bd100b201340016008d005d003b00b6004000b3000803f30bd0013200080bcf0bce00080bcd00160bcc00360bcb0bca004900d4000802940bc903f001e50bc80bc700260bc60bc50bc401df03ef01df0bc300020bc200d30bc102940bc00bbf00080bbe0bbd0bbc0bbb0bba0bb90bb80bb70bb60bb50bb40bb301700bb20bb10bb00baf0bae0bad00490bac0bab0baa0ba90ba80ba7001f0ba60ba503ee01de029300080ba400c303ee01de029300080ba301dd0ba201de0ba101e201e401770ba00b9f0b9e011100810b9d02920b9c00e403ed0b9b01340016008d005d003b00b600400047000802a800e701e502a701e4017703ec005900080b9a01dc02a603eb00a80008017503f60135000804010b990b98000203ea00350b9703e900610b96011101e303ff005f00d5009502a40b9500c501db00b103e802910b94016f03e701da00660b93007c0290006603e6007c028f00660b92007c0b9100320b9000640b8f017601e10b8e0b8d003700380b8c002f002e001d005200b201340016008d005d003b00b60040017100b30008017502a00082000803e502a9029f017403f40b8b0b8a0b890b880b870b860b850b840b830b820b810b800b7f0b7e017300e4001e01720b7d00780b7c008d005d003b01330b7b0b7a029d029c029b0b79029a02990298005d00d2028e017403e400b20b780094003b0b77013700160b760177008200080b750b740b730173001e01720b720b710b7001370016008d005d003b00b6004000b30008028d000701e00b6f00c4002f002e001d0b6e00b2008d005d003b01330b6d0b6c029d029c029b0b6b029a02990298017403e400b201370016008d005d003b00b600400047000802a800e701e502a701e40b6a00d100020b690b68028c0b6700020b66028b03e90b65028a00e7000800610b6403fe0b630b6201d90008013100c2008c0b610b600b5f03e300070289028800e303e200b50b5e00c500c20b5d03e802910b5c016f03e701da00660b5b007c029000660b5a007c028f00660b59007c0b5800660b57007c0b5600660b55007c0b5400660b53007c0b5200660b51007c0b5000660b4f007c0b4e00660b4d007c0b4c006601d80b4b0b4a0b49007c0b4800660b47007c0b46006602910b45007c0b4400660b43007c0b4200660b41007c0b4000320b3f00640b3e0176016e0b3d0b3c002f002e01d700370038007b008000b200c100f9016d0b3b000b0011001000d00012000f00060b3a03f5028701d60b390b3800030136028603e10b37003a0b3603e0028500b100c000bf004000be00cf00ce00bd006d011000cd01d50b35000200a701d403f2003500f80008000100160b34004700080b330b32010f00c50b3103df0b300b2f01d300f70b2e03de0b2d00b5003b0b2c028400d100020b2b0b2a028c0b2901320002028b0b2800e20b270b26010f000800610b2500720b2401d9000800c3028300a80b23000703dd00e6003e003f00e4001e0b220001000a00090b2100c100f9016d0b20000b0011001000d00012000f00060b1f0402028701d60b1e0b1d00030136028603e10b1c003a0b1b03e0028500b100c000bf004000be00cf00ce00bd006d0110028203dc00020281003500f800080001001603db008b00080b1a0b1901e1013003da0b1803d90b1703d800c503d702800b160061003b0b15016c013200020b140b130b120b1100d40002016b027f03d60b1001e10008027e003a0b0f0b0e03fd03d500080b0d027d0b0c0081000a0b0b028800f60b0a00b50b0900c50b0800b40b070176016e0b060b05002f002e01d700c100f90b04008000b200c100f9016d03d4000b0011001000d00012000f00060b0301d2001303d30b0203d20003013602a1016a0b0100610b0003d1027c0169027b027a002601d103d00aff0afe00b002790110028203dc0002028101d5003500f800080001001603db008b00080afd0afc03cf013003da0afb01d003ce016800e101cf02800afa005d003b03ea0af900d400020af80af70af60af5010e0002027800a70af403d60af30af2000801d80af101ce0af00aef000802770aee01d30aed0aec0aeb012f0aea006d003d006c01670ae900e5002f002e001d0039003c01cd005200230072000b0011001000d000120279000f00060ae801100ae7028701d60ae60ae503cd0ae400f500f4000c0ae3003a0ae20ae1028500b100c000bf004000be00cf00ce00bd006d0ae0010f00d2010d0276008b0002010c0045007f003500f800080001001600e5001b004700080adf0ade03cc016600f7027503cb0add0adc0adb00a603ca03de03c90094003b0ada0059000203c80ad9028c0ad800d40002016b0ad703c70ad601cc000803c60ad5007f0ad40082000800c2003303c60ad3007f00e00ad20059000203c803c50ad10ad0001300140007000e00220003000d00050004000c0acf002500c100f9016d03d4000b0011001000d00ace000f00060acd0acc03c403d30acb03d20003013602a1016a0aca00610ac90ac800f3027400c000bf01de00be0ac70ac60ac500b0010b0ac40ac30ac20ac100020ac003c30035006c02730008006c00f200160abf01320008006c01cb0abe0abd01650abc0abb03d90aba016e00c503d702720ab90061003b0ab80ab7027100020ab60ab50ab40ab300df000200d302700ab20ab1029401ca00080ab001700aaf0aae0aad02a60aac0aab006501710aaa027d03c203c1008b000203c00045007100c40aa90aa803bf00950aa701110065003303be03bd0048007001c90aa60aa500950aa40aa303bc00c100f9016d0aa2000b0011001000d00012000f00060aa103e501d201d60aa00a9f0003013602860a9e0a9d003a0a9c026f0a9b02740a9a03d0004001d1026e026d00bd003e011000cd0a990a9800a500a4012e00a300a2005c0a97003600f80008000100160a96008b00080a950a940a9300f800080a9200160a9100020a9000af03bb010e00080a8f03ba03b901c8026c03b803b70a8e0a8d016403b603b503b40163003b03b300d4000203b203b103b00a8c03af00d1000201620a8b0a8a0a8900080a8801d80a8701300a860a8503ae03ad03ac03ab0a840a83012d005f0a820048013500080a8100cc0a800048013500080a7f00cc0a7e00480a7d00cc0a7c0a7b0048007500c40a7a002f002e00440a79000b0011001000120001000a0009005100570a780a770a7602790a7503aa00210a74003a0a730050004f001a004e004d0049004c004b004a001900170018000f00060a720015001c026b003500010016026a00820a7100e1005c001300140007000e00220003000d00050004000c0a700025001300140007000e00220003000d00050004000c0a6f002503c40a6e0007000e0a6d0003000d00050004000c0a6c00610a6b010a00f300b100c000bf004000be00cf00ce00bd006d0a6a0269001300140007000e00220003000d00050004000c0a6900250a68000200cb01c9007103a9001f006f01c7006d0a6701c60a66006500f10a6501c5001300140007000e00220003000d00050004000c0a64006103a8010a00f300b100c000bf004000be00cf00ce00bd006d010900370038007b0052005c0033001d03f100b20a63000200f703a701620a62012d03a6012d0268012d03a5012d03a4012d006f0a61016101db010f0a60006501c40a5f01c500cb0160015f012c02a503a303a201d90008006500f1000200d50036012b0031006f02670a5e0266003f009b03a10a5d00780001000a00090a5c0074026503a0007b002f002e0044008000230093039f000b039e0011001000120001000a00090030012a0a5b000301290005000400210a5a00240a59002d002c001a002b002a0026002900280027001900170018000f00060a5801c30015001c015e039d005e006b00df00020006004500d300010016007a00820008039c0a57003d001e0a56006300200079001d0039003c004300420023039b000b039a0011001000120001000a00090030006e0a55000300600005000400210a5400240a53002d002c001a002b002a0026002900280027001900170018000f00060a520015001c01c3015d00770002007300010016015c008200080264026303990262003d001e0a5100740020008a001d0039003c004300420058039f000b039e0011001000120001000a00090030012a0a50000301290005000400210a4f00240a4e002d002c001a002b002a0026002900280027001900170018000f00060a4d0015001c01c301c20047000200350001001600f10002007a010800af010700bc0106026a0a4c00f000410092027e003e039800ae0041015b0a4b0a4a00650a490a4800cb0a47015f00e603eb03a303a201d90008006501c40002015a003601590031012800310127003100d50031012b0031006f0267039702660a4600e40033003f009b0a450a4400780001000a00090a430074026503a0007b002f002e00440080005800930a42000b0a410011001000120001000a00090030012a0a40000301290005000400210a3f00240a3e002d002c001a002b002a0026002900280027001900170018000f00060a3d01260015001c015e039d005e006b00df00020006004500d300010016007a0158039600890157010500b0006a009b0a3c006300200079001d003700380069005200580093039b01c1039a0011001000120001000a00090030006e0a3b000300600005000400210a3a00240a39002d002c001a002b002a0026002900280027001900170018000f00060a380015001c0126015d00770002007300010016015c0a37039500a101c0010500b0006a009b0a3600740020008a001d0037003800690052005800930a3501c10a340011001000120001000a00090030012a0a33000301290005000400210a3200240a31002d002c001a002b002a0026002900280027001900170018000f00060a300015001c0126015e00df000200d300010016007a0a2f03940089006a009b0a2e006300200079001d0037003800690052002300930393000b03920011001000120001000a00090030006e0a2d000300600005000400210a2c00240a2b002d002c001a002b002a0026002900280027001900170018000f00060a2a0015001c0126015d007700020073000100160a2903d500080a2800a101c0010500b0006a03910a2700740020008a001d003700380069005200580a2603900a25000b0a240011001000120001000a00090030012a0a23000301290005000400210a2200240a21002d002c001a002b002a0026002900280027001900170018000f00060a200015001c012601bf015e00df000200d3000100160a1f0a1e02830a1d00890157010500b0006a03910a1c0a1b006300200079001d0037003800690052012503900393000b03920011001000120001000a00090030006e0a1a000300600005000400210a1900240a18002d002c001a002b002a0026002900280027001900170018000f00060a170015001c01260a1601560047000200350001001601c40002015c026100af01be00bc0128038f01270124005f00d50260005f012b0155005f0106026a0a1500f000410062027e003e039800ae0041015b0a140a1300650a12006200370038007b002f002e00440080002300e4000b0011001000120001000a0009005100570a110a100056038e0055005400530a0f003a0a0e0050004f001a004e004d0049004c004b004a001900170018000f00060a0d001500de0a0c008c005e006b0047000200060045003500010016006200340082000800bb00b1013200020a0b0a0a0a090a0800d1000201620a07003a0a0601300a050a040002038d02780a03038c01230a02007c03ac03f00a01012f0a0009ff0002038b09fe007109fd09fc006d00c409fb025f006f006c001b005d038a09fa025e007f006d0111006501e30389004801bd005f025d010800bc01bc003401bb010400e301ba010300e301be00b509f900c500c3027403fc00b409f8006602a309f70176016e09f609f503bc001300140007000e00220003000d00050004000c09f4002509f309f20271000809f109f009ef09ee000809ed001600ca09ec000209eb007309ea0388000809e909e809e7038709e609e509e409e309e209e109e009df09de003b09dd00ba000209dc038609db038609da09d9000209d8038509d709d6000809d509d409d309d209d109d000ad09cf09ce09cd09cc09cb005b09ca09c909c809c70008038509c609c509c4000809c309c209c1004809c000cc09bf004809be00cc03aa03ab09bd0384001b09bc004709bb01c5001300140007000e09ba03cd000d00f500f4000c09b9006103a809b809b7001300140007000e00220003000d00050004000c09b60025001300140007000e00220003000d00050004000c09b50025001300140007000e00220003000d00050004000c09b40025006800f7006700dd09b3000209b2003509b100ef03fa00ef09b000ef09af00ef09ae09ad005b09ac005b09ab005b09aa005b09a9005b09a8005b09a7005b006f09a6010601db010f09a500a60384001b09a4008c004100070383000209a309a209a109a0099f0288099e0035099d00ef038200ef038100ef038000ef099c037f005b099b005b099a005b0999005b0998005b0997005b01e20031006f099609950994001b01540993025c003d037e001e099201b9099100200990001d0039003c004300420023000b0011001000d0098f010b000f0006098e00670068038e098d098c01b8098b098a0989037d09880987016a0986037c0985098401b70103037b037a004000ee025b025a0983003e01b600cd03790259008800d2010d025800590002010c004501b50035006c02730008006c00f2001609820047000809810980097f03cc00f000f7027503cb097e097d016600a603ca037803c90094003b037701b400470002025701b303c5097c097b008b00020071097a09790978097703be0376000800e7097601b509750135000800c2007500e7097401b5001b01b400470002025701b301b2097300810972097100f00122025600590002025500450036012102540970096f0095096e00a6008102530002025200710251001f0250001f024f001f024e001f024d001f024c001f01c7001f024b001f024a001f0249001f01b1001f01b0001f01af001f01ae001f01ad001f0120001f005b096d007000c30088096c00cb01b5001b00ae0041037500650248000200dc096b096a0034037401ac00360373003103720031037100310247003102460031037000310245003101cb00310244003101ab0031015a003101590031012800310127003100d50031012b0031006f036f036e00ca036d01aa00ac036c003f001e036b096900780001000a0009096800630091011f0087002f002e0044008600230967000b00db0011001000120001000a00090030006e096600030060000500040021096500240964002d002c001a002b002a0026002900280027001900170018000f00060067006809630015001c096209610153005e006b036a008b000200060045009200360001001602430242024100db0089004600ab003d001e0960006300200079001d0039003c004300420023000b00db0011001000120001000a00090030006e095f00030060000500040021095e0024095d002d002c001a002b002a0026002900280027001900170018000f000600670068095c0015001c015601a90047000200e500350001001600a7001b01d500b30008036900a0095b00ac095a0157003e00ac0368003f001e02400959011e01a80009095800630091011f0087002f002e004400860058000b00a0001100100012011e01a800090152006e095700030060000500040021095600240955002d002c001a002b002a0026002900280027001900170018000f00060067006809540015011d0156011c00470002007f0035011e001600e500e0009400d2028e023f0088003b01dc001b025f036700ed01aa00ac036c003f001e000a095300630091011f0087002f002e004400860023000b00ed0011001000120001000a00090030006e095200030060000500040021095100240950002d002c001a002b002a0026002900280027001900170018000f000600670068094f0015001c00c900e6005900020062003600010016007e003403ec0082000801a700a000890046094e003d001e094d006300200079001d0039003c004300420023000b00a00011001000120001000a00090030006e094c00030060000500040021094b0024094a002d002c001a002b002a0026002900280027001900170018000f00060067006809490015001c0948036600df000200d30001001600e5001b036500080364036300c5094701aa03620046010609460157003e00ac0368003f001e000a0945036100630091011f0087002f002e0044008601250944000b00a00011001000120001000a00090030006e094300030060000500040021094200240941002d002c001a002b002a0026002900280027001900170018000f000600670068094001a60015001c015d0151005e006b0077000200060045007300010016015c00940102036000e7003b093f035f035e035d093e093d093c035c093b035b00a1004600ab003d001e093a00740020008a001d0039003c0043004200230939000b09380011001000120001000a00090030012a093700030129000500040021093600240935002d002c001a002b002a0026002900280027001900170018000f00060067006809340015001c093300e6005900020062003600010016007a0932035a00a00089004600ab003d001e0931006300200079001d0039003c004300420023000b00a00011001000120001000a00090030006e093000030060000500040021092f0024092e002d002c001a002b002a0026002900280027001900170018000f000600670068092d0015001c00c9015800590002007e003600010016006200340359035800ed0089004600ab003d001e092c006300200079001d0039003c004300420023000b00ed0011001000120001000a00090030006e092b00030060000500040021092a00240929002d002c001a002b002a0026002900280027001900170018000f00060067006809280015001c00c900e6005900020062003600010016007e00340927035700a00089004600ab023e009000460356003d001e0926006300200079001d0039003c004300420058000b00a00011001000120001000a00090030006e092500030060000500040021092400240923002d002c001a002b002a0026002900280027001900170018000f00060067006809220015001c00c9015800590002007e003600010016006200340355035400ed0089004600ab023e009000460356003d001e0921006300200079001d0039003c004300420058000b00ed0011001000120001000a00090030006e092000030060000500040021091f0024091e002d002c001a002b002a0026002900280027001900170018000f000600670068091d0015001c00c9012c005900020092003600010016007e00340158035300db0089004600ab003d001e091c006300200079001d0039003c004300420023000b00db0011001000120001000a00090030006e091b00030060000500040021091a00240919002d002c001a002b002a0026002900280027001900170018000f00060067006809180015001c00c900e6005900020062003600010016009200340352035100a00089004600ab003d001e0917006300200079001d0039003c004300420023000b00a00011001000120001000a00090030006e091600030060000500040021091500240914002d002c001a002b002a0026002900280027001900170018000f00060067006809130015001c00c9012c005900020092003600010016006200340350034f00db0089004600ab003d001e0912006300200079001d0039003c004300420023000b00db0011001000120001000a00090030006e09110003006000050004002109100024090f002d002c001a002b002a0026002900280027001900170018000f000600670068090e0015001c00c900e600590002006200360001001600920034090d034e00a00089004600ab003d001e090c006300200079001d0039003c004300420023000b00a00011001000120001000a00090030006e090b00030060000500040021090a00240909002d002c001a002b002a0026002900280027001900170018000f00060067006809080015001c00c9012c0059000200920036000100160062003400e601a700db0089004600ab003d001e0907006300200079001d0039003c004300420023000b00db0011001000120001000a00090030006e090600030060000500040021090500240904002d002c001a002b002a0026002900280027001900170018000f00060067006809030015001c0156034d0047000200350001001600920034034c0008029602970248000201ac0036004600ab0033005a00c201010033005a01a501a40033005a034b023d0033005a034a09020033005a023c03490033005a0348007e0033005a02a203470033005a034601a30033005a026b09010033005a034500620033005a034401a20033005a01d40343003300ac090001000342003e034101a101000340003e033f01a10100033e003e005a023b033d003301a0001b012400ae0041019f08ff0100003301a0001b00ae0041015b033c08fe023a001b0154033b025c00b9033a003e003f023900aa001e08fd023808fc033908fb01b908fa009102370087002f002e004400860058000b0011001000d008f9000f000608f803390067006808f708f601b808f508f4037d08f308f2016a08f1037c08f003d101b70103037b037a08ef00ee023608ee08ed005f010b08ec01b608eb0379025900880102015000590002014f00450036006c02730008006c00f2001608ea00d1000808e903af08e808e7000808e6001608e500020338028b08e400d4000808e3033700a800cb023501d008e208e1016800e101cf03360234005d003b08e002710002033700cd023300cd08df00770002007308de08dd00a8000808dc017008db014e033508da00480075011b08d908d808d7006f03fb016f010e000808d601b600a800cb023501d008d5016800e101cf02720234005d003b0334010e000201b600cd023300cd00ca08d408d308d208d10077000208d00045007308cf08ce00a80008016308cd014e033508cc00480075011b08cb08ca08c9006f08c808c708c6010e000808c5033300a800cb023501d003ce016800e101cf02800234005d003b08c400d10002033300cd023300cd008108c308c2033208c108c0010e000208bf0045027801dc08be08bd00a80008006108bc00f708bb08ba0048007501db027d08b908b8006f011a02320075014d019e033103300231019d001b025f014c001b032f014b001b0230014d019c023a001b008108b7037500bc006a00b901a9016708b6006c00f2000a08b508b400ec002f002e001d003700380069005200230062000b00110010001200010160000a00090030022f08b30003019b019a0199002108b2002408b101980197016c01960195019400ee01930192019100cc0190010b000f000608b000670068001500de08af008c01020150011c00470002014f0045007f0035006c00f2001600ec001b08ae00b3000808ad0155014a003d00e5016708ac00c10020022e001d0039003c01cd005200230062000b014900110010001200010160000a0009003000eb08ab0003019a0199002108aa002408a901980197016c01960195019400ee01930192019100cc0190010b000f000608a8001500de006700680155032e018f0047000200ec0035006c00f20016007f001b08a708a60124014a003d00e5016708a500c10020022e001d0039003c01cd005200230062000b019b00110010001200010160000a0009003000eb08a40003019a0199002108a3002408a201980197016c01960195019400ee01930192019100cc0190010b000f000608a1001500de006700680124032e011c00470002007f0035006c00f2001600ec001b018f08a00155014a003d00e50167089f00c10020022e001d0039003c01cd005200230062000b014900110010001200010160000a0009003000eb089e0003019a01990021089d0024089c01980197016c01960195019400ee01930192019100cc0190010b000f0006089b001500de006700680155089a005900020036006c00f2001603830002007f001b089900af0898014800e3037f014a089701240075028108960075089508940075038202320075038108930075038008920075019d08910075014c03890075011a08900075088f00b9032d014a018e003e00c4001b032c0041088e003300c4001b032c0041032b022d088d088c088b088a01650889088808870886088508840883088208810880087f087e087d087c087b087a032a08790170087803870877087600320875087408730872087100da022c00b400d90870003200b4086f00d9086e0032086d00d9086c0032086b00d9086a018d08690329086808670328032a0866022b018c0865014e022a022901470228011b02270864022600da0225018d0224086300ff0327086203260325022b018c0861014e022a022901470228011b02270860022600da0225018d0224085f00ff0327085e03260325022b018c085d014e022a022901470228011b0227085c022600da085b003200b4085a00d908590032085800d908570032085600d908550032085400d90225018d0224032908530852016f0324085108500170084f03230322084e084d00b4084c084b084a084900320848009a084700320846009a084500320844009a084300320842009a084100320840009a083f0032083e009a083d0032083c009a083b0032083a009a083900320838009a08370032003a032103200836009a083500320834009a0833003200b40832009a083100320830009a082f0032082e009a082d0032082c00d9082b082a031f08290828001300140007000e00220003000d00050004000c08270025001300140007000e00220003000d00050004000c08260025001300140007000e00220003000d00050004000c08250025001300140007000e00220003000d00050004000c08240025001300140007000e00220003000d00050004000c08230025001300140007000e00220003000d00050004000c08220025082100a70820031e038a006501d500f100020092011a0035022303bf006f006c001b0062008c0041081f0240081e022200b90221006d006c001b008c0041024300ca081d01aa003f00aa001e0220081c0001000a0009081b00630091011f0087002f002e004400860023081a000b031d0011001000120001000a00090030006e081900030060000500040021081800240817002d002c001a002b002a0026002900280027001900170018000f000608160015001c0815021f0146005e006b03a100d100020006004500e400360814001600720034014500dc00410813021e0034026401c300f6031c00aa0090003d0101001e08120811004700020035081000fe0020021d001d0039003c004300420058000b031d0011001000120001000a00090030006e080f00030060000500040021080e0024080d002d002c001a002b002a0026002900280027001900170018000f0006080c0015001c01560047000200350001001600c400e00148080b00b5021c080a0809010f00d80808009f003e018e001b00e001660041080700c3022100b0001b03cf00410119001b080600fd08050804006c001b031b08030802001300140007000e00220003000d00050004000c080100250800012f07ff024007fe01d303c203c1008b000203c00045007107fd07fc009407fb07fa00c5021b07f90002028f016b029003c701da0123031a012300da031900640277014607f807f7007f001b005d07f60065011101e302320048005f01c9015f07f5009502a407f4013007f307f207f107f007ef07ee07ed07ec011b031807eb07ea07e900ff07e80144038d016f07e7031707e6006603e607e507e403bb03170316016307e301c8018b07e207e107e007df032807de01e207dd07dc07db07da07d9006501a907d800020062019d0035021a029f021e006d011a0230006f014b019c006f003107d7007f001b0219004100bb0315007e031400c2018f001b00b9021c0161014d00a8004100ec00e0012f07d6018a006d003f00aa001e07d50001000a000907d4026000c100f90087002f002e004400860023000b0011001000120001000a00090030014307d30003011800050004002107d2002407d1002d002c001a002b002a0026002900280027001900170018000f000607d00015001c014200880102015000590002014f0045003600010016009f00340082000802180090007e003407cf004100dc003400dd07ce00f6010507cd021707cc00f6003d00aa001e07cb0119002f002e001d0039003c004300420058000b0011001000120001000a00090030014307ca0003011800050004002107c9002407c8002d002c001a002b002a0026002900280027001900170018000f000607c70015001c0142008800d2010d00590002010c00450036000100160119001b019f003e007f001b0219004100a703f800d1000207c601b20216021b031307c501d3005e006b008b00020006004500dc00340071025e0131006107c400c5021b07c3000201da016b031a012300da031900640277014607c200a7001b005d07c10374031e006501710215000200e4014c0035011a0230006f0223011c006f0065018f0215000200dc014c0035011a032f006f0223019c006f021400d70133021307c00212003f002f002e004402110210000b000601410040005d006207bf07be00a7001b008c00410117020f00c2019e001b008107bd0292020e00b903120311003e003f0072001e07bc007800c80104000907bb00a7001b008c00410117020f00c2019e001b008107ba0292020e00b903120311003e003f0072001e07b9007800c80104000907b8009f00370038007b002f002e0044008000580072000b00110010001200c8010400090152014307b70003011800050004002107b6002407b5002d002c001a002b002a0026002900280027001900170018000f000607b40015011d014200880102015000590002014f0045003600c80016009f003401890008014800fc0140031000ad01bf00e201a600f60105009000920034014500410101003400ca07b307b2018a00aa023e0090006a00bb00e807b1006300200079001d00370038006900520058007207b0000b00110010001200c801040009015207af07ae07ad0003006000050004002107ac002407ab002d002c001a002b002a0026002900280027001900170018000f000607aa0015011d020d00c9008800d2010d00590002010c0045003600c80016030f01880008009f0034030e00fc07a9009f00370038007b002f002e0044008000580072000b00110010001200c8010400090152014307a80003011800050004002107a7002407a6002d002c001a002b002a0026002900280027001900170018000f000607a50015011d014200880102015000590002014f0045003600c80016009f003401890008014800fc003900080140031000ad00fe000801bf00e201a600f60105009000920034014500410101003400dd07a407a3021e00aa0217031c0090006a00bb00e807a20119002f002e001d003700380069005200580072000b00110010001200c8010400090152014307a10003011800050004002107a00024079f002d002c001a002b002a0026002900280027001900170018000f0006079e0015011d0142008800d2010d00590002010c0045003600c800160119001b018800080121003400370008030d030e00fc00390008038b00f60218009000dc003e00a7001b079d00410117020f00c2079c00e000dd079b0161003f00aa001e000a030c079a00fe0091020c0087002f002e004400860023000b030b0011001000120001000a0009003000eb07990003000500040021079800240797002d002c001a002b002a0026002900280027001900170018000f00060796030a0015001c020b0153005e006b018a008b000200060045009f003600010016009f00ea000201010034014001870071013f00920034014500410121003400dd079500f607940309079300b0006a00bb00e8030c079200fe0020021d001d003700380069005200580072000b030b0011001000120001000a0009003000eb0791000300050004002107900024078f002d002c001a002b002a0026002900280027001900170018000f0006078e0015001c030a078d008800d2010d00590002010c0045003600010016078c001b019e021400d70133021302950212003f002f002e004402110210000b000601410040020a078b02090308020800d7003f078a020700d7003f002f002e004402060205000b00060141019f0103004000a8005e030700b50122020403060305007f001b0304078900fd0062078807870786000707850359003e003f01a4001e078400780001000a00090783023d00370038007b002f002e00440080002301a4000b0011001000120001000a000900300782078100030780000500040021077f0024077e002d002c001a002b002a0026002900280027001900170018000f0006077d001500de077c008c005e006b0047000200060045003500010016023d0303077b0095077a0779077800d80260004800950302077707760775077400d801c6077300fb00a6077201c500fb000203a40162006f077100b50770076f030100d8006500fb0002076e076d010700af0033000700ea000203bd004801dd00710300005f00810186000201200071005b0034001b02ff00fd008101860002028a02fe003500bc006500f10002010800af010702fd00e302fc007502fb02fa00c400330062007f02f9007500a7001b008c004101a0001b0081076c00bc037e076b076a02420033003f0072001e076900780001000a00090768007e00370038007b002f002e0044008000580072000b0011001000120001000a000900300185076700030149000500040021076600240765002d002c001a002b002a0026002900280027001900170018000f00060764001500de02a5008c005e006b0047000200060045003500010016007f001b011c021400d70133021302950212003f002f002e004402110210000b000601410040020a076302090308020800d7003f0762020700d7003f002f002e004402060205000b0006014101a20103004000a8005e030700b50122020403060305018e001b0304076100fd006207600330075f075e0007075d023f003e003f0101001e075c00780001000a0009075b01a200370038007b002f002e0044008000230101000b0011001000120001000a00090030075a075900030758000500040021075700240756002d002c001a002b002a0026002900280027001900170018000f00060755001500de0754008c005e006b004700020006004500350001001601a407530752075100d801a200340094075000fb000203a90071006f074f0095074e074d030100d8006500fb0002074c074b00fb00a60002010700af0033000700ea00020124004801dd00710300005f00810186000201200071005b0034001b02ff00fd008101860002028a02fe003500bc006500f10002010800af010702fd00e302fc007502fb02fa00ec00330062018e02f9007500a7001b008c00410065019c00fb000201a0001b074a00c4001b0218020300360749006d012f0748006d07470746036b00750276074501e000aa020e0033003f0072001e074400780001000a00090743007e00370038007b002f002e0044008001250072000b0011001000120001000a000900300185074200030149000500040021074100240740002d002c001a002b002a0026002900280027001900170018000f0006073f0015001c073e0153005e006b036a008b0002000600450092003600010016009200ea0002007e003401ce01870071013f00ca0094073d01bc0034024201840089006a00bb00e8073c006300200079001d003700380069005200230072073b000b0011001000120001000a0009003000ed0185073a00030060000500040021073900240738002d002c001a002b002a0026002900280027001900170018000f000607370015001c020d021f0146005e006b036100d1000200060045007e003600010016025d018900080736073500ed0734018402f80090006a00bb00e80733007f002f002e001d003700380069005200230072000b0011001000120001000a000900300185073200030149000500040021073100240730002d002c001a002b002a0026002900280027001900170018000f0006072f0015001c072e00470002003500010016007f001b018800080092003e00ca02f702f6000202f5014b0035003100a7001b01bc003402f400fd0007012c00ea0002022102030036006d00dd072d016102f301210033003f019f001e000a072c072b00fe0091020c0087002f002e004400860058000b072a0011001000120001000a0009003000eb07290003000500040021072800240727002d002c001a002b002a0026002900280027001900170018000f0006072602f20015001c020b0153005e006b0276008b000200060045007e00360001001601bc0103072500b507240723072200d8030d00fc00b5030201ce00ad07210720010f071f071e016600d8071d012c003401450041007e00ea0002011701dd071c071b071a0034071900dc003401a6018700710718013f00dd0717014800b00716013f0309071502f1006a00bb00e80220071400fe0020021d001d003700380069005201250072000b019b0011001000120001000a0009003000eb07130003000500040021071200240711002d002c001a002b002a0026002900280027001900170018000f000607100015001c070f020b0153005e006b018a008b000200060045009f003600010016009f00ea000200dc0034014001870071013f00ca0094070e007e0034023f01840089006a00bb00e8070d006300200079001d003700380069005200230072070c000b0011001000120001000a0009003002f0022f070b00030060000500040021070a00240709002d002c001a002b002a0026002900280027001900170018000f000607080015001c020d021f0146005e006b022000d100020006004500dc003600010016025d018900080707070602f00705018407040090006a00bb00e8070300ec002f002e001d003700380069005200230072000b0011001000120001000a00090030022f07020003019b000500040021070100240700002d002c001a002b002a0026002900280027001900170018000f000606ff0015001c06fe0047000200350001001600ec001b01880008009f003e00ca02f702f6000202f5014b003500310119001b007e003402f400fd0007015800ea000202f802030036006d00dd0397016102f301210033003f0117001e000a021706fd00fe0091020c0087002f002e004400860058000b01180011001000120001000a0009003000eb06fc000300050004002106fb002406fa002d002c001a002b002a0026002900280027001900170018000f000606f90140001500de06f8008c005e006b0047000200060045003500010016007e0103009f016906f7006106f606f5016e00d800f1000201c9007106f4001f01ce00ad06f303d8004102f206f206f101bf003200b4027f06f000900343003406ef0041025e06ee003e030f0168004106ed00a7001b031b06ec06eb06ea06e901a906e806e70121003e01dc001b0219004100bb03150117031400c2021c0106014d00a80041007206e6022d06e5011c001b06e4008806e306e200a500a4020200a300a2005c00a500a406e100a300a2005c001300140007000e00220003000d00050004000c06e00025001300140007000e00220003000d00050004000c06df0025001300140007000e00220003000d00050004000c06de0025001300140007000e00220003000d00050004000c06dd0025001300140007000e00220003000d00050004000c06dc0025001300140007000e00220003000d00050004000c06db0025001300140007000e00220003000d00050004000c06da0025001300140007000e00220003000d00050004000c06d90025001300140007000e00220003000d00050004000c06d80025001300140007000e00220003000d00050004000c06d70025001300140007000e00220003000d00050004000c06d60025001300140007000e00220003000d00050004000c06d50025001300140007000e00220003000d00050004000c06d40025001300140007000e00220003000d00050004000c06d30025001300140007000e00220003000d00050004000c06d20025001300140007000e00220003000d00050004000c06d10025001300140007000e00220003000d00050004000c06d00025018300a500a406cf00a300a2005c00a500a402ef00a300a2005c006c013e013d0007000e013c013b000d00f500f4000c06ce0182040306cd06cc06cb0007000e06ca03f9000d00f500f4000c06c9006106c806c701b7028402ee0236004000ee025b025a0181006d06c60269006c013e013d0007000e013c013b000d00f500f4000c06c50182006c013e013d0007000e013c013b000d00f500f4000c06c40182006c013e013d0007000e013c013b000d00f500f4000c06c30182006c013e013d0007000e013c013b000d00f500f4000c06c2006106c106c001b7028402ee0236004000ee025b025a0181006d006c01d70269012f06bf06be009006bd03e3005f06bc06bb00e403ed002f002e0037003801d7007b0080005c001300140007000e00220003000d00050004000c06ba0025001300140007000e00220003000d00050004000c06b90025001300140007000e00220003000d00050004000c06b80025001300140007000e00220003000d00050004000c06b70025001300140007000e00220003000d00050004000c06b60025001300140007000e00220003000d00050004000c06b50025001300140007000e00220003000d00050004000c06b40025001300140007000e00220003000d00050004000c06b30025001300140007000e00220003000d00050004000c06b20025001300140007000e00220003000d00050004000c06b10025001300140007000e00220003000d00050004000c06b00025001300140007000e00220003000d00050004000c06af0025001300140007000e00220003000d00050004000c06ae0025001300140007000e00220003000d00050004000c06ad0025001300140007000e00220003000d00050004000c06ac0025001300140007000e00220003000d00050004000c06ab0025001300140007000e00220003000d00050004000c06aa0025001300140007000e00220003000d00050004000c06a90025001300140007000e00220003000d00050004000c06a80025020106a7009506a600a606a506a40032001700c300f006a306a2003106a106a0069f0085020101bd028900fc00e30108004802ed007001bb0048021a007001ba004802ec007001be0048069e007002610048069d0070069c0048069b007002eb0048069a007002ea00480699007002e9004806980070020000480095012202040697007002e800480696007002e7004801bd02e600700695004802e5007006940048069300700692023b001b003e008506910690068f02e6068e007002e50095068d0164068c068b03ae03ad03220332068a0689012300ad02e400e203a500ad02e4068800e2026800ad033800e203a600ad068700e2068601ff01fe0685068402e3006600e20683013100610682016501fd01fc00ff0144018b01cc068101fb00da01fa01ff01fe03a700ad02e20680006402e101310061067f016501fd01fc00ff0144018b01cc067e01fb00da01fa01ff01fe067d00ad02e2067c006402e101310061067b016501fd01fc00ff0144018b01cc067a01fb00da0679003200b40678006406770032067600640675003206740064067300320672006401fa06710670066f066e01d400e000cc0303066d0095066c00f700c30169066b00b4066a006602a30669003206680064066700320666006406650032066400640663003202e30064066200320661006406600032065f0064065e0032065d0064065c0032065b0064065a00320659006406580032003a032103200657006406560032065500640654003200b406530064065200320651006406500032064f0064064e00ad064d00e2064c064b0376064a0085064900b90648064700330085020101bd028900fc00e30108004802ed007001bb0048021a007001ba004802ec00700316023c001b003e00850646018001f90065064506440247003602460643005f01ab005f015a005f0159005f06420200005b02e9005b02ea005b02eb005b01ba005b01bb005b01a5006f0031023a01a502e000e00154029e0641003f00aa001e064002380078063f01b9063e009102370087002f002e004400860023000b0011001000d00012000f0006063d063c01d2001301b8063b02df02de02dd02dc01ca063a00610639026f027c0169027b027a004001d1026e026d0181003e011000cd0259008800d2010d02db00590076010c011601f8003500f80099017f063806370047009902da0636063501c600f70275063406330632063100cb06300378062f0095017e062e062d062c00760254062b062a06290628008b007600710627062601310625062401c6009900ae062301f706220293009900c300b000ae062101f8001b01b400470076025701b301b2021600810620061f00f0012202560059007602550116003601a30254061e0095061d00a6008102530076025200710251001f0250001f024f001f024e001f024d001f024c001f01c7001f024b001f024a001f0249001f01b1001f01b0001f01af001f01ae001f01ad001f0120001f005b061c007000c30088061b00cb061a01f8001b00ae01f6015f02580619001b00b90618028d0617061601a3003400f001f60615003e0614001b00ae01f6015b033c061301f5001b0154033b025c00b9033a003e003f023100aa001e061202380078061101b90610009102370087002f002e004400860058000b0011001000d00012000f0006060f060e01d2001301b8060d02df02de02dd02dc01ca060c0061060b026f027c0169027b027a004001d1026e026d0181003e01100282060a008c005e006b0047007600060116003500f80099000101150609008b009902da060806070606009906050115021500760268016206040132009906030602016a01c8026c03b703df06010600032305ff03b505fe018c017e0334010e007605fd01df03ef01df05fc00df007600d305fb05fa05f9009905f8016305f702d902d805f6014702d702d605f505f405f3038c05f2006600d4009905f103ba02d501c8026c03b805f003b9016403b6033603b40163017e03b300d4007603b203b103b005ef015405ee031f05ed05ec00df007605eb011600d305ea05e905e8009901d805e702d902d805e6014702d702d605e505e402d40123032405e3006600d4009905e202d301ca016405e105e005df05de013005dd027205dc003a017e05db008b007602d302d205da02d200ca02d405d905d805d700d4007605d60116016b05d505d402d5009900b505d305d200a605d105d000ff014400c300e705cf05ce003100d502d1001b02d0022205cd02cf019d001b01f9014c001b03c3014b001b05cc014d01b401f500e001f403dd02ce003f05cb009b05ca05c90001000a000905c8009e026505c7007b002f002e004400800023009305c6000b05c50011001000120001000a000900510057009d05c40056009c00550054005305c3003a05c20050004f001a004e004d0049004c004b004a001900170018000f0006017d05c1017c0015001c00b80151005e006b007700760006011600730001011500d601800082009905c000a1006a009b05bf00740020008a001d00370038006900520023009302cd000b02cc0011001000120001000a000900510057009805be0056009700550054005305bd003a05bc0050004f001a004e004d0049004c004b004a001900170018000f0006017d05bb0015001c017c00c700ba007600c600010115007a01f305ba00e9006a009b05b9009e002000b7001d00370038006900520023009301f2000b01f10011001000120001000a000900510057009d05b80056009c00550054005305b7003a05b60050004f001a004e004d0049004c004b004a001900170018000f0006017d05b50015001c017c00b800770076007300010115022c05b400a1006a009b05b301f000740020008a001d00370038006900520023009301ef000b01ee0011001000120001000a000900510057009805b20056009700550054005305b1003a05b00050004f001a004e004d0049004c004b004a001900170018000f0006017d05af0015001c017c01ed01c20047007600350001011505ae0076007a02e700af02e805ad00e3020000bc024502f101cb02cb005f024405ac005f01ab02d1015a02ca005f015905ab005f012802c9005f01270270005f00d5028301f700aa010700bc02c80033008500a500a4020200a300a2005c00a500a4012e00a300a2005c00e1005c001300140007000e01140003000d00050004000c05aa013a001300140007000e01140003000d00050004000c05a9013a001300140007000e01140003000d00050004000c05a8013a001300140007000e01140003000d00050004000c05a7013a001300140007000e01140003000d00050004000c05a6013a001300140007000e01140003000d00050004000c05a5006105a4010a00f300b100c000bf004000be00cf00ce00bd006d010900370038007b0080005c05a3000705a205a103e200af032d005b0031024101f400e9006a02c7009b02c605a000780001000a0009059f009e002000b7001d00370038006900520023009302c5000b02c40011001000120001000a000900510057009d059e0056009c005500540053059d003a059c0050004f001a004e004d0049004c004b004a001900170018000f0006059b017b0015001c00b80151005e006b0077017a0006059a0073017f059900d6008202c3039c0263003d001e059800740020008a001d0039003c0043004200230597000b05960011001000120001000a00090051005700980595005600970055005400530594003a05930050004f001a004e004d0049004c004b004a001900170018000f000605920015001c017b00c700ba017a00c6000102c2007a008202c3026402c102c00262003d001e0591009e002000b7001d0039003c00430042005802c5000b02c40011001000120001000a000900510057009d05900056009c005500540053058f003a058e0050004f001a004e004d0049004c004b004a001900170018000f0006058d0015001c017b058c0047017a0035000102c200f1017a00d6010800af010700bc0106008500e1005c00a500a4012e00a300a2005c001300140007000e058b0003000d00050004000c058a00610589010a00f300b100c000bf004000be00cf00ce00bd006d010900370038007b0052005c001300140007000e02bf0003000d00050004000c05880587001300140007000e02bf0003000d00050004000c058600610585010a00f300b100c000bf004000be00cf00ce00bd006d010900370038007b0080005c058402be00650583058201ac00360373003103720031037100310247003102460031037000310245003101cb00310244003101ab0031015a003101590031012800310127003100d50031012b0031006f036f036e036d0267026600ac02bd003f001e0581058000780001000a0009057f0074009102bc0087002f002e004400860023057e000b057d0011001000120001000a0009005100570098057c00560097005500540053057b003a057a0050004f001a004e004d0049004c004b004a001900170018000f0006057900840015001c00c70578005e006b00ba007d000602bb00c6017f0577007a0576024100e9004600a9003d001e0575009e002000b7001d0039003c00430042002302ba000b02b90011001000120001000a000900510057009d05740056009c0055005400530573003a05720050004f001a004e004d0049004c004b004a001900170018000f000605710015001c008400b80077007d00730001008f0570056f00b301790369056e00ac056d01c0003e00ac02b8003f001e056c011e01a80009056b056a0074009102bc0087002f002e00440086005801ec000b01eb001100100012011e01a800090051056900980568005600970055005400530567003a05660050004f001a004e004d0049004c004b004a001900170018000f00060565008405640015011d00c700ba007d00c6011e008f007a009400d2028e02db008802b7033102d0036702ce00ac02bd003f001e0563000a0562009e009105610087002f002e0044008600230560000b055f0011001000120001000a000900510057009d055e0056009c005500540053055d003a055c0050004f001a004e004d0049004c004b004a001900170018000f0006055b00840015001c00b80077007d00730001008f00d602580082017901a700a10046055a003d001e055900740020008a001d0039003c00430042002301ec000b01eb0011001000120001000a00090051005700980558005600970055005400530557003a05560050004f001a004e004d0049004c004b004a001900170018000f000605550015001c0084015e036600df007d00d30001008f0554036501790364036302b602b50164055303620046055205510157003e00ac02b8003f001e0550054f054e00630091011f0087002f002e004400860125054d000b054c0011001000120001000a00090030006e054b00030060000500040021054a00240549002d002c001a002b002a0026002900280027001900170018000f00060548008402b602b505470015001c015d0151005e006b0077007d000602bb00730001008f015c00940102036000e702b70546035f035e035d054505440543035c0542035b00a1004600a9003d001e054100740020008a001d0039003c00430042002301ec000b01eb0011001000120001000a0009005100570098054000560097005500540053053f003a053e0050004f001a004e004d0049004c004b004a001900170018000f0006053d0015001c008400c700ba007d00c60001008f007a0352035a00e9004600a9003d001e053c009e002000b7001d0039003c004300420023053b000b053a0011001000120001000a000900510057009d05390056009c0055005400530538003a05370050004f001a004e004d0049004c004b004a001900170018000f000605360015001c008405350388007d05340001008f00d6035003580533004600a9003d001e0532053100200530001d0039003c004300420023052f000b052e0011001000120001000a000900510057052d052c0056052b005500540053052a003a05290050004f001a004e004d0049004c004b004a001900170018000f000605280015001c008405270077007d00730001008f05260525035700a1004600a903990090004602b4003d001e052400740020008a001d0039003c0043004200580523000b05220011001000120001000a00090051005700980521005600970055005400530520003a051f0050004f001a004e004d0049004c004b004a001900170018000f0006051e0015001c008400c700ba007d00c60001008f007a0180035400e9004600a902c00090004602b4003d001e051d009e002000b7001d0039003c00430042005802ba000b02b90011001000120001000a000900510057009d051c0056009c005500540053051b003a051a0050004f001a004e004d0049004c004b004a001900170018000f000605190015001c008400b80077007d00730001008f00d60355035300a1004600a9003d001e051800740020008a001d0039003c00430042002302cd000b02cc0011001000120001000a00090051005700980517005600970055005400530516003a05150050004f001a004e004d0049004c004b004a001900170018000f000605140015001c008400c700ba007d00c60001008f007a01f3035100e9004600a9003d001e0513009e002000b7001d0039003c0043004200230512000b05110011001000120001000a000900510057009d05100056009c005500540053050f003a050e0050004f001a004e004d0049004c004b004a001900170018000f0006050d0015001c008400b80077007d00730001008f00d602b3034f00a1004600a9003d001e050c00740020008a001d0039003c004300420023050b000b050a0011001000120001000a00090051005700980509005600970055005400530508003a05070050004f001a004e004d0049004c004b004a001900170018000f000605060015001c008400c700ba007d00c60001008f007a01ea034e00e9004600a9003d001e0505009e002000b7001d0039003c00430042002301f2000b01f10011001000120001000a000900510057009d05040056009c0055005400530503003a05020050004f001a004e004d0049004c004b004a001900170018000f000605010015001c008400b80077007d00730001008f022c01a700a1004600a9003d001e050001f000740020008a001d0039003c00430042002301ef000b01ee0011001000120001000a000900510057009804ff0056009700550054005304fe003a04fd0050004f001a004e004d0049004c004b004a001900170018000f000604fc0015001c008401ed01c2034d0047007d00350001008f007a034c0179029602970248007d01ac0036004600a90033005a00c202c80033005a01a503470033005a034b01a30033005a034a04fb0033005a023c02cf0033005a034803490033005a02a202390033005a034602310033005a026b04fa0033005a0345027f005a034401f70033005a01d4032b003300ac04f901000342003e034101a101000340003e033f01a10100033e003e005a023b033d0033005a008500e1005c00a500a4012e00a300a2005c001300140007000e00830003000d00050004000c04f8006104f7010a00f300b100c000bf004000be00cf00ce00bd006d010900370038007b0080005c001300140007000e00830003000d00050004000c04f6008e001300140007000e00830003000d00050004000c04f5008e001300140007000e00830003000d00050004000c04f4008e001300140007000e00830003000d00050004000c04f3008e001300140007000e00830003000d00050004000c04f2008e001300140007000e00830003000d00050004000c04f1008e001300140007000e00830003000d00050004000c04f0008e001300140007000e00830003000d00050004000c04ef008e001300140007000e00830003000d00050004000c04ee008e001300140007000e00830003000d00050004000c04ed008e001300140007000e00830003000d00050004000c04ec008e001300140007000e00830003000d00050004000c04eb008e001300140007000e00830003000d00050004000c04ea008e001300140007000e00830003000d00050004000c04e9008e001300140007000e00830003000d00050004000c04e8008e02b2008104e704e601b1007101b0001f01af001f01ae001f01ad001f0120001f005b04e501f404e404e302b102b0005f006a02c7009b04e204e100780001000a000904e0009e002000b7001d00370038006900520058009304df000b04de0011001000120001000a000900510057009d04dd0056009c00550054005304dc003a04db0050004f001a004e004d0049004c004b004a001900170018000f000604da01130015001c00b80151005e006b007700fa000604d90073017f04d800d601f3039600a101c0017800b0006a009b04d700740020008a001d00370038006900520058009304d601c104d50011001000120001000a000900510057009804d40056009700550054005304d3003a04d20050004f001a004e004d0049004c004b004a001900170018000f000604d10015001c011300c700ba00fa00c600010139007a02b3039500e902b1017800b0006a009b04d0009e002000b7001d00370038006900520058009304cf01c104ce0011001000120001000a000900510057009d04cd0056009c00550054005304cc003a04cb0050004f001a004e004d0049004c004b004a001900170018000f000604ca0015001c011300b8007700fa00730001013900d601ea039400a1006a009b04c900740020008a001d00370038006900520023009301ef000b01ee0011001000120001000a000900510057009804c80056009700550054005304c7003a04c60050004f001a004e004d0049004c004b004a001900170018000f000604c50015001c011300c700ba00fa00c600010139007a008204c404c302c104c2017802af003d001e04c1009e002000b7001d0039003c00430042005804c001f2000b01f10011001000120001000a000900510057009d04bf0056009c00550054005304be003a04bd0050004f001a004e004d0049004c004b004a001900170018000f000604bc0015001c011304bb00b8007700fa007300010139031804ba026204b9026304b8017802af003d001e04b704b600740020008a001d0039003c00430042012504b5000b04b40011001000120001000a000900510057009804b30056009700550054005304b2003a04b10050004f001a004e004d0049004c004b004a001900170018000f000604b00015001c011304af01c2004700fa00350001013901c400fa007a026100af01be00bc0128038f012702ca005f00d502c9005f012b02cb005f0106008500a500a4012e00a300a2005c00e1005c001300140007000e01120003000d00050004000c04ae0138001300140007000e01120003000d00050004000c04ad0138001300140007000e01120003000d00050004000c04ac0138001300140007000e01120003000d00050004000c04ab0138001300140007000e01120003000d00050004000c04aa0138001300140007000e01120003000d00050004000c04a9006104a8010a00f300b100c000bf004000be00cf00ce00bd006d010900370038007b0080005c02b201f9037701ea02e004a704a601f501b301b2021600dd04a5016601220256005902ae025504a40036023904a3009404a200a60081025302ae025200710251001f0250001f024f001f024e001f024d001f024c001f01c7001f024b001f024a001f0249001f01b1001f01b0001f01af001f01ae001f01ad001f0120001f005b0313007000c3008804a100cb02c601f004a0001b00ae01e9015f0180049f001b00b902b0028d027001ed017b024300f001e9049e003e022200ae01e9015b049d049c049b008500a500a4020200a300a2005c00a500a4012e00a300a2005c020a049a02090499020800d7003f0498020700d7003f002f002e004402060205000b0006049700400085018300a500a402ef00a300a2005c018302be049604950494049300a6049204910490048f048e022d00ae048d00c100f90109006a0037003800690052048c0093000b0006048b004000850183048a02ad008500a60085048902ad008500a60085048800b2005c00000000000001e80000000000000487000000000000048604850000000000000000000002ac00000000000000000484048300000000000004820000048100000000000000000480000000000000047f000000000000047e000000000000047d000000000000047c000000000000047b000000000000047a0000000000000479000000000000047800000000000004770000000000000476000000000000047500000000000004740000000000000473000000000000047200000000000004710000000000000470000000000000046f000000000000046e000000000000046d000000000000046c000000000000046b000000000000046a04690468046704660000000004650000000000000000009602ab0096009601e70000000000000464000001e8009600960463000000000000000000000462000002ab0096009600960461000000000000000000000460000000000000045f000000000000045e000000000000045d0000000000000000045c000000000000045b045a000000000000000000000459000004580000000000000457000000000000045600000000000004550000000000000000000002aa000004540000000000000000000004530000045200000000000000000000000004510450000000000000044f000000000000000000000000044e000000000000044d01e6000002aa0000044c00000000000001e8009600960096044b000000000000044a0000000000000449000000000000044800000000000000000000000004470446000000000000044504440443044201e6000002ac000004410440043f043e043d000000000000000000000000043c00000000043b043a04390438043700000436000000000000043500000000000004340000000000000433000000000000043200000000000004310000000000000430000000000000042f000000000000042e000000000000042d00000000000000000000042c0000042b00000000000000000000042a00000000000000000429000000000000042800000000042700000000000000000426042500000000000004240000000000000423000000000000042200000000000000000000042101e70000000000000420000000000000041f041e000000000000041d000000000000041c000000000000041b000000000000041a0000000000000419000000000000041800000000000004170000000000000416000000000000041500000000000004140000000000000413000000000000041200000000000004110000000000000410000000000000040f000000000000000000000000040e00000000040d0000000000000000040c00960096009601e7000000000000040b000000000000040a0000000000000409000000000000040801e600000000000000000000000000000407040604050404000000000000", + "logIndex": 21, + "blockHash": "0x00c8980923ce93732373f6e10773875b41b98308271c9d301738a75662fba4ed" }, { - "transactionIndex": 2, - "blockNumber": 42796807, - "transactionHash": "0x72c4291733af1440213d854542f1d8dc0c6788e4ac7c76cbf6dc3ff9ac4b4e05", + "transactionIndex": 4, + "blockNumber": 43551227, + "transactionHash": "0xfac1fd7b98aa5cfb77cd0d27e86ed268b5e7a61d733943cea154d8801e490f6e", "address": "0x0000000000000000000000000000000000008004", "topics": [ "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287", - "0x01000c8d3d41954053a2e725992495667f4ea647abfabce793aba5e780b2c5fa", + "0x01000c07af31fb10c1815b79a3a8b1323e3f8223476b3f54e99930cbdab9ce14", "0x0000000000000000000000000000000000000000000000000000000000000000" ], "data": "0x", - "logIndex": 14, - "blockHash": "0x5d2649af61caf0170ef5ea6a25f60ca847ef2fc483816fd2a7bc41a0a1518cf3" + "logIndex": 22, + "blockHash": "0x00c8980923ce93732373f6e10773875b41b98308271c9d301738a75662fba4ed" }, { - "transactionIndex": 2, - "blockNumber": 42796807, - "transactionHash": "0x72c4291733af1440213d854542f1d8dc0c6788e4ac7c76cbf6dc3ff9ac4b4e05", + "transactionIndex": 4, + "blockNumber": 43551227, + "transactionHash": "0xfac1fd7b98aa5cfb77cd0d27e86ed268b5e7a61d733943cea154d8801e490f6e", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x01000c8d3d41954053a2e725992495667f4ea647abfabce793aba5e780b2c5fa", - "0x0000000000000000000000007a9023e183a17c4cc24c64b425aef0e44f3383ef" + "0x01000c07af31fb10c1815b79a3a8b1323e3f8223476b3f54e99930cbdab9ce14", + "0x00000000000000000000000069fc4232959131b4992597b739cec97ee898aa68" ], "data": "0x", - "logIndex": 15, - "blockHash": "0x5d2649af61caf0170ef5ea6a25f60ca847ef2fc483816fd2a7bc41a0a1518cf3" + "logIndex": 23, + "blockHash": "0x00c8980923ce93732373f6e10773875b41b98308271c9d301738a75662fba4ed" }, { - "transactionIndex": 2, - "blockNumber": 42796807, - "transactionHash": "0x72c4291733af1440213d854542f1d8dc0c6788e4ac7c76cbf6dc3ff9ac4b4e05", + "transactionIndex": 4, + "blockNumber": 43551227, + "transactionHash": "0xfac1fd7b98aa5cfb77cd0d27e86ed268b5e7a61d733943cea154d8801e490f6e", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x0000000000000000000000000000000000000000000000000001216ea70d5a60", - "logIndex": 16, - "blockHash": "0x5d2649af61caf0170ef5ea6a25f60ca847ef2fc483816fd2a7bc41a0a1518cf3" + "data": "0x0000000000000000000000000000000000000000000000000002422457a35880", + "logIndex": 24, + "blockHash": "0x00c8980923ce93732373f6e10773875b41b98308271c9d301738a75662fba4ed" } ], - "blockNumber": 42796807, + "blockNumber": 43551227, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [true, 0], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -1279,13 +1279,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistryAddress\",\"type\":\"address\"}],\"name\":\"getAllPools\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"priceOracle\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"closeFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationIncentive\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidatableCollateral\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pausedActions\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenMetadata[]\",\"name\":\"vTokens\",\"type\":\"tuple[]\"}],\"internalType\":\"struct PoolLens.PoolData[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptrollerAddress\",\"type\":\"address\"}],\"name\":\"getPendingRewards\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"distributorAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"totalRewards\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"vTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.PendingReward[]\",\"name\":\"pendingRewards\",\"type\":\"tuple[]\"}],\"internalType\":\"struct PoolLens.RewardSummary[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptrollerAddress\",\"type\":\"address\"}],\"name\":\"getPoolBadDebt\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"totalBadDebtUsd\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"vTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"badDebtUsd\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.BadDebt[]\",\"name\":\"badDebts\",\"type\":\"tuple[]\"}],\"internalType\":\"struct PoolLens.BadDebtSummary\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"}],\"name\":\"getPoolByComptroller\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"priceOracle\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"closeFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationIncentive\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidatableCollateral\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pausedActions\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenMetadata[]\",\"name\":\"vTokens\",\"type\":\"tuple[]\"}],\"internalType\":\"struct PoolLens.PoolData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistryAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolRegistryInterface.VenusPool\",\"name\":\"venusPool\",\"type\":\"tuple\"}],\"name\":\"getPoolDataFromVenusPool\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"priceOracle\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"closeFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationIncentive\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidatableCollateral\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pausedActions\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenMetadata[]\",\"name\":\"vTokens\",\"type\":\"tuple[]\"}],\"internalType\":\"struct PoolLens.PoolData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getPoolsSupportedByAsset\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getVTokenForAsset\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"vTokenBalances\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balanceOf\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowBalanceCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceOfUnderlying\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenAllowance\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenBalances\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"vTokenBalancesAll\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balanceOf\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowBalanceCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceOfUnderlying\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenAllowance\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenBalances[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"vTokenMetadata\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pausedActions\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenMetadata\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"}],\"name\":\"vTokenMetadataAll\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pausedActions\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenMetadata[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"vTokenUnderlyingPrice\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"underlyingPrice\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenUnderlyingPrice\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"}],\"name\":\"vTokenUnderlyingPriceAll\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"underlyingPrice\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenUnderlyingPrice[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"custom:oz-upgrades-unsafe-allow\":\"constructor\",\"params\":{\"blocksPerYear_\":\"The number of blocks per year\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"getAllPools(address)\":{\"details\":\"This function is not designed to be called in a transaction: it is too gas-intensive\",\"params\":{\"poolRegistryAddress\":\"The address of the PoolRegistry contract\"},\"returns\":{\"_0\":\"Arrays of all Venus pools' data\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getPendingRewards(address,address)\":{\"params\":{\"account\":\"The user account.\",\"comptrollerAddress\":\"address\"},\"returns\":{\"_0\":\"Pending rewards array\"}},\"getPoolBadDebt(address)\":{\"params\":{\"comptrollerAddress\":\"Address of the comptroller\"},\"returns\":{\"_0\":\"badDebtSummary A struct with comptroller address, total bad debut denominated in usd, and a break down of bad debt by market\"}},\"getPoolByComptroller(address,address)\":{\"params\":{\"comptroller\":\"The Comptroller implementation address\",\"poolRegistryAddress\":\"The address of the PoolRegistry contract\"},\"returns\":{\"_0\":\"PoolData structure containing the details of the pool\"}},\"getPoolDataFromVenusPool(address,(string,address,address,uint256,uint256))\":{\"params\":{\"poolRegistryAddress\":\"Address of the PoolRegistry\",\"venusPool\":\"The VenusPool Object from PoolRegistry\"},\"returns\":{\"_0\":\"Enriched PoolData\"}},\"getPoolsSupportedByAsset(address,address)\":{\"params\":{\"asset\":\"The underlying asset of vToken\",\"poolRegistryAddress\":\"The address of the PoolRegistry contract\"},\"returns\":{\"_0\":\"A list of Comptroller contracts\"}},\"getVTokenForAsset(address,address,address)\":{\"params\":{\"asset\":\"The underlyingAsset of VToken\",\"comptroller\":\"The pool comptroller\",\"poolRegistryAddress\":\"The address of the PoolRegistry contract\"},\"returns\":{\"_0\":\"Address of the vToken\"}},\"vTokenBalances(address,address)\":{\"params\":{\"account\":\"The user Account\",\"vToken\":\"vToken address\"},\"returns\":{\"_0\":\"A struct containing the balances data\"}},\"vTokenBalancesAll(address[],address)\":{\"params\":{\"account\":\"The user Account\",\"vTokens\":\"The list of vToken addresses\"},\"returns\":{\"_0\":\"A list of structs containing balances data\"}},\"vTokenMetadata(address)\":{\"params\":{\"vToken\":\"The address of vToken\"},\"returns\":{\"_0\":\"VTokenMetadata struct\"}},\"vTokenMetadataAll(address[])\":{\"params\":{\"vTokens\":\"The list of vToken addresses\"},\"returns\":{\"_0\":\"An array of VTokenMetadata structs\"}},\"vTokenUnderlyingPrice(address)\":{\"params\":{\"vToken\":\"vToken address\"},\"returns\":{\"_0\":\"The price data for each asset\"}},\"vTokenUnderlyingPriceAll(address[])\":{\"params\":{\"vTokens\":\"The list of vToken addresses\"},\"returns\":{\"_0\":\"An array containing the price data for each asset\"}}},\"title\":\"PoolLens\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}]},\"kind\":\"user\",\"methods\":{\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"getAllPools(address)\":{\"notice\":\"Queries all pools with addtional details for each of them\"},\"getPendingRewards(address,address)\":{\"notice\":\"Returns the pending rewards for a user for a given pool.\"},\"getPoolBadDebt(address)\":{\"notice\":\"Returns a summary of a pool's bad debt broken down by market\"},\"getPoolByComptroller(address,address)\":{\"notice\":\"Queries the details of a pool identified by Comptroller address\"},\"getPoolDataFromVenusPool(address,(string,address,address,uint256,uint256))\":{\"notice\":\"Queries additional information for the pool\"},\"getPoolsSupportedByAsset(address,address)\":{\"notice\":\"Returns all pools that support the specified underlying asset\"},\"getVTokenForAsset(address,address,address)\":{\"notice\":\"Returns vToken holding the specified underlying asset in the specified pool\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"vTokenBalances(address,address)\":{\"notice\":\"Queries the user's supply/borrow balances in the specified vToken\"},\"vTokenBalancesAll(address[],address)\":{\"notice\":\"Queries the user's supply/borrow balances in vTokens\"},\"vTokenMetadata(address)\":{\"notice\":\"Returns the metadata of VToken\"},\"vTokenMetadataAll(address[])\":{\"notice\":\"Returns the metadata of all VTokens\"},\"vTokenUnderlyingPrice(address)\":{\"notice\":\"Returns the price data for the underlying asset of the specified vToken\"},\"vTokenUnderlyingPriceAll(address[])\":{\"notice\":\"Returns the price data for the underlying assets of the specified vTokens\"}},\"notice\":\"The `PoolLens` contract is designed to retrieve important information for each registered pool. A list of essential information for all pools within the lending protocol can be acquired through the function `getAllPools()`. Additionally, the following records can be looked up for specific pools and markets: - the vToken balance of a given user; - the pool data (oracle address, associated vToken, liquidation incentive, etc) of a pool via its associated comptroller address; - the vToken address in a pool for a given asset; - a list of all pools that support an asset; - the underlying asset price of a vToken; - the metadata (exchange/borrow/supply rate, total supply, collateral factor, etc) of any vToken.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Lens/PoolLens.sol\":\"PoolLens\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\":{\"keccak256\":\"0x9140dabc466abab21b48b72dbda26736b1183a310d0e677d3719d201df026510\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75267b14b60dc216d01d596a4008189a6c44d3314e53eded0edb1e757d95be16\",\"dweb:/ipfs/QmQoMaxTRT6V7uQj9USfdQH9jh1crywB9auVjThzUSAbG2\"]},\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol\":{\"keccak256\":\"0x07e881de3b9f6d2c07909f193f24b96c7fe4ea60013260f3f25aecd8bab3c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1fed09b97ccb0ff9ba9b6a94224f1d489026bf6b4b7279bfe64fb6e8749dee4d\",\"dweb:/ipfs/QmcRAzaSP1UnGr4vrGkfJmB2L9aiTYoXfV1Lg9gqrVRWn8\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\":{\"keccak256\":\"0x23b997be73d3dd46885262704f0f8cfc7273fdadfe303d37969a9561373972b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d03ebe5406134f0c4a017dee625ff615031194493bd1e88504e5c8fae55bc166\",\"dweb:/ipfs/QmUZV5bMbgk2PAkV3coouSeSainHN2jhqaQDJaA7hQRyu2\"]},\"@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\":{\"keccak256\":\"0x0dcf283925f4dddc23ca0ee71d2cb96a9dd6e4cf08061b69fde1697ea39dc514\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://38db65a77297d8df3345797277a624d81706bde2e9ede230a140e8ca2a027040\",\"dweb:/ipfs/QmWKcmtyyvi3dhAJHkdAKGNrsKcMxKQ6c82ArtDqe8tncG\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\":{\"keccak256\":\"0x2432799b0d824fc701beb4c30146e912b9aeecf77b5c1635dde6c5fbe6bfc3a7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a0de4c46c1bb912ebf9eed630e210d17e2952b8076fcfd429672c7e6271ed665\",\"dweb:/ipfs/QmVuqSWTJSxpudZSJMpRC7pmw9iEjyZnnhm3n9RvmKXxTg\"]},\"@venusprotocol/protocol-reserve/contracts/Interfaces/IProtocolShareReserve.sol\":{\"keccak256\":\"0x5fddc5b63fdd850b3b5c83576cda50dcb27a205dbb1a23af17d9da0d9f04fa0a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8767ae7b2dd0ecd7a80ae3d083329a473949bd380535331acd6603ed56d60f00\",\"dweb:/ipfs/QmUyrJ9a1qjUHAxykwuDctAZxkDbvLMb5yGks8mUArCzj8\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol\":{\"keccak256\":\"0xd112f60183416ad796093b4a83a80ddc1b8b655965f02ae55ca82e2a0c68f97d\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://95b5d2eee4e994e248c66b95c1c23954e6aa81cce147b68705d0e9657de3871d\",\"dweb:/ipfs/Qmdf8sMZCm8f2j3rh2Jx7xzxqt1T5gyLKfMEeG6KtV4Fo7\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeStorage.sol\":{\"keccak256\":\"0x5285c875114db2ea2be0b81b65722d5761806217022db733323c4e03365a95e7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f7381f89c82fcbacdb5f8d66dd944d09e102c23ad243d96cb46b480621bfb62c\",\"dweb:/ipfs/QmNgyd8zgXHB6akfj78MUrgLDvzjKn8d8u3KE3fhb2pPJh\"]},\"contracts/Comptroller.sol\":{\"keccak256\":\"0xc335c6b62d0029396318a984c3e63ca493c299d664feab74acb28eb2e8a4cc1c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f1397f302ac2df8ee168e6afbb77f7ddfaa66c38211939c466f014e3f53367d4\",\"dweb:/ipfs/QmNVKWNHAoQkfNX8weHmfSZdnux4nE7m3G24m1SQ8H6fLn\"]},\"contracts/ComptrollerInterface.sol\":{\"keccak256\":\"0xcbf7f9977472650c61345b7cbde23e81f626e1f8863bab4c6ce3dacfc7604919\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://79472ca5fcc29e5a41f1209fb33701c45852141d231ff7ac584b2ece3bda76c4\",\"dweb:/ipfs/QmUB8e8obVXN898oCMwFjeP1SFmrpu99iSwjmtPUZXCkXm\"]},\"contracts/ComptrollerStorage.sol\":{\"keccak256\":\"0x4df44cb65ac152bac2be4b4545430e703005a74a55b72e144100b16421bd8bfd\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a7b1f84e68406b41cadf240e111887ab79787fa385b87040c87d6cf25ff586ed\",\"dweb:/ipfs/QmV8JQog8CCz4HuiicsRShHfk4hfFKxUayT1NgpFvDRTdq\"]},\"contracts/ErrorReporter.sol\":{\"keccak256\":\"0x7a7ced1caaac2d9242659ebd50b99f308c725ce958ac9e11f7ada404b1d97a7b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6bc5b36130029c245d9c2c6e4e6e3a6ad5596518e98764a2315f247e817e7c6b\",\"dweb:/ipfs/QmWMtrqThCk1wqPxgkK9mMaf8E3fuRUg51awuGL6KmxwrU\"]},\"contracts/ExponentialNoError.sol\":{\"keccak256\":\"0x8afbe8a24fe3539c124e718681ed3dcebd24c40dd53095786c0155998213b9b0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://64d6fe74721ef3112ecc641d868fe51738e3687d782b750fac63f139c0335900\",\"dweb:/ipfs/Qme9R3YKdc9WeLMymU4bW544usyXJU3PXDMBmyE7x7riV9\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/Lens/PoolLens.sol\":{\"keccak256\":\"0xab04eb777ddc89a994e38e10ef0e776d165f1b7d98a4cf7715464366f931007a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://9f498ab6c1ca91bd98dac8ff05d0dd7f6dbb485b210dba20c6308e721cfe98bf\",\"dweb:/ipfs/QmcDiKStyGEK2bDPEGvhokGkqs3pA4zoF7NPuTDkNDBSvD\"]},\"contracts/MaxLoopsLimitHelper.sol\":{\"keccak256\":\"0x4c25e30635485d162177effa384eee51768b0141a567a0da16ff6ad673274166\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://5d71ed301eb76292bce7b3500482452c397b766507222d00f3982b65520d156b\",\"dweb:/ipfs/QmcF3yPyr6hWQUA6wfEi6Hq1TEUtbxFP9MAcYQy4D2tFHC\"]},\"contracts/Pool/PoolRegistry.sol\":{\"keccak256\":\"0xafbb871f7b4db3ef439d846baa5f18a136192f9b43ea695c81262a77b06c4b25\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://ad9687d6df53a56c06a356dab0767bb710cc6f755d07afd1bd483f7c69886c08\",\"dweb:/ipfs/QmT3xsjq3ECawDtDhKi9ExNp8rA9A2AG9Jadi3XkRM4wG5\"]},\"contracts/Pool/PoolRegistryInterface.sol\":{\"keccak256\":\"0x7b39cda3b372a686501ce3c2aad288c6af410148110318249d75d4516729c92c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://9d89bb6ea125321384ac9cb4cd041f98023caef20c30cf5fe443c3bec74114e0\",\"dweb:/ipfs/QmXECpsCgfj7vEMst4DL8Xos7V7XTDaVpPVTYEC34C4vee\"]},\"contracts/Rewards/RewardsDistributor.sol\":{\"keccak256\":\"0x3cc824e59c923cfe25c4f1a875959b7e9410cde8e73cd405de13f301298c697f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://3cc9eaf325724c1a4906b2f91c4bd9ccb44fd721226e1d375832238d586b956b\",\"dweb:/ipfs/QmfTcWw1S3XonT8mc27RzD9aSWCu7qD7nqM9yD5wraCYZe\"]},\"contracts/Rewards/RewardsDistributorStorage.sol\":{\"keccak256\":\"0x70e5015a78a2acf95277949c8b4796e10b9ac194130be006d5e5217e158070c0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e2bb293581e076a38032cf087a5982967a2ffdc8f444550b019a4e52214da3fe\",\"dweb:/ipfs/QmV5QWm6hitgFyTcTXWQb9PyquuGfnLuMZumR9i6RUFT5g\"]},\"contracts/VToken.sol\":{\"keccak256\":\"0xa220ca317fe69b920b86e43f054c43b5f891f12160fd312c9a21668f969ee056\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://fbe57272638e7c9bad144320cb990fedd0c2a260fa508ff7eaa5c90aaf27cf73\",\"dweb:/ipfs/QmYoHbayLhZPr2avFLevtwkq77ZuvTPsZMH8bYP2SzQhcN\"]},\"contracts/VTokenInterfaces.sol\":{\"keccak256\":\"0x7c4cbb879e3a931cfee4fa7a9eb1978eddff18087a1c4f56decedb84c2479f1e\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4e35b7a99b9e1050cbee00642bcfcddf81ea585836872a2c933ebac3ec5b8e2c\",\"dweb:/ipfs/QmWhKGVv361V92XcQHogaC2h1C6cNTK9BmEWjspxAjtg2t\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]},\"contracts/lib/validators.sol\":{\"keccak256\":\"0x93bdd5cfb100f0f9a1d446857e23c3633df6ab12c266333c978428edd96b1367\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4b3a06c0cc5166270e920a1b7a7a2126ac01ed1198ce695c483f7c6ce0791056\",\"dweb:/ipfs/QmcK9nwALKisL6WnrxdWjf38n2vds1tUvBgz4ii7Aj6ZHR\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistryAddress\",\"type\":\"address\"}],\"name\":\"getAllPools\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"priceOracle\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"closeFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationIncentive\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidatableCollateral\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pausedActions\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenMetadata[]\",\"name\":\"vTokens\",\"type\":\"tuple[]\"}],\"internalType\":\"struct PoolLens.PoolData[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptrollerAddress\",\"type\":\"address\"}],\"name\":\"getPendingRewards\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"distributorAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"totalRewards\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"vTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.PendingReward[]\",\"name\":\"pendingRewards\",\"type\":\"tuple[]\"}],\"internalType\":\"struct PoolLens.RewardSummary[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptrollerAddress\",\"type\":\"address\"}],\"name\":\"getPoolBadDebt\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"totalBadDebtUsd\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"vTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"badDebtUsd\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.BadDebt[]\",\"name\":\"badDebts\",\"type\":\"tuple[]\"}],\"internalType\":\"struct PoolLens.BadDebtSummary\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"}],\"name\":\"getPoolByComptroller\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"priceOracle\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"closeFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationIncentive\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidatableCollateral\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pausedActions\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenMetadata[]\",\"name\":\"vTokens\",\"type\":\"tuple[]\"}],\"internalType\":\"struct PoolLens.PoolData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistryAddress\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolRegistryInterface.VenusPool\",\"name\":\"venusPool\",\"type\":\"tuple\"}],\"name\":\"getPoolDataFromVenusPool\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"priceOracle\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"closeFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationIncentive\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidatableCollateral\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pausedActions\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenMetadata[]\",\"name\":\"vTokens\",\"type\":\"tuple[]\"}],\"internalType\":\"struct PoolLens.PoolData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getPoolsSupportedByAsset\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"poolRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getVTokenForAsset\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"vTokenBalances\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balanceOf\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowBalanceCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceOfUnderlying\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenAllowance\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenBalances\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"vTokenBalancesAll\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balanceOf\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowBalanceCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceOfUnderlying\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenAllowance\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenBalances[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"vTokenMetadata\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pausedActions\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenMetadata\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"}],\"name\":\"vTokenMetadataAll\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlockOrTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCaps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pausedActions\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenMetadata[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"vTokenUnderlyingPrice\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"underlyingPrice\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenUnderlyingPrice\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract VToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"}],\"name\":\"vTokenUnderlyingPriceAll\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"underlyingPrice\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolLens.VTokenUnderlyingPrice[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"kind\":\"dev\",\"methods\":{\"constructor\":{\"custom:oz-upgrades-unsafe-allow\":\"constructor\",\"params\":{\"blocksPerYear_\":\"The number of blocks per year\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"getAllPools(address)\":{\"details\":\"This function is not designed to be called in a transaction: it is too gas-intensive\",\"params\":{\"poolRegistryAddress\":\"The address of the PoolRegistry contract\"},\"returns\":{\"_0\":\"Arrays of all Venus pools' data\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getPendingRewards(address,address)\":{\"params\":{\"account\":\"The user account.\",\"comptrollerAddress\":\"address\"},\"returns\":{\"_0\":\"Pending rewards array\"}},\"getPoolBadDebt(address)\":{\"params\":{\"comptrollerAddress\":\"Address of the comptroller\"},\"returns\":{\"_0\":\"badDebtSummary A struct with comptroller address, total bad debut denominated in usd, and a break down of bad debt by market\"}},\"getPoolByComptroller(address,address)\":{\"params\":{\"comptroller\":\"The Comptroller implementation address\",\"poolRegistryAddress\":\"The address of the PoolRegistry contract\"},\"returns\":{\"_0\":\"PoolData structure containing the details of the pool\"}},\"getPoolDataFromVenusPool(address,(string,address,address,uint256,uint256))\":{\"params\":{\"poolRegistryAddress\":\"Address of the PoolRegistry\",\"venusPool\":\"The VenusPool Object from PoolRegistry\"},\"returns\":{\"_0\":\"Enriched PoolData\"}},\"getPoolsSupportedByAsset(address,address)\":{\"params\":{\"asset\":\"The underlying asset of vToken\",\"poolRegistryAddress\":\"The address of the PoolRegistry contract\"},\"returns\":{\"_0\":\"A list of Comptroller contracts\"}},\"getVTokenForAsset(address,address,address)\":{\"params\":{\"asset\":\"The underlyingAsset of VToken\",\"comptroller\":\"The pool comptroller\",\"poolRegistryAddress\":\"The address of the PoolRegistry contract\"},\"returns\":{\"_0\":\"Address of the vToken\"}},\"vTokenBalances(address,address)\":{\"params\":{\"account\":\"The user Account\",\"vToken\":\"vToken address\"},\"returns\":{\"_0\":\"A struct containing the balances data\"}},\"vTokenBalancesAll(address[],address)\":{\"params\":{\"account\":\"The user Account\",\"vTokens\":\"The list of vToken addresses\"},\"returns\":{\"_0\":\"A list of structs containing balances data\"}},\"vTokenMetadata(address)\":{\"params\":{\"vToken\":\"The address of vToken\"},\"returns\":{\"_0\":\"VTokenMetadata struct\"}},\"vTokenMetadataAll(address[])\":{\"params\":{\"vTokens\":\"The list of vToken addresses\"},\"returns\":{\"_0\":\"An array of VTokenMetadata structs\"}},\"vTokenUnderlyingPrice(address)\":{\"params\":{\"vToken\":\"vToken address\"},\"returns\":{\"_0\":\"The price data for each asset\"}},\"vTokenUnderlyingPriceAll(address[])\":{\"params\":{\"vTokens\":\"The list of vToken addresses\"},\"returns\":{\"_0\":\"An array containing the price data for each asset\"}}},\"title\":\"PoolLens\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}]},\"kind\":\"user\",\"methods\":{\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"getAllPools(address)\":{\"notice\":\"Queries all pools with addtional details for each of them\"},\"getPendingRewards(address,address)\":{\"notice\":\"Returns the pending rewards for a user for a given pool.\"},\"getPoolBadDebt(address)\":{\"notice\":\"Returns a summary of a pool's bad debt broken down by market\"},\"getPoolByComptroller(address,address)\":{\"notice\":\"Queries the details of a pool identified by Comptroller address\"},\"getPoolDataFromVenusPool(address,(string,address,address,uint256,uint256))\":{\"notice\":\"Queries additional information for the pool\"},\"getPoolsSupportedByAsset(address,address)\":{\"notice\":\"Returns all pools that support the specified underlying asset\"},\"getVTokenForAsset(address,address,address)\":{\"notice\":\"Returns vToken holding the specified underlying asset in the specified pool\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"vTokenBalances(address,address)\":{\"notice\":\"Queries the user's supply/borrow balances in the specified vToken\"},\"vTokenBalancesAll(address[],address)\":{\"notice\":\"Queries the user's supply/borrow balances in vTokens\"},\"vTokenMetadata(address)\":{\"notice\":\"Returns the metadata of VToken\"},\"vTokenMetadataAll(address[])\":{\"notice\":\"Returns the metadata of all VTokens\"},\"vTokenUnderlyingPrice(address)\":{\"notice\":\"Returns the price data for the underlying asset of the specified vToken\"},\"vTokenUnderlyingPriceAll(address[])\":{\"notice\":\"Returns the price data for the underlying assets of the specified vTokens\"}},\"notice\":\"The `PoolLens` contract is designed to retrieve important information for each registered pool. A list of essential information for all pools within the lending protocol can be acquired through the function `getAllPools()`. Additionally, the following records can be looked up for specific pools and markets: - the vToken balance of a given user; - the pool data (oracle address, associated vToken, liquidation incentive, etc) of a pool via its associated comptroller address; - the vToken address in a pool for a given asset; - a list of all pools that support an asset; - the underlying asset price of a vToken; - the metadata (exchange/borrow/supply rate, total supply, collateral factor, etc) of any vToken.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Lens/PoolLens.sol\":\"PoolLens\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\":{\"keccak256\":\"0x9140dabc466abab21b48b72dbda26736b1183a310d0e677d3719d201df026510\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75267b14b60dc216d01d596a4008189a6c44d3314e53eded0edb1e757d95be16\",\"dweb:/ipfs/QmQoMaxTRT6V7uQj9USfdQH9jh1crywB9auVjThzUSAbG2\"]},\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol\":{\"keccak256\":\"0x07e881de3b9f6d2c07909f193f24b96c7fe4ea60013260f3f25aecd8bab3c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1fed09b97ccb0ff9ba9b6a94224f1d489026bf6b4b7279bfe64fb6e8749dee4d\",\"dweb:/ipfs/QmcRAzaSP1UnGr4vrGkfJmB2L9aiTYoXfV1Lg9gqrVRWn8\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\":{\"keccak256\":\"0x23b997be73d3dd46885262704f0f8cfc7273fdadfe303d37969a9561373972b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d03ebe5406134f0c4a017dee625ff615031194493bd1e88504e5c8fae55bc166\",\"dweb:/ipfs/QmUZV5bMbgk2PAkV3coouSeSainHN2jhqaQDJaA7hQRyu2\"]},\"@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\":{\"keccak256\":\"0x0dcf283925f4dddc23ca0ee71d2cb96a9dd6e4cf08061b69fde1697ea39dc514\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://38db65a77297d8df3345797277a624d81706bde2e9ede230a140e8ca2a027040\",\"dweb:/ipfs/QmWKcmtyyvi3dhAJHkdAKGNrsKcMxKQ6c82ArtDqe8tncG\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\":{\"keccak256\":\"0x2432799b0d824fc701beb4c30146e912b9aeecf77b5c1635dde6c5fbe6bfc3a7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a0de4c46c1bb912ebf9eed630e210d17e2952b8076fcfd429672c7e6271ed665\",\"dweb:/ipfs/QmVuqSWTJSxpudZSJMpRC7pmw9iEjyZnnhm3n9RvmKXxTg\"]},\"@venusprotocol/protocol-reserve/contracts/Interfaces/IProtocolShareReserve.sol\":{\"keccak256\":\"0x5fddc5b63fdd850b3b5c83576cda50dcb27a205dbb1a23af17d9da0d9f04fa0a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8767ae7b2dd0ecd7a80ae3d083329a473949bd380535331acd6603ed56d60f00\",\"dweb:/ipfs/QmUyrJ9a1qjUHAxykwuDctAZxkDbvLMb5yGks8mUArCzj8\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol\":{\"keccak256\":\"0xd112f60183416ad796093b4a83a80ddc1b8b655965f02ae55ca82e2a0c68f97d\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://95b5d2eee4e994e248c66b95c1c23954e6aa81cce147b68705d0e9657de3871d\",\"dweb:/ipfs/Qmdf8sMZCm8f2j3rh2Jx7xzxqt1T5gyLKfMEeG6KtV4Fo7\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeStorage.sol\":{\"keccak256\":\"0x5285c875114db2ea2be0b81b65722d5761806217022db733323c4e03365a95e7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f7381f89c82fcbacdb5f8d66dd944d09e102c23ad243d96cb46b480621bfb62c\",\"dweb:/ipfs/QmNgyd8zgXHB6akfj78MUrgLDvzjKn8d8u3KE3fhb2pPJh\"]},\"contracts/Comptroller.sol\":{\"keccak256\":\"0x7c6e1c6264e4681f82a9ac1bcd9155197a930033291ee5561ad97a56006f5e9c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://9af5eb4fa4348f4bee0b0b4083c2eaf67dc6d05219882b298d82830316c6d40d\",\"dweb:/ipfs/QmR3iGJiWxQQSw8LQNVTMx4HNNixRsgVya2xCThE5FUv8T\"]},\"contracts/ComptrollerInterface.sol\":{\"keccak256\":\"0xcbf7f9977472650c61345b7cbde23e81f626e1f8863bab4c6ce3dacfc7604919\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://79472ca5fcc29e5a41f1209fb33701c45852141d231ff7ac584b2ece3bda76c4\",\"dweb:/ipfs/QmUB8e8obVXN898oCMwFjeP1SFmrpu99iSwjmtPUZXCkXm\"]},\"contracts/ComptrollerStorage.sol\":{\"keccak256\":\"0x4df44cb65ac152bac2be4b4545430e703005a74a55b72e144100b16421bd8bfd\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a7b1f84e68406b41cadf240e111887ab79787fa385b87040c87d6cf25ff586ed\",\"dweb:/ipfs/QmV8JQog8CCz4HuiicsRShHfk4hfFKxUayT1NgpFvDRTdq\"]},\"contracts/ErrorReporter.sol\":{\"keccak256\":\"0x7a7ced1caaac2d9242659ebd50b99f308c725ce958ac9e11f7ada404b1d97a7b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6bc5b36130029c245d9c2c6e4e6e3a6ad5596518e98764a2315f247e817e7c6b\",\"dweb:/ipfs/QmWMtrqThCk1wqPxgkK9mMaf8E3fuRUg51awuGL6KmxwrU\"]},\"contracts/ExponentialNoError.sol\":{\"keccak256\":\"0x8afbe8a24fe3539c124e718681ed3dcebd24c40dd53095786c0155998213b9b0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://64d6fe74721ef3112ecc641d868fe51738e3687d782b750fac63f139c0335900\",\"dweb:/ipfs/Qme9R3YKdc9WeLMymU4bW544usyXJU3PXDMBmyE7x7riV9\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/Lens/PoolLens.sol\":{\"keccak256\":\"0xab04eb777ddc89a994e38e10ef0e776d165f1b7d98a4cf7715464366f931007a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://9f498ab6c1ca91bd98dac8ff05d0dd7f6dbb485b210dba20c6308e721cfe98bf\",\"dweb:/ipfs/QmcDiKStyGEK2bDPEGvhokGkqs3pA4zoF7NPuTDkNDBSvD\"]},\"contracts/MaxLoopsLimitHelper.sol\":{\"keccak256\":\"0x4c25e30635485d162177effa384eee51768b0141a567a0da16ff6ad673274166\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://5d71ed301eb76292bce7b3500482452c397b766507222d00f3982b65520d156b\",\"dweb:/ipfs/QmcF3yPyr6hWQUA6wfEi6Hq1TEUtbxFP9MAcYQy4D2tFHC\"]},\"contracts/Pool/PoolRegistry.sol\":{\"keccak256\":\"0xafbb871f7b4db3ef439d846baa5f18a136192f9b43ea695c81262a77b06c4b25\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://ad9687d6df53a56c06a356dab0767bb710cc6f755d07afd1bd483f7c69886c08\",\"dweb:/ipfs/QmT3xsjq3ECawDtDhKi9ExNp8rA9A2AG9Jadi3XkRM4wG5\"]},\"contracts/Pool/PoolRegistryInterface.sol\":{\"keccak256\":\"0x7b39cda3b372a686501ce3c2aad288c6af410148110318249d75d4516729c92c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://9d89bb6ea125321384ac9cb4cd041f98023caef20c30cf5fe443c3bec74114e0\",\"dweb:/ipfs/QmXECpsCgfj7vEMst4DL8Xos7V7XTDaVpPVTYEC34C4vee\"]},\"contracts/Rewards/RewardsDistributor.sol\":{\"keccak256\":\"0x3cc824e59c923cfe25c4f1a875959b7e9410cde8e73cd405de13f301298c697f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://3cc9eaf325724c1a4906b2f91c4bd9ccb44fd721226e1d375832238d586b956b\",\"dweb:/ipfs/QmfTcWw1S3XonT8mc27RzD9aSWCu7qD7nqM9yD5wraCYZe\"]},\"contracts/Rewards/RewardsDistributorStorage.sol\":{\"keccak256\":\"0x70e5015a78a2acf95277949c8b4796e10b9ac194130be006d5e5217e158070c0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e2bb293581e076a38032cf087a5982967a2ffdc8f444550b019a4e52214da3fe\",\"dweb:/ipfs/QmV5QWm6hitgFyTcTXWQb9PyquuGfnLuMZumR9i6RUFT5g\"]},\"contracts/VToken.sol\":{\"keccak256\":\"0xa220ca317fe69b920b86e43f054c43b5f891f12160fd312c9a21668f969ee056\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://fbe57272638e7c9bad144320cb990fedd0c2a260fa508ff7eaa5c90aaf27cf73\",\"dweb:/ipfs/QmYoHbayLhZPr2avFLevtwkq77ZuvTPsZMH8bYP2SzQhcN\"]},\"contracts/VTokenInterfaces.sol\":{\"keccak256\":\"0x7c4cbb879e3a931cfee4fa7a9eb1978eddff18087a1c4f56decedb84c2479f1e\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4e35b7a99b9e1050cbee00642bcfcddf81ea585836872a2c933ebac3ec5b8e2c\",\"dweb:/ipfs/QmWhKGVv361V92XcQHogaC2h1C6cNTK9BmEWjspxAjtg2t\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]},\"contracts/lib/validators.sol\":{\"keccak256\":\"0x93bdd5cfb100f0f9a1d446857e23c3633df6ab12c266333c978428edd96b1367\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4b3a06c0cc5166270e920a1b7a7a2126ac01ed1198ce695c483f7c6ce0791056\",\"dweb:/ipfs/QmcK9nwALKisL6WnrxdWjf38n2vds1tUvBgz4ii7Aj6ZHR\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0003000000000002002f000000000002000000000301034f0000000001030019000000600110027000000c0f04100197000200000043035500010000000303550000000101200190000000510000c13d0000012008000039000000400080043f000000040140008c000006180000413d000000000143034f000000000203043b000000e00220027000000c160520009c000000810000213d00000c220520009c0000009c0000213d00000c280520009c000000da0000213d00000c2b0120009c000001640000613d00000c2c0120009c000006180000c13d000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c2f0210009c000006180000213d0000002302100039000000000242004b000006180000813d0000000402100039000000000223034f000000000202043b001e00000002001d00000c2f0220009c000006180000213d001d00240010003d0000001e0100002900000005021002100000001d01200029000000000141004b000006180000213d0000003f0120003900000c300310019700000c310130009c000005890000213d0000012001300039000000400010043f0000001e04000029000001200040043f000000000404004b000006680000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000403004b000002180000613d000001400400003900000000050000190000000046040434000000007606043400000c320660019700000000066204360000000007070433000000000076043500000040022000390000000105500039000000000635004b000000460000413d000002180000013d0000000001000416000000000101004b000006180000c13d0000001f0140003900000c1001100197000000e001100039000000400010043f0000001f0140018f00000005024002720000000502200210000000630000613d000000e005000039000000e006200039000000000703034f000000007807043c0000000005850436000000000865004b0000005f0000c13d000000000501004b000000710000613d000000000323034f0000000301100210000000e002200039000000000502043300000000051501cf000000000515022f000000000303043b0000010001100089000000000313022f00000000011301cf000000000151019f0000000000120435000000400140008c000006180000413d000000e00100043d000000000201004b0000000002000019000000010200c039000000000221004b000006180000c13d000001000200043d000000000301004b000000f60000613d000000000202004b0000014b0000c13d00000c13020000410000000103000039000001540000013d00000c170520009c000000bf0000213d00000c1d0120009c000000fb0000213d00000c200120009c000001ce0000613d00000c210120009c000006180000c13d000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d303626110000040f000000400200043d002100000002001d3036223c0000040f000000210200002900000c0f0120009c00000c0f02008041000000400120021000000c3a011001c7000030370001042e00000c230520009c000001160000213d00000c260520009c000002210000613d00000c270120009c000006180000c13d000000640140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000201043b00000c320120009c000006180000213d0000002401300370000000000101043b00000c320410009c000006180000213d0000004403300370000000000303043b00000c320430009c000006180000213d00000c6504000041000001200040043f000001240010043f000001440030043f0000000001000414000000040320008c000005e80000c13d0000000003000031000000200130008c000000200400003900000000040340190000060f0000013d00000c180520009c000001320000213d00000c1b0520009c000002480000613d00000c1c0220009c000006180000c13d000000440240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b00000c320420009c000006180000213d0000002403300370000000000303043b00000c320430009c000006180000213d00000c3304000041000001200040043f000001240030043f0000000003000414000000040420008c000003840000c13d0000000003000031000003910000013d00000c290520009c0000025b0000613d00000c2a0220009c000006180000c13d000000240240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b002100000002001d00000c320220009c000006180000213d0000018008000039000000400080043f000001200000043f000001400000043f0000006002000039000001600020043f00000c4402000041000001800020043f00000000040004140000002102000029000000040320008c000003170000c13d0000000003000031000003240000013d000000000302004b000001530000c13d000000400100043d00000c11020000410000014d0000013d00000c1e0120009c0000026d0000613d00000c1f0120009c000006180000c13d000000440140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d0000002402300370000000000202043b00000c320320009c000006180000213d30362d3a0000040f000000400200043d002100000002001d303622420000040f000000210200002900000c0f0120009c00000c0f02008041000000400120021000000c38011001c7000030370001042e00000c240520009c000002800000613d00000c250220009c000006180000c13d000000440240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b002100000002001d00000c320220009c000006180000213d002b00210000002d0000002402300370000000000202043b002000000002001d00000c320220009c000006180000213d00000c4402000041000001200020043f00000000040004140000002002000029000000040320008c000003f70000c13d0000000003000031000004030000013d00000c190120009c000002900000613d00000c1a0120009c000006180000c13d0000000001000416000000000101004b000006180000c13d0000000001000412002300000001001d002200400000003d000080050100003900000044030000390000000004000415000000230440008a000000050440021000000c2d020000413036300e0000040f30362fe80000040f000000400200043d000000000012043500000c0f0120009c00000c0f02008041000000400120021000000c2e011001c7000030370001042e000000400100043d00000c1402000041000000000021043500000c0f0210009c00000c0f01008041000000400110021000000c12011001c700003038000104300000000203000039000000a00010043f000000800020043f000000c00030043f0000014000000443000001600020044300000020020000390000018000200443000001a0001004430000004001000039000001c000100443000001e00030044300000100002004430000000301000039000001200010044300000c1501000041000030370001042e000000440140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d0000002402300370000000000602043b00000c2f0260009c000006180000213d000000000264004900000c350520009c000006180000213d000000a40220008c000006180000413d000001c002000039000000400020043f0000000405600039000000000753034f000000000707043b00000c2f0870009c000006180000213d00000000076700190000002306700039000000000646004b000006180000813d0000000408700039000000000683034f000000000606043b00000c850960009c000005890000813d0000001f0960003900000c87099001970000003f0990003900000c870990019700000c860a90009c000005890000213d000001c009900039000000400090043f000001c00060043f00000000076700190000002407700039000000000447004b000006180000213d0000002004800039000000000443034f0000001f0760018f00000005086002720000000508800210000001a00000613d000001e009000039000001e00a800039000000000b04034f00000000bc0b043c0000000009c90436000000000ca9004b0000019c0000c13d000000000907004b000001ae0000613d000000000484034f0000000307700210000001e008800039000000000908043300000000097901cf000000000979022f000000000404043b0000010007700089000000000474022f00000000047401cf000000000494019f0000000000480435000001e0046000390000000000040435000001200020043f0000002002500039000000000423034f000000000404043b00000c320540009c000006180000213d000001400040043f0000002002200039000000000423034f000000000404043b00000c320540009c000006180000213d000001600040043f0000002004200039000000000443034f000000000404043b000001800040043f0000004002200039000000000223034f000000000202043b000001a00020043f0000012002000039303622580000040f0000002002000039000000400300043d002100000003001d00000000022304363036216d0000040f0000002103000029000003ee0000013d000000440140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c2f0210009c000006180000213d0000002302100039000000000242004b000006180000813d0000000402100039000000000223034f000000000202043b001a00000002001d00000c2f0220009c000006180000213d001900240010003d0000001a0100002900000005021002100000001901200029000000000141004b000006180000213d0000002401300370000000000301043b00000c320130009c000006180000213d0000003f0120003900000c300410019700000c310140009c000005890000213d0000012001400039000000400010043f0000001a05000029000001200050043f000000000505004b0000068c0000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000403004b000002180000613d0000012004000039000000000500001900000020044000390000000006040433000000008706043400000c3207700197000000000772043600000000080804330000000000870435000000400760003900000000070704330000004008200039000000000078043500000060076000390000000007070433000000600820003900000000007804350000008007600039000000000707043300000080082000390000000000780435000000a0066000390000000006060433000000a0072000390000000000670435000000c0022000390000000105500039000000000635004b000001fd0000413d000000000212004900000c0f0320009c00000c0f02008041000000600220021000000c0f0310009c00000c0f010080410000004001100210000000000112019f000030370001042e000000440240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b002100000002001d00000c320220009c000006180000213d0000002402300370000000000202043b00000c320320009c000006180000213d000002c008000039000000400080043f0000006003000039000001200030043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00030043f000001e00030043f000002000030043f000002200000043f000002400000043f000002600000043f000002800000043f000002a00030043f00000c6703000041000002c00030043f000002c40020043f00000000040004140000002102000029000000040320008c0000055f0000c13d00000000030000310000056c0000013d0000000001000416000000000101004b000006180000c13d0000000001000412002500000001001d002400200000003d000080050100003900000044030000390000000004000415000000250440008a000000050440021000000c2d020000413036300e0000040f000000000101004b0000000001000019000000010100c039000001200010043f00000c3701000041000030370001042e0000000002000416000000000202004b000006180000c13d002f00200000003d000000240240008c000006180000413d0000000402300370000000000202043b00000c320320009c000006180000213d002e00000002001d00000c7003000041000001200030043f0000000003000414000000040420008c000004e00000c13d0000000003000031000004ec0000013d000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d3036274a0000040f000000400200043d002100000002001d303621270000040f000000210200002900000c0f0120009c00000c0f02008041000000400120021000000c39011001c7000030370001042e0000000001000416000000000101004b000006180000c13d0000000001000412002d00000001001d002c00000000001d0000800501000039000000440300003900000000040004150000002d0440008a000000050440021000000c2d020000413036300e0000040f000001200010043f00000c3701000041000030370001042e000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c2f0210009c000006180000213d0000002302100039000000000242004b000006180000813d0000000402100039000000000223034f000000000502043b00000c2f0250009c000005890000213d00000005025002100000003f0620003900000c300660019700000c310760009c000005890000213d0000012006600039000000400060043f000001200050043f00000024011000390000000002210019000000000442004b000006180000213d000000000405004b000002b80000613d0000014004000039000000000513034f000000000505043b00000c320650009c000006180000213d00000000045404360000002001100039000000000521004b000002b00000413d000001200100003930362f790000040f0000002003000039000000400200043d0000000003320436000000000401043300000000004304350000004003200039000000000504004b0000030e0000613d000000000500001900000020011000390000000006010433000000008706043400000c3207700197000000000773043600000000080804330000000000870435000000400760003900000000070704330000004008300039000000000078043500000060076000390000000007070433000000600830003900000000007804350000008007600039000000000707043300000080083000390000000000780435000000a0076000390000000007070433000000a0083000390000000000780435000000c0076000390000000007070433000000c0083000390000000000780435000000e0076000390000000007070433000000e008300039000000000078043500000100076000390000000007070433000001000830003900000000007804350000012007600039000000000707043300000120083000390000000000780435000001400760003900000000070704330000014008300039000000000078043500000160076000390000000007070433000000000707004b0000000007000019000000010700c039000001600830003900000000007804350000018007600039000000000707043300000180083000390000000000780435000001a007600039000000000707043300000c3207700197000001a0083000390000000000780435000001c0076000390000000007070433000001c0083000390000000000780435000001e0076000390000000007070433000001e0083000390000000000780435000002000660003900000000060604330000020007300039000000000067043500000220033000390000000105500039000000000645004b000002c30000413d000000000123004900000c0f0310009c00000c0f01008041000000600110021000000c0f0320009c00000c0f020080410000004002200210000000000121019f000030370001042e00000c0f0140009c00000c0f04008041000000c00140021000000c6b011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000004d10000613d00000180080000390000001f0230018f00000005043002720000032e0000613d00000005054002100000018005500039000000000601034f000000006706043c0000000008780436000000000758004b0000032a0000c13d000000000502004b0000033d0000613d0000000504400210000000000141034f00000003022002100000018004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c8701100197001f00000001001d00000c6c0110009c000005890000213d0000001f010000290000018001100039002000000001001d000000400010043f00000c350130009c000006180000213d000000200130008c000006180000413d000001800100043d00000c2f0210009c000006180000213d00000180023000390000019f04100039000000000524004b000000000500001900000c360500804100000c360620019700000c3604400197000000000764013f000000000464004b000000000400001900000c360400404100000c360670009c000000000405c019000000000404004b000006180000c13d0000018004100039000000000504043300000c2f0450009c000005890000213d00000005045002100000003f0640003900000c3006600197000000200660002900000c2f0760009c000005890000213d000000400060043f00000020060000290000000000560435000001a0011000390000000004140019000000000224004b000006180000213d000000000205004b000003770000613d0000002002000029000000001501043400000c320650009c000006180000213d00000020022000390000000000520435000000000541004b000003700000413d000000400200043d00000c6d01000041001e00000002001d0000000001120436001d00000001001d00000000010004140000002102000029000000040220008c000009740000c13d000000200130008c00000020040000390000000004034019000009a30000013d00000c0f0130009c00000c0f03008041000000c00130021000000c34011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f03300197000200000001035500000001022001900000061a0000613d00000120080000390000001f0230018f000000050430027200000005044002100000039b0000613d0000012005400039000000000601034f000000006706043c0000000008780436000000000758004b000003970000c13d000000000502004b000003a90000613d000000000141034f00000003022002100000012004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c870210019700000c310120009c000005890000213d0000012001200039000000400010043f00000c350430009c000006180000213d000000200430008c000006180000413d000001200400043d00000c2f0540009c000006180000213d00000120033000390000013f05400039000000000635004b000000000600001900000c360600804100000c360730019700000c3605500197000000000875013f000000000575004b000000000500001900000c360500404100000c360780009c000000000506c019000000000505004b000006180000c13d0000012005400039000000000605043300000c2f0560009c000005890000213d00000005056002100000003f0750003900000c3007700197000000000717001900000c2f0870009c000005890000213d000000400070043f000000000061043500000140044000390000000005540019000000000335004b000006180000213d0000014002200039000000000306004b000003df0000613d0000000003020019000000004604043400000c320760009c000006180000213d0000000003630436000000000654004b000003d90000413d000000400300043d00000020040000390000000005430436000000000401043300000000004504350000004001300039000000000504004b000003ee0000613d0000000005000019000000002602043400000c320660019700000000016104360000000105500039000000000645004b000003e80000413d000000000131004900000c0f0210009c00000c0f01008041000000600110021000000c0f0230009c00000c0f030080410000004002300210000000000121019f000030370001042e00000c0f0140009c00000c0f04008041000000c00140021000000c45011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000006290000613d0000001f0230018f000000050430027200000005044002100000040e0000613d00000120050000390000012006400039000000000701034f000000007807043c0000000005850436000000000865004b0000040a0000c13d000000000502004b0000041c0000613d000000000541034f00000003022002100000012004400039000000000604043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f00000000002404350000001f0230003900000c870220019700000c310420009c000005890000213d0000012004200039001f00000004001d000000400040043f00000c350430009c000006180000213d000000200430008c000006180000413d000001200400043d00000c2f0540009c000006180000213d00000120053000390000013f06400039000000000756004b000000000700001900000c360700804100000c360850019700000c3606600197000000000986013f000000000686004b000000000600001900000c360600404100000c360890009c000000000607c019000000000606004b000006180000c13d0000012006400039000000000706043300000c2f0670009c000005890000213d00000005067002100000003f0860003900000c30088001970000001f0880002900000c2f0980009c000005890000213d000000400080043f0000001f08000029000000000078043500000140044000390000000006460019000000000556004b000006180000213d000000000507004b000004540000613d0000001f05000029000000004704043400000c320870009c000006180000213d00000020055000390000000000750435000000000764004b0000044d0000413d002a001f0000002d00000c4604000041000000400500043d001e00000005001d000000000045043500000000040004140000002005000029000000040550008c000004720000613d0000001e0200002900000c0f0120009c00000c0f010000410000000001024019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f033001970002000000010355000000010220019000000a730000613d0000001f0230003900000c10022001970000001f0430018f00000005053002720000047d0000613d00000005065002100000001e080000290000000006680019000000000701034f000000007907043c0000000008980436000000000968004b000004790000c13d000000000604004b0000048c0000613d0000000505500210000000000151034f0000001e055000290000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000001e04200029000000000124004b00000000010000190000000101004039002000000004001d00000c2f0240009c000005890000213d0000000101100190000005890000c13d0000002001000029000000400010043f00000c350130009c000006180000213d000000200130008c000006180000413d0000001e01000029000000000101043300000c2f0210009c000006180000213d0000001e053000290000001e011000290000001f02100039000000000452004b000000000400001900000c360400804100000c360220019700000c3606500197000000000762013f000000000262004b000000000200001900000c360200404100000c360670009c000000000204c019000000000202004b000006180000c13d000000004201043400000c2f0120009c000005890000213d00000005012002100000003f0610003900000c3006600197000000200760002900000c2f0870009c000005890000213d000000400070043f000000200700002900000000002704350000000007140019000000000557004b000006180000213d000000000574004b000015700000813d0000002001000029000000004204043400000c320520009c000006180000213d00000020011000390000000000210435000000000274004b000004c10000413d00000020010000290000000002010433002900000001001d00000c2f0120009c000005890000213d00000005012002100000003f0410003900000c3006400197000015710000013d000000400200043d0000001f0430018f0000000505300272000004dd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000004d90000c13d000000000604004b000006620000613d000006550000013d00000c0f0130009c00000c0f03008041000000c00130021000000c45011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000006380000613d0000001f0230018f0000000504300272000004f70000613d000001200500003900000005064002100000012006600039000000000701034f000000007807043c0000000005850436000000000865004b000004f30000c13d000000000502004b000005060000613d0000000504400210000000000541034f00000003022002100000012004400039000000000604043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f0000000000240435002000000003001d0000001f0230003900000c870720019700000c310270009c000005890000213d0000012002700039000800000002001d000000400020043f000000200200002900000c350220009c000006180000213d0000002002000029000000200220008c000006180000413d000001200500043d00000c2f0250009c000006180000213d000000200200002900000120022000390000013f04500039000000000624004b000000000600001900000c360600804100000c360820019700000c3604400197000000000984013f000000000484004b000000000400001900000c360400404100000c360890009c000000000406c019000000000404004b000006180000c13d0000012004500039000000000804043300000c2f0680009c000005890000213d00000005068002100000003f0960003900000c3009900197000000080990002900000c2f0a90009c000005890000213d000000400090043f0000000803000029000000000083043500000140055000390000000006560019000000000926004b000006180000213d000101400070003d000000000708004b000200000000001d00000a180000c13d000000020200002900000005022002100000003f0420003900000c7105400197000000400300043d002100000003001d0000000004350019000000000554004b0000000005000019000000010500403900000c2f0640009c000005890000213d0000000105500190000005890000c13d000000400040043f000000210300002900000002040000290000000003430436001b00000003001d000000000404004b00000aaf0000c13d0000002002000039000000400100043d00000000002104350000000004210019000000210300002900000000030304330000000000340435000000400410003900000005053002100000000005450019000000000603004b0000134d0000c13d0000000002150049000002190000013d00000c0f0140009c00000c0f04008041000000c00140021000000c68011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000006470000613d000002c0080000390000001f0230018f0000000504300272000005760000613d0000000505400210000002c005500039000000000601034f000000006706043c0000000008780436000000000758004b000005720000c13d000000000502004b000005850000613d0000000504400210000000000141034f0000000302200210000002c004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c870110019700000c690210009c0000058f0000a13d00000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000002c002100039000000400020043f00000c350430009c000006180000213d000000200430008c000006180000413d000002c00400043d00000c2f0640009c000006180000213d000002c006300039000002c007400039000000000376004900000c350830009c000006180000213d000000a00330008c000006180000413d00000c6a0320009c000005890000213d0000036003100039000000400030043f000000000807043300000c2f0980009c000006180000213d00000000077800190000001f08700039000000000968004b000000000900001900000c360900804100000c360880019700000c360a600197000000000ba8013f0000000008a8004b000000000800001900000c360800404100000c360ab0009c000000000809c019000000000808004b000006180000c13d000000008707043400000c2f0970009c000005890000213d0000001f0970003900000c87099001970000003f0990003900000c8705900197000000000535001900000c2f0950009c000005890000213d000000400050043f00000000007304350000000005870019000000000565004b000006180000213d0000038005100039000000000607004b000005cf0000613d00000000060000190000000009560019000000000a860019000000000a0a04330000000000a904350000002006600039000000000976004b000005c80000413d000000000557001900000000000504350000000000320435000002e003400039000000000303043300000c320530009c000006180000213d000002e00510003900000000003504350000030003400039000000000303043300000c320530009c000006180000213d00000300051000390000000000350435000003200340003900000000030304330000032005100039000000000035043500000340011000390000034003400039000000000303043300000000003104350000002101000029000001c60000013d00000c0f0310009c00000c0f01008041000000c00110021000000c66011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000005fc0000613d0000012007000039000000000801034f000000008908043c0000000007970436000001400970008c000005f80000c13d000000000705004b0000060b0000613d0000000506600210000000000761034f00000003055002100000012006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000006790000613d0000001f01400039000000600110018f0000012001100039000000400010043f000000200230008c000006180000413d000001200200043d00000c320320009c000006880000a13d00000000010000190000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000006260000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006220000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006350000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006310000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006440000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006400000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000006530000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000064f0000c13d000000000604004b000006620000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000112019f000030380001043000000c840330009c000005890000213d00000000030000190000004004100039000000400040043f000000200410003900000000000404350000000000010435000001400430003900000000001404350000002003300039000000000123004b000006a50000813d000000400100043d00000c4a0410009c0000066b0000a13d000005890000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006850000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006810000c13d000000000604004b000006620000613d000006560000013d0000000000210435000000400110021000000c2e011001c7000030370001042e00000c3b0440009c000005890000213d0000000004000019000000c005100039000000400050043f000000a0051000390000000000050435000000800510003900000000000504350000006005100039000000000005043500000040051000390000000000050435000000200510003900000000000504350000000000010435000001400540003900000000001504350000002004400039000000000124004b000007990000813d000000400100043d00000c3c0510009c0000068f0000a13d000005890000013d0000000003000019002000000003001d0000000502300210001f00000002001d0000001d012000290000000101100367000000000601043b00000c320160009c000006180000213d000000400100043d00000c4a0210009c000005890000213d0000004002100039000000400020043f000000200210003900000000000204350000000000010435000000400a00043d00000c750100004100000000041a04360000000001000414000000040260008c002100000006001d000006c20000c13d0000000003000031000000200130008c00000020040000390000000004034019000006f30000013d00000c0f02a0009c00000c0f0200004100000000020a4019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000000002060019001c0000000a001d001b00000004001d303630310000040f0000001b090000290000001c0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000006df0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000006db0000c13d0000001f06400190000006ee0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000000a820000613d00000021060000290000001f01400039000000600110018f0000000009a10019000000000219004b0000000002000019000000010200403900000c2f0490009c000005890000213d0000000102200190000005890000c13d000000400090043f000000200230008c000006180000413d00000000020a043300000c320420009c000006180000213d00000c6d0400004100000000074904360000000004000414000000040520008c0000073a0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001c00000009001d001b00000007001d303630310000040f0000001b0a0000290000001c090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000007240000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000007200000c13d0000001f06400190000007330000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000000a910000613d0000001f01400039000000600110018f0000002106000029000000000a91001900000c2f02a0009c000005890000213d0000004000a0043f000000200230008c000006180000413d000000000209043300000c320420009c000006180000213d00000c6f0400004100000000074a04360000000404a0003900000000006404350000000004000414000000040520008c0000077c0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7001c0000000a001d001b00000007001d303630310000040f0000001b090000290000001c0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000007660000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000007620000c13d0000001f06400190000007750000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000000aa00000613d0000001f01400039000000600110018f00000021060000290000000001a1001900000c2f0210009c000005890000213d000000400010043f000000200230008c000006180000413d00000c4a0210009c000005890000213d00000000020a04330000004003100039000000400030043f000000200310003900000000002304350000000000610435000001200200043d0000002003000029000000000232004b00001e500000a13d0000001f0200002900000140022000390000000000120435000001200100043d000000000131004b00001e500000a13d00000001033000390000001e0130006c000006a60000413d000000400100043d0000003d0000013d00210c320030019b0000000003000019001f00000003001d0000000502300210001e00000002001d00000019012000290000000101100367000000000501043b00000c320150009c000006180000213d000000400100043d00000c3c0210009c000005890000213d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000400a00043d00000c3d0100004100000000041a04360000000401a00039000000210200002900000000002104350000000001000414000000040250008c002000000005001d000007c20000c13d0000000003000031000000200130008c00000020040000390000000004034019000007f30000013d00000c0f02a0009c00000c0f0200004100000000020a4019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000000002050019001d0000000a001d001c00000004001d303630310000040f0000001c090000290000001d0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000007df0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000007db0000c13d0000001f06400190000007ee0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014280000613d00000020050000290000001f01400039000000600110018f0000000009a10019000000000219004b0000000002000019000000010200403900000c2f0490009c000005890000213d0000000102200190000005890000c13d000000400090043f000000200230008c000006180000413d00000000020a0433001d00000002001d00000c3f0200004100000000062904360000000402900039000000210400002900000000004204350000000002000414000000040450008c0000083d0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000000002050019001c00000009001d001b00000006001d3036302c0000040f0000001b0a0000290000001c090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000008270000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000008230000c13d0000001f06400190000008360000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014370000613d0000001f01400039000000600110018f0000002005000029000000000a91001900000c2f02a0009c000005890000213d0000004000a0043f000000200230008c000006180000413d0000000002090433001c00000002001d00000c400200004100000000062a04360000000402a00039000000210400002900000000004204350000000002000414000000040450008c000008800000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000000002050019001b0000000a001d001800000006001d3036302c0000040f00000018090000290000001b0a0000290000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000086a0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000008660000c13d0000001f06400190000008790000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014460000613d0000001f01400039000000600110018f00000020050000290000000009a1001900000c2f0290009c000005890000213d000000400090043f000000200230008c000006180000413d00000000020a0433001b00000002001d00000c410200004100000000062904360000000002000414000000040450008c000008c00000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000000002050019001800000009001d001700000006001d303630310000040f000000170a00002900000018090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000008aa0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000008a60000c13d0000001f06400190000008b90000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014550000613d0000001f01400039000000600110018f0000002005000029000000000a91001900000c2f02a0009c000005890000213d0000004000a0043f000000200230008c000006180000413d000000000609043300000c320260009c000006180000213d00000c3d0200004100000000072a04360000000402a00039000000210400002900000000004204350000000002000414000000040460008c000009060000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7001600000006001d000000000206001900180000000a001d001700000007001d303630310000040f0000001709000029000000180a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000008ef0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000008eb0000c13d0000001f06400190000008fe0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014640000613d0000001f01400039000000600110018f000000200500002900000016060000290000000009a1001900000c2f0290009c000005890000213d000000400090043f000000200230008c000006180000413d00000000070a04330000002402900039000000000052043500000c420200004100000000082904360000000402900039000000210400002900000000004204350000000002000414000000040460008c0000094c0000613d001600000007001d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c43011001c70000000002060019001800000009001d001700000008001d303630310000040f000000170a00002900000018090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000009350000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000009310000c13d0000001f06400190000009440000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014730000613d0000001f01400039000000600110018f00000020050000290000001607000029000000000191001900000c2f0210009c000005890000213d000000400010043f000000200230008c000006180000413d00000c3c0210009c000005890000213d0000000002090433000000c003100039000000400030043f000000a00310003900000000002304350000008002100039000000000072043500000060021000390000001b03000029000000000032043500000040021000390000001c03000029000000000032043500000020021000390000001d0300002900000000003204350000000000510435000001200200043d0000001f03000029000000000232004b00001e500000a13d0000001e0200002900000140022000390000000000120435000001200100043d000000000131004b00001e500000a13d00000001033000390000001a0130006c0000079b0000413d000000400100043d000001f40000013d0000001e0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000002102000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000001d0a000029000009900000613d000000000701034f0000001e08000029000000007907043c00000000089804360000000009a8004b0000098c0000c13d000000000705004b0000099f0000613d0000000506600210000000000761034f0000001e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000a090000613d0000001f01400039000000600210018f0000001e01200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d0000001e02000029000000000202043300000c320420009c000006180000213d0000002004000029000000000604043300000c2f0460009c000005890000213d00000005046002100000003f0540003900000c3005500197000000000515001900000c2f0750009c000005890000213d000000400050043f0000000005610436000000000606004b000009d00000613d0000000006000019000000400700043d00000c4a0870009c000005890000213d0000004008700039000000400080043f000000200870003900000000000804350000000000070435000000000865001900000000007804350000002006600039000000000746004b000009c30000413d000000400400043d001500000004001d00000c4b0440009c000005890000213d00000015050000290000006004500039000000400040043f0000004004500039001800000004001d000000000014043500000021010000290000000001150436001400000001001d000000000001043500000020010000290000000001010433000000000101004b001c00000000001d000014820000c13d00000014040000290000001c0100002900000000001404350000002002000039000000400100043d00000000022104360000001503000029000000000303043300000c3203300197000000000032043500000000020404330000004003100039000000000023043500000018020000290000000002020433000000600310003900000060040000390000000000430435000000800310003900000000040204330000000000430435000000a003100039000000000504004b00000a070000613d000000000500001900000020022000390000000006020433000000007606043400000c320660019700000000066304360000000007070433000000000076043500000040033000390000000105500039000000000645004b000009fc0000413d0000000002130049000002190000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000a150000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a110000c13d000000000604004b000006620000613d000006560000013d0000000107000029000000005805043400000c2f0980009c000006180000213d0000000008480019000000200b8000390000000009b2004900000c350a90009c000006180000213d000000a00990008c000006180000413d000000400900043d00000c6a0a90009c000005890000213d000000a00a9000390000004000a0043f000000000c0b043300000c2f0dc0009c000006180000213d000000000bbc00190000001f0cb00039000000000d2c004b000000000d00001900000c360d00804100000c360cc0019700000c360e200197000000000fec013f000000000cec004b000000000c00001900000c360c00404100000c360ef0009c000000000c0dc019000000000c0c004b000006180000c13d00000000cb0b043400000c2f0db0009c000005890000213d0000001f0db0003900000c870dd001970000003f0dd0003900000c870dd00197000000000dad001900000c2f0ed0009c000005890000213d0000004000d0043f0000000000ba0435000000000dcb0019000000000d2d004b000006180000213d000000c00d900039000000000e0b004b00000a540000613d000000000e000019000000000fde00190000000003ce0019000000000303043300000000003f0435000000200ee000390000000003be004b00000a4d0000413d0000000003db00190000000000030435000000000aa904360000004003800039000000000b03043300000c3203b0009c000006180000213d0000000000ba04350000006003800039000000000a03043300000c3203a0009c000006180000213d00000040039000390000000000a3043500000080038000390000000003030433000000600a90003900000000003a0435000000a0038000390000000003030433000000800890003900000000003804350000000007970436000000000365004b00000a190000413d00000008020000290000000002020433000200000002001d00000c2f0220009c0000053c0000a13d000005890000013d000000400200043d0000001f0430018f000000050530027200000a7f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a7b0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200000a8e0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a8a0000c13d000000000604004b000006550000c13d000006620000013d000000400200043d0000001f0430018f000000050530027200000a9d0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a990000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000aac0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000aa80000c13d000000000604004b000006620000613d000006560000013d000000600e00003900000000040000190000001b0d000029000000400500043d00000c720350009c000005890000213d000001a003500039000000400030043f00000180035000390000000000e30435000000e0035000390000000000e30435000000c0035000390000000000e30435000000a0035000390000000000e304350000000003e504360000016006500039000000000006043500000140065000390000000000060435000001200650003900000000000604350000010006500039000000000006043500000080065000390000000000060435000000600650003900000000000604350000004006500039000000000006043500000000000304350000000003d4001900000000005304350000002004400039000000000324004b00000ab20000413d000000000400001900000008020000290000000002020433000000000242004b00001e500000a13d0005002e0000002d000400000004001d0000000503400210000300000003001d00000001023000290000000002020433000700000002001d000000400200043d00000c720320009c000005890000213d000001a003200039000000400030043f00000180032000390000000000e30435000000e0032000390000000000e30435000000c0032000390000000000e30435000000a0032000390000000000e304350000000003e2043600000160042000390000000000040435000001400420003900000000000404350000012004200039000000000004043500000100042000390000000000040435000000800420003900000000000404350000006004200039000000000004043500000040022000390000000000020435000000000003043500000007020000290000004002200039000600000002001d0000000002020433000000400900043d00000c44030000410000000000390435000000000400041400000c3202200197000000040320008c00000b1d0000613d00000c0f0190009c001f00000009001d00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00200c0f0030019b0002000000010355000000010220019000001f680000613d0000001b0d000029000000600e0000390000001f0900002900000020080000290000000502800272000000050220021000000b280000613d0000000004290019000000000501034f0000000006090019000000005305043c0000000006360436000000000346004b00000b240000c13d0000001f0480019000000b360000613d000000000121034f00000000022900190000000303400210000000000402043300000000043401cf000000000434022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f00000000001204350000001f0180003900000c870110019700000000030900190000000002910019000000000112004b00000000010000190000000101004039000c00000002001d00000c2f0220009c000005890000213d0000000101100190000005890000c13d0000000c01000029000000400010043f000000200100002900000c350110009c000006180000213d0000002001000029000000200110008c000006180000413d000000000103043300000c2f0210009c000006180000213d0000000004030019000000200340002900000000014100190000001f02100039000000000432004b000000000400001900000c360400804100000c360220019700000c3605300197000000000652013f000000000252004b000000000200001900000c360200404100000c360560009c000000000204c019000000000202004b000006180000c13d0000000021010434000b00000001001d00000c2f0110009c000005890000213d0000000b0100002900000005011002100000003f0410003900000c30054001970000000c0450002900000c2f0640009c000005890000213d000000400040043f0000000c040000290000000b060000290000000004640436000a00000004001d0000000004210019000000000334004b000006180000213d000000000342004b00000b840000813d0000000c01000029000000002302043400000c320530009c000006180000213d00000020011000390000000000310435000000000342004b00000b740000413d0000000c010000290000000001010433000b00000001001d00000c2f0110009c000005890000213d0000000b0100002900000005011002100000003f0210003900000c3005200197000000400300043d0000000002530019001900000003001d000000000332004b0000000003000019000000010300403900000c2f0420009c000005890000213d0000000103300190000005890000c13d000000400020043f00000019020000290000000b030000290000000002320436001800000002001d000000000203004b000010e20000613d0000000002000019000000400300043d00000c730430009c000005890000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000180420002900000000003404350000002002200039000000000312004b00000b960000413d00000000030000190000000c010000290000000001010433000000000131004b00001e500000a13d001700000003001d0000000502300210001600000002001d0000000a01200029000000000101043300200c320010019b000000400100043d00000c730210009c000005890000213d0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000c3201000041000001000010043f000000400900043d00000c74010000410000000005190436000001000100043d000000200210017f0000000001000414000000040320008c00000c010000c13d0000000003000031000000200130008c0000002004000039000000000403401900000c320000013d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7001f00000009001d001e00000005001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000c1d0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000c190000c13d0000001f0640019000000c2c0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001e7a0000613d0000001f01400039000000600110018f00000000050900190000000004910019000000000214004b00000000020000190000000102004039001f00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001f02000029000000400020043f000000200230008c000006180000413d0000000002050433001500000002001d00000c75020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000c7e0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000c670000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000c630000c13d0000001f0640019000000c760000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001e890000613d0000001f01400039000000600110018f0000000001910019001e00000001001d00000c2f0110009c000005890000213d0000001e01000029000000400010043f000000200130008c000006180000413d0000001f010000290000000001010433001f00000001001d00000c320110009c000006180000213d00000c76010000410000001e0a00002900000000011a0436001c00000001001d000001000100043d000000200110017f0000000402a000390000000000120435000001000100043d0000001f0210017f0000000001000414000000040420008c00000c9c0000c13d000000400130008c0000004004000039000000000403401900000ccb0000013d00000c0f03a0009c00000c0f0300004100000000030a4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7303630310000040f0000001e0a0000290000000003010019000000600330027000000c0f03300197000000400430008c000000400400003900000000040340190000000505400272000000050550021000000cb70000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b00000cb30000c13d0000001f0640019000000cc50000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001e980000613d0000001f01400039000000e00110018f0000000001a10019001d00000001001d00000c2f0110009c000005890000213d0000001d01000029000000400010043f000000400130008c000006180000413d0000001e010000290000000002010433000000000102004b0000000001000019000000010100c039001400000002001d000000000112004b000006180000c13d0000001c010000290000000001010433001300000001001d00000c41010000410000001d090000290000000005190436000001000100043d000000200210017f0000000001000414000000040420008c000000200400003900000d190000613d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7001e00000005001d303630310000040f0000001e0a0000290000001d090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000d040000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000d000000c13d0000001f0640019000000d130000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ea70000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001d020000290000000002020433001a00000002001d00000c320220009c000006180000213d00000c77020000410000001e090000290000000006290436000001000200043d0000001a0220017f0000000004000414000000040520008c00000d620000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000d4b0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000d470000c13d0000001f0640019000000d5a0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001eb60000613d0000001f01400039000000600110018f0000000009910019000000c00000043f00000c2f0190009c000005890000213d000000400090043f000000200130008c000006180000413d0000001e010000290000000001010433000000ff0210008c000006180000213d000000c00010043f000000e00000043f000000000500001900000c780100004100000000061904360000002401900039000001000200043d0000000000510435000000200120017f00000004029000390000000000120435000001000100043d0000001f0210017f0000000001000414000000040420008c000000200400003900000db10000613d001c00000005001d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c43011001c7001e00000009001d001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000d9b0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000d970000c13d0000001f0640019000000daa0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e000039000015610000613d0000001c050000290000001f01400039000000600110018f000000000a91001900000000021a004b0000000002000019000000010200403900000c2f04a0009c000005890000213d0000000102200190000005890000c13d0000004000a0043f000000200230008c000006180000413d0000000002090433000000000402004b0000000004000019000000010400c039000000000442004b000006180000c13d00000000025201cf000000e00400043d000000000224019f000000e00020043f0000000102500039000000ff0520018f000000080250008c00000000090a001900000d700000a13d00000c790200004100000000062a0436000001000200043d000000200220017f0000000004000414000000040520008c00000e070000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e0000000a001d001d00000006001d303630310000040f0000001d090000290000001e0a0000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000df00000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b00000dec0000c13d0000001f0640019000000dff0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ec50000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d00000000020a0433001c00000002001d00000c7a020000410000001e090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000e4b0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000e340000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000e300000c13d0000001f0640019000000e430000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ed40000613d0000001f01400039000000600110018f0000000002910019001d00000002001d00000c2f0220009c000005890000213d0000001d02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433001200000002001d00000c7b020000410000001d090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000e900000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001d090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000e790000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000e750000c13d0000001f0640019000000e880000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ee30000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001d020000290000000002020433001100000002001d00000c7c020000410000001e090000290000000006290436000001000200043d000000200220017f00000004049000390000000000240435000001000200043d0000001f0220017f0000000004000414000000040520008c00000ed90000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000ec20000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000ebe0000c13d0000001f0640019000000ed10000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ef20000613d0000001f01400039000000600110018f0000000002910019001d00000002001d00000c2f0220009c000005890000213d0000001d02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433001000000002001d00000c7d020000410000001d090000290000000006290436000001000200043d000000200220017f00000004049000390000000000240435000001000200043d0000001f0220017f0000000004000414000000040520008c00000f220000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7001f00000006001d303630310000040f0000001f0a0000290000001d090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000f0b0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000f070000c13d0000001f0640019000000f1a0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f010000613d0000001f01400039000000600110018f0000000002910019001f00000002001d00000c2f0220009c000005890000213d0000001f02000029000000400020043f000000200230008c000006180000413d0000001d020000290000000002020433001d00000002001d00000c58020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000f670000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000f500000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000f4c0000c13d0000001f0640019000000f5f0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f100000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001f020000290000000002020433000f00000002001d00000c7e020000410000001e090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000fac0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001f00000006001d303630310000040f0000001f0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000f950000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000f910000c13d0000001f0640019000000fa40000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f1f0000613d0000001f01400039000000600110018f0000000002910019001f00000002001d00000c2f0220009c000005890000213d0000001f02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433000e00000002001d00000c5f020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000ff10000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000fda0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000fd60000c13d0000001f0640019000000fe90000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f2e0000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001f020000290000000002020433000d00000002001d00000c7f020000410000001e090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c000010360000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001f00000006001d303630310000040f0000001f0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000101f0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000101b0000c13d0000001f064001900000102e0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f3d0000613d0000001f01400039000000600110018f0000000002910019001f00000002001d00000c2f0220009c000005890000213d0000001f02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433001e00000002001d00000c77020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c0000107b0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000900000006001d303630310000040f000000090a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000010640000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000010600000c13d0000001f06400190000010730000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f4c0000613d0000001f01400039000000600110018f0000000001910019000000800000043f00000c2f0210009c000005890000213d000000400010043f000000200230008c000006180000413d0000001f020000290000000002020433000000ff0320008c000006180000213d000000800020043f000000a00010043f00000c730210009c000005890000213d0000022002100039000000400020043f000001000200043d000000200220017f0000000000210435000000a00100043d000000200110003900000015020000290000000000210435000000a00100043d00000040011000390000001c020000290000000000210435000000a00100043d000000600110003900000012020000290000000000210435000000a00100043d000000800110003900000011020000290000000000210435000000a00100043d000000a00110003900000010020000290000000000210435000000a00100043d000000c0011000390000001d020000290000000000210435000000a00100043d000000e0011000390000000f020000290000000000210435000000a00100043d00000100011000390000000e020000290000000000210435000000a00100043d00000120011000390000000d020000290000000000210435000000a00100043d00000140011000390000001e020000290000000000210435000000a00100043d000001600110003900000014020000290000000000210435000000a00100043d000001800110003900000013020000290000000000210435000001000100043d0000001a0110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000190100002900000000010104330000001703000029000000000131004b00001e500000a13d00000016020000290000001801200029000000a00200043d000000000021043500000019010000290000000001010433000000000131004b00001e500000a13d00000001033000390000000b0130006c00000bc20000413d00000006010000290000000001010433000000400900043d00000c8002000041000000000029043500000c3201100197000000040290003900000000001204350000000001000414000000050200002900000c3202200197000000040320008c000010f30000c13d00000002010003670000000008000031000000200700008a000011090000013d00000c0f0390009c002000000009001d00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f083001970002000000010355000000010220019000001f780000613d000000200700008a0000001b0d000029000000600e000039000000200900002900000005028002720000000502200210000011130000613d0000000004290019000000000501034f0000000006090019000000005305043c0000000006360436000000000346004b0000110f0000c13d0000001f04800190000011210000613d000000000321034f00000000022900190000000304400210000000000502043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000320435002000000008001d0000001f02800039000000000372016f00000000060900190000000002930019000000000332004b0000000004000019000000010400403900000c2f0320009c000005890000213d0000000103400190000005890000c13d000000400020043f000000200300002900000c350330009c000006180000213d0000002003000029000000200330008c000006180000413d000000000506043300000c2f0350009c000006180000213d00000020046000290000000005650019000000000654004900000c350360009c000006180000213d000000600360008c000006180000413d00000c4b0320009c000005890000213d0000006006200039000000400060043f000000007805043400000c2f0380009c000006180000213d00000000085800190000001f03800039000000000943004b000000000900001900000c360900804100000c360330019700000c360a400197000000000ba3013f0000000003a3004b000000000300001900000c360300404100000c360ab0009c000000000309c019000000000303004b000006180000c13d000000009808043400000c2f0380009c000005890000213d0000001f0380003900000c87033001970000003f0330003900000c8703300197000000000a63001900000c2f03a0009c000005890000213d0000004000a0043f00000000008604350000000003980019000000000343004b000006180000213d000000800a200039000000000308004b0000116e0000613d000000000b0000190000000003ab0019000000000c9b0019000000000c0c04330000000000c30435000000200bb0003900000000038b004b000011670000413d0000000003a8001900000000000304350000000006620436000000000707043300000c2f0370009c000006180000213d00000000075700190000001f03700039000000000843004b000000000800001900000c360800804100000c360330019700000c3609400197000000000a93013f000000000393004b000000000300001900000c360300404100000c3609a0009c000000000308c019000000000303004b000006180000c13d000000008707043400000c2f0370009c000005890000213d0000001f0370003900000c87033001970000003f0330003900000c8703300197000000400900043d000000000a39001900000000039a004b000000000b000019000000010b00403900000c2f03a0009c000005890000213d0000000103b00190000005890000c13d0000004000a0043f000000000a7904360000000003870019000000000343004b000006180000213d000000000307004b000011a20000613d000000000b0000190000000003ab0019000000000c8b0019000000000c0c04330000000000c30435000000200bb0003900000000037b004b0000119b0000413d00000000037a0019000000000003043500000000009604350000004003500039000000000703043300000c2f0370009c000006180000213d00000000055700190000001f03500039000000000743004b000000000700001900000c360700804100000c360330019700000c3608400197000000000983013f000000000383004b000000000300001900000c360300404100000c360890009c000000000307c019000000000303004b000006180000c13d000000007505043400000c2f0350009c000005890000213d0000001f0350003900000c87033001970000003f0330003900000c8703300197000000400900043d0000000008390019001c00000009001d000000000398004b0000000009000019000000010900403900000c2f0380009c000005890000213d0000000103900190000005890000c13d000000400080043f0000001c0300002900000000085304360000000003750019000000000343004b000006180000213d000000000305004b000011d90000613d000000000400001900000000038400190000000009740019000000000909043300000000009304350000002004400039000000000354004b000011d20000413d0000000003580019000000000003043500000040032000390000001c0400002900000000004304350000000002020433001700000002001d0000000002060433001400000002001d000000070300002900000080023000390000000002020433001500000002001d00000060023000390000000002020433001600000002001d00000020023000390000000002020433001800000002001d0000000002030433001a00000002001d00000006020000290000000003020433000000400800043d00000c6d020000410000000002280436001e00000002001d000000000200041400000c3203300197001f00000003001d000000040330008c000011fe0000c13d0000002003000029000000200230008c000000200400003900000000040340190000122f0000013d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000001f02000029001d00000008001d303630310000040f0000001d080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001e090000290000121a0000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012160000c13d0000001f06400190000012290000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001f960000613d0000001b0d000029000000600e0000390000001f02400039000000600220018f00000000060800190000000005820019000000000325004b00000000040000190000000104004039001e00000005001d00000c2f0350009c000005890000213d0000000103400190000005890000c13d0000001e03000029000000400030043f0000002003000029000000200330008c000006180000413d0000000003060433001300000003001d00000c320330009c000006180000213d00000c81030000410000001e080000290000000003380436001d00000003001d00000000040004140000001f03000029000000040330008c0000127e0000613d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000001f02000029303630310000040f0000001e080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001d09000029000012670000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012630000c13d0000001f06400190000012760000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001fa60000613d0000001f02400039000000600220018f0000001b0d000029000000600e0000390000000003820019001d00000003001d00000c2f0330009c000005890000213d0000001d03000029000000400030043f0000002003000029000000200330008c000006180000413d0000001e030000290000000003030433001200000003001d00000c82030000410000001d080000290000000003380436001e00000003001d00000000040004140000001f03000029000000040330008c000012c40000613d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000001f02000029303630310000040f0000001d080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001e09000029000012ad0000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012a90000c13d0000001f06400190000012bc0000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001fb60000613d0000001f02400039000000600220018f0000001b0d000029000000600e0000390000000003820019001e00000003001d00000c2f0330009c000005890000213d0000001e03000029000000400030043f0000002003000029000000200330008c000006180000413d0000001d030000290000000003030433001d00000003001d00000c83030000410000001e080000290000000003380436001100000003001d00000000040004140000001f03000029000000040330008c0000130a0000613d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000001f02000029303630310000040f0000001e080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001109000029000012f30000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012ef0000c13d0000001f06400190000013020000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001fc60000613d0000001f02400039000000600220018f0000001b0d000029000000600e000039000000000282001900000c2f0320009c000005890000213d000000400020043f0000002003000029000000200330008c000006180000413d00000c720320009c000005890000213d0000001e030000290000000003030433000001a004200039000000400040043f0000018004200039000000190500002900000000005404350000016004200039000000000034043500000140032000390000001d040000290000000000430435000001200320003900000012040000290000000000430435000001000320003900000013040000290000000000430435000000e0032000390000001c040000290000000000430435000000c00320003900000014040000290000000000430435000000a0032000390000001704000029000000000043043500000080032000390000001504000029000000000043043500000060032000390000001604000029000000000043043500000040032000390000001f040000290000000000430435000000180300002900000c3203300197000000200420003900000000003404350000001a030000290000000000320435000000210300002900000000030304330000000404000029000000000343004b00001e500000a13d0000000303d00029000000000023043500000021020000290000000002020433000000000242004b00001e500000a13d0000000104400039000000020240006c00000ad50000413d0000002f02000029000005520000013d0000000007000019000013530000013d00000000042400190000000107700039000000000637004b0000055d0000813d0000000008150049000000400880008a00000000008404350000002106200029002100000006001d000000000806043300000000c9080434000001a006000039000000000b65043600000000d9090434000001a00a50003900000000009a0435000001c00a500039000000000e09004b0000136a0000613d000000000e000019000000000fae00190000000006ed0019000000000606043300000000006f0435000000200ee0003900000000069e004b000013630000413d0000000006a90019000000000006043500000000060c043300000c320660019700000000006b04350000004006800039000000000606043300000c3206600197000000400b50003900000000006b043500000060068000390000000006060433000000600b50003900000000006b043500000080068000390000000006060433000000800b50003900000000006b04350000001f0690003900000c87066001970000000006a600190000000009560049000000a00a500039000000a00b800039000000000b0b043300000000009a043500000000ba0b04340000000009a6043600000000060a004b000013900000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000006ac004b000013890000413d00000000069a001900000000000604350000001f06a0003900000c87066001970000000006960019000000c0098000390000000009090433000000000a560049000000c00b5000390000000000ab043500000000ba0904340000000009a6043600000000060a004b000013a60000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000006ac004b0000139f0000413d00000000069a001900000000000604350000001f06a0003900000c87066001970000000006960019000000e0098000390000000009090433000000000a560049000000e00b5000390000000000ab043500000000ba0904340000000009a6043600000000060a004b000013bc0000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000006ac004b000013b50000413d00000000069a001900000000000604350000010006800039000000000606043300000c3206600197000001000b50003900000000006b043500000120068000390000000006060433000001200b50003900000000006b043500000140068000390000000006060433000001400b50003900000000006b043500000160068000390000000006060433000001600b50003900000000006b04350000001f06a0003900000c870660019700000000069600190000000009560049000001800550003900000180088000390000000008080433000000000095043500000000090804330000000005960436000000000609004b0000134f0000613d000000000a0000190000002008800039000000000b08043300000000c60b043400000c32066001970000000006650436000000000c0c04330000000000c604350000004006b000390000000006060433000000400c50003900000000006c04350000006006b000390000000006060433000000600c50003900000000006c04350000008006b000390000000006060433000000800c50003900000000006c0435000000a006b000390000000006060433000000a00c50003900000000006c0435000000c006b000390000000006060433000000c00c50003900000000006c0435000000e006b000390000000006060433000000e00c50003900000000006c04350000010006b000390000000006060433000001000c50003900000000006c04350000012006b000390000000006060433000001200c50003900000000006c04350000014006b000390000000006060433000001400c50003900000000006c04350000016006b000390000000006060433000000000606004b0000000006000019000000010600c039000001600c50003900000000006c04350000018006b000390000000006060433000001800c50003900000000006c0435000001a006b00039000000000606043300000c3206600197000001a00c50003900000000006c0435000001c006b000390000000006060433000001c00c50003900000000006c0435000001e006b000390000000006060433000001e00c50003900000000006c04350000020006b000390000000006060433000002000b50003900000000006b04350000022005500039000000010aa0003900000000069a004b000013dc0000413d0000134f0000013d000000400200043d0000001f0430018f0000000505300272000014340000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014300000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000014430000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000143f0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014520000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000144e0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014610000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000145d0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014700000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000146c0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f000000050530027200000005055002100000147f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000147b0000c13d000000000604004b000006620000613d000006560000013d00160c320020019b0000001f01000029001701a00010003d001e00000000001d001c00000000001d000000400100043d001f00000001001d00000c4a0110009c000005890000213d0000001f020000290000004001200039000000400010043f0000000001020436001d00000001001d0000000000010435000000200100002900000000010104330000001e02000029000000000121004b00001e500000a13d0000000504200210001a00000004001d0000001705400029000000000105043300000c32011001970000001f04000029000000000014043500000020010000290000000001010433000000000121004b00001e500000a13d0000000002050433000000400900043d00000c6e010000410000000006190436000000000100041400000c3202200197000000040420008c001b00000005001d000014ae0000c13d000000200130008c00000020040000390000000004034019000014dd0000013d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7002100000009001d001900000006001d303630310000040f000000190a00002900000021090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000014ca0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000014c60000c13d0000001f06400190000014d90000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000001e5c0000613d0000001f01400039000000600110018f00000000060900190000000005910019000000000215004b00000000020000190000000102004039002100000005001d00000c2f0550009c000005890000213d0000000102200190000005890000c13d0000002102000029000000400020043f000000200240008c000006180000413d000000200200002900000000020204330000001e0220006c0000001b0200002900001e500000a13d0000000004060433001900000004001d000000000202043300000c6f0400004100000021060000290000000007460436000000040460003900000c3202200197000000000024043500000000050004140000001602000029000000040420008c000015040000c13d000000000116001900000c2f0210009c000005890000213d000000400010043f0000153a0000013d00000c0f0160009c00000c0f010000410000000001064019000000400110021000000c0f0350009c00000c0f05008041000000c003500210000000000113019f00000c3e011001c7001b00000007001d303630310000040f0000001b0a00002900000021090000290000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000151f0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000151b0000c13d0000001f064001900000152e0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000001e6b0000613d0000001f01400039000000600110018f000000000191001900000c2f0210009c000005890000213d000000400010043f000000200130008c000006180000413d00000021010000290000000002010433000000190500002900000000415200a9000000000405004b0000001e06000029000015440000613d00000000545100d9000000000224004b00001e560000c13d00000c592110012a0000001d020000290000000000120435000000180100002900000000010104330000000002010433000000000262004b00001e500000a13d0000001a0210002900000020022000390000001f0400002900000000004204350000000001010433000000000161004b00001e500000a13d0000001d010000290000000001010433001c001c0010002d0000001c0110006b00000000010000190000000101004039000000010110019000001e560000c13d001e00010060003d000000200100002900000000010104330000001e0110006b000014870000413d000009e30000013d000000400200043d0000001f0430018f000000050530027200000005055002100000156d0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000015690000c13d000000000604004b000006620000613d000006560000013d002900200000002d000000400400043d002800000004001d001a00000004001d0000000004460019000000000564004b0000000005000019000000010500403900000c2f0640009c000005890000213d0000000105500190000005890000c13d000000400040043f0000001a040000290000000004240436000000000202004b000015940000613d00000060020000390000000005000019000000400600043d00000c470760009c000005890000213d0000008007600039000000400070043f0000006007600039000000000027043500000040076000390000000000070435000000200760003900000000000704350000000000060435000000000754001900000000006704350000002005500039000000000615004b000015830000413d002700000000001d00000020010000290000000001010433000000000101004b000015d10000c13d000000400100043d000000200200003900000000022104360000001a0300002900000000030304330000000000320435000000400410003900000005023002100000000002420019000000000503004b000002180000613d000000800500003900000000060000190000001a0c000029000015ab0000013d0000000106600039000000000736004b000002180000813d0000000007120049000000400770008a0000000004740436000000200cc0003900000000070c0433000000009807043400000c32088001970000000008820436000000000909043300000c3209900197000000000098043500000040087000390000000008080433000000400920003900000000008904350000006007700039000000000707043300000060082000390000000000580435000000800920003900000000080704330000000000890435000000a002200039000000000908004b000015a80000613d00000000090000190000002007700039000000000a07043300000000ba0a043400000c320aa00197000000000aa20436000000000b0b04330000000000ba043500000040022000390000000109900039000000000a89004b000015c50000413d000015a80000013d001e00000000001d000000400100043d001d00000001001d00000c470110009c000005890000213d0000001d020000290000008001200039000000400010043f00000060042000390000006001000039001900000004001d00000000001404350000004001200039001700000001001d00000000000104350000002001200039001800000001001d00000000000104350000000000020435002600000002001d000000200100002900000000010104330000001e0110006c00001e500000a13d0000001e040000290000000501400210000000200200002900000000011200190000002001100039001b00000001001d000000000101043300000c32011001970000001d0500002900000000001504350000000001020433000000000141004b00001e500000a13d0000001b010000290000000002010433000000400400043d00000c4801000041001c00000004001d0000000001140436001600000001001d000000000100041400000c3202200197000000040420008c000016050000c13d000000200130008c00000020040000390000000004034019000016320000013d0000001c0400002900000c0f0340009c00000c0f030000410000000003044019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000016090000290000161f0000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b0000161b0000c13d0000001f064001900000162e0000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020f70000613d0000001f01400039000000600110018f0000001c02100029000000000412004b0000000004000019000000010400403900000c2f0520009c000005890000213d0000000104400190000005890000c13d000000400020043f000000200230008c000006180000413d0000001c02000029000000000202043300000c320420009c000006180000213d00000018040000290000000000240435000000200200002900000000020204330000001e0220006c00001e500000a13d0000001b020000290000000002020433000000400500043d00000c49040000410000000004450436001800000004001d000000210400002900000c3204400197001c00000005001d00000004055000390000000000450435000000000400041400000c3202200197000000040520008c000016870000613d0000001c0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001809000029000016720000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b0000166e0000c13d0000001f06400190000016810000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000021060000613d0000001f01400039000000600110018f0000001c02100029000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000200130008c000006180000413d0000001c01000029000000000101043300000017020000290000000000120435000000200100002900000000010104330000001e0110006c00001e500000a13d0000001b01000029000000000101043300200c320010019b0000001f01000029000000000401043300000c2f0140009c000005890000213d00000005014002100000003f0210003900000c3002200197000000400500043d0000000002250019001500000005001d000000000552004b0000000005000019000000010500403900000c2f0620009c000005890000213d0000000105500190000005890000c13d000000400020043f00000015020000290000000002420436000000000404004b000016c10000613d0000000004000019000000400500043d00000c4a0650009c000005890000213d0000004006500039000000400060043f000000200650003900000000000604350000000000050435000000000642001900000000005604350000002004400039000000000514004b000016b40000413d0000001f010000290000000001010433000000000101004b00001e350000613d001e00000000001d000000400100043d002100000001001d00000c4b0110009c000005890000213d00000021020000290000006001200039000000400010043f0000004001200039001700000001001d00000000000104350000000001020436001d00000001001d0000000000010435000000400100043d001b00000001001d00000c4b0110009c000005890000213d0000001b020000290000006001200039000000400010043f0000004001200039001600000001001d00000000000104350000000001020436001800000001001d000000000001043500000c2d0100004100000000001004390000000001000412000000040010044300000020010000390000002400100443000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c4c011001c70000800502000039303630310000040f000000010220019000001f5b0000613d000000000101043b000000000101004b0000001e02000029001a0005002002180000170e0000613d0000001f010000290000000001010433000000000121004b00001e500000a13d0000001a020000290000001f012000290000002001100039001400000001001d0000000001010433000000400300043d00000c4d020000410000000002230436001900000002001d00000c3201100197001c00000003001d0000000402300039000000000012043500000000010004140000002002000029000000040220008c000017280000c13d0000000003000031000000600130008c00000060040000390000000004034019000017560000013d0000001f010000290000000001010433000000000121004b00001e500000a13d0000001a020000290000001f012000290000002001100039001400000001001d0000000001010433000000400300043d00000c50020000410000000002230436001900000002001d00000c3201100197001c00000003001d0000000402300039000000000012043500000000010004140000002002000029000000040220008c000017c90000c13d0000000003000031000000600130008c00000060040000390000000004034019000017f70000013d0000001c0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c0000006004000039000000000403401900000005054002720000000505500210000017440000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000017400000c13d0000001f06400190000017520000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020610000613d0000001f01400039000000e00110018f0000001c02100029000000000412004b0000000004000019000000010400403900000c2f0520009c000005890000213d0000000104400190000005890000c13d000000400020043f000000600230008c000006180000413d0000001c02000029000000000202043300000c4e0420009c000006180000213d000000190400002900000000040404330000001c0500002900000040055000390000000005050433000000170600002900000000005604350000001d050000290000000000450435000000210400002900000000002404350000001f0200002900000000020204330000001e0220006c00001e500000a13d00000014020000290000000002020433000000400500043d00000c4f040000410000000004450436001900000004001d00000c32022001970000000404500039000000000024043500000000020004140000002004000029000000040440008c001c00000005001d000017b40000613d00000c0f0150009c00000c0f010000410000000001054019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c00000060040000390000000004034019000000050540027200000005055002100000179f0000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b0000179b0000c13d0000001f06400190000017ad0000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020700000613d0000001f01400039000000e00110018f0000001c050000290000000002510019000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000600130008c000006180000413d0000001c01000029000000000101043300000c4e0210009c000006180000213d000000190200002900000000020204330000001c0400002900000040044000390000000004040433000018710000013d0000001c0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c0000006004000039000000000403401900000005054002720000000505500210000017e50000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000017e10000c13d0000001f06400190000017f30000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000207f0000613d0000001f01400039000000e00110018f0000001c02100029000000000412004b0000000004000019000000010400403900000c2f0520009c000005890000213d0000000104400190000005890000c13d000000400020043f000000600230008c000006180000413d0000001c02000029000000000202043300000c4e0420009c000006180000213d0000001904000029000000000404043300000c0f0540009c000006180000213d0000001c050000290000004005500039000000000505043300000c0f0650009c000006180000213d000000170600002900000000005604350000001d050000290000000000450435000000210400002900000000002404350000001f0200002900000000020204330000001e0220006c00001e500000a13d00000014020000290000000002020433000000400500043d00000c51040000410000000004450436001900000004001d00000c3202200197001c00000005001d0000000404500039000000000024043500000000020004140000002004000029000000040440008c000018590000613d0000001c0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c0000006004000039000000000403401900000005054002720000000505500210000018450000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000018410000c13d0000001f06400190000018530000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000208e0000613d0000001f01400039000000e00110018f0000001c02100029000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000600130008c000006180000413d0000001c01000029000000000101043300000c4e0210009c000006180000213d0000001902000029000000000202043300000c0f0420009c000006180000213d0000001c040000290000004004400039000000000404043300000c0f0540009c000006180000213d00000016050000290000000000450435000000180400002900000000002404350000001b0200002900000000001204350000001f0100002900000000010104330000001e0110006c00001e500000a13d0000001a020000290000001f012000290000002001100039001900000001001d0000000002010433000000400600043d00000c52010000410000000001160436001400000001001d000000000100041400000c3202200197000000040420008c0000002004000039000018b70000613d00000c0f0360009c001c00000006001d00000c0f030000410000000003064019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001409000029000018a30000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b0000189f0000c13d0000001f06400190000018b20000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000001ff80000613d0000001c060000290000001f01400039000000600110018f00000000050600190000000004610019000000000214004b00000000020000190000000102004039001c00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001c02000029000000400020043f000000200230008c000006180000413d0000001c0200002900000c530220009c000005890000213d00000000020504330000001c050000290000002004500039000000400040043f00000000002504350000001f0200002900000000020204330000001e0220006c00001e500000a13d00000019020000290000000002020433000000400600043d00000c54040000410000000004460436001300000004001d00000c32042001970000000402600039001200000004001d000000000042043500000000020004140000002004000029000000040440008c000019120000613d00000c0f0160009c001400000006001d00000c0f010000410000000001064019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001309000029000018fc0000613d000000000601034f0000001407000029000000006806043c0000000007870436000000000897004b000018f80000c13d0000001f064001900000190b0000613d0000000505500210000000000751034f00000014055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020070000613d0000001f01400039000000600110018f000000140600002900000000050600190000000002610019000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000200130008c000006180000413d0000000001050433001400000001001d00000c2d0100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c4c011001c70000800502000039303630310000040f000000010220019000001f5b0000613d000000000101043b000000010210008c000019380000613d000000020110008c00001f620000c13d00000c5701000041000000000010043900000000010004140000193b0000013d00000c55010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f000000010220019000001f5b0000613d00000017020000290000000004020433000000000101043b000000000241004b00000000020000190000000102002039000000000304004b0000000003000019000000010300c039000000000223017000000000040160190000001d010000290000000003010433000000000134004b00001e560000413d000000000134004b0000001e02000029000019fc0000613d001100000003001d000000140100006b000019fa0000613d001300000004001d000000400200043d00000c5801000041001700000002001d0000000001120436001000000001001d00000000010004140000001202000029000000040220008c000019670000c13d0000000003000031000000200130008c00000020040000390000000004034019000019950000013d000000170300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000001202000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001009000029000019820000613d000000000601034f0000001707000029000000006806043c0000000007870436000000000897004b0000197e0000c13d0000001f06400190000019910000613d0000000505500210000000000751034f00000017055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020bb0000613d0000001f01400039000000600210018f0000001701200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d0000001702000029000000000302043300000c59423000d1000000000403004b000019aa0000613d00000000433200d900000c590330009c00001e560000c13d0000001c030000290000000003030433000000000403004b00001f5c0000613d0000001105000029000000130550006900000014645000b900000000655400d9000000140550006c00001e560000c13d000000000523004b000019ba0000a13d00000c530210009c0000000002000019000019ca0000a13d000005890000013d00000c530510009c000005890000213d0000002005100039000000400050043f000000000001043500000c5a154000d1000000000104004b000019c50000613d00000000414500d900000c5a0110009c00001e560000c13d000000400100043d00000c530410009c000005890000213d00000000323200d900000000322500d90000002003100039000000400030043f0000000000210435000000400200043d00000c530320009c000005890000213d000000210300002900000000030304330000002004200039000000400040043f00000c4e033001970000000000320435000000400300043d00000c530430009c000005890000213d0000002004300039000000400040043f0000000000030435000000000202043300000000010104330000000002210019000000000112004b00000000010000190000000101004039000000010110019000001e560000c13d000000400100043d00000c530310009c000005890000213d0000002003100039000000400030043f0000000000210435000000400100043d00000c4a0310009c000005890000213d0000004003100039000000400030043f000000200310003900000c5b0400004100000000004304350000001303000039000000000031043500000c5c0320009c00001fe50000813d000000210100002900000000002104350000001e0200002900000013040000290000001d0100002900000000004104350000001f010000290000000001010433000000000121004b00001e500000a13d00000019010000290000000001010433000000400300043d00000c5e020000410000000002230436001700000002001d00000c3202100197001d00000003001d0000000401300039001400000002001d000000000021043500000000010004140000002002000029000000040220008c00001a140000c13d0000000003000031000000200130008c0000002004000039000000000403401900001a420000013d0000001d0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000170900002900001a2f0000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001a2b0000c13d0000001f0640019000001a3e0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020160000613d0000001f01400039000000600210018f0000001d01200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200130008c000006180000413d0000001d010000290000000001010433001d00000001001d00000c2d0100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c4c011001c70000800502000039303630310000040f000000010220019000001f5b0000613d000000000101043b000000010210008c00001a720000613d000000020110008c00001f620000c13d00000c57010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f000000010220019000001a7d0000c13d00001f5b0000013d00000c55010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f000000010220019000001f5b0000613d00000016020000290000000004020433000000000101043b000000000241004b00000000020000190000000102002039000000000304004b0000000003000019000000010300c0390000000002230170000000000401601900000018010000290000000003010433000000000134004b00001e560000413d000000000134004b0000001e0200002900001b2b0000613d001300000003001d0000001d0100006b00001b290000613d001600000004001d000000400200043d00000c5f01000041001700000002001d0000000001120436001200000001001d00000000010004140000001402000029000000040220008c00001aa10000c13d0000000003000031000000200130008c0000002004000039000000000403401900001acf0000013d000000170300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000001402000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000120900002900001abc0000613d000000000601034f0000001707000029000000006806043c0000000007870436000000000897004b00001ab80000c13d0000001f0640019000001acb0000613d0000000505500210000000000751034f00000017055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020ca0000613d0000001f01400039000000600210018f0000001701200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d000000130300002900000016023000690000001d432000b900000000422300d90000001d0220006c00001e560000c13d00000017020000290000000002020433000000000402004b00001af60000613d00000c530410009c000005890000213d0000002004100039000000400040043f000000000001043500000c5a143000d1000000000103004b00001af10000613d00000000313400d900000c5a0110009c00001e560000c13d000000400100043d00000c530310009c000005890000213d00000000322400d900001af90000013d00000c530210009c0000000002000019000005890000213d0000002003100039000000400030043f0000000000210435000000400200043d00000c530320009c000005890000213d0000001b0300002900000000030304330000002004200039000000400040043f00000c4e033001970000000000320435000000400300043d00000c530430009c000005890000213d0000002004300039000000400040043f0000000000030435000000000202043300000000010104330000000002210019000000000112004b00000000010000190000000101004039000000010110019000001e560000c13d000000400100043d00000c530310009c000005890000213d0000002003100039000000400030043f0000000000210435000000400100043d00000c4a0310009c000005890000213d0000004003100039000000400030043f000000200310003900000c5b0400004100000000004304350000001303000039000000000031043500000c5c0320009c00001fe50000813d0000001b0100002900000000002104350000001e020000290000001604000029000000180100002900000000004104350000001f010000290000000001010433000000000121004b00001e500000a13d0000001901000029000000000101043300170c320010019b000000400100043d001800000001001d00000c530110009c000005890000213d0000002101000029000000000101043300000018030000290000002002300039000000400020043f00000c4e011001970000000000130435000000400400043d00000c60010000410000000001140436001f00000001001d00000004014000390000002b0200002900000017030000290000000000310435001d00000004001d0000002401400039002100000002001d00000c3202200197001900000002001d000000000021043500000000010004140000002002000029000000040220008c00001b540000c13d0000000003000031000000200130008c0000002004000039000000000403401900001b820000013d0000001d0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c43011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001f0900002900001b6f0000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001b6b0000c13d0000001f0640019000001b7e0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020250000613d0000001f01400039000000600110018f0000001d04100029000000000214004b00000000020000190000000102004039001f00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001f02000029000000400020043f000000200230008c000006180000413d0000001f0200002900000c530220009c000005890000213d0000001d0200002900000000020204330000001f050000290000002004500039000000400040043f0000000000250435000000400500043d000000000202004b00001c320000c13d00000018020000290000000002020433001600000002001d00000c61020000410000000002250436001400000002001d00000000020004140000002004000029000000040440008c00001bd80000613d00000c0f0150009c001d00000005001d00000c0f010000410000000001054019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000140900002900001bc20000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001bbe0000c13d0000001f0640019000001bd10000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000209d0000613d0000001f01400039000000600110018f0000001d0500002900000000060500190000000004510019000000000214004b00000000020000190000000102004039001d00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001d02000029000000400020043f000000200230008c000006180000413d000000000206043300000c4e0420009c000006180000213d000000160220006b00001bed0000813d0000001d0500002900001c320000013d00000c61020000410000001d040000290000000002240436001600000002001d00000000020004140000002004000029000000040440008c00001c250000613d0000001d0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000160900002900001c100000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001c0c0000c13d0000001f0640019000001c1f0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020d90000613d0000001f01400039000000600110018f0000001d0110002900000c2f0210009c000005890000213d000000400010043f000000200130008c000006180000413d0000001d01000029000000000101043300000c4e0210009c000006180000213d0000001f020000290000000000120435000000400500043d000000000205001900000c530150009c000005890000213d0000002001200039000000400010043f00000000000204350000001f01000029000000000101043300000018020000290000000002020433000000000412004b00001e560000413d000000400400043d001f00000004001d00000c530440009c000005890000213d0000001f050000290000002004500039000000400040043f00000000011200490000000000150435000000400500043d00000c62010000410000000001150436001800000001001d00000004015000390000001902000029000000000021043500000000010004140000001702000029000000040420008c000000200400003900001c810000613d00000c0f0350009c001d00000005001d00000c0f030000410000000003054019000000400430021000000c0f0310009c00000c0f01008041000000c001100210000000000141019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000180900002900001c6d0000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001c690000c13d0000001f0640019000001c7c0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020340000613d0000001d050000290000001f01400039000000600110018f00000000060500190000000004510019000000000214004b00000000020000190000000102004039001d00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001d02000029000000400020043f000000200230008c000006180000413d000000000406043300000c59524000d1000000000504004b00001c980000613d00000000544200d900000c590440009c00001e560000c13d0000001c040000290000000005040433000000000405004b00001f5c0000613d0000001f04000029000000000604043300000000475200d900000000847600a9000000000225004b00001ca50000213d00000000527400d9000000000262004b00001e560000c13d00180c5a204001320000002a02000029001f00000002001d00000000020204330000001e0220006c00001e500000a13d0000001a020000290000002004200039001600000004001d0000001f02400029001700000002001d0000000002020433001a0c320020019b0000001d0200002900000c530220009c000005890000213d0000001b0200002900000000020204330000001d050000290000002004500039000000400040043f00000c4e022001970000000000250435000000400600043d00000024026000390000001904000029000000000042043500000c63020000410000000002260436001b00000002001d00000004026000390000001a04000029000000000042043500000000020004140000002004000029000000040440008c00001cfb0000613d00000c0f0160009c001c00000006001d00000c0f010000410000000001064019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c43011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001b0900002900001ce50000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b00001ce10000c13d0000001f0640019000001cf40000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020430000613d0000001f01400039000000600110018f0000001c0600002900000000050600190000000004610019000000000214004b00000000020000190000000102004039001c00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001c02000029000000400020043f000000200230008c000006180000413d0000001c0200002900000c530220009c000005890000213d00000000020504330000001c050000290000002004500039000000400040043f0000000000250435000000400500043d000000000202004b00001da90000c13d0000001d020000290000000002020433001400000002001d00000c61020000410000000002250436001300000002001d00000000020004140000002004000029000000040440008c00001d4f0000613d00000c0f0150009c001b00000005001d00000c0f010000410000000001054019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000130900002900001d390000613d000000000601034f0000001b07000029000000006806043c0000000007870436000000000897004b00001d350000c13d0000001f0640019000001d480000613d0000000505500210000000000751034f0000001b055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020ac0000613d0000001f01400039000000600110018f0000001b0500002900000000060500190000000004510019000000000214004b00000000020000190000000102004039001b00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001b02000029000000400020043f000000200230008c000006180000413d000000000206043300000c4e0420009c000006180000213d000000140220006b00001d640000813d0000001b0500002900001da90000013d00000c61020000410000001b040000290000000002240436001400000002001d00000000020004140000002004000029000000040440008c00001d9c0000613d0000001b0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000140900002900001d870000613d000000000601034f0000001b07000029000000006806043c0000000007870436000000000897004b00001d830000c13d0000001f0640019000001d960000613d0000000505500210000000000751034f0000001b055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020e80000613d0000001f01400039000000600110018f0000001b0110002900000c2f0210009c000005890000213d000000400010043f000000200130008c000006180000413d0000001b01000029000000000101043300000c4e0210009c000006180000213d0000001c020000290000000000120435000000400500043d000000000205001900000c530150009c000005890000213d0000002001200039000000400010043f00000000000204350000001c0100002900000000010104330000001d020000290000000002020433000000000412004b00001e560000413d000000400400043d001d00000004001d00000c530440009c000005890000213d0000001d050000290000002004500039000000400040043f00000000011200490000000000150435000000400500043d00000c3d010000410000000001150436001b00000001001d00000004015000390000001902000029000000000021043500000000010004140000001a02000029000000040420008c000000200400003900001df80000613d00000c0f0350009c001c00000005001d00000c0f030000410000000003054019000000400430021000000c0f0310009c00000c0f01008041000000c001100210000000000141019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001b0900002900001de40000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b00001de00000c13d0000001f0640019000001df30000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020520000613d0000001c050000290000001f01400039000000600210018f00000000060500190000000001520019000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d0000001d020000290000000004020433000000000506043300000000625400a9000000000605004b00001e0f0000613d00000000655200d9000000000445004b00001e560000c13d00000c5a4220012a00000c4a0410009c000005890000213d0000004004100039000000400040043f000000000401043600000000000404350000001f0500002900000000050504330000001e06000029000000000565004b00001e500000a13d0000001705000029000000000505043300000c320550019700000000005104350000001802200029000000000024043500000015020000290000000002020433000000000262004b00001e500000a13d0000001504000029000000160240002900000000001204350000000001040433000000000161004b00001e500000a13d001e00010060003d0000001f0100002900000000010104330000001e0110006b000016c60000413d001a00280000002d001e00270000002d0000002601000029001d00000001001d001900600010003d0000001501000029000000190200002900000000001204350000001a0100002900000000010104330000001e0110006c00001e500000a13d0000001e0400002900000005014002100000001a02000029000000000112001900000020011000390000001d0500002900000000005104350000000001020433000000000141004b00001e500000a13d0000001e02000029002700010020003d00000001022000390000002901000029002000000001001d0000000001010433001e00000002001d000000000112004b000015d20000413d000015990000013d00000c640100004100000000001004350000003201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000001101000039000000040010043f00000c3e010000410000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000001e680000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e640000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001e770000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e730000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f000000050530027200001e860000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e820000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001e950000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e910000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001ea40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ea00000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001eb30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001eaf0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001ec20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ebe0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ed10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ecd0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ee00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001edc0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001eef0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001eeb0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001efe0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001efa0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f0d0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f090000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f1c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f180000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f2b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f270000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f3a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f360000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f490000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f450000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f580000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f540000c13d000000000604004b000006620000613d000006560000013d000000000001042f00000c640100004100000000001004350000001201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000005101000039000000040010043f00000c3e010000410000303800010430000000400200043d00000020030000290000001f0430018f000000050530027200001f750000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001f710000c13d000000000304004b00001fd50000c13d00001fe20000013d000000400200043d0000001f0480018f0000000009080019000000050580027200001f850000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001f810000c13d000000000304004b00001f940000613d0000000503500210000000000131034f00000000033200190000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000006001900210000006630000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fa30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001f9f0000c13d000000000304004b00001fe20000613d00001fd50000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fb30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001faf0000c13d000000000304004b00001fe20000613d00001fd50000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fc30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001fbf0000c13d000000000304004b00001fe20000613d00001fd50000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fd30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001fcf0000c13d000000000304004b00001fe20000613d0000000503500210000000000131034f00000000033200190000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f000000000013043500000020010000290000006001100210000006630000013d000000400400043d002100000004001d00000c5d0200004100000000002404350000000402400039000000200300003900000000003204350000002402400039303621150000040f0000002103000029000000000131004900000c0f0210009c00000c0f0100804100000c0f0230009c00000c0f0300804100000060011002100000004002300210000000000121019f0000303800010430000000400200043d0000001f0430018f0000000505300272000020040000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020000000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020130000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000200f0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020220000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000201e0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020310000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000202d0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020400000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000203c0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000204f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000204b0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000205e0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000205a0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000206d0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020690000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000207c0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020780000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000208b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020870000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000209a0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020960000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020a90000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020a50000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020b80000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020b40000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020c70000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020c30000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020d60000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020d20000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020e50000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020e10000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020f40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020f00000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000000505500210000021030000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020ff0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000021120000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000210e0000c13d000000000604004b000006620000613d000006560000013d00000000430104340000000001320436000000000203004b000021210000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000532004b0000211a0000413d000000000213001900000000000204350000001f0230003900000c87022001970000000001210019000000000001042d000000004301043400000c3203300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a0031000390000000003030433000000a0042000390000000000340435000000c0031000390000000003030433000000c0042000390000000000340435000000e0031000390000000003030433000000e004200039000000000034043500000100031000390000000003030433000001000420003900000000003404350000012003100039000000000303043300000120042000390000000000340435000001400310003900000000030304330000014004200039000000000034043500000160031000390000000003030433000000000303004b0000000003000019000000010300c039000001600420003900000000003404350000018003100039000000000303043300000180042000390000000000340435000001a003100039000000000303043300000c3203300197000001a0042000390000000000340435000001c0031000390000000003030433000001c0042000390000000000340435000001e0031000390000000003030433000001e00420003900000000003404350000020002200039000002000110003900000000010104330000000000120435000000000001042d0000000053010434000001a0040000390000000006420436000001a00420003900000000730304340000000000340435000001c004200039000000000803004b0000217e0000613d00000000080000190000000009480019000000000a870019000000000a0a04330000000000a904350000002008800039000000000938004b000021770000413d00000000074300190000000000070435000000000505043300000c320550019700000000005604350000004005100039000000000505043300000c320550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080051000390000000005050433000000800620003900000000005604350000001f0530003900000c870550019700000000044500190000000005240049000000a006200039000000a0071000390000000007070433000000000056043500000000650704340000000004540436000000000705004b000021a40000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b0000219d0000413d000000000645001900000000000604350000001f0550003900000c87055001970000000004450019000000c00510003900000000050504330000000006240049000000c007200039000000000067043500000000650504340000000004540436000000000705004b000021ba0000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b000021b30000413d000000000645001900000000000604350000001f0550003900000c87055001970000000004450019000000e00510003900000000050504330000000006240049000000e007200039000000000067043500000000650504340000000004540436000000000705004b000021d00000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b000021c90000413d000000000645001900000000000604350000010006100039000000000606043300000c3206600197000001000720003900000000006704350000012006100039000000000606043300000120072000390000000000670435000001400610003900000000060604330000014007200039000000000067043500000160061000390000000006060433000001600720003900000000006704350000001f0550003900000c870350019700000000044300190000000003240049000001800520003900000180011000390000000002010433000000000035043500000000030204330000000001340436000000000403004b0000223b0000613d000000000400001900000020022000390000000005020433000000007605043400000c3206600197000000000661043600000000070704330000000000760435000000400650003900000000060604330000004007100039000000000067043500000060065000390000000006060433000000600710003900000000006704350000008006500039000000000606043300000080071000390000000000670435000000a0065000390000000006060433000000a0071000390000000000670435000000c0065000390000000006060433000000c0071000390000000000670435000000e0065000390000000006060433000000e007100039000000000067043500000100065000390000000006060433000001000710003900000000006704350000012006500039000000000606043300000120071000390000000000670435000001400650003900000000060604330000014007100039000000000067043500000160065000390000000006060433000000000606004b0000000006000019000000010600c039000001600710003900000000006704350000018006500039000000000606043300000180071000390000000000670435000001a006500039000000000606043300000c3206600197000001a0071000390000000000670435000001c0065000390000000006060433000001c0071000390000000000670435000001e0065000390000000006060433000001e0071000390000000000670435000002000550003900000000050504330000020006100039000000000056043500000220011000390000000104400039000000000534004b000021f00000413d000000000001042d000000003101043400000c3201100197000000000112043600000000020304330000000000210435000000000001042d000000004301043400000c3203300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a002200039000000a00110003900000000010104330000000000120435000000000001042d000e000000000002000700000002001d000500000001001d000000400100043d00000c880210009c0000259e0000813d000001a002100039000000400020043f000001800210003900000060030000390000000000320435000000e0021000390000000000320435000000c0021000390000000000320435000000a0021000390000000000320435000000000231043600000160031000390000000000030435000001400310003900000000000304350000012003100039000000000003043500000100031000390000000000030435000000800310003900000000000304350000006003100039000000000003043500000040011000390000000000010435000000000002043500000007010000290000004001100039000600000001001d0000000002010433000000400900043d00000c44010000410000000000190435000000000100041400000c3202200197000000040320008c000022870000c13d000000020100036700000000030000310000229a0000013d00000c0f0390009c000e00000009001d00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000025a60000613d0000000e090000290000001f0230018f00000005043002720000000504400210000022a50000613d0000000005490019000000000601034f0000000007090019000000006806043c0000000007870436000000000857004b000022a10000c13d000000000502004b000022b30000613d000000000141034f00000000044900190000000302200210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c87011001970000000002910019000000000112004b00000000010000190000000101004039000a00000002001d00000c2f0220009c0000259e0000213d00000001011001900000259e0000c13d0000000a01000029000000400010043f00000c350130009c000025a40000213d0000001f0130008c000025a40000a13d000000000109043300000c2f0210009c000025a40000213d000000000293001900000000019100190000001f03100039000000000423004b000000000400001900000c360400804100000c360330019700000c3605200197000000000653013f000000000353004b000000000300001900000c360300404100000c360560009c000000000304c019000000000303004b000025a40000c13d0000000013010434000b00000003001d00000c2f0330009c0000259e0000213d0000000b0300002900000005033002100000003f0430003900000c30044001970000000a0440002900000c2f0540009c0000259e0000213d000000400040043f0000000a040000290000000b050000290000000004540436000900000004001d0000000003130019000000000223004b000025a40000213d000000000231004b000022f90000813d0000000a02000029000000001401043400000c320540009c000025a40000213d00000020022000390000000000420435000000000431004b000022ed0000413d0000000a010000290000000001010433000b00000001001d00000c2f0110009c0000259e0000213d0000000b0100002900000005011002100000003f0210003900000c3002200197000000400300043d0000000002230019000e00000003001d000000000332004b0000000003000019000000010300403900000c2f0420009c0000259e0000213d00000001033001900000259e0000c13d000000400020043f0000000e020000290000000b030000290000000005320436000000000203004b000023550000613d0000000002000019000000400300043d00000c730430009c0000259e0000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000452001900000000003404350000002002200039000000000312004b0000230e0000413d0000000003000019000800000005001d0000000a010000290000000001010433000000000131004b000025980000a13d0000000502300210000c00000002001d0000000901200029000000000101043300000c3201100197000d00000003001d3036274a0000040f0000000d0300002900000008050000290000000e020000290000000002020433000000000232004b000025980000a13d0000000c0250002900000000001204350000000e010000290000000001010433000000000131004b000025980000a13d00000001033000390000000b0130006c0000233b0000413d00000006010000290000000001010433000000400900043d00000c8002000041000000000029043500000c3201100197000000040290003900000000001204350000000001000414000000050200002900000c3202200197000000040320008c000023650000c13d00000002010003670000000003000031000023780000013d00000c0f0390009c000d00000009001d00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000025b50000613d0000000d090000290000001f0230018f00000005043002720000000504400210000023830000613d0000000005490019000000000601034f0000000007090019000000006806043c0000000007870436000000000857004b0000237f0000c13d000000000502004b000023910000613d000000000141034f00000000044900190000000302200210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c87021001970000000001920019000000000221004b0000000002000019000000010200403900000c2f0410009c0000259e0000213d00000001022001900000259e0000c13d000000400010043f00000c350230009c000025a40000213d000000200230008c000025a40000413d000000000409043300000c2f0240009c000025a40000213d00000000029300190000000004940019000000000542004900000c350650009c000025a40000213d000000600550008c000025a40000413d00000c4b0510009c0000259e0000213d0000006005100039000000400050043f000000006704043400000c2f0870009c000025a40000213d00000000074700190000001f08700039000000000928004b000000000900001900000c360900804100000c360880019700000c360a200197000000000ba8013f0000000008a8004b000000000800001900000c360800404100000c360ab0009c000000000809c019000000000808004b000025a40000c13d000000008707043400000c2f0970009c0000259e0000213d0000001f0970003900000c87099001970000003f0990003900000c8709900197000000000959001900000c2f0a90009c0000259e0000213d000000400090043f00000000007504350000000009870019000000000929004b000025a40000213d0000008009100039000000000a07004b000023da0000613d000000000a000019000000000b9a0019000000000c8a0019000000000c0c04330000000000cb0435000000200aa00039000000000b7a004b000023d30000413d000000000797001900000000000704350000000005510436000000000606043300000c2f0760009c000025a40000213d00000000064600190000001f07600039000000000827004b000000000800001900000c360800804100000c360770019700000c3609200197000000000a97013f000000000797004b000000000700001900000c360700404100000c3609a0009c000000000708c019000000000707004b000025a40000c13d000000007606043400000c2f0860009c0000259e0000213d0000001f0860003900000c87088001970000003f0880003900000c8709800197000000400800043d0000000009980019000000000a89004b000000000a000019000000010a00403900000c2f0b90009c0000259e0000213d000000010aa001900000259e0000c13d000000400090043f0000000009680436000000000a760019000000000a2a004b000025a40000213d000000000a06004b0000240e0000613d000000000a000019000000000b9a0019000000000c7a0019000000000c0c04330000000000cb0435000000200aa00039000000000b6a004b000024070000413d0000000006690019000000000006043500000000008504350000004006400039000000000606043300000c2f0760009c000025a40000213d00000000044600190000001f06400039000000000726004b000000000700001900000c360700804100000c360660019700000c3608200197000000000986013f000000000686004b000000000600001900000c360600404100000c360890009c000000000607c019000000000606004b000025a40000c13d000000006404043400000c2f0740009c0000259e0000213d0000001f0740003900000c87077001970000003f0770003900000c8707700197000000400a00043d00000000077a00190000000008a7004b0000000008000019000000010800403900000c2f0970009c0000259e0000213d00000001088001900000259e0000c13d000000400070043f00000000074a04360000000008640019000000000228004b000025a40000213d000000000204004b000d0000000a001d000024440000613d000000000200001900000000087200190000000009620019000000000909043300000000009804350000002002200039000000000842004b0000243d0000413d0000000002470019000000000002043500000040021000390000000000a204350000000001010433000900000001001d0000000001050433000400000001001d000000070200002900000080012000390000000001010433000500000001001d00000060012000390000000001010433000800000001001d00000020012000390000000001010433000a00000001001d0000000001020433000b00000001001d00000006010000290000000002010433000000400c00043d00000c6d0100004100000000041c0436000000000100041400000c3205200197000000040250008c000c00000005001d000024660000c13d000000200130008c00000020040000390000000004034019000024990000013d00000c0f02c0009c00000c0f0200004100000000020c4019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c7000000000205001900070000000c001d000600000004001d303630310000040f000000060a000029000000070c0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000024840000613d000000000701034f00000000080c0019000000007907043c00000000089804360000000009a8004b000024800000c13d000000000705004b000024930000613d0000000506600210000000000761034f00000000066c00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025c40000613d0000000c050000290000001f01400039000000600110018f000000000bc1001900000000021b004b0000000002000019000000010200403900000c2f04b0009c0000259e0000213d00000001022001900000259e0000c13d0000004000b0043f000000200230008c000025a40000413d00000000020c0433000700000002001d00000c320220009c000025a40000213d00000c810200004100000000062b04360000000002000414000000040450008c000024e40000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900060000000b001d000300000006001d303630310000040f000000030a000029000000060b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000024cd0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000024c90000c13d000000000705004b000024dc0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025d30000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000c2f02c0009c0000259e0000213d0000004000c0043f000000200230008c000025a40000413d00000000020b0433000600000002001d00000c820200004100000000062c04360000000002000414000000040450008c000025260000613d00000c0f01c0009c00000c0f0100004100000000010c4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900030000000c001d000200000006001d303630310000040f000000020a000029000000030c0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000250f0000613d000000000701034f00000000080c0019000000007907043c00000000089804360000000009a8004b0000250b0000c13d000000000705004b0000251e0000613d0000000506600210000000000761034f00000000066c00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025e20000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000c2f02b0009c0000259e0000213d0000004000b0043f000000200230008c000025a40000413d00000000060c043300000c830200004100000000072b04360000000002000414000000040450008c000025690000613d000100000006001d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900030000000b001d000200000007001d303630310000040f000000020a000029000000030b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000025510000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b0000254d0000c13d000000000705004b000025600000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025f10000613d0000001f01400039000000600110018f0000000c0500002900000001060000290000000001b1001900000c2f0210009c0000259e0000213d000000400010043f000000200230008c000025a40000413d00000c720210009c0000259e0000213d00000000020b0433000001a003100039000000400030043f00000180031000390000000e0400002900000000004304350000016003100039000000000023043500000140021000390000000000620435000001200210003900000006030000290000000000320435000001000210003900000007030000290000000000320435000000e0021000390000000000a20435000000c00210003900000004030000290000000000320435000000a00210003900000009030000290000000000320435000000800210003900000005030000290000000000320435000000600210003900000008030000290000000000320435000000400210003900000000005204350000000a0200002900000c3202200197000000200310003900000000002304350000000b020000290000000000210435000000000001042d00000c640100004100000000001004350000003201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e01000041000030380001043000000000010000190000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000025b20000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025ae0000c13d000000000604004b000025ff0000c13d0000260b0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025c10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025bd0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025d00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025cc0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025df0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025db0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025ee0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025ea0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025fd0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025f90000c13d000000000604004b0000260b0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f00003038000104300003000000000002000000400200043d00000c890320009c000026f50000813d0000004003200039000000400030043f00000020032000390000000000030435000000000002043500000c7502000041000000400b00043d00000000042b0436000000000200041400000c3206100197000000040160008c000300000006001d000026270000c13d0000000003000031000000200130008c00000020040000390000000004034019000026590000013d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000206001900020000000b001d000100000004001d303630310000040f000000010a000029000000020b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000026450000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000026410000c13d000000000705004b000026540000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000026fb0000613d00000003060000290000001f01400039000000600110018f000000000ab1001900000000021a004b0000000002000019000000010200403900000c2f04a0009c000026f50000213d0000000102200190000026f50000c13d0000004000a0043f0000001f0230008c000026f30000a13d00000000020b043300000c320420009c000026f30000213d00000c6d0400004100000000074a04360000000004000414000000040520008c000026a10000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700020000000a001d000100000007001d303630310000040f000000010b000029000000020a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000268b0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000026870000c13d000000000705004b0000269a0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000271b0000613d0000001f01400039000000600110018f0000000306000029000000000ba1001900000c2f02b0009c000026f50000213d0000004000b0043f000000200230008c000026f30000413d00000000020a043300000c320420009c000026f30000213d00000c6f0400004100000000074b04360000000404b0003900000000006404350000000004000414000000040520008c000026e40000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c700020000000b001d000100000007001d303630310000040f000000010a000029000000020b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000026ce0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000026ca0000c13d000000000705004b000026dd0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000272a0000613d0000001f01400039000000600110018f00000003060000290000000001b1001900000c2f0210009c000026f50000213d000000400010043f000000200230008c000026f30000413d00000c4a0210009c000026f50000213d00000000020b04330000004003100039000000400030043f000000200310003900000000002304350000000000610435000000000001042d0000000001000019000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000027070000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027030000c13d000000000604004b000027150000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000112019f0000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000027270000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027230000c13d000000000604004b000027380000c13d000027440000013d000000400200043d0000001f0430018f00000005053002720000000505500210000027360000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027320000c13d000000000604004b000027440000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f000030380001043000100000000000020000000006010019000000400100043d00000c8a0210009c00002c320000813d0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000c3201000041000001000010043f00000c7401000041000000400b00043d00000000051b0436000001000100043d000000000261016f0000000001000414000000040320008c000c00000006001d000027820000c13d0000000003000031000000200130008c00000020040000390000000004034019000027b30000013d00000c0f03b0009c00000c0f0300004100000000030b4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c700100000000b001d000f00000005001d303630310000040f0000000f0a000029000000100b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000279f0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b0000279b0000c13d000000000705004b000027ae0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c580000613d0000000c060000290000001f01400039000000600110018f000000000ab1001900000000021a004b0000000002000019000000010200403900000c2f04a0009c00002c320000213d000000010220019000002c320000c13d0000004000a0043f0000001f0230008c00002c300000a13d00000000020b0433000a00000002001d00000c750200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c000027fc0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700100000000a001d000f00000007001d303630310000040f0000000f0b000029000000100a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000027e60000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000027e20000c13d000000000705004b000027f50000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c670000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f01b0009c00002c320000213d0000004000b0043f000000200130008c00002c300000413d00000000010a0433001000000001001d00000c320110009c00002c300000213d00000c760100004100000000051b0436000001000100043d000000000161016f0000000402b000390000000000120435000001000100043d000000100210017f0000000001000414000000040420008c000028150000c13d000000400130008c00000040040000390000000004034019000028470000013d000e00000005001d00000c0f03b0009c00000c0f0300004100000000030b4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7000f0000000b001d303630310000040f0000000f0b0000290000000003010019000000600330027000000c0f03300197000000400430008c000000400400003900000000040340190000001f0540018f00000005064002720000000506600210000028330000613d00000000076b0019000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000a79004b0000282f0000c13d000000000705004b000028410000613d000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c760000613d0000000c060000290000000e050000290000001f01400039000000e00110018f000000000ab1001900000c2f01a0009c00002c320000213d0000004000a0043f000000400130008c00002c300000413d00000000020b0433000000000102004b0000000001000019000000010100c039000900000002001d000000000112004b00002c300000c13d0000000001050433000800000001001d00000c410100004100000000051a0436000001000100043d000000000261016f0000000001000414000000040420008c000028610000c13d0000002004000039000028920000013d00000c0f03a0009c00000c0f0300004100000000030a4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7000f0000000a001d000e00000005001d303630310000040f0000000e0b0000290000000f0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000287e0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000287a0000c13d000000000705004b0000288d0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c850000613d0000000c060000290000001f01400039000000600110018f000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000b00000002001d00000c320220009c00002c300000213d00000c770200004100000000072b0436000001000200043d0000000b0220017f0000000004000414000000040520008c000028d80000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000f0000000b001d000e00000007001d303630310000040f0000000e0a0000290000000f0b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000028c20000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000028be0000c13d000000000705004b000028d10000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c940000613d0000001f01400039000000600110018f0000000c060000290000000009b10019000000c00000043f00000c2f0190009c00002c320000213d000000400090043f000000200130008c00002c300000413d00000000010b0433000000ff0210008c00002c300000213d000000c00010043f000000e00000043f00000c780500004100000020070000390000000008000019000000000a5904360000002401900039000001000200043d0000000000810435000000000162016f00000004029000390000000000120435000001000100043d000000100210017f0000000001000414000000040420008c0000000004070019000029280000613d000d00000008001d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c43011001c7000f00000009001d000e0000000a001d303630310000040f0000000e0a0000290000000f090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000029110000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000290d0000c13d0000001f06400190000029200000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000002c380000613d0000000c0600002900000c780500004100000020070000390000000d080000290000001f01400039000000600110018f000000000a91001900000000021a004b0000000002000019000000010200403900000c2f04a0009c00002c320000213d000000010220019000002c320000c13d0000004000a0043f000000200230008c00002c300000413d0000000002090433000000000402004b0000000004000019000000010400c039000000000442004b00002c300000c13d00000000028201cf000000e00400043d000000000224019f000000e00020043f0000000102800039000000ff0820018f000000080280008c00000000090a0019000028e70000a13d00000c790200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c0000297e0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000f0000000a001d000e00000007001d303630310000040f0000000e0b0000290000000f0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000029680000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000029640000c13d000000000705004b000029770000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002ca30000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000f00000002001d00000c7a0200004100000000072b0436000001000200043d000000000262016f0000000004000414000000040520008c000029c00000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000e0000000b001d000d00000007001d303630310000040f0000000d0a0000290000000e0b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000029aa0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000029a60000c13d000000000705004b000029b90000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cb20000613d0000001f01400039000000600110018f0000000c06000029000000000cb1001900000c2f02c0009c00002c320000213d0000004000c0043f000000200230008c00002c300000413d00000000020b0433000e00000002001d00000c7b0200004100000000072c0436000001000200043d000000000262016f0000000004000414000000040520008c00002a020000613d00000c0f01c0009c00000c0f0100004100000000010c4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000d0000000c001d000700000007001d303630310000040f000000070a0000290000000d0c0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000029ec0000613d000000000701034f00000000080c0019000000007907043c00000000089804360000000009a8004b000029e80000c13d000000000705004b000029fb0000613d0000000506600210000000000761034f00000000066c00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cc10000613d0000001f01400039000000600110018f0000000c06000029000000000ac1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000020c0433000d00000002001d00000c7c0200004100000000072a0436000001000200043d000000000262016f0000000404a000390000000000240435000001000200043d000000100220017f0000000004000414000000040520008c00002a480000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c700070000000a001d000600000007001d303630310000040f000000060b000029000000070a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002a320000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002a2e0000c13d000000000705004b00002a410000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cd00000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000700000002001d00000c7d0200004100000000072b0436000001000200043d000000000262016f0000000404b000390000000000240435000001000200043d000000100220017f0000000004000414000000040520008c00002a8e0000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c700100000000b001d000600000007001d303630310000040f000000060a000029000000100b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002a780000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002a740000c13d000000000705004b00002a870000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cdf0000613d0000001f01400039000000600110018f0000000c06000029000000000ab1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000020b0433001000000002001d00000c580200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c00002ad00000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700060000000a001d000500000007001d303630310000040f000000050b000029000000060a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002aba0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002ab60000c13d000000000705004b00002ac90000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cee0000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000600000002001d00000c7e0200004100000000072b0436000001000200043d000000000262016f0000000004000414000000040520008c00002b120000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700050000000b001d000400000007001d303630310000040f000000040a000029000000050b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002afc0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002af80000c13d000000000705004b00002b0b0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cfd0000613d0000001f01400039000000600110018f0000000c06000029000000000ab1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000020b0433000500000002001d00000c5f0200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c00002b540000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700040000000a001d000300000007001d303630310000040f000000030b000029000000040a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002b3e0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002b3a0000c13d000000000705004b00002b4d0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002d0c0000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000400000002001d00000c7f0200004100000000072b0436000001000200043d000000000262016f0000000004000414000000040520008c00002b960000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700030000000b001d000200000007001d303630310000040f000000020a000029000000030b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002b800000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002b7c0000c13d000000000705004b00002b8f0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002d1b0000613d0000001f01400039000000600110018f0000000c06000029000000000ab1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000070b043300000c770200004100000000082a0436000001000200043d000000000262016f0000000004000414000000040520008c00002bd90000613d000100000007001d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700030000000a001d000200000008001d303630310000040f000000020b000029000000030a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002bc20000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002bbe0000c13d000000000705004b00002bd10000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002d2a0000613d0000001f01400039000000600110018f0000000c0600002900000001070000290000000001a10019000000800000043f00000c2f0210009c00002c320000213d000000400010043f000000200230008c00002c300000413d00000000020a0433000000ff0320008c00002c300000213d000000800020043f000000a00010043f00000c730210009c00002c320000213d0000022002100039000000400020043f000001000200043d000000000262016f0000000000210435000000a00100043d00000020011000390000000a020000290000000000210435000000a00100043d00000040011000390000000f020000290000000000210435000000a00100043d00000060011000390000000e020000290000000000210435000000a00100043d00000080011000390000000d020000290000000000210435000000a00100043d000000a00110003900000007020000290000000000210435000000a00100043d000000c00110003900000010020000290000000000210435000000a00100043d000000e00110003900000006020000290000000000210435000000a00100043d000001000110003900000005020000290000000000210435000000a00100043d000001200110003900000004020000290000000000210435000000a00100043d00000140011000390000000000710435000000a00100043d000001600110003900000009020000290000000000210435000000a00100043d000001800110003900000008020000290000000000210435000001000100043d0000000b0110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000a00100043d000000000001042d0000000001000019000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000002c440000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c400000c13d000000000604004b00002c520000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f0000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000002c640000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c600000c13d000000000604004b00002c460000c13d00002c520000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002c730000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c6f0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002c820000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c7e0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002c910000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c8d0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ca00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c9c0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002caf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cab0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002cbe0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cba0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ccd0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cc90000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002cdc0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cd80000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ceb0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002ce70000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002cfa0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cf60000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002d090000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d050000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002d180000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d140000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002d270000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d230000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f000000050530027200002d360000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d320000c13d000000000604004b00002c520000613d000000050550021000002c460000013d0008000000000002000000400300043d00000c8b0430009c00002f060000813d000000c004300039000000400040043f000000a004300039000000000004043500000080043000390000000000040435000000600430003900000000000404350000004004300039000000000004043500000020043000390000000000040435000000000003043500000c3d03000041000000400b00043d00000000043b043600000c32032001970000000402b00039000800000003001d0000000000320435000000000200041400000c3205100197000000040150008c000700000005001d00002d5c0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002d8e0000013d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000000000205001900060000000b001d000500000004001d303630310000040f000000050a000029000000060b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002d7a0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002d760000c13d000000000705004b00002d890000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f0e0000613d00000007050000290000001f01400039000000600110018f000000000ab1001900000000021a004b0000000002000019000000010200403900000c2f04a0009c00002f060000213d000000010220019000002f060000c13d0000004000a0043f0000001f0230008c00002f0c0000a13d00000000020b0433000600000002001d00000c3f0200004100000000062a04360000000402a00039000000080400002900000000004204350000000002000414000000040450008c00002dd90000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000000000205001900050000000a001d000400000006001d3036302c0000040f000000040b000029000000050a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002dc30000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002dbf0000c13d000000000705004b00002dd20000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f1d0000613d0000001f01400039000000600110018f0000000705000029000000000ba1001900000c2f02b0009c00002f060000213d0000004000b0043f000000200230008c00002f0c0000413d00000000020a0433000500000002001d00000c400200004100000000062b04360000000402b00039000000080400002900000000004204350000000002000414000000040450008c00002e1d0000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000000000205001900040000000b001d000300000006001d3036302c0000040f000000030a000029000000040b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e070000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002e030000c13d000000000705004b00002e160000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f2c0000613d0000001f01400039000000600110018f0000000705000029000000000ab1001900000c2f02a0009c00002f060000213d0000004000a0043f000000200230008c00002f0c0000413d00000000020b0433000400000002001d00000c410200004100000000062a04360000000002000414000000040450008c00002e5e0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900030000000a001d000200000006001d303630310000040f000000020b000029000000030a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e480000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002e440000c13d000000000705004b00002e570000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f3b0000613d0000001f01400039000000600110018f0000000705000029000000000ba1001900000c2f02b0009c00002f060000213d0000004000b0043f000000200230008c00002f0c0000413d00000000060a043300000c320260009c00002f0c0000213d00000c3d0200004100000000072b04360000000402b00039000000080400002900000000004204350000000002000414000000040460008c00002ea50000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000100000006001d000000000206001900030000000b001d000200000007001d303630310000040f000000020a000029000000030b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e8e0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002e8a0000c13d000000000705004b00002e9d0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f4a0000613d0000001f01400039000000600110018f00000007050000290000000106000029000000000ab1001900000c2f02a0009c00002f060000213d0000004000a0043f000000200230008c00002f0c0000413d00000000070b04330000002402a00039000000000052043500000c420200004100000000082a04360000000402a00039000000080400002900000000004204350000000002000414000000040460008c00002eec0000613d000200000007001d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c43011001c7000000000206001900080000000a001d000300000008001d303630310000040f000000030b000029000000080a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002ed50000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002ed10000c13d000000000705004b00002ee40000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f590000613d0000001f01400039000000600110018f000000070500002900000002070000290000000001a1001900000c2f0210009c00002f060000213d000000400010043f000000200230008c00002f0c0000413d00000c3c0210009c00002f060000213d00000000020a0433000000c003100039000000400030043f000000a0031000390000000000230435000000800210003900000000007204350000006002100039000000040300002900000000003204350000004002100039000000050300002900000000003204350000002002100039000000060300002900000000003204350000000000510435000000000001042d00000c640100004100000000001004350000004101000039000000040010043f00000c3e01000041000030380001043000000000010000190000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000002f1a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f160000c13d000000000604004b00002f670000c13d00002f730000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f290000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f250000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f380000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f340000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f470000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f430000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f560000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f520000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f650000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f610000c13d000000000604004b00002f730000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f00003038000104300007000000000002000400000001001d0000000021010434000300000002001d000500000001001d00000c850110009c00002fe20000813d000000050100002900000005011002100000003f0210003900000c3002200197000000400500043d0000000002250019000000000352004b0000000003000019000000010300403900000c2f0420009c00002fe20000213d000000010330019000002fe20000c13d000000400020043f00000005020000290000000006250436000000000202004b00002fda0000613d0000000002000019000000400300043d00000c730430009c00002fe20000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000426001900000000003404350000002002200039000000000312004b00002f930000413d0000000003000019000200000005001d000100000006001d00000004010000290000000001010433000000000131004b00002fdc0000a13d0000000502300210000600000002001d0000000301200029000000000101043300000c3201100197000700000003001d3036274a0000040f0000000703000029000000010600002900000002050000290000000002050433000000000232004b00002fdc0000a13d000000060260002900000000001204350000000001050433000000000131004b00002fdc0000a13d0000000103300039000000050130006c00002fc10000413d0000000001050019000000000001042d00000c640100004100000000001004350000003201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000000010210008c00002ff90000613d000000020110008c000030070000c13d00000c57010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f0000000102200190000030060000613d000000000101043b000000000001042d00000c55010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f0000000102200190000030060000613d000000000101043b000000000001042d000000000001042f00000c640100004100000000001004350000005101000039000000040010043f00000c3e010000410000303800010430000000000001042f00000000050100190000000000200439000000050130008c0000301c0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b000030140000413d00000c0f0130009c00000c0f030080410000006001300210000000000200041400000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c8c011001c70000000002050019303630310000040f00000001022001900000302b0000613d000000000101043b000000000001042d000000000001042f0000302f002104210000000102000039000000000001042d0000000002000019000000000001042d00003034002104230000000102000039000000000001042d0000000002000019000000000001042d0000303600000432000030370001042e000030380001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000007c51b64100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000e0a67f1000000000000000000000000000000000000000000000000000000000e0a67f1100000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d77ebf9600000000000000000000000000000000000000000000000000000000aa5dbd2200000000000000000000000000000000000000000000000000000000aa5dbd2300000000000000000000000000000000000000000000000000000000b3124239000000000000000000000000000000000000000000000000000000007c51b642000000000000000000000000000000000000000000000000000000007c84e3b30000000000000000000000000000000000000000000000000000000047d86a80000000000000000000000000000000000000000000000000000000006857249b000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000007a27db570000000000000000000000000000000000000000000000000000000047d86a810000000000000000000000000000000000000000000000000000000055dd951500000000000000000000000000000000000000000000000000000000345954db00000000000000000000000000000000000000000000000000000000345954dc000000000000000000000000000000000000000000000000000000003e3e399c000000000000000000000000000000000000000000000000000000000d3ae318000000000000000000000000000000000000000000000000000000001f884fdf310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffedf000000000000000000000000fffffffffffffffffffffffffffffffffffffffff36dba380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000012000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000120000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe1f000000000000000000000000000000000000000000000000ffffffffffffff3f70a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000017bfdfbc000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000006f307dc300000000000000000000000000000000000000000000000000000000dd62ed3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000120000000000000000061252fd100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7ff7c618c1000000000000000000000000000000000000000000000000000000001627ee8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf000000000000000000000000000000000000000000000000ffffffffffffff9f02000002000000000000000000000000000000440000000000000000000000008f693ec70000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff81814945000000000000000000000000000000000000000000000000000000002c427b570000000000000000000000000000000000000000000000000000000092a1823500000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf7c05a7c500000000000000000000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd147bd3718000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000c097ce7bc90715b34b9f10000000006e657720696e646578206f766572666c6f777300000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008c379a00000000000000000000000000000000000000000000000000000000074c4c1cc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000006dfd08ca00000000000000000000000000000000000000000000000000000000160c3a030000000000000000000000000000000000000000000000000000000095dd919300000000000000000000000000000000000000000000000000000000552c0971000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000266e0a7f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000012000000000000000007aee632d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000002c00000000000000000000000000000000000000000000000000000000000000000fffffffffffffd3f000000000000000000000000000000000000000000000000ffffffffffffff5f0000000000000000000000000000000000000004000001800000000000000000000000000000000000000000000000000000000000000000fffffffffffffe7f7dc0d1d000000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000fc57d4df00000000000000000000000000000000000000000000000000000000d88ff1f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe5f000000000000000000000000000000000000000000000000fffffffffffffddf182df0f5000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000008e8f294b00000000000000000000000000000000000000000000000000000000313ce56700000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000002c3bcbb000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000e8755446000000000000000000000000000000000000000000000000000000004ada90af00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe9f0000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000fffffffffffffe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe60000000000000000000000000000000000000000000000000ffffffffffffffc0000000000000000000000000000000000000000000000000fffffffffffffde0000000000000000000000000000000000000000000000000ffffffffffffff400200000200000000000000000000000000000000000000000000000000000000", - "deployedBytecode": "0x0003000000000002002f000000000002000000000301034f0000000001030019000000600110027000000c0f04100197000200000043035500010000000303550000000101200190000000510000c13d0000012008000039000000400080043f000000040140008c000006180000413d000000000143034f000000000203043b000000e00220027000000c160520009c000000810000213d00000c220520009c0000009c0000213d00000c280520009c000000da0000213d00000c2b0120009c000001640000613d00000c2c0120009c000006180000c13d000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c2f0210009c000006180000213d0000002302100039000000000242004b000006180000813d0000000402100039000000000223034f000000000202043b001e00000002001d00000c2f0220009c000006180000213d001d00240010003d0000001e0100002900000005021002100000001d01200029000000000141004b000006180000213d0000003f0120003900000c300310019700000c310130009c000005890000213d0000012001300039000000400010043f0000001e04000029000001200040043f000000000404004b000006680000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000403004b000002180000613d000001400400003900000000050000190000000046040434000000007606043400000c320660019700000000066204360000000007070433000000000076043500000040022000390000000105500039000000000635004b000000460000413d000002180000013d0000000001000416000000000101004b000006180000c13d0000001f0140003900000c1001100197000000e001100039000000400010043f0000001f0140018f00000005024002720000000502200210000000630000613d000000e005000039000000e006200039000000000703034f000000007807043c0000000005850436000000000865004b0000005f0000c13d000000000501004b000000710000613d000000000323034f0000000301100210000000e002200039000000000502043300000000051501cf000000000515022f000000000303043b0000010001100089000000000313022f00000000011301cf000000000151019f0000000000120435000000400140008c000006180000413d000000e00100043d000000000201004b0000000002000019000000010200c039000000000221004b000006180000c13d000001000200043d000000000301004b000000f60000613d000000000202004b0000014b0000c13d00000c13020000410000000103000039000001540000013d00000c170520009c000000bf0000213d00000c1d0120009c000000fb0000213d00000c200120009c000001ce0000613d00000c210120009c000006180000c13d000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d303626110000040f000000400200043d002100000002001d3036223c0000040f000000210200002900000c0f0120009c00000c0f02008041000000400120021000000c3a011001c7000030370001042e00000c230520009c000001160000213d00000c260520009c000002210000613d00000c270120009c000006180000c13d000000640140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000201043b00000c320120009c000006180000213d0000002401300370000000000101043b00000c320410009c000006180000213d0000004403300370000000000303043b00000c320430009c000006180000213d00000c6504000041000001200040043f000001240010043f000001440030043f0000000001000414000000040320008c000005e80000c13d0000000003000031000000200130008c000000200400003900000000040340190000060f0000013d00000c180520009c000001320000213d00000c1b0520009c000002480000613d00000c1c0220009c000006180000c13d000000440240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b00000c320420009c000006180000213d0000002403300370000000000303043b00000c320430009c000006180000213d00000c3304000041000001200040043f000001240030043f0000000003000414000000040420008c000003840000c13d0000000003000031000003910000013d00000c290520009c0000025b0000613d00000c2a0220009c000006180000c13d000000240240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b002100000002001d00000c320220009c000006180000213d0000018008000039000000400080043f000001200000043f000001400000043f0000006002000039000001600020043f00000c4402000041000001800020043f00000000040004140000002102000029000000040320008c000003170000c13d0000000003000031000003240000013d000000000302004b000001530000c13d000000400100043d00000c11020000410000014d0000013d00000c1e0120009c0000026d0000613d00000c1f0120009c000006180000c13d000000440140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d0000002402300370000000000202043b00000c320320009c000006180000213d30362d3a0000040f000000400200043d002100000002001d303622420000040f000000210200002900000c0f0120009c00000c0f02008041000000400120021000000c38011001c7000030370001042e00000c240520009c000002800000613d00000c250220009c000006180000c13d000000440240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b002100000002001d00000c320220009c000006180000213d002b00210000002d0000002402300370000000000202043b002000000002001d00000c320220009c000006180000213d00000c4402000041000001200020043f00000000040004140000002002000029000000040320008c000003f70000c13d0000000003000031000004030000013d00000c190120009c000002900000613d00000c1a0120009c000006180000c13d0000000001000416000000000101004b000006180000c13d0000000001000412002300000001001d002200400000003d000080050100003900000044030000390000000004000415000000230440008a000000050440021000000c2d020000413036300e0000040f30362fe80000040f000000400200043d000000000012043500000c0f0120009c00000c0f02008041000000400120021000000c2e011001c7000030370001042e000000400100043d00000c1402000041000000000021043500000c0f0210009c00000c0f01008041000000400110021000000c12011001c700003038000104300000000203000039000000a00010043f000000800020043f000000c00030043f0000014000000443000001600020044300000020020000390000018000200443000001a0001004430000004001000039000001c000100443000001e00030044300000100002004430000000301000039000001200010044300000c1501000041000030370001042e000000440140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d0000002402300370000000000602043b00000c2f0260009c000006180000213d000000000264004900000c350520009c000006180000213d000000a40220008c000006180000413d000001c002000039000000400020043f0000000405600039000000000753034f000000000707043b00000c2f0870009c000006180000213d00000000076700190000002306700039000000000646004b000006180000813d0000000408700039000000000683034f000000000606043b00000c850960009c000005890000813d0000001f0960003900000c87099001970000003f0990003900000c870990019700000c860a90009c000005890000213d000001c009900039000000400090043f000001c00060043f00000000076700190000002407700039000000000447004b000006180000213d0000002004800039000000000443034f0000001f0760018f00000005086002720000000508800210000001a00000613d000001e009000039000001e00a800039000000000b04034f00000000bc0b043c0000000009c90436000000000ca9004b0000019c0000c13d000000000907004b000001ae0000613d000000000484034f0000000307700210000001e008800039000000000908043300000000097901cf000000000979022f000000000404043b0000010007700089000000000474022f00000000047401cf000000000494019f0000000000480435000001e0046000390000000000040435000001200020043f0000002002500039000000000423034f000000000404043b00000c320540009c000006180000213d000001400040043f0000002002200039000000000423034f000000000404043b00000c320540009c000006180000213d000001600040043f0000002004200039000000000443034f000000000404043b000001800040043f0000004002200039000000000223034f000000000202043b000001a00020043f0000012002000039303622580000040f0000002002000039000000400300043d002100000003001d00000000022304363036216d0000040f0000002103000029000003ee0000013d000000440140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c2f0210009c000006180000213d0000002302100039000000000242004b000006180000813d0000000402100039000000000223034f000000000202043b001a00000002001d00000c2f0220009c000006180000213d001900240010003d0000001a0100002900000005021002100000001901200029000000000141004b000006180000213d0000002401300370000000000301043b00000c320130009c000006180000213d0000003f0120003900000c300410019700000c310140009c000005890000213d0000012001400039000000400010043f0000001a05000029000001200050043f000000000505004b0000068c0000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000403004b000002180000613d0000012004000039000000000500001900000020044000390000000006040433000000008706043400000c3207700197000000000772043600000000080804330000000000870435000000400760003900000000070704330000004008200039000000000078043500000060076000390000000007070433000000600820003900000000007804350000008007600039000000000707043300000080082000390000000000780435000000a0066000390000000006060433000000a0072000390000000000670435000000c0022000390000000105500039000000000635004b000001fd0000413d000000000212004900000c0f0320009c00000c0f02008041000000600220021000000c0f0310009c00000c0f010080410000004001100210000000000112019f000030370001042e000000440240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b002100000002001d00000c320220009c000006180000213d0000002402300370000000000202043b00000c320320009c000006180000213d000002c008000039000000400080043f0000006003000039000001200030043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00030043f000001e00030043f000002000030043f000002200000043f000002400000043f000002600000043f000002800000043f000002a00030043f00000c6703000041000002c00030043f000002c40020043f00000000040004140000002102000029000000040320008c0000055f0000c13d00000000030000310000056c0000013d0000000001000416000000000101004b000006180000c13d0000000001000412002500000001001d002400200000003d000080050100003900000044030000390000000004000415000000250440008a000000050440021000000c2d020000413036300e0000040f000000000101004b0000000001000019000000010100c039000001200010043f00000c3701000041000030370001042e0000000002000416000000000202004b000006180000c13d002f00200000003d000000240240008c000006180000413d0000000402300370000000000202043b00000c320320009c000006180000213d002e00000002001d00000c7003000041000001200030043f0000000003000414000000040420008c000004e00000c13d0000000003000031000004ec0000013d000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d3036274a0000040f000000400200043d002100000002001d303621270000040f000000210200002900000c0f0120009c00000c0f02008041000000400120021000000c39011001c7000030370001042e0000000001000416000000000101004b000006180000c13d0000000001000412002d00000001001d002c00000000001d0000800501000039000000440300003900000000040004150000002d0440008a000000050440021000000c2d020000413036300e0000040f000001200010043f00000c3701000041000030370001042e000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c2f0210009c000006180000213d0000002302100039000000000242004b000006180000813d0000000402100039000000000223034f000000000502043b00000c2f0250009c000005890000213d00000005025002100000003f0620003900000c300660019700000c310760009c000005890000213d0000012006600039000000400060043f000001200050043f00000024011000390000000002210019000000000442004b000006180000213d000000000405004b000002b80000613d0000014004000039000000000513034f000000000505043b00000c320650009c000006180000213d00000000045404360000002001100039000000000521004b000002b00000413d000001200100003930362f790000040f0000002003000039000000400200043d0000000003320436000000000401043300000000004304350000004003200039000000000504004b0000030e0000613d000000000500001900000020011000390000000006010433000000008706043400000c3207700197000000000773043600000000080804330000000000870435000000400760003900000000070704330000004008300039000000000078043500000060076000390000000007070433000000600830003900000000007804350000008007600039000000000707043300000080083000390000000000780435000000a0076000390000000007070433000000a0083000390000000000780435000000c0076000390000000007070433000000c0083000390000000000780435000000e0076000390000000007070433000000e008300039000000000078043500000100076000390000000007070433000001000830003900000000007804350000012007600039000000000707043300000120083000390000000000780435000001400760003900000000070704330000014008300039000000000078043500000160076000390000000007070433000000000707004b0000000007000019000000010700c039000001600830003900000000007804350000018007600039000000000707043300000180083000390000000000780435000001a007600039000000000707043300000c3207700197000001a0083000390000000000780435000001c0076000390000000007070433000001c0083000390000000000780435000001e0076000390000000007070433000001e0083000390000000000780435000002000660003900000000060604330000020007300039000000000067043500000220033000390000000105500039000000000645004b000002c30000413d000000000123004900000c0f0310009c00000c0f01008041000000600110021000000c0f0320009c00000c0f020080410000004002200210000000000121019f000030370001042e00000c0f0140009c00000c0f04008041000000c00140021000000c6b011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000004d10000613d00000180080000390000001f0230018f00000005043002720000032e0000613d00000005054002100000018005500039000000000601034f000000006706043c0000000008780436000000000758004b0000032a0000c13d000000000502004b0000033d0000613d0000000504400210000000000141034f00000003022002100000018004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c8701100197001f00000001001d00000c6c0110009c000005890000213d0000001f010000290000018001100039002000000001001d000000400010043f00000c350130009c000006180000213d000000200130008c000006180000413d000001800100043d00000c2f0210009c000006180000213d00000180023000390000019f04100039000000000524004b000000000500001900000c360500804100000c360620019700000c3604400197000000000764013f000000000464004b000000000400001900000c360400404100000c360670009c000000000405c019000000000404004b000006180000c13d0000018004100039000000000504043300000c2f0450009c000005890000213d00000005045002100000003f0640003900000c3006600197000000200660002900000c2f0760009c000005890000213d000000400060043f00000020060000290000000000560435000001a0011000390000000004140019000000000224004b000006180000213d000000000205004b000003770000613d0000002002000029000000001501043400000c320650009c000006180000213d00000020022000390000000000520435000000000541004b000003700000413d000000400200043d00000c6d01000041001e00000002001d0000000001120436001d00000001001d00000000010004140000002102000029000000040220008c000009740000c13d000000200130008c00000020040000390000000004034019000009a30000013d00000c0f0130009c00000c0f03008041000000c00130021000000c34011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f03300197000200000001035500000001022001900000061a0000613d00000120080000390000001f0230018f000000050430027200000005044002100000039b0000613d0000012005400039000000000601034f000000006706043c0000000008780436000000000758004b000003970000c13d000000000502004b000003a90000613d000000000141034f00000003022002100000012004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c870210019700000c310120009c000005890000213d0000012001200039000000400010043f00000c350430009c000006180000213d000000200430008c000006180000413d000001200400043d00000c2f0540009c000006180000213d00000120033000390000013f05400039000000000635004b000000000600001900000c360600804100000c360730019700000c3605500197000000000875013f000000000575004b000000000500001900000c360500404100000c360780009c000000000506c019000000000505004b000006180000c13d0000012005400039000000000605043300000c2f0560009c000005890000213d00000005056002100000003f0750003900000c3007700197000000000717001900000c2f0870009c000005890000213d000000400070043f000000000061043500000140044000390000000005540019000000000335004b000006180000213d0000014002200039000000000306004b000003df0000613d0000000003020019000000004604043400000c320760009c000006180000213d0000000003630436000000000654004b000003d90000413d000000400300043d00000020040000390000000005430436000000000401043300000000004504350000004001300039000000000504004b000003ee0000613d0000000005000019000000002602043400000c320660019700000000016104360000000105500039000000000645004b000003e80000413d000000000131004900000c0f0210009c00000c0f01008041000000600110021000000c0f0230009c00000c0f030080410000004002300210000000000121019f000030370001042e00000c0f0140009c00000c0f04008041000000c00140021000000c45011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000006290000613d0000001f0230018f000000050430027200000005044002100000040e0000613d00000120050000390000012006400039000000000701034f000000007807043c0000000005850436000000000865004b0000040a0000c13d000000000502004b0000041c0000613d000000000541034f00000003022002100000012004400039000000000604043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f00000000002404350000001f0230003900000c870220019700000c310420009c000005890000213d0000012004200039001f00000004001d000000400040043f00000c350430009c000006180000213d000000200430008c000006180000413d000001200400043d00000c2f0540009c000006180000213d00000120053000390000013f06400039000000000756004b000000000700001900000c360700804100000c360850019700000c3606600197000000000986013f000000000686004b000000000600001900000c360600404100000c360890009c000000000607c019000000000606004b000006180000c13d0000012006400039000000000706043300000c2f0670009c000005890000213d00000005067002100000003f0860003900000c30088001970000001f0880002900000c2f0980009c000005890000213d000000400080043f0000001f08000029000000000078043500000140044000390000000006460019000000000556004b000006180000213d000000000507004b000004540000613d0000001f05000029000000004704043400000c320870009c000006180000213d00000020055000390000000000750435000000000764004b0000044d0000413d002a001f0000002d00000c4604000041000000400500043d001e00000005001d000000000045043500000000040004140000002005000029000000040550008c000004720000613d0000001e0200002900000c0f0120009c00000c0f010000410000000001024019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f033001970002000000010355000000010220019000000a730000613d0000001f0230003900000c10022001970000001f0430018f00000005053002720000047d0000613d00000005065002100000001e080000290000000006680019000000000701034f000000007907043c0000000008980436000000000968004b000004790000c13d000000000604004b0000048c0000613d0000000505500210000000000151034f0000001e055000290000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000001e04200029000000000124004b00000000010000190000000101004039002000000004001d00000c2f0240009c000005890000213d0000000101100190000005890000c13d0000002001000029000000400010043f00000c350130009c000006180000213d000000200130008c000006180000413d0000001e01000029000000000101043300000c2f0210009c000006180000213d0000001e053000290000001e011000290000001f02100039000000000452004b000000000400001900000c360400804100000c360220019700000c3606500197000000000762013f000000000262004b000000000200001900000c360200404100000c360670009c000000000204c019000000000202004b000006180000c13d000000004201043400000c2f0120009c000005890000213d00000005012002100000003f0610003900000c3006600197000000200760002900000c2f0870009c000005890000213d000000400070043f000000200700002900000000002704350000000007140019000000000557004b000006180000213d000000000574004b000015700000813d0000002001000029000000004204043400000c320520009c000006180000213d00000020011000390000000000210435000000000274004b000004c10000413d00000020010000290000000002010433002900000001001d00000c2f0120009c000005890000213d00000005012002100000003f0410003900000c3006400197000015710000013d000000400200043d0000001f0430018f0000000505300272000004dd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000004d90000c13d000000000604004b000006620000613d000006550000013d00000c0f0130009c00000c0f03008041000000c00130021000000c45011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000006380000613d0000001f0230018f0000000504300272000004f70000613d000001200500003900000005064002100000012006600039000000000701034f000000007807043c0000000005850436000000000865004b000004f30000c13d000000000502004b000005060000613d0000000504400210000000000541034f00000003022002100000012004400039000000000604043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f0000000000240435002000000003001d0000001f0230003900000c870720019700000c310270009c000005890000213d0000012002700039000800000002001d000000400020043f000000200200002900000c350220009c000006180000213d0000002002000029000000200220008c000006180000413d000001200500043d00000c2f0250009c000006180000213d000000200200002900000120022000390000013f04500039000000000624004b000000000600001900000c360600804100000c360820019700000c3604400197000000000984013f000000000484004b000000000400001900000c360400404100000c360890009c000000000406c019000000000404004b000006180000c13d0000012004500039000000000804043300000c2f0680009c000005890000213d00000005068002100000003f0960003900000c3009900197000000080990002900000c2f0a90009c000005890000213d000000400090043f0000000803000029000000000083043500000140055000390000000006560019000000000926004b000006180000213d000101400070003d000000000708004b000200000000001d00000a180000c13d000000020200002900000005022002100000003f0420003900000c7105400197000000400300043d002100000003001d0000000004350019000000000554004b0000000005000019000000010500403900000c2f0640009c000005890000213d0000000105500190000005890000c13d000000400040043f000000210300002900000002040000290000000003430436001b00000003001d000000000404004b00000aaf0000c13d0000002002000039000000400100043d00000000002104350000000004210019000000210300002900000000030304330000000000340435000000400410003900000005053002100000000005450019000000000603004b0000134d0000c13d0000000002150049000002190000013d00000c0f0140009c00000c0f04008041000000c00140021000000c68011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000006470000613d000002c0080000390000001f0230018f0000000504300272000005760000613d0000000505400210000002c005500039000000000601034f000000006706043c0000000008780436000000000758004b000005720000c13d000000000502004b000005850000613d0000000504400210000000000141034f0000000302200210000002c004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c870110019700000c690210009c0000058f0000a13d00000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000002c002100039000000400020043f00000c350430009c000006180000213d000000200430008c000006180000413d000002c00400043d00000c2f0640009c000006180000213d000002c006300039000002c007400039000000000376004900000c350830009c000006180000213d000000a00330008c000006180000413d00000c6a0320009c000005890000213d0000036003100039000000400030043f000000000807043300000c2f0980009c000006180000213d00000000077800190000001f08700039000000000968004b000000000900001900000c360900804100000c360880019700000c360a600197000000000ba8013f0000000008a8004b000000000800001900000c360800404100000c360ab0009c000000000809c019000000000808004b000006180000c13d000000008707043400000c2f0970009c000005890000213d0000001f0970003900000c87099001970000003f0990003900000c8705900197000000000535001900000c2f0950009c000005890000213d000000400050043f00000000007304350000000005870019000000000565004b000006180000213d0000038005100039000000000607004b000005cf0000613d00000000060000190000000009560019000000000a860019000000000a0a04330000000000a904350000002006600039000000000976004b000005c80000413d000000000557001900000000000504350000000000320435000002e003400039000000000303043300000c320530009c000006180000213d000002e00510003900000000003504350000030003400039000000000303043300000c320530009c000006180000213d00000300051000390000000000350435000003200340003900000000030304330000032005100039000000000035043500000340011000390000034003400039000000000303043300000000003104350000002101000029000001c60000013d00000c0f0310009c00000c0f01008041000000c00110021000000c66011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000005fc0000613d0000012007000039000000000801034f000000008908043c0000000007970436000001400970008c000005f80000c13d000000000705004b0000060b0000613d0000000506600210000000000761034f00000003055002100000012006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000006790000613d0000001f01400039000000600110018f0000012001100039000000400010043f000000200230008c000006180000413d000001200200043d00000c320320009c000006880000a13d00000000010000190000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000006260000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006220000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006350000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006310000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006440000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006400000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000006530000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000064f0000c13d000000000604004b000006620000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000112019f000030380001043000000c840330009c000005890000213d00000000030000190000004004100039000000400040043f000000200410003900000000000404350000000000010435000001400430003900000000001404350000002003300039000000000123004b000006a50000813d000000400100043d00000c4a0410009c0000066b0000a13d000005890000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006850000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006810000c13d000000000604004b000006620000613d000006560000013d0000000000210435000000400110021000000c2e011001c7000030370001042e00000c3b0440009c000005890000213d0000000004000019000000c005100039000000400050043f000000a0051000390000000000050435000000800510003900000000000504350000006005100039000000000005043500000040051000390000000000050435000000200510003900000000000504350000000000010435000001400540003900000000001504350000002004400039000000000124004b000007990000813d000000400100043d00000c3c0510009c0000068f0000a13d000005890000013d0000000003000019002000000003001d0000000502300210001f00000002001d0000001d012000290000000101100367000000000601043b00000c320160009c000006180000213d000000400100043d00000c4a0210009c000005890000213d0000004002100039000000400020043f000000200210003900000000000204350000000000010435000000400a00043d00000c750100004100000000041a04360000000001000414000000040260008c002100000006001d000006c20000c13d0000000003000031000000200130008c00000020040000390000000004034019000006f30000013d00000c0f02a0009c00000c0f0200004100000000020a4019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000000002060019001c0000000a001d001b00000004001d303630310000040f0000001b090000290000001c0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000006df0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000006db0000c13d0000001f06400190000006ee0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000000a820000613d00000021060000290000001f01400039000000600110018f0000000009a10019000000000219004b0000000002000019000000010200403900000c2f0490009c000005890000213d0000000102200190000005890000c13d000000400090043f000000200230008c000006180000413d00000000020a043300000c320420009c000006180000213d00000c6d0400004100000000074904360000000004000414000000040520008c0000073a0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001c00000009001d001b00000007001d303630310000040f0000001b0a0000290000001c090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000007240000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000007200000c13d0000001f06400190000007330000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000000a910000613d0000001f01400039000000600110018f0000002106000029000000000a91001900000c2f02a0009c000005890000213d0000004000a0043f000000200230008c000006180000413d000000000209043300000c320420009c000006180000213d00000c6f0400004100000000074a04360000000404a0003900000000006404350000000004000414000000040520008c0000077c0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7001c0000000a001d001b00000007001d303630310000040f0000001b090000290000001c0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000007660000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000007620000c13d0000001f06400190000007750000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000000aa00000613d0000001f01400039000000600110018f00000021060000290000000001a1001900000c2f0210009c000005890000213d000000400010043f000000200230008c000006180000413d00000c4a0210009c000005890000213d00000000020a04330000004003100039000000400030043f000000200310003900000000002304350000000000610435000001200200043d0000002003000029000000000232004b00001e500000a13d0000001f0200002900000140022000390000000000120435000001200100043d000000000131004b00001e500000a13d00000001033000390000001e0130006c000006a60000413d000000400100043d0000003d0000013d00210c320030019b0000000003000019001f00000003001d0000000502300210001e00000002001d00000019012000290000000101100367000000000501043b00000c320150009c000006180000213d000000400100043d00000c3c0210009c000005890000213d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000400a00043d00000c3d0100004100000000041a04360000000401a00039000000210200002900000000002104350000000001000414000000040250008c002000000005001d000007c20000c13d0000000003000031000000200130008c00000020040000390000000004034019000007f30000013d00000c0f02a0009c00000c0f0200004100000000020a4019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000000002050019001d0000000a001d001c00000004001d303630310000040f0000001c090000290000001d0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000007df0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000007db0000c13d0000001f06400190000007ee0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014280000613d00000020050000290000001f01400039000000600110018f0000000009a10019000000000219004b0000000002000019000000010200403900000c2f0490009c000005890000213d0000000102200190000005890000c13d000000400090043f000000200230008c000006180000413d00000000020a0433001d00000002001d00000c3f0200004100000000062904360000000402900039000000210400002900000000004204350000000002000414000000040450008c0000083d0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000000002050019001c00000009001d001b00000006001d3036302c0000040f0000001b0a0000290000001c090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000008270000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000008230000c13d0000001f06400190000008360000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014370000613d0000001f01400039000000600110018f0000002005000029000000000a91001900000c2f02a0009c000005890000213d0000004000a0043f000000200230008c000006180000413d0000000002090433001c00000002001d00000c400200004100000000062a04360000000402a00039000000210400002900000000004204350000000002000414000000040450008c000008800000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000000002050019001b0000000a001d001800000006001d3036302c0000040f00000018090000290000001b0a0000290000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000086a0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000008660000c13d0000001f06400190000008790000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014460000613d0000001f01400039000000600110018f00000020050000290000000009a1001900000c2f0290009c000005890000213d000000400090043f000000200230008c000006180000413d00000000020a0433001b00000002001d00000c410200004100000000062904360000000002000414000000040450008c000008c00000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000000002050019001800000009001d001700000006001d303630310000040f000000170a00002900000018090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000008aa0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000008a60000c13d0000001f06400190000008b90000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014550000613d0000001f01400039000000600110018f0000002005000029000000000a91001900000c2f02a0009c000005890000213d0000004000a0043f000000200230008c000006180000413d000000000609043300000c320260009c000006180000213d00000c3d0200004100000000072a04360000000402a00039000000210400002900000000004204350000000002000414000000040460008c000009060000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7001600000006001d000000000206001900180000000a001d001700000007001d303630310000040f0000001709000029000000180a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000008ef0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000008eb0000c13d0000001f06400190000008fe0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014640000613d0000001f01400039000000600110018f000000200500002900000016060000290000000009a1001900000c2f0290009c000005890000213d000000400090043f000000200230008c000006180000413d00000000070a04330000002402900039000000000052043500000c420200004100000000082904360000000402900039000000210400002900000000004204350000000002000414000000040460008c0000094c0000613d001600000007001d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c43011001c70000000002060019001800000009001d001700000008001d303630310000040f000000170a00002900000018090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000009350000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000009310000c13d0000001f06400190000009440000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014730000613d0000001f01400039000000600110018f00000020050000290000001607000029000000000191001900000c2f0210009c000005890000213d000000400010043f000000200230008c000006180000413d00000c3c0210009c000005890000213d0000000002090433000000c003100039000000400030043f000000a00310003900000000002304350000008002100039000000000072043500000060021000390000001b03000029000000000032043500000040021000390000001c03000029000000000032043500000020021000390000001d0300002900000000003204350000000000510435000001200200043d0000001f03000029000000000232004b00001e500000a13d0000001e0200002900000140022000390000000000120435000001200100043d000000000131004b00001e500000a13d00000001033000390000001a0130006c0000079b0000413d000000400100043d000001f40000013d0000001e0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000002102000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000001d0a000029000009900000613d000000000701034f0000001e08000029000000007907043c00000000089804360000000009a8004b0000098c0000c13d000000000705004b0000099f0000613d0000000506600210000000000761034f0000001e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000a090000613d0000001f01400039000000600210018f0000001e01200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d0000001e02000029000000000202043300000c320420009c000006180000213d0000002004000029000000000604043300000c2f0460009c000005890000213d00000005046002100000003f0540003900000c3005500197000000000515001900000c2f0750009c000005890000213d000000400050043f0000000005610436000000000606004b000009d00000613d0000000006000019000000400700043d00000c4a0870009c000005890000213d0000004008700039000000400080043f000000200870003900000000000804350000000000070435000000000865001900000000007804350000002006600039000000000746004b000009c30000413d000000400400043d001500000004001d00000c4b0440009c000005890000213d00000015050000290000006004500039000000400040043f0000004004500039001800000004001d000000000014043500000021010000290000000001150436001400000001001d000000000001043500000020010000290000000001010433000000000101004b001c00000000001d000014820000c13d00000014040000290000001c0100002900000000001404350000002002000039000000400100043d00000000022104360000001503000029000000000303043300000c3203300197000000000032043500000000020404330000004003100039000000000023043500000018020000290000000002020433000000600310003900000060040000390000000000430435000000800310003900000000040204330000000000430435000000a003100039000000000504004b00000a070000613d000000000500001900000020022000390000000006020433000000007606043400000c320660019700000000066304360000000007070433000000000076043500000040033000390000000105500039000000000645004b000009fc0000413d0000000002130049000002190000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000a150000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a110000c13d000000000604004b000006620000613d000006560000013d0000000107000029000000005805043400000c2f0980009c000006180000213d0000000008480019000000200b8000390000000009b2004900000c350a90009c000006180000213d000000a00990008c000006180000413d000000400900043d00000c6a0a90009c000005890000213d000000a00a9000390000004000a0043f000000000c0b043300000c2f0dc0009c000006180000213d000000000bbc00190000001f0cb00039000000000d2c004b000000000d00001900000c360d00804100000c360cc0019700000c360e200197000000000fec013f000000000cec004b000000000c00001900000c360c00404100000c360ef0009c000000000c0dc019000000000c0c004b000006180000c13d00000000cb0b043400000c2f0db0009c000005890000213d0000001f0db0003900000c870dd001970000003f0dd0003900000c870dd00197000000000dad001900000c2f0ed0009c000005890000213d0000004000d0043f0000000000ba0435000000000dcb0019000000000d2d004b000006180000213d000000c00d900039000000000e0b004b00000a540000613d000000000e000019000000000fde00190000000003ce0019000000000303043300000000003f0435000000200ee000390000000003be004b00000a4d0000413d0000000003db00190000000000030435000000000aa904360000004003800039000000000b03043300000c3203b0009c000006180000213d0000000000ba04350000006003800039000000000a03043300000c3203a0009c000006180000213d00000040039000390000000000a3043500000080038000390000000003030433000000600a90003900000000003a0435000000a0038000390000000003030433000000800890003900000000003804350000000007970436000000000365004b00000a190000413d00000008020000290000000002020433000200000002001d00000c2f0220009c0000053c0000a13d000005890000013d000000400200043d0000001f0430018f000000050530027200000a7f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a7b0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200000a8e0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a8a0000c13d000000000604004b000006550000c13d000006620000013d000000400200043d0000001f0430018f000000050530027200000a9d0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a990000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000aac0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000aa80000c13d000000000604004b000006620000613d000006560000013d000000600e00003900000000040000190000001b0d000029000000400500043d00000c720350009c000005890000213d000001a003500039000000400030043f00000180035000390000000000e30435000000e0035000390000000000e30435000000c0035000390000000000e30435000000a0035000390000000000e304350000000003e504360000016006500039000000000006043500000140065000390000000000060435000001200650003900000000000604350000010006500039000000000006043500000080065000390000000000060435000000600650003900000000000604350000004006500039000000000006043500000000000304350000000003d4001900000000005304350000002004400039000000000324004b00000ab20000413d000000000400001900000008020000290000000002020433000000000242004b00001e500000a13d0005002e0000002d000400000004001d0000000503400210000300000003001d00000001023000290000000002020433000700000002001d000000400200043d00000c720320009c000005890000213d000001a003200039000000400030043f00000180032000390000000000e30435000000e0032000390000000000e30435000000c0032000390000000000e30435000000a0032000390000000000e304350000000003e2043600000160042000390000000000040435000001400420003900000000000404350000012004200039000000000004043500000100042000390000000000040435000000800420003900000000000404350000006004200039000000000004043500000040022000390000000000020435000000000003043500000007020000290000004002200039000600000002001d0000000002020433000000400900043d00000c44030000410000000000390435000000000400041400000c3202200197000000040320008c00000b1d0000613d00000c0f0190009c001f00000009001d00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00200c0f0030019b0002000000010355000000010220019000001f680000613d0000001b0d000029000000600e0000390000001f0900002900000020080000290000000502800272000000050220021000000b280000613d0000000004290019000000000501034f0000000006090019000000005305043c0000000006360436000000000346004b00000b240000c13d0000001f0480019000000b360000613d000000000121034f00000000022900190000000303400210000000000402043300000000043401cf000000000434022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f00000000001204350000001f0180003900000c870110019700000000030900190000000002910019000000000112004b00000000010000190000000101004039000c00000002001d00000c2f0220009c000005890000213d0000000101100190000005890000c13d0000000c01000029000000400010043f000000200100002900000c350110009c000006180000213d0000002001000029000000200110008c000006180000413d000000000103043300000c2f0210009c000006180000213d0000000004030019000000200340002900000000014100190000001f02100039000000000432004b000000000400001900000c360400804100000c360220019700000c3605300197000000000652013f000000000252004b000000000200001900000c360200404100000c360560009c000000000204c019000000000202004b000006180000c13d0000000021010434000b00000001001d00000c2f0110009c000005890000213d0000000b0100002900000005011002100000003f0410003900000c30054001970000000c0450002900000c2f0640009c000005890000213d000000400040043f0000000c040000290000000b060000290000000004640436000a00000004001d0000000004210019000000000334004b000006180000213d000000000342004b00000b840000813d0000000c01000029000000002302043400000c320530009c000006180000213d00000020011000390000000000310435000000000342004b00000b740000413d0000000c010000290000000001010433000b00000001001d00000c2f0110009c000005890000213d0000000b0100002900000005011002100000003f0210003900000c3005200197000000400300043d0000000002530019001900000003001d000000000332004b0000000003000019000000010300403900000c2f0420009c000005890000213d0000000103300190000005890000c13d000000400020043f00000019020000290000000b030000290000000002320436001800000002001d000000000203004b000010e20000613d0000000002000019000000400300043d00000c730430009c000005890000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000180420002900000000003404350000002002200039000000000312004b00000b960000413d00000000030000190000000c010000290000000001010433000000000131004b00001e500000a13d001700000003001d0000000502300210001600000002001d0000000a01200029000000000101043300200c320010019b000000400100043d00000c730210009c000005890000213d0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000c3201000041000001000010043f000000400900043d00000c74010000410000000005190436000001000100043d000000200210017f0000000001000414000000040320008c00000c010000c13d0000000003000031000000200130008c0000002004000039000000000403401900000c320000013d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7001f00000009001d001e00000005001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000c1d0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000c190000c13d0000001f0640019000000c2c0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001e7a0000613d0000001f01400039000000600110018f00000000050900190000000004910019000000000214004b00000000020000190000000102004039001f00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001f02000029000000400020043f000000200230008c000006180000413d0000000002050433001500000002001d00000c75020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000c7e0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000c670000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000c630000c13d0000001f0640019000000c760000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001e890000613d0000001f01400039000000600110018f0000000001910019001e00000001001d00000c2f0110009c000005890000213d0000001e01000029000000400010043f000000200130008c000006180000413d0000001f010000290000000001010433001f00000001001d00000c320110009c000006180000213d00000c76010000410000001e0a00002900000000011a0436001c00000001001d000001000100043d000000200110017f0000000402a000390000000000120435000001000100043d0000001f0210017f0000000001000414000000040420008c00000c9c0000c13d000000400130008c0000004004000039000000000403401900000ccb0000013d00000c0f03a0009c00000c0f0300004100000000030a4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7303630310000040f0000001e0a0000290000000003010019000000600330027000000c0f03300197000000400430008c000000400400003900000000040340190000000505400272000000050550021000000cb70000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b00000cb30000c13d0000001f0640019000000cc50000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001e980000613d0000001f01400039000000e00110018f0000000001a10019001d00000001001d00000c2f0110009c000005890000213d0000001d01000029000000400010043f000000400130008c000006180000413d0000001e010000290000000002010433000000000102004b0000000001000019000000010100c039001400000002001d000000000112004b000006180000c13d0000001c010000290000000001010433001300000001001d00000c41010000410000001d090000290000000005190436000001000100043d000000200210017f0000000001000414000000040420008c000000200400003900000d190000613d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7001e00000005001d303630310000040f0000001e0a0000290000001d090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000d040000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000d000000c13d0000001f0640019000000d130000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ea70000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001d020000290000000002020433001a00000002001d00000c320220009c000006180000213d00000c77020000410000001e090000290000000006290436000001000200043d0000001a0220017f0000000004000414000000040520008c00000d620000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000d4b0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000d470000c13d0000001f0640019000000d5a0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001eb60000613d0000001f01400039000000600110018f0000000009910019000000c00000043f00000c2f0190009c000005890000213d000000400090043f000000200130008c000006180000413d0000001e010000290000000001010433000000ff0210008c000006180000213d000000c00010043f000000e00000043f000000000500001900000c780100004100000000061904360000002401900039000001000200043d0000000000510435000000200120017f00000004029000390000000000120435000001000100043d0000001f0210017f0000000001000414000000040420008c000000200400003900000db10000613d001c00000005001d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c43011001c7001e00000009001d001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000d9b0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000d970000c13d0000001f0640019000000daa0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e000039000015610000613d0000001c050000290000001f01400039000000600110018f000000000a91001900000000021a004b0000000002000019000000010200403900000c2f04a0009c000005890000213d0000000102200190000005890000c13d0000004000a0043f000000200230008c000006180000413d0000000002090433000000000402004b0000000004000019000000010400c039000000000442004b000006180000c13d00000000025201cf000000e00400043d000000000224019f000000e00020043f0000000102500039000000ff0520018f000000080250008c00000000090a001900000d700000a13d00000c790200004100000000062a0436000001000200043d000000200220017f0000000004000414000000040520008c00000e070000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e0000000a001d001d00000006001d303630310000040f0000001d090000290000001e0a0000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000df00000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b00000dec0000c13d0000001f0640019000000dff0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ec50000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d00000000020a0433001c00000002001d00000c7a020000410000001e090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000e4b0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000e340000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000e300000c13d0000001f0640019000000e430000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ed40000613d0000001f01400039000000600110018f0000000002910019001d00000002001d00000c2f0220009c000005890000213d0000001d02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433001200000002001d00000c7b020000410000001d090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000e900000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001d090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000e790000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000e750000c13d0000001f0640019000000e880000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ee30000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001d020000290000000002020433001100000002001d00000c7c020000410000001e090000290000000006290436000001000200043d000000200220017f00000004049000390000000000240435000001000200043d0000001f0220017f0000000004000414000000040520008c00000ed90000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000ec20000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000ebe0000c13d0000001f0640019000000ed10000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ef20000613d0000001f01400039000000600110018f0000000002910019001d00000002001d00000c2f0220009c000005890000213d0000001d02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433001000000002001d00000c7d020000410000001d090000290000000006290436000001000200043d000000200220017f00000004049000390000000000240435000001000200043d0000001f0220017f0000000004000414000000040520008c00000f220000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7001f00000006001d303630310000040f0000001f0a0000290000001d090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000f0b0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000f070000c13d0000001f0640019000000f1a0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f010000613d0000001f01400039000000600110018f0000000002910019001f00000002001d00000c2f0220009c000005890000213d0000001f02000029000000400020043f000000200230008c000006180000413d0000001d020000290000000002020433001d00000002001d00000c58020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000f670000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000f500000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000f4c0000c13d0000001f0640019000000f5f0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f100000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001f020000290000000002020433000f00000002001d00000c7e020000410000001e090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000fac0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001f00000006001d303630310000040f0000001f0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000f950000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000f910000c13d0000001f0640019000000fa40000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f1f0000613d0000001f01400039000000600110018f0000000002910019001f00000002001d00000c2f0220009c000005890000213d0000001f02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433000e00000002001d00000c5f020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000ff10000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000fda0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000fd60000c13d0000001f0640019000000fe90000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f2e0000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001f020000290000000002020433000d00000002001d00000c7f020000410000001e090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c000010360000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001f00000006001d303630310000040f0000001f0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000101f0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000101b0000c13d0000001f064001900000102e0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f3d0000613d0000001f01400039000000600110018f0000000002910019001f00000002001d00000c2f0220009c000005890000213d0000001f02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433001e00000002001d00000c77020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c0000107b0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000900000006001d303630310000040f000000090a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000010640000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000010600000c13d0000001f06400190000010730000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f4c0000613d0000001f01400039000000600110018f0000000001910019000000800000043f00000c2f0210009c000005890000213d000000400010043f000000200230008c000006180000413d0000001f020000290000000002020433000000ff0320008c000006180000213d000000800020043f000000a00010043f00000c730210009c000005890000213d0000022002100039000000400020043f000001000200043d000000200220017f0000000000210435000000a00100043d000000200110003900000015020000290000000000210435000000a00100043d00000040011000390000001c020000290000000000210435000000a00100043d000000600110003900000012020000290000000000210435000000a00100043d000000800110003900000011020000290000000000210435000000a00100043d000000a00110003900000010020000290000000000210435000000a00100043d000000c0011000390000001d020000290000000000210435000000a00100043d000000e0011000390000000f020000290000000000210435000000a00100043d00000100011000390000000e020000290000000000210435000000a00100043d00000120011000390000000d020000290000000000210435000000a00100043d00000140011000390000001e020000290000000000210435000000a00100043d000001600110003900000014020000290000000000210435000000a00100043d000001800110003900000013020000290000000000210435000001000100043d0000001a0110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000190100002900000000010104330000001703000029000000000131004b00001e500000a13d00000016020000290000001801200029000000a00200043d000000000021043500000019010000290000000001010433000000000131004b00001e500000a13d00000001033000390000000b0130006c00000bc20000413d00000006010000290000000001010433000000400900043d00000c8002000041000000000029043500000c3201100197000000040290003900000000001204350000000001000414000000050200002900000c3202200197000000040320008c000010f30000c13d00000002010003670000000008000031000000200700008a000011090000013d00000c0f0390009c002000000009001d00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f083001970002000000010355000000010220019000001f780000613d000000200700008a0000001b0d000029000000600e000039000000200900002900000005028002720000000502200210000011130000613d0000000004290019000000000501034f0000000006090019000000005305043c0000000006360436000000000346004b0000110f0000c13d0000001f04800190000011210000613d000000000321034f00000000022900190000000304400210000000000502043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000320435002000000008001d0000001f02800039000000000372016f00000000060900190000000002930019000000000332004b0000000004000019000000010400403900000c2f0320009c000005890000213d0000000103400190000005890000c13d000000400020043f000000200300002900000c350330009c000006180000213d0000002003000029000000200330008c000006180000413d000000000506043300000c2f0350009c000006180000213d00000020046000290000000005650019000000000654004900000c350360009c000006180000213d000000600360008c000006180000413d00000c4b0320009c000005890000213d0000006006200039000000400060043f000000007805043400000c2f0380009c000006180000213d00000000085800190000001f03800039000000000943004b000000000900001900000c360900804100000c360330019700000c360a400197000000000ba3013f0000000003a3004b000000000300001900000c360300404100000c360ab0009c000000000309c019000000000303004b000006180000c13d000000009808043400000c2f0380009c000005890000213d0000001f0380003900000c87033001970000003f0330003900000c8703300197000000000a63001900000c2f03a0009c000005890000213d0000004000a0043f00000000008604350000000003980019000000000343004b000006180000213d000000800a200039000000000308004b0000116e0000613d000000000b0000190000000003ab0019000000000c9b0019000000000c0c04330000000000c30435000000200bb0003900000000038b004b000011670000413d0000000003a8001900000000000304350000000006620436000000000707043300000c2f0370009c000006180000213d00000000075700190000001f03700039000000000843004b000000000800001900000c360800804100000c360330019700000c3609400197000000000a93013f000000000393004b000000000300001900000c360300404100000c3609a0009c000000000308c019000000000303004b000006180000c13d000000008707043400000c2f0370009c000005890000213d0000001f0370003900000c87033001970000003f0330003900000c8703300197000000400900043d000000000a39001900000000039a004b000000000b000019000000010b00403900000c2f03a0009c000005890000213d0000000103b00190000005890000c13d0000004000a0043f000000000a7904360000000003870019000000000343004b000006180000213d000000000307004b000011a20000613d000000000b0000190000000003ab0019000000000c8b0019000000000c0c04330000000000c30435000000200bb0003900000000037b004b0000119b0000413d00000000037a0019000000000003043500000000009604350000004003500039000000000703043300000c2f0370009c000006180000213d00000000055700190000001f03500039000000000743004b000000000700001900000c360700804100000c360330019700000c3608400197000000000983013f000000000383004b000000000300001900000c360300404100000c360890009c000000000307c019000000000303004b000006180000c13d000000007505043400000c2f0350009c000005890000213d0000001f0350003900000c87033001970000003f0330003900000c8703300197000000400900043d0000000008390019001c00000009001d000000000398004b0000000009000019000000010900403900000c2f0380009c000005890000213d0000000103900190000005890000c13d000000400080043f0000001c0300002900000000085304360000000003750019000000000343004b000006180000213d000000000305004b000011d90000613d000000000400001900000000038400190000000009740019000000000909043300000000009304350000002004400039000000000354004b000011d20000413d0000000003580019000000000003043500000040032000390000001c0400002900000000004304350000000002020433001700000002001d0000000002060433001400000002001d000000070300002900000080023000390000000002020433001500000002001d00000060023000390000000002020433001600000002001d00000020023000390000000002020433001800000002001d0000000002030433001a00000002001d00000006020000290000000003020433000000400800043d00000c6d020000410000000002280436001e00000002001d000000000200041400000c3203300197001f00000003001d000000040330008c000011fe0000c13d0000002003000029000000200230008c000000200400003900000000040340190000122f0000013d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000001f02000029001d00000008001d303630310000040f0000001d080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001e090000290000121a0000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012160000c13d0000001f06400190000012290000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001f960000613d0000001b0d000029000000600e0000390000001f02400039000000600220018f00000000060800190000000005820019000000000325004b00000000040000190000000104004039001e00000005001d00000c2f0350009c000005890000213d0000000103400190000005890000c13d0000001e03000029000000400030043f0000002003000029000000200330008c000006180000413d0000000003060433001300000003001d00000c320330009c000006180000213d00000c81030000410000001e080000290000000003380436001d00000003001d00000000040004140000001f03000029000000040330008c0000127e0000613d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000001f02000029303630310000040f0000001e080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001d09000029000012670000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012630000c13d0000001f06400190000012760000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001fa60000613d0000001f02400039000000600220018f0000001b0d000029000000600e0000390000000003820019001d00000003001d00000c2f0330009c000005890000213d0000001d03000029000000400030043f0000002003000029000000200330008c000006180000413d0000001e030000290000000003030433001200000003001d00000c82030000410000001d080000290000000003380436001e00000003001d00000000040004140000001f03000029000000040330008c000012c40000613d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000001f02000029303630310000040f0000001d080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001e09000029000012ad0000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012a90000c13d0000001f06400190000012bc0000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001fb60000613d0000001f02400039000000600220018f0000001b0d000029000000600e0000390000000003820019001e00000003001d00000c2f0330009c000005890000213d0000001e03000029000000400030043f0000002003000029000000200330008c000006180000413d0000001d030000290000000003030433001d00000003001d00000c83030000410000001e080000290000000003380436001100000003001d00000000040004140000001f03000029000000040330008c0000130a0000613d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000001f02000029303630310000040f0000001e080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001109000029000012f30000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012ef0000c13d0000001f06400190000013020000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001fc60000613d0000001f02400039000000600220018f0000001b0d000029000000600e000039000000000282001900000c2f0320009c000005890000213d000000400020043f0000002003000029000000200330008c000006180000413d00000c720320009c000005890000213d0000001e030000290000000003030433000001a004200039000000400040043f0000018004200039000000190500002900000000005404350000016004200039000000000034043500000140032000390000001d040000290000000000430435000001200320003900000012040000290000000000430435000001000320003900000013040000290000000000430435000000e0032000390000001c040000290000000000430435000000c00320003900000014040000290000000000430435000000a0032000390000001704000029000000000043043500000080032000390000001504000029000000000043043500000060032000390000001604000029000000000043043500000040032000390000001f040000290000000000430435000000180300002900000c3203300197000000200420003900000000003404350000001a030000290000000000320435000000210300002900000000030304330000000404000029000000000343004b00001e500000a13d0000000303d00029000000000023043500000021020000290000000002020433000000000242004b00001e500000a13d0000000104400039000000020240006c00000ad50000413d0000002f02000029000005520000013d0000000007000019000013530000013d00000000042400190000000107700039000000000637004b0000055d0000813d0000000008150049000000400880008a00000000008404350000002106200029002100000006001d000000000806043300000000c9080434000001a006000039000000000b65043600000000d9090434000001a00a50003900000000009a0435000001c00a500039000000000e09004b0000136a0000613d000000000e000019000000000fae00190000000006ed0019000000000606043300000000006f0435000000200ee0003900000000069e004b000013630000413d0000000006a90019000000000006043500000000060c043300000c320660019700000000006b04350000004006800039000000000606043300000c3206600197000000400b50003900000000006b043500000060068000390000000006060433000000600b50003900000000006b043500000080068000390000000006060433000000800b50003900000000006b04350000001f0690003900000c87066001970000000006a600190000000009560049000000a00a500039000000a00b800039000000000b0b043300000000009a043500000000ba0b04340000000009a6043600000000060a004b000013900000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000006ac004b000013890000413d00000000069a001900000000000604350000001f06a0003900000c87066001970000000006960019000000c0098000390000000009090433000000000a560049000000c00b5000390000000000ab043500000000ba0904340000000009a6043600000000060a004b000013a60000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000006ac004b0000139f0000413d00000000069a001900000000000604350000001f06a0003900000c87066001970000000006960019000000e0098000390000000009090433000000000a560049000000e00b5000390000000000ab043500000000ba0904340000000009a6043600000000060a004b000013bc0000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000006ac004b000013b50000413d00000000069a001900000000000604350000010006800039000000000606043300000c3206600197000001000b50003900000000006b043500000120068000390000000006060433000001200b50003900000000006b043500000140068000390000000006060433000001400b50003900000000006b043500000160068000390000000006060433000001600b50003900000000006b04350000001f06a0003900000c870660019700000000069600190000000009560049000001800550003900000180088000390000000008080433000000000095043500000000090804330000000005960436000000000609004b0000134f0000613d000000000a0000190000002008800039000000000b08043300000000c60b043400000c32066001970000000006650436000000000c0c04330000000000c604350000004006b000390000000006060433000000400c50003900000000006c04350000006006b000390000000006060433000000600c50003900000000006c04350000008006b000390000000006060433000000800c50003900000000006c0435000000a006b000390000000006060433000000a00c50003900000000006c0435000000c006b000390000000006060433000000c00c50003900000000006c0435000000e006b000390000000006060433000000e00c50003900000000006c04350000010006b000390000000006060433000001000c50003900000000006c04350000012006b000390000000006060433000001200c50003900000000006c04350000014006b000390000000006060433000001400c50003900000000006c04350000016006b000390000000006060433000000000606004b0000000006000019000000010600c039000001600c50003900000000006c04350000018006b000390000000006060433000001800c50003900000000006c0435000001a006b00039000000000606043300000c3206600197000001a00c50003900000000006c0435000001c006b000390000000006060433000001c00c50003900000000006c0435000001e006b000390000000006060433000001e00c50003900000000006c04350000020006b000390000000006060433000002000b50003900000000006b04350000022005500039000000010aa0003900000000069a004b000013dc0000413d0000134f0000013d000000400200043d0000001f0430018f0000000505300272000014340000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014300000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000014430000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000143f0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014520000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000144e0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014610000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000145d0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014700000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000146c0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f000000050530027200000005055002100000147f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000147b0000c13d000000000604004b000006620000613d000006560000013d00160c320020019b0000001f01000029001701a00010003d001e00000000001d001c00000000001d000000400100043d001f00000001001d00000c4a0110009c000005890000213d0000001f020000290000004001200039000000400010043f0000000001020436001d00000001001d0000000000010435000000200100002900000000010104330000001e02000029000000000121004b00001e500000a13d0000000504200210001a00000004001d0000001705400029000000000105043300000c32011001970000001f04000029000000000014043500000020010000290000000001010433000000000121004b00001e500000a13d0000000002050433000000400900043d00000c6e010000410000000006190436000000000100041400000c3202200197000000040420008c001b00000005001d000014ae0000c13d000000200130008c00000020040000390000000004034019000014dd0000013d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7002100000009001d001900000006001d303630310000040f000000190a00002900000021090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000014ca0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000014c60000c13d0000001f06400190000014d90000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000001e5c0000613d0000001f01400039000000600110018f00000000060900190000000005910019000000000215004b00000000020000190000000102004039002100000005001d00000c2f0550009c000005890000213d0000000102200190000005890000c13d0000002102000029000000400020043f000000200240008c000006180000413d000000200200002900000000020204330000001e0220006c0000001b0200002900001e500000a13d0000000004060433001900000004001d000000000202043300000c6f0400004100000021060000290000000007460436000000040460003900000c3202200197000000000024043500000000050004140000001602000029000000040420008c000015040000c13d000000000116001900000c2f0210009c000005890000213d000000400010043f0000153a0000013d00000c0f0160009c00000c0f010000410000000001064019000000400110021000000c0f0350009c00000c0f05008041000000c003500210000000000113019f00000c3e011001c7001b00000007001d303630310000040f0000001b0a00002900000021090000290000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000151f0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000151b0000c13d0000001f064001900000152e0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000001e6b0000613d0000001f01400039000000600110018f000000000191001900000c2f0210009c000005890000213d000000400010043f000000200130008c000006180000413d00000021010000290000000002010433000000190500002900000000415200a9000000000405004b0000001e06000029000015440000613d00000000545100d9000000000224004b00001e560000c13d00000c592110012a0000001d020000290000000000120435000000180100002900000000010104330000000002010433000000000262004b00001e500000a13d0000001a0210002900000020022000390000001f0400002900000000004204350000000001010433000000000161004b00001e500000a13d0000001d010000290000000001010433001c001c0010002d0000001c0110006b00000000010000190000000101004039000000010110019000001e560000c13d001e00010060003d000000200100002900000000010104330000001e0110006b000014870000413d000009e30000013d000000400200043d0000001f0430018f000000050530027200000005055002100000156d0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000015690000c13d000000000604004b000006620000613d000006560000013d002900200000002d000000400400043d002800000004001d001a00000004001d0000000004460019000000000564004b0000000005000019000000010500403900000c2f0640009c000005890000213d0000000105500190000005890000c13d000000400040043f0000001a040000290000000004240436000000000202004b000015940000613d00000060020000390000000005000019000000400600043d00000c470760009c000005890000213d0000008007600039000000400070043f0000006007600039000000000027043500000040076000390000000000070435000000200760003900000000000704350000000000060435000000000754001900000000006704350000002005500039000000000615004b000015830000413d002700000000001d00000020010000290000000001010433000000000101004b000015d10000c13d000000400100043d000000200200003900000000022104360000001a0300002900000000030304330000000000320435000000400410003900000005023002100000000002420019000000000503004b000002180000613d000000800500003900000000060000190000001a0c000029000015ab0000013d0000000106600039000000000736004b000002180000813d0000000007120049000000400770008a0000000004740436000000200cc0003900000000070c0433000000009807043400000c32088001970000000008820436000000000909043300000c3209900197000000000098043500000040087000390000000008080433000000400920003900000000008904350000006007700039000000000707043300000060082000390000000000580435000000800920003900000000080704330000000000890435000000a002200039000000000908004b000015a80000613d00000000090000190000002007700039000000000a07043300000000ba0a043400000c320aa00197000000000aa20436000000000b0b04330000000000ba043500000040022000390000000109900039000000000a89004b000015c50000413d000015a80000013d001e00000000001d000000400100043d001d00000001001d00000c470110009c000005890000213d0000001d020000290000008001200039000000400010043f00000060042000390000006001000039001900000004001d00000000001404350000004001200039001700000001001d00000000000104350000002001200039001800000001001d00000000000104350000000000020435002600000002001d000000200100002900000000010104330000001e0110006c00001e500000a13d0000001e040000290000000501400210000000200200002900000000011200190000002001100039001b00000001001d000000000101043300000c32011001970000001d0500002900000000001504350000000001020433000000000141004b00001e500000a13d0000001b010000290000000002010433000000400400043d00000c4801000041001c00000004001d0000000001140436001600000001001d000000000100041400000c3202200197000000040420008c000016050000c13d000000200130008c00000020040000390000000004034019000016320000013d0000001c0400002900000c0f0340009c00000c0f030000410000000003044019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000016090000290000161f0000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b0000161b0000c13d0000001f064001900000162e0000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020f70000613d0000001f01400039000000600110018f0000001c02100029000000000412004b0000000004000019000000010400403900000c2f0520009c000005890000213d0000000104400190000005890000c13d000000400020043f000000200230008c000006180000413d0000001c02000029000000000202043300000c320420009c000006180000213d00000018040000290000000000240435000000200200002900000000020204330000001e0220006c00001e500000a13d0000001b020000290000000002020433000000400500043d00000c49040000410000000004450436001800000004001d000000210400002900000c3204400197001c00000005001d00000004055000390000000000450435000000000400041400000c3202200197000000040520008c000016870000613d0000001c0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001809000029000016720000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b0000166e0000c13d0000001f06400190000016810000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000021060000613d0000001f01400039000000600110018f0000001c02100029000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000200130008c000006180000413d0000001c01000029000000000101043300000017020000290000000000120435000000200100002900000000010104330000001e0110006c00001e500000a13d0000001b01000029000000000101043300200c320010019b0000001f01000029000000000401043300000c2f0140009c000005890000213d00000005014002100000003f0210003900000c3002200197000000400500043d0000000002250019001500000005001d000000000552004b0000000005000019000000010500403900000c2f0620009c000005890000213d0000000105500190000005890000c13d000000400020043f00000015020000290000000002420436000000000404004b000016c10000613d0000000004000019000000400500043d00000c4a0650009c000005890000213d0000004006500039000000400060043f000000200650003900000000000604350000000000050435000000000642001900000000005604350000002004400039000000000514004b000016b40000413d0000001f010000290000000001010433000000000101004b00001e350000613d001e00000000001d000000400100043d002100000001001d00000c4b0110009c000005890000213d00000021020000290000006001200039000000400010043f0000004001200039001700000001001d00000000000104350000000001020436001d00000001001d0000000000010435000000400100043d001b00000001001d00000c4b0110009c000005890000213d0000001b020000290000006001200039000000400010043f0000004001200039001600000001001d00000000000104350000000001020436001800000001001d000000000001043500000c2d0100004100000000001004390000000001000412000000040010044300000020010000390000002400100443000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c4c011001c70000800502000039303630310000040f000000010220019000001f5b0000613d000000000101043b000000000101004b0000001e02000029001a0005002002180000170e0000613d0000001f010000290000000001010433000000000121004b00001e500000a13d0000001a020000290000001f012000290000002001100039001400000001001d0000000001010433000000400300043d00000c4d020000410000000002230436001900000002001d00000c3201100197001c00000003001d0000000402300039000000000012043500000000010004140000002002000029000000040220008c000017280000c13d0000000003000031000000600130008c00000060040000390000000004034019000017560000013d0000001f010000290000000001010433000000000121004b00001e500000a13d0000001a020000290000001f012000290000002001100039001400000001001d0000000001010433000000400300043d00000c50020000410000000002230436001900000002001d00000c3201100197001c00000003001d0000000402300039000000000012043500000000010004140000002002000029000000040220008c000017c90000c13d0000000003000031000000600130008c00000060040000390000000004034019000017f70000013d0000001c0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c0000006004000039000000000403401900000005054002720000000505500210000017440000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000017400000c13d0000001f06400190000017520000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020610000613d0000001f01400039000000e00110018f0000001c02100029000000000412004b0000000004000019000000010400403900000c2f0520009c000005890000213d0000000104400190000005890000c13d000000400020043f000000600230008c000006180000413d0000001c02000029000000000202043300000c4e0420009c000006180000213d000000190400002900000000040404330000001c0500002900000040055000390000000005050433000000170600002900000000005604350000001d050000290000000000450435000000210400002900000000002404350000001f0200002900000000020204330000001e0220006c00001e500000a13d00000014020000290000000002020433000000400500043d00000c4f040000410000000004450436001900000004001d00000c32022001970000000404500039000000000024043500000000020004140000002004000029000000040440008c001c00000005001d000017b40000613d00000c0f0150009c00000c0f010000410000000001054019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c00000060040000390000000004034019000000050540027200000005055002100000179f0000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b0000179b0000c13d0000001f06400190000017ad0000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020700000613d0000001f01400039000000e00110018f0000001c050000290000000002510019000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000600130008c000006180000413d0000001c01000029000000000101043300000c4e0210009c000006180000213d000000190200002900000000020204330000001c0400002900000040044000390000000004040433000018710000013d0000001c0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c0000006004000039000000000403401900000005054002720000000505500210000017e50000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000017e10000c13d0000001f06400190000017f30000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000207f0000613d0000001f01400039000000e00110018f0000001c02100029000000000412004b0000000004000019000000010400403900000c2f0520009c000005890000213d0000000104400190000005890000c13d000000400020043f000000600230008c000006180000413d0000001c02000029000000000202043300000c4e0420009c000006180000213d0000001904000029000000000404043300000c0f0540009c000006180000213d0000001c050000290000004005500039000000000505043300000c0f0650009c000006180000213d000000170600002900000000005604350000001d050000290000000000450435000000210400002900000000002404350000001f0200002900000000020204330000001e0220006c00001e500000a13d00000014020000290000000002020433000000400500043d00000c51040000410000000004450436001900000004001d00000c3202200197001c00000005001d0000000404500039000000000024043500000000020004140000002004000029000000040440008c000018590000613d0000001c0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c0000006004000039000000000403401900000005054002720000000505500210000018450000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000018410000c13d0000001f06400190000018530000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000208e0000613d0000001f01400039000000e00110018f0000001c02100029000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000600130008c000006180000413d0000001c01000029000000000101043300000c4e0210009c000006180000213d0000001902000029000000000202043300000c0f0420009c000006180000213d0000001c040000290000004004400039000000000404043300000c0f0540009c000006180000213d00000016050000290000000000450435000000180400002900000000002404350000001b0200002900000000001204350000001f0100002900000000010104330000001e0110006c00001e500000a13d0000001a020000290000001f012000290000002001100039001900000001001d0000000002010433000000400600043d00000c52010000410000000001160436001400000001001d000000000100041400000c3202200197000000040420008c0000002004000039000018b70000613d00000c0f0360009c001c00000006001d00000c0f030000410000000003064019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001409000029000018a30000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b0000189f0000c13d0000001f06400190000018b20000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000001ff80000613d0000001c060000290000001f01400039000000600110018f00000000050600190000000004610019000000000214004b00000000020000190000000102004039001c00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001c02000029000000400020043f000000200230008c000006180000413d0000001c0200002900000c530220009c000005890000213d00000000020504330000001c050000290000002004500039000000400040043f00000000002504350000001f0200002900000000020204330000001e0220006c00001e500000a13d00000019020000290000000002020433000000400600043d00000c54040000410000000004460436001300000004001d00000c32042001970000000402600039001200000004001d000000000042043500000000020004140000002004000029000000040440008c000019120000613d00000c0f0160009c001400000006001d00000c0f010000410000000001064019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001309000029000018fc0000613d000000000601034f0000001407000029000000006806043c0000000007870436000000000897004b000018f80000c13d0000001f064001900000190b0000613d0000000505500210000000000751034f00000014055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020070000613d0000001f01400039000000600110018f000000140600002900000000050600190000000002610019000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000200130008c000006180000413d0000000001050433001400000001001d00000c2d0100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c4c011001c70000800502000039303630310000040f000000010220019000001f5b0000613d000000000101043b000000010210008c000019380000613d000000020110008c00001f620000c13d00000c5701000041000000000010043900000000010004140000193b0000013d00000c55010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f000000010220019000001f5b0000613d00000017020000290000000004020433000000000101043b000000000241004b00000000020000190000000102002039000000000304004b0000000003000019000000010300c039000000000223017000000000040160190000001d010000290000000003010433000000000134004b00001e560000413d000000000134004b0000001e02000029000019fc0000613d001100000003001d000000140100006b000019fa0000613d001300000004001d000000400200043d00000c5801000041001700000002001d0000000001120436001000000001001d00000000010004140000001202000029000000040220008c000019670000c13d0000000003000031000000200130008c00000020040000390000000004034019000019950000013d000000170300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000001202000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001009000029000019820000613d000000000601034f0000001707000029000000006806043c0000000007870436000000000897004b0000197e0000c13d0000001f06400190000019910000613d0000000505500210000000000751034f00000017055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020bb0000613d0000001f01400039000000600210018f0000001701200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d0000001702000029000000000302043300000c59423000d1000000000403004b000019aa0000613d00000000433200d900000c590330009c00001e560000c13d0000001c030000290000000003030433000000000403004b00001f5c0000613d0000001105000029000000130550006900000014645000b900000000655400d9000000140550006c00001e560000c13d000000000523004b000019ba0000a13d00000c530210009c0000000002000019000019ca0000a13d000005890000013d00000c530510009c000005890000213d0000002005100039000000400050043f000000000001043500000c5a154000d1000000000104004b000019c50000613d00000000414500d900000c5a0110009c00001e560000c13d000000400100043d00000c530410009c000005890000213d00000000323200d900000000322500d90000002003100039000000400030043f0000000000210435000000400200043d00000c530320009c000005890000213d000000210300002900000000030304330000002004200039000000400040043f00000c4e033001970000000000320435000000400300043d00000c530430009c000005890000213d0000002004300039000000400040043f0000000000030435000000000202043300000000010104330000000002210019000000000112004b00000000010000190000000101004039000000010110019000001e560000c13d000000400100043d00000c530310009c000005890000213d0000002003100039000000400030043f0000000000210435000000400100043d00000c4a0310009c000005890000213d0000004003100039000000400030043f000000200310003900000c5b0400004100000000004304350000001303000039000000000031043500000c5c0320009c00001fe50000813d000000210100002900000000002104350000001e0200002900000013040000290000001d0100002900000000004104350000001f010000290000000001010433000000000121004b00001e500000a13d00000019010000290000000001010433000000400300043d00000c5e020000410000000002230436001700000002001d00000c3202100197001d00000003001d0000000401300039001400000002001d000000000021043500000000010004140000002002000029000000040220008c00001a140000c13d0000000003000031000000200130008c0000002004000039000000000403401900001a420000013d0000001d0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000170900002900001a2f0000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001a2b0000c13d0000001f0640019000001a3e0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020160000613d0000001f01400039000000600210018f0000001d01200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200130008c000006180000413d0000001d010000290000000001010433001d00000001001d00000c2d0100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c4c011001c70000800502000039303630310000040f000000010220019000001f5b0000613d000000000101043b000000010210008c00001a720000613d000000020110008c00001f620000c13d00000c57010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f000000010220019000001a7d0000c13d00001f5b0000013d00000c55010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f000000010220019000001f5b0000613d00000016020000290000000004020433000000000101043b000000000241004b00000000020000190000000102002039000000000304004b0000000003000019000000010300c0390000000002230170000000000401601900000018010000290000000003010433000000000134004b00001e560000413d000000000134004b0000001e0200002900001b2b0000613d001300000003001d0000001d0100006b00001b290000613d001600000004001d000000400200043d00000c5f01000041001700000002001d0000000001120436001200000001001d00000000010004140000001402000029000000040220008c00001aa10000c13d0000000003000031000000200130008c0000002004000039000000000403401900001acf0000013d000000170300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000001402000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000120900002900001abc0000613d000000000601034f0000001707000029000000006806043c0000000007870436000000000897004b00001ab80000c13d0000001f0640019000001acb0000613d0000000505500210000000000751034f00000017055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020ca0000613d0000001f01400039000000600210018f0000001701200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d000000130300002900000016023000690000001d432000b900000000422300d90000001d0220006c00001e560000c13d00000017020000290000000002020433000000000402004b00001af60000613d00000c530410009c000005890000213d0000002004100039000000400040043f000000000001043500000c5a143000d1000000000103004b00001af10000613d00000000313400d900000c5a0110009c00001e560000c13d000000400100043d00000c530310009c000005890000213d00000000322400d900001af90000013d00000c530210009c0000000002000019000005890000213d0000002003100039000000400030043f0000000000210435000000400200043d00000c530320009c000005890000213d0000001b0300002900000000030304330000002004200039000000400040043f00000c4e033001970000000000320435000000400300043d00000c530430009c000005890000213d0000002004300039000000400040043f0000000000030435000000000202043300000000010104330000000002210019000000000112004b00000000010000190000000101004039000000010110019000001e560000c13d000000400100043d00000c530310009c000005890000213d0000002003100039000000400030043f0000000000210435000000400100043d00000c4a0310009c000005890000213d0000004003100039000000400030043f000000200310003900000c5b0400004100000000004304350000001303000039000000000031043500000c5c0320009c00001fe50000813d0000001b0100002900000000002104350000001e020000290000001604000029000000180100002900000000004104350000001f010000290000000001010433000000000121004b00001e500000a13d0000001901000029000000000101043300170c320010019b000000400100043d001800000001001d00000c530110009c000005890000213d0000002101000029000000000101043300000018030000290000002002300039000000400020043f00000c4e011001970000000000130435000000400400043d00000c60010000410000000001140436001f00000001001d00000004014000390000002b0200002900000017030000290000000000310435001d00000004001d0000002401400039002100000002001d00000c3202200197001900000002001d000000000021043500000000010004140000002002000029000000040220008c00001b540000c13d0000000003000031000000200130008c0000002004000039000000000403401900001b820000013d0000001d0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c43011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001f0900002900001b6f0000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001b6b0000c13d0000001f0640019000001b7e0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020250000613d0000001f01400039000000600110018f0000001d04100029000000000214004b00000000020000190000000102004039001f00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001f02000029000000400020043f000000200230008c000006180000413d0000001f0200002900000c530220009c000005890000213d0000001d0200002900000000020204330000001f050000290000002004500039000000400040043f0000000000250435000000400500043d000000000202004b00001c320000c13d00000018020000290000000002020433001600000002001d00000c61020000410000000002250436001400000002001d00000000020004140000002004000029000000040440008c00001bd80000613d00000c0f0150009c001d00000005001d00000c0f010000410000000001054019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000140900002900001bc20000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001bbe0000c13d0000001f0640019000001bd10000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000209d0000613d0000001f01400039000000600110018f0000001d0500002900000000060500190000000004510019000000000214004b00000000020000190000000102004039001d00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001d02000029000000400020043f000000200230008c000006180000413d000000000206043300000c4e0420009c000006180000213d000000160220006b00001bed0000813d0000001d0500002900001c320000013d00000c61020000410000001d040000290000000002240436001600000002001d00000000020004140000002004000029000000040440008c00001c250000613d0000001d0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000160900002900001c100000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001c0c0000c13d0000001f0640019000001c1f0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020d90000613d0000001f01400039000000600110018f0000001d0110002900000c2f0210009c000005890000213d000000400010043f000000200130008c000006180000413d0000001d01000029000000000101043300000c4e0210009c000006180000213d0000001f020000290000000000120435000000400500043d000000000205001900000c530150009c000005890000213d0000002001200039000000400010043f00000000000204350000001f01000029000000000101043300000018020000290000000002020433000000000412004b00001e560000413d000000400400043d001f00000004001d00000c530440009c000005890000213d0000001f050000290000002004500039000000400040043f00000000011200490000000000150435000000400500043d00000c62010000410000000001150436001800000001001d00000004015000390000001902000029000000000021043500000000010004140000001702000029000000040420008c000000200400003900001c810000613d00000c0f0350009c001d00000005001d00000c0f030000410000000003054019000000400430021000000c0f0310009c00000c0f01008041000000c001100210000000000141019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000180900002900001c6d0000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001c690000c13d0000001f0640019000001c7c0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020340000613d0000001d050000290000001f01400039000000600110018f00000000060500190000000004510019000000000214004b00000000020000190000000102004039001d00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001d02000029000000400020043f000000200230008c000006180000413d000000000406043300000c59524000d1000000000504004b00001c980000613d00000000544200d900000c590440009c00001e560000c13d0000001c040000290000000005040433000000000405004b00001f5c0000613d0000001f04000029000000000604043300000000475200d900000000847600a9000000000225004b00001ca50000213d00000000527400d9000000000262004b00001e560000c13d00180c5a204001320000002a02000029001f00000002001d00000000020204330000001e0220006c00001e500000a13d0000001a020000290000002004200039001600000004001d0000001f02400029001700000002001d0000000002020433001a0c320020019b0000001d0200002900000c530220009c000005890000213d0000001b0200002900000000020204330000001d050000290000002004500039000000400040043f00000c4e022001970000000000250435000000400600043d00000024026000390000001904000029000000000042043500000c63020000410000000002260436001b00000002001d00000004026000390000001a04000029000000000042043500000000020004140000002004000029000000040440008c00001cfb0000613d00000c0f0160009c001c00000006001d00000c0f010000410000000001064019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c43011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001b0900002900001ce50000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b00001ce10000c13d0000001f0640019000001cf40000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020430000613d0000001f01400039000000600110018f0000001c0600002900000000050600190000000004610019000000000214004b00000000020000190000000102004039001c00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001c02000029000000400020043f000000200230008c000006180000413d0000001c0200002900000c530220009c000005890000213d00000000020504330000001c050000290000002004500039000000400040043f0000000000250435000000400500043d000000000202004b00001da90000c13d0000001d020000290000000002020433001400000002001d00000c61020000410000000002250436001300000002001d00000000020004140000002004000029000000040440008c00001d4f0000613d00000c0f0150009c001b00000005001d00000c0f010000410000000001054019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000130900002900001d390000613d000000000601034f0000001b07000029000000006806043c0000000007870436000000000897004b00001d350000c13d0000001f0640019000001d480000613d0000000505500210000000000751034f0000001b055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020ac0000613d0000001f01400039000000600110018f0000001b0500002900000000060500190000000004510019000000000214004b00000000020000190000000102004039001b00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001b02000029000000400020043f000000200230008c000006180000413d000000000206043300000c4e0420009c000006180000213d000000140220006b00001d640000813d0000001b0500002900001da90000013d00000c61020000410000001b040000290000000002240436001400000002001d00000000020004140000002004000029000000040440008c00001d9c0000613d0000001b0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000140900002900001d870000613d000000000601034f0000001b07000029000000006806043c0000000007870436000000000897004b00001d830000c13d0000001f0640019000001d960000613d0000000505500210000000000751034f0000001b055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020e80000613d0000001f01400039000000600110018f0000001b0110002900000c2f0210009c000005890000213d000000400010043f000000200130008c000006180000413d0000001b01000029000000000101043300000c4e0210009c000006180000213d0000001c020000290000000000120435000000400500043d000000000205001900000c530150009c000005890000213d0000002001200039000000400010043f00000000000204350000001c0100002900000000010104330000001d020000290000000002020433000000000412004b00001e560000413d000000400400043d001d00000004001d00000c530440009c000005890000213d0000001d050000290000002004500039000000400040043f00000000011200490000000000150435000000400500043d00000c3d010000410000000001150436001b00000001001d00000004015000390000001902000029000000000021043500000000010004140000001a02000029000000040420008c000000200400003900001df80000613d00000c0f0350009c001c00000005001d00000c0f030000410000000003054019000000400430021000000c0f0310009c00000c0f01008041000000c001100210000000000141019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001b0900002900001de40000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b00001de00000c13d0000001f0640019000001df30000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020520000613d0000001c050000290000001f01400039000000600210018f00000000060500190000000001520019000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d0000001d020000290000000004020433000000000506043300000000625400a9000000000605004b00001e0f0000613d00000000655200d9000000000445004b00001e560000c13d00000c5a4220012a00000c4a0410009c000005890000213d0000004004100039000000400040043f000000000401043600000000000404350000001f0500002900000000050504330000001e06000029000000000565004b00001e500000a13d0000001705000029000000000505043300000c320550019700000000005104350000001802200029000000000024043500000015020000290000000002020433000000000262004b00001e500000a13d0000001504000029000000160240002900000000001204350000000001040433000000000161004b00001e500000a13d001e00010060003d0000001f0100002900000000010104330000001e0110006b000016c60000413d001a00280000002d001e00270000002d0000002601000029001d00000001001d001900600010003d0000001501000029000000190200002900000000001204350000001a0100002900000000010104330000001e0110006c00001e500000a13d0000001e0400002900000005014002100000001a02000029000000000112001900000020011000390000001d0500002900000000005104350000000001020433000000000141004b00001e500000a13d0000001e02000029002700010020003d00000001022000390000002901000029002000000001001d0000000001010433001e00000002001d000000000112004b000015d20000413d000015990000013d00000c640100004100000000001004350000003201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000001101000039000000040010043f00000c3e010000410000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000001e680000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e640000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001e770000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e730000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f000000050530027200001e860000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e820000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001e950000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e910000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001ea40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ea00000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001eb30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001eaf0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001ec20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ebe0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ed10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ecd0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ee00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001edc0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001eef0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001eeb0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001efe0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001efa0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f0d0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f090000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f1c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f180000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f2b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f270000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f3a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f360000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f490000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f450000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f580000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f540000c13d000000000604004b000006620000613d000006560000013d000000000001042f00000c640100004100000000001004350000001201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000005101000039000000040010043f00000c3e010000410000303800010430000000400200043d00000020030000290000001f0430018f000000050530027200001f750000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001f710000c13d000000000304004b00001fd50000c13d00001fe20000013d000000400200043d0000001f0480018f0000000009080019000000050580027200001f850000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001f810000c13d000000000304004b00001f940000613d0000000503500210000000000131034f00000000033200190000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000006001900210000006630000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fa30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001f9f0000c13d000000000304004b00001fe20000613d00001fd50000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fb30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001faf0000c13d000000000304004b00001fe20000613d00001fd50000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fc30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001fbf0000c13d000000000304004b00001fe20000613d00001fd50000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fd30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001fcf0000c13d000000000304004b00001fe20000613d0000000503500210000000000131034f00000000033200190000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f000000000013043500000020010000290000006001100210000006630000013d000000400400043d002100000004001d00000c5d0200004100000000002404350000000402400039000000200300003900000000003204350000002402400039303621150000040f0000002103000029000000000131004900000c0f0210009c00000c0f0100804100000c0f0230009c00000c0f0300804100000060011002100000004002300210000000000121019f0000303800010430000000400200043d0000001f0430018f0000000505300272000020040000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020000000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020130000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000200f0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020220000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000201e0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020310000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000202d0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020400000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000203c0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000204f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000204b0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000205e0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000205a0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000206d0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020690000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000207c0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020780000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000208b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020870000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000209a0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020960000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020a90000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020a50000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020b80000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020b40000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020c70000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020c30000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020d60000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020d20000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020e50000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020e10000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020f40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020f00000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000000505500210000021030000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020ff0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000021120000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000210e0000c13d000000000604004b000006620000613d000006560000013d00000000430104340000000001320436000000000203004b000021210000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000532004b0000211a0000413d000000000213001900000000000204350000001f0230003900000c87022001970000000001210019000000000001042d000000004301043400000c3203300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a0031000390000000003030433000000a0042000390000000000340435000000c0031000390000000003030433000000c0042000390000000000340435000000e0031000390000000003030433000000e004200039000000000034043500000100031000390000000003030433000001000420003900000000003404350000012003100039000000000303043300000120042000390000000000340435000001400310003900000000030304330000014004200039000000000034043500000160031000390000000003030433000000000303004b0000000003000019000000010300c039000001600420003900000000003404350000018003100039000000000303043300000180042000390000000000340435000001a003100039000000000303043300000c3203300197000001a0042000390000000000340435000001c0031000390000000003030433000001c0042000390000000000340435000001e0031000390000000003030433000001e00420003900000000003404350000020002200039000002000110003900000000010104330000000000120435000000000001042d0000000053010434000001a0040000390000000006420436000001a00420003900000000730304340000000000340435000001c004200039000000000803004b0000217e0000613d00000000080000190000000009480019000000000a870019000000000a0a04330000000000a904350000002008800039000000000938004b000021770000413d00000000074300190000000000070435000000000505043300000c320550019700000000005604350000004005100039000000000505043300000c320550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080051000390000000005050433000000800620003900000000005604350000001f0530003900000c870550019700000000044500190000000005240049000000a006200039000000a0071000390000000007070433000000000056043500000000650704340000000004540436000000000705004b000021a40000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b0000219d0000413d000000000645001900000000000604350000001f0550003900000c87055001970000000004450019000000c00510003900000000050504330000000006240049000000c007200039000000000067043500000000650504340000000004540436000000000705004b000021ba0000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b000021b30000413d000000000645001900000000000604350000001f0550003900000c87055001970000000004450019000000e00510003900000000050504330000000006240049000000e007200039000000000067043500000000650504340000000004540436000000000705004b000021d00000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b000021c90000413d000000000645001900000000000604350000010006100039000000000606043300000c3206600197000001000720003900000000006704350000012006100039000000000606043300000120072000390000000000670435000001400610003900000000060604330000014007200039000000000067043500000160061000390000000006060433000001600720003900000000006704350000001f0550003900000c870350019700000000044300190000000003240049000001800520003900000180011000390000000002010433000000000035043500000000030204330000000001340436000000000403004b0000223b0000613d000000000400001900000020022000390000000005020433000000007605043400000c3206600197000000000661043600000000070704330000000000760435000000400650003900000000060604330000004007100039000000000067043500000060065000390000000006060433000000600710003900000000006704350000008006500039000000000606043300000080071000390000000000670435000000a0065000390000000006060433000000a0071000390000000000670435000000c0065000390000000006060433000000c0071000390000000000670435000000e0065000390000000006060433000000e007100039000000000067043500000100065000390000000006060433000001000710003900000000006704350000012006500039000000000606043300000120071000390000000000670435000001400650003900000000060604330000014007100039000000000067043500000160065000390000000006060433000000000606004b0000000006000019000000010600c039000001600710003900000000006704350000018006500039000000000606043300000180071000390000000000670435000001a006500039000000000606043300000c3206600197000001a0071000390000000000670435000001c0065000390000000006060433000001c0071000390000000000670435000001e0065000390000000006060433000001e0071000390000000000670435000002000550003900000000050504330000020006100039000000000056043500000220011000390000000104400039000000000534004b000021f00000413d000000000001042d000000003101043400000c3201100197000000000112043600000000020304330000000000210435000000000001042d000000004301043400000c3203300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a002200039000000a00110003900000000010104330000000000120435000000000001042d000e000000000002000700000002001d000500000001001d000000400100043d00000c880210009c0000259e0000813d000001a002100039000000400020043f000001800210003900000060030000390000000000320435000000e0021000390000000000320435000000c0021000390000000000320435000000a0021000390000000000320435000000000231043600000160031000390000000000030435000001400310003900000000000304350000012003100039000000000003043500000100031000390000000000030435000000800310003900000000000304350000006003100039000000000003043500000040011000390000000000010435000000000002043500000007010000290000004001100039000600000001001d0000000002010433000000400900043d00000c44010000410000000000190435000000000100041400000c3202200197000000040320008c000022870000c13d000000020100036700000000030000310000229a0000013d00000c0f0390009c000e00000009001d00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000025a60000613d0000000e090000290000001f0230018f00000005043002720000000504400210000022a50000613d0000000005490019000000000601034f0000000007090019000000006806043c0000000007870436000000000857004b000022a10000c13d000000000502004b000022b30000613d000000000141034f00000000044900190000000302200210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c87011001970000000002910019000000000112004b00000000010000190000000101004039000a00000002001d00000c2f0220009c0000259e0000213d00000001011001900000259e0000c13d0000000a01000029000000400010043f00000c350130009c000025a40000213d0000001f0130008c000025a40000a13d000000000109043300000c2f0210009c000025a40000213d000000000293001900000000019100190000001f03100039000000000423004b000000000400001900000c360400804100000c360330019700000c3605200197000000000653013f000000000353004b000000000300001900000c360300404100000c360560009c000000000304c019000000000303004b000025a40000c13d0000000013010434000b00000003001d00000c2f0330009c0000259e0000213d0000000b0300002900000005033002100000003f0430003900000c30044001970000000a0440002900000c2f0540009c0000259e0000213d000000400040043f0000000a040000290000000b050000290000000004540436000900000004001d0000000003130019000000000223004b000025a40000213d000000000231004b000022f90000813d0000000a02000029000000001401043400000c320540009c000025a40000213d00000020022000390000000000420435000000000431004b000022ed0000413d0000000a010000290000000001010433000b00000001001d00000c2f0110009c0000259e0000213d0000000b0100002900000005011002100000003f0210003900000c3002200197000000400300043d0000000002230019000e00000003001d000000000332004b0000000003000019000000010300403900000c2f0420009c0000259e0000213d00000001033001900000259e0000c13d000000400020043f0000000e020000290000000b030000290000000005320436000000000203004b000023550000613d0000000002000019000000400300043d00000c730430009c0000259e0000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000452001900000000003404350000002002200039000000000312004b0000230e0000413d0000000003000019000800000005001d0000000a010000290000000001010433000000000131004b000025980000a13d0000000502300210000c00000002001d0000000901200029000000000101043300000c3201100197000d00000003001d3036274a0000040f0000000d0300002900000008050000290000000e020000290000000002020433000000000232004b000025980000a13d0000000c0250002900000000001204350000000e010000290000000001010433000000000131004b000025980000a13d00000001033000390000000b0130006c0000233b0000413d00000006010000290000000001010433000000400900043d00000c8002000041000000000029043500000c3201100197000000040290003900000000001204350000000001000414000000050200002900000c3202200197000000040320008c000023650000c13d00000002010003670000000003000031000023780000013d00000c0f0390009c000d00000009001d00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000025b50000613d0000000d090000290000001f0230018f00000005043002720000000504400210000023830000613d0000000005490019000000000601034f0000000007090019000000006806043c0000000007870436000000000857004b0000237f0000c13d000000000502004b000023910000613d000000000141034f00000000044900190000000302200210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c87021001970000000001920019000000000221004b0000000002000019000000010200403900000c2f0410009c0000259e0000213d00000001022001900000259e0000c13d000000400010043f00000c350230009c000025a40000213d000000200230008c000025a40000413d000000000409043300000c2f0240009c000025a40000213d00000000029300190000000004940019000000000542004900000c350650009c000025a40000213d000000600550008c000025a40000413d00000c4b0510009c0000259e0000213d0000006005100039000000400050043f000000006704043400000c2f0870009c000025a40000213d00000000074700190000001f08700039000000000928004b000000000900001900000c360900804100000c360880019700000c360a200197000000000ba8013f0000000008a8004b000000000800001900000c360800404100000c360ab0009c000000000809c019000000000808004b000025a40000c13d000000008707043400000c2f0970009c0000259e0000213d0000001f0970003900000c87099001970000003f0990003900000c8709900197000000000959001900000c2f0a90009c0000259e0000213d000000400090043f00000000007504350000000009870019000000000929004b000025a40000213d0000008009100039000000000a07004b000023da0000613d000000000a000019000000000b9a0019000000000c8a0019000000000c0c04330000000000cb0435000000200aa00039000000000b7a004b000023d30000413d000000000797001900000000000704350000000005510436000000000606043300000c2f0760009c000025a40000213d00000000064600190000001f07600039000000000827004b000000000800001900000c360800804100000c360770019700000c3609200197000000000a97013f000000000797004b000000000700001900000c360700404100000c3609a0009c000000000708c019000000000707004b000025a40000c13d000000007606043400000c2f0860009c0000259e0000213d0000001f0860003900000c87088001970000003f0880003900000c8709800197000000400800043d0000000009980019000000000a89004b000000000a000019000000010a00403900000c2f0b90009c0000259e0000213d000000010aa001900000259e0000c13d000000400090043f0000000009680436000000000a760019000000000a2a004b000025a40000213d000000000a06004b0000240e0000613d000000000a000019000000000b9a0019000000000c7a0019000000000c0c04330000000000cb0435000000200aa00039000000000b6a004b000024070000413d0000000006690019000000000006043500000000008504350000004006400039000000000606043300000c2f0760009c000025a40000213d00000000044600190000001f06400039000000000726004b000000000700001900000c360700804100000c360660019700000c3608200197000000000986013f000000000686004b000000000600001900000c360600404100000c360890009c000000000607c019000000000606004b000025a40000c13d000000006404043400000c2f0740009c0000259e0000213d0000001f0740003900000c87077001970000003f0770003900000c8707700197000000400a00043d00000000077a00190000000008a7004b0000000008000019000000010800403900000c2f0970009c0000259e0000213d00000001088001900000259e0000c13d000000400070043f00000000074a04360000000008640019000000000228004b000025a40000213d000000000204004b000d0000000a001d000024440000613d000000000200001900000000087200190000000009620019000000000909043300000000009804350000002002200039000000000842004b0000243d0000413d0000000002470019000000000002043500000040021000390000000000a204350000000001010433000900000001001d0000000001050433000400000001001d000000070200002900000080012000390000000001010433000500000001001d00000060012000390000000001010433000800000001001d00000020012000390000000001010433000a00000001001d0000000001020433000b00000001001d00000006010000290000000002010433000000400c00043d00000c6d0100004100000000041c0436000000000100041400000c3205200197000000040250008c000c00000005001d000024660000c13d000000200130008c00000020040000390000000004034019000024990000013d00000c0f02c0009c00000c0f0200004100000000020c4019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c7000000000205001900070000000c001d000600000004001d303630310000040f000000060a000029000000070c0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000024840000613d000000000701034f00000000080c0019000000007907043c00000000089804360000000009a8004b000024800000c13d000000000705004b000024930000613d0000000506600210000000000761034f00000000066c00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025c40000613d0000000c050000290000001f01400039000000600110018f000000000bc1001900000000021b004b0000000002000019000000010200403900000c2f04b0009c0000259e0000213d00000001022001900000259e0000c13d0000004000b0043f000000200230008c000025a40000413d00000000020c0433000700000002001d00000c320220009c000025a40000213d00000c810200004100000000062b04360000000002000414000000040450008c000024e40000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900060000000b001d000300000006001d303630310000040f000000030a000029000000060b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000024cd0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000024c90000c13d000000000705004b000024dc0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025d30000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000c2f02c0009c0000259e0000213d0000004000c0043f000000200230008c000025a40000413d00000000020b0433000600000002001d00000c820200004100000000062c04360000000002000414000000040450008c000025260000613d00000c0f01c0009c00000c0f0100004100000000010c4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900030000000c001d000200000006001d303630310000040f000000020a000029000000030c0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000250f0000613d000000000701034f00000000080c0019000000007907043c00000000089804360000000009a8004b0000250b0000c13d000000000705004b0000251e0000613d0000000506600210000000000761034f00000000066c00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025e20000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000c2f02b0009c0000259e0000213d0000004000b0043f000000200230008c000025a40000413d00000000060c043300000c830200004100000000072b04360000000002000414000000040450008c000025690000613d000100000006001d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900030000000b001d000200000007001d303630310000040f000000020a000029000000030b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000025510000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b0000254d0000c13d000000000705004b000025600000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025f10000613d0000001f01400039000000600110018f0000000c0500002900000001060000290000000001b1001900000c2f0210009c0000259e0000213d000000400010043f000000200230008c000025a40000413d00000c720210009c0000259e0000213d00000000020b0433000001a003100039000000400030043f00000180031000390000000e0400002900000000004304350000016003100039000000000023043500000140021000390000000000620435000001200210003900000006030000290000000000320435000001000210003900000007030000290000000000320435000000e0021000390000000000a20435000000c00210003900000004030000290000000000320435000000a00210003900000009030000290000000000320435000000800210003900000005030000290000000000320435000000600210003900000008030000290000000000320435000000400210003900000000005204350000000a0200002900000c3202200197000000200310003900000000002304350000000b020000290000000000210435000000000001042d00000c640100004100000000001004350000003201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e01000041000030380001043000000000010000190000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000025b20000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025ae0000c13d000000000604004b000025ff0000c13d0000260b0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025c10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025bd0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025d00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025cc0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025df0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025db0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025ee0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025ea0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025fd0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025f90000c13d000000000604004b0000260b0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f00003038000104300003000000000002000000400200043d00000c890320009c000026f50000813d0000004003200039000000400030043f00000020032000390000000000030435000000000002043500000c7502000041000000400b00043d00000000042b0436000000000200041400000c3206100197000000040160008c000300000006001d000026270000c13d0000000003000031000000200130008c00000020040000390000000004034019000026590000013d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000206001900020000000b001d000100000004001d303630310000040f000000010a000029000000020b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000026450000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000026410000c13d000000000705004b000026540000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000026fb0000613d00000003060000290000001f01400039000000600110018f000000000ab1001900000000021a004b0000000002000019000000010200403900000c2f04a0009c000026f50000213d0000000102200190000026f50000c13d0000004000a0043f0000001f0230008c000026f30000a13d00000000020b043300000c320420009c000026f30000213d00000c6d0400004100000000074a04360000000004000414000000040520008c000026a10000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700020000000a001d000100000007001d303630310000040f000000010b000029000000020a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000268b0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000026870000c13d000000000705004b0000269a0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000271b0000613d0000001f01400039000000600110018f0000000306000029000000000ba1001900000c2f02b0009c000026f50000213d0000004000b0043f000000200230008c000026f30000413d00000000020a043300000c320420009c000026f30000213d00000c6f0400004100000000074b04360000000404b0003900000000006404350000000004000414000000040520008c000026e40000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c700020000000b001d000100000007001d303630310000040f000000010a000029000000020b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000026ce0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000026ca0000c13d000000000705004b000026dd0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000272a0000613d0000001f01400039000000600110018f00000003060000290000000001b1001900000c2f0210009c000026f50000213d000000400010043f000000200230008c000026f30000413d00000c4a0210009c000026f50000213d00000000020b04330000004003100039000000400030043f000000200310003900000000002304350000000000610435000000000001042d0000000001000019000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000027070000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027030000c13d000000000604004b000027150000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000112019f0000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000027270000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027230000c13d000000000604004b000027380000c13d000027440000013d000000400200043d0000001f0430018f00000005053002720000000505500210000027360000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027320000c13d000000000604004b000027440000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f000030380001043000100000000000020000000006010019000000400100043d00000c8a0210009c00002c320000813d0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000c3201000041000001000010043f00000c7401000041000000400b00043d00000000051b0436000001000100043d000000000261016f0000000001000414000000040320008c000c00000006001d000027820000c13d0000000003000031000000200130008c00000020040000390000000004034019000027b30000013d00000c0f03b0009c00000c0f0300004100000000030b4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c700100000000b001d000f00000005001d303630310000040f0000000f0a000029000000100b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000279f0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b0000279b0000c13d000000000705004b000027ae0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c580000613d0000000c060000290000001f01400039000000600110018f000000000ab1001900000000021a004b0000000002000019000000010200403900000c2f04a0009c00002c320000213d000000010220019000002c320000c13d0000004000a0043f0000001f0230008c00002c300000a13d00000000020b0433000a00000002001d00000c750200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c000027fc0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700100000000a001d000f00000007001d303630310000040f0000000f0b000029000000100a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000027e60000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000027e20000c13d000000000705004b000027f50000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c670000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f01b0009c00002c320000213d0000004000b0043f000000200130008c00002c300000413d00000000010a0433001000000001001d00000c320110009c00002c300000213d00000c760100004100000000051b0436000001000100043d000000000161016f0000000402b000390000000000120435000001000100043d000000100210017f0000000001000414000000040420008c000028150000c13d000000400130008c00000040040000390000000004034019000028470000013d000e00000005001d00000c0f03b0009c00000c0f0300004100000000030b4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7000f0000000b001d303630310000040f0000000f0b0000290000000003010019000000600330027000000c0f03300197000000400430008c000000400400003900000000040340190000001f0540018f00000005064002720000000506600210000028330000613d00000000076b0019000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000a79004b0000282f0000c13d000000000705004b000028410000613d000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c760000613d0000000c060000290000000e050000290000001f01400039000000e00110018f000000000ab1001900000c2f01a0009c00002c320000213d0000004000a0043f000000400130008c00002c300000413d00000000020b0433000000000102004b0000000001000019000000010100c039000900000002001d000000000112004b00002c300000c13d0000000001050433000800000001001d00000c410100004100000000051a0436000001000100043d000000000261016f0000000001000414000000040420008c000028610000c13d0000002004000039000028920000013d00000c0f03a0009c00000c0f0300004100000000030a4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7000f0000000a001d000e00000005001d303630310000040f0000000e0b0000290000000f0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000287e0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000287a0000c13d000000000705004b0000288d0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c850000613d0000000c060000290000001f01400039000000600110018f000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000b00000002001d00000c320220009c00002c300000213d00000c770200004100000000072b0436000001000200043d0000000b0220017f0000000004000414000000040520008c000028d80000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000f0000000b001d000e00000007001d303630310000040f0000000e0a0000290000000f0b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000028c20000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000028be0000c13d000000000705004b000028d10000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c940000613d0000001f01400039000000600110018f0000000c060000290000000009b10019000000c00000043f00000c2f0190009c00002c320000213d000000400090043f000000200130008c00002c300000413d00000000010b0433000000ff0210008c00002c300000213d000000c00010043f000000e00000043f00000c780500004100000020070000390000000008000019000000000a5904360000002401900039000001000200043d0000000000810435000000000162016f00000004029000390000000000120435000001000100043d000000100210017f0000000001000414000000040420008c0000000004070019000029280000613d000d00000008001d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c43011001c7000f00000009001d000e0000000a001d303630310000040f0000000e0a0000290000000f090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000029110000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000290d0000c13d0000001f06400190000029200000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000002c380000613d0000000c0600002900000c780500004100000020070000390000000d080000290000001f01400039000000600110018f000000000a91001900000000021a004b0000000002000019000000010200403900000c2f04a0009c00002c320000213d000000010220019000002c320000c13d0000004000a0043f000000200230008c00002c300000413d0000000002090433000000000402004b0000000004000019000000010400c039000000000442004b00002c300000c13d00000000028201cf000000e00400043d000000000224019f000000e00020043f0000000102800039000000ff0820018f000000080280008c00000000090a0019000028e70000a13d00000c790200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c0000297e0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000f0000000a001d000e00000007001d303630310000040f0000000e0b0000290000000f0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000029680000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000029640000c13d000000000705004b000029770000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002ca30000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000f00000002001d00000c7a0200004100000000072b0436000001000200043d000000000262016f0000000004000414000000040520008c000029c00000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000e0000000b001d000d00000007001d303630310000040f0000000d0a0000290000000e0b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000029aa0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000029a60000c13d000000000705004b000029b90000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cb20000613d0000001f01400039000000600110018f0000000c06000029000000000cb1001900000c2f02c0009c00002c320000213d0000004000c0043f000000200230008c00002c300000413d00000000020b0433000e00000002001d00000c7b0200004100000000072c0436000001000200043d000000000262016f0000000004000414000000040520008c00002a020000613d00000c0f01c0009c00000c0f0100004100000000010c4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000d0000000c001d000700000007001d303630310000040f000000070a0000290000000d0c0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000029ec0000613d000000000701034f00000000080c0019000000007907043c00000000089804360000000009a8004b000029e80000c13d000000000705004b000029fb0000613d0000000506600210000000000761034f00000000066c00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cc10000613d0000001f01400039000000600110018f0000000c06000029000000000ac1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000020c0433000d00000002001d00000c7c0200004100000000072a0436000001000200043d000000000262016f0000000404a000390000000000240435000001000200043d000000100220017f0000000004000414000000040520008c00002a480000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c700070000000a001d000600000007001d303630310000040f000000060b000029000000070a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002a320000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002a2e0000c13d000000000705004b00002a410000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cd00000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000700000002001d00000c7d0200004100000000072b0436000001000200043d000000000262016f0000000404b000390000000000240435000001000200043d000000100220017f0000000004000414000000040520008c00002a8e0000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c700100000000b001d000600000007001d303630310000040f000000060a000029000000100b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002a780000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002a740000c13d000000000705004b00002a870000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cdf0000613d0000001f01400039000000600110018f0000000c06000029000000000ab1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000020b0433001000000002001d00000c580200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c00002ad00000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700060000000a001d000500000007001d303630310000040f000000050b000029000000060a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002aba0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002ab60000c13d000000000705004b00002ac90000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cee0000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000600000002001d00000c7e0200004100000000072b0436000001000200043d000000000262016f0000000004000414000000040520008c00002b120000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700050000000b001d000400000007001d303630310000040f000000040a000029000000050b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002afc0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002af80000c13d000000000705004b00002b0b0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cfd0000613d0000001f01400039000000600110018f0000000c06000029000000000ab1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000020b0433000500000002001d00000c5f0200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c00002b540000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700040000000a001d000300000007001d303630310000040f000000030b000029000000040a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002b3e0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002b3a0000c13d000000000705004b00002b4d0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002d0c0000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000400000002001d00000c7f0200004100000000072b0436000001000200043d000000000262016f0000000004000414000000040520008c00002b960000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700030000000b001d000200000007001d303630310000040f000000020a000029000000030b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002b800000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002b7c0000c13d000000000705004b00002b8f0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002d1b0000613d0000001f01400039000000600110018f0000000c06000029000000000ab1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000070b043300000c770200004100000000082a0436000001000200043d000000000262016f0000000004000414000000040520008c00002bd90000613d000100000007001d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700030000000a001d000200000008001d303630310000040f000000020b000029000000030a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002bc20000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002bbe0000c13d000000000705004b00002bd10000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002d2a0000613d0000001f01400039000000600110018f0000000c0600002900000001070000290000000001a10019000000800000043f00000c2f0210009c00002c320000213d000000400010043f000000200230008c00002c300000413d00000000020a0433000000ff0320008c00002c300000213d000000800020043f000000a00010043f00000c730210009c00002c320000213d0000022002100039000000400020043f000001000200043d000000000262016f0000000000210435000000a00100043d00000020011000390000000a020000290000000000210435000000a00100043d00000040011000390000000f020000290000000000210435000000a00100043d00000060011000390000000e020000290000000000210435000000a00100043d00000080011000390000000d020000290000000000210435000000a00100043d000000a00110003900000007020000290000000000210435000000a00100043d000000c00110003900000010020000290000000000210435000000a00100043d000000e00110003900000006020000290000000000210435000000a00100043d000001000110003900000005020000290000000000210435000000a00100043d000001200110003900000004020000290000000000210435000000a00100043d00000140011000390000000000710435000000a00100043d000001600110003900000009020000290000000000210435000000a00100043d000001800110003900000008020000290000000000210435000001000100043d0000000b0110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000a00100043d000000000001042d0000000001000019000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000002c440000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c400000c13d000000000604004b00002c520000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f0000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000002c640000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c600000c13d000000000604004b00002c460000c13d00002c520000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002c730000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c6f0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002c820000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c7e0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002c910000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c8d0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ca00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c9c0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002caf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cab0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002cbe0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cba0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ccd0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cc90000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002cdc0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cd80000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ceb0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002ce70000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002cfa0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cf60000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002d090000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d050000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002d180000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d140000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002d270000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d230000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f000000050530027200002d360000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d320000c13d000000000604004b00002c520000613d000000050550021000002c460000013d0008000000000002000000400300043d00000c8b0430009c00002f060000813d000000c004300039000000400040043f000000a004300039000000000004043500000080043000390000000000040435000000600430003900000000000404350000004004300039000000000004043500000020043000390000000000040435000000000003043500000c3d03000041000000400b00043d00000000043b043600000c32032001970000000402b00039000800000003001d0000000000320435000000000200041400000c3205100197000000040150008c000700000005001d00002d5c0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002d8e0000013d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000000000205001900060000000b001d000500000004001d303630310000040f000000050a000029000000060b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002d7a0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002d760000c13d000000000705004b00002d890000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f0e0000613d00000007050000290000001f01400039000000600110018f000000000ab1001900000000021a004b0000000002000019000000010200403900000c2f04a0009c00002f060000213d000000010220019000002f060000c13d0000004000a0043f0000001f0230008c00002f0c0000a13d00000000020b0433000600000002001d00000c3f0200004100000000062a04360000000402a00039000000080400002900000000004204350000000002000414000000040450008c00002dd90000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000000000205001900050000000a001d000400000006001d3036302c0000040f000000040b000029000000050a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002dc30000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002dbf0000c13d000000000705004b00002dd20000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f1d0000613d0000001f01400039000000600110018f0000000705000029000000000ba1001900000c2f02b0009c00002f060000213d0000004000b0043f000000200230008c00002f0c0000413d00000000020a0433000500000002001d00000c400200004100000000062b04360000000402b00039000000080400002900000000004204350000000002000414000000040450008c00002e1d0000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000000000205001900040000000b001d000300000006001d3036302c0000040f000000030a000029000000040b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e070000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002e030000c13d000000000705004b00002e160000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f2c0000613d0000001f01400039000000600110018f0000000705000029000000000ab1001900000c2f02a0009c00002f060000213d0000004000a0043f000000200230008c00002f0c0000413d00000000020b0433000400000002001d00000c410200004100000000062a04360000000002000414000000040450008c00002e5e0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900030000000a001d000200000006001d303630310000040f000000020b000029000000030a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e480000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002e440000c13d000000000705004b00002e570000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f3b0000613d0000001f01400039000000600110018f0000000705000029000000000ba1001900000c2f02b0009c00002f060000213d0000004000b0043f000000200230008c00002f0c0000413d00000000060a043300000c320260009c00002f0c0000213d00000c3d0200004100000000072b04360000000402b00039000000080400002900000000004204350000000002000414000000040460008c00002ea50000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000100000006001d000000000206001900030000000b001d000200000007001d303630310000040f000000020a000029000000030b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e8e0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002e8a0000c13d000000000705004b00002e9d0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f4a0000613d0000001f01400039000000600110018f00000007050000290000000106000029000000000ab1001900000c2f02a0009c00002f060000213d0000004000a0043f000000200230008c00002f0c0000413d00000000070b04330000002402a00039000000000052043500000c420200004100000000082a04360000000402a00039000000080400002900000000004204350000000002000414000000040460008c00002eec0000613d000200000007001d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c43011001c7000000000206001900080000000a001d000300000008001d303630310000040f000000030b000029000000080a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002ed50000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002ed10000c13d000000000705004b00002ee40000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f590000613d0000001f01400039000000600110018f000000070500002900000002070000290000000001a1001900000c2f0210009c00002f060000213d000000400010043f000000200230008c00002f0c0000413d00000c3c0210009c00002f060000213d00000000020a0433000000c003100039000000400030043f000000a0031000390000000000230435000000800210003900000000007204350000006002100039000000040300002900000000003204350000004002100039000000050300002900000000003204350000002002100039000000060300002900000000003204350000000000510435000000000001042d00000c640100004100000000001004350000004101000039000000040010043f00000c3e01000041000030380001043000000000010000190000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000002f1a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f160000c13d000000000604004b00002f670000c13d00002f730000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f290000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f250000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f380000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f340000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f470000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f430000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f560000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f520000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f650000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f610000c13d000000000604004b00002f730000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f00003038000104300007000000000002000400000001001d0000000021010434000300000002001d000500000001001d00000c850110009c00002fe20000813d000000050100002900000005011002100000003f0210003900000c3002200197000000400500043d0000000002250019000000000352004b0000000003000019000000010300403900000c2f0420009c00002fe20000213d000000010330019000002fe20000c13d000000400020043f00000005020000290000000006250436000000000202004b00002fda0000613d0000000002000019000000400300043d00000c730430009c00002fe20000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000426001900000000003404350000002002200039000000000312004b00002f930000413d0000000003000019000200000005001d000100000006001d00000004010000290000000001010433000000000131004b00002fdc0000a13d0000000502300210000600000002001d0000000301200029000000000101043300000c3201100197000700000003001d3036274a0000040f0000000703000029000000010600002900000002050000290000000002050433000000000232004b00002fdc0000a13d000000060260002900000000001204350000000001050433000000000131004b00002fdc0000a13d0000000103300039000000050130006c00002fc10000413d0000000001050019000000000001042d00000c640100004100000000001004350000003201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000000010210008c00002ff90000613d000000020110008c000030070000c13d00000c57010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f0000000102200190000030060000613d000000000101043b000000000001042d00000c55010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f0000000102200190000030060000613d000000000101043b000000000001042d000000000001042f00000c640100004100000000001004350000005101000039000000040010043f00000c3e010000410000303800010430000000000001042f00000000050100190000000000200439000000050130008c0000301c0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b000030140000413d00000c0f0130009c00000c0f030080410000006001300210000000000200041400000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c8c011001c70000000002050019303630310000040f00000001022001900000302b0000613d000000000101043b000000000001042d000000000001042f0000302f002104210000000102000039000000000001042d0000000002000019000000000001042d00003034002104230000000102000039000000000001042d0000000002000019000000000001042d0000303600000432000030370001042e000030380001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000007c51b64100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000e0a67f1000000000000000000000000000000000000000000000000000000000e0a67f1100000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d77ebf9600000000000000000000000000000000000000000000000000000000aa5dbd2200000000000000000000000000000000000000000000000000000000aa5dbd2300000000000000000000000000000000000000000000000000000000b3124239000000000000000000000000000000000000000000000000000000007c51b642000000000000000000000000000000000000000000000000000000007c84e3b30000000000000000000000000000000000000000000000000000000047d86a80000000000000000000000000000000000000000000000000000000006857249b000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000007a27db570000000000000000000000000000000000000000000000000000000047d86a810000000000000000000000000000000000000000000000000000000055dd951500000000000000000000000000000000000000000000000000000000345954db00000000000000000000000000000000000000000000000000000000345954dc000000000000000000000000000000000000000000000000000000003e3e399c000000000000000000000000000000000000000000000000000000000d3ae318000000000000000000000000000000000000000000000000000000001f884fdf310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffedf000000000000000000000000fffffffffffffffffffffffffffffffffffffffff36dba380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000012000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000120000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe1f000000000000000000000000000000000000000000000000ffffffffffffff3f70a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000017bfdfbc000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000006f307dc300000000000000000000000000000000000000000000000000000000dd62ed3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000120000000000000000061252fd100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7ff7c618c1000000000000000000000000000000000000000000000000000000001627ee8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf000000000000000000000000000000000000000000000000ffffffffffffff9f02000002000000000000000000000000000000440000000000000000000000008f693ec70000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff81814945000000000000000000000000000000000000000000000000000000002c427b570000000000000000000000000000000000000000000000000000000092a1823500000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf7c05a7c500000000000000000000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd147bd3718000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000c097ce7bc90715b34b9f10000000006e657720696e646578206f766572666c6f777300000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008c379a00000000000000000000000000000000000000000000000000000000074c4c1cc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000006dfd08ca00000000000000000000000000000000000000000000000000000000160c3a030000000000000000000000000000000000000000000000000000000095dd919300000000000000000000000000000000000000000000000000000000552c0971000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000266e0a7f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000012000000000000000007aee632d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000002c00000000000000000000000000000000000000000000000000000000000000000fffffffffffffd3f000000000000000000000000000000000000000000000000ffffffffffffff5f0000000000000000000000000000000000000004000001800000000000000000000000000000000000000000000000000000000000000000fffffffffffffe7f7dc0d1d000000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000fc57d4df00000000000000000000000000000000000000000000000000000000d88ff1f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe5f000000000000000000000000000000000000000000000000fffffffffffffddf182df0f5000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000008e8f294b00000000000000000000000000000000000000000000000000000000313ce56700000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000002c3bcbb000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000e8755446000000000000000000000000000000000000000000000000000000004ada90af00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe9f0000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000fffffffffffffe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe60000000000000000000000000000000000000000000000000ffffffffffffffc0000000000000000000000000000000000000000000000000fffffffffffffde0000000000000000000000000000000000000000000000000ffffffffffffff400200000200000000000000000000000000000000000000000000000000000000", + "bytecode": "0x0003000000000002002e000000000002000000000301034f0000000001030019000000600110027000000b8604100197000200000043035500010000000303550000000100200190000000510000c13d0000012009000039000000400090043f000000040040008c000006070000413d000000000543034f000000000203043b000000e00220027000000b8e0020009c0000007f0000213d00000b9a0020009c0000009a0000213d00000ba00020009c000000d90000213d00000ba30020009c000001650000613d00000ba40020009c000006070000c13d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000ba70010009c000006070000213d0000002302100039000000000042004b000006070000813d0000000402100039000000000223034f000000000202043b001d00000002001d00000ba70020009c000006070000213d001c00240010003d0000001d0100002900000005021002100000001c01200029000000000041004b000006070000213d0000003f0120003900000ba80310019700000ba90030009c000005790000213d0000012001300039000000400010043f0000001d04000029000001200040043f000000000004004b000006470000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000003004b000002180000613d000001400400003900000000050000190000000046040434000000007606043400000baa0660019700000000066204360000000007070433000000000076043500000040022000390000000105500039000000000035004b000000460000413d000002180000013d0000000001000416000000000001004b000006070000c13d0000001f0140003900000b8701100197000000e001100039000000400010043f0000001f0240018f00000b8805400198000000e001500039000000620000613d000000e006000039000000000703034f000000007807043c0000000006860436000000000016004b0000005e0000c13d000000000002004b0000006f0000613d000000000353034f0000000302200210000000000501043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f0000000000210435000000400040008c000006070000413d000000e00100043d000000000001004b0000000002000039000000010200c039000000000021004b000006070000c13d000001000200043d000000000001004b000000f60000613d000000000002004b0000014c0000c13d00000b8b020000410000000103000039000001550000013d00000b8f0020009c000000bd0000213d00000b950020009c000000fb0000213d00000b980020009c000001ce0000613d00000b990020009c000006070000c13d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d2e15248d0000040f000000400200043d002000000002001d2e1520db0000040f000000200100002900000b860010009c00000b8601008041000000400110021000000bb2011001c700002e160001042e00000b9b0020009c000001160000213d00000b9e0020009c000002210000613d00000b9f0020009c000006070000c13d000000640040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000201043b00000baa0020009c000006070000213d0000002401300370000000000101043b00000baa0010009c000006070000213d0000004403300370000000000303043b00000baa0030009c000006070000213d00000bdd04000041000001200040043f000001240010043f000001440030043f0000000001000414000000040020008c000005d80000c13d0000000003000031000000200030008c00000020040000390000000004034019000005fe0000013d00000b900020009c000001330000213d00000b930020009c000002490000613d00000b940020009c000006070000c13d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000201043b00000baa0020009c000006070000213d0000002401300370000000000301043b00000baa0030009c000006070000213d00000bab01000041000001200010043f000001240030043f0000000003000414000000040020008c000000000105034f000003820000c13d00000000030000310000038f0000013d00000ba10020009c0000025c0000613d00000ba20020009c000006070000c13d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b002000000001001d00000baa0010009c000006070000213d0000018009000039000000400090043f000001200000043f000001400000043f0000006001000039000001600010043f00000bbc01000041000001800010043f00000000030004140000002002000029000000040020008c000000000105034f000003190000c13d0000000003000031000003260000013d000000000002004b000001540000c13d000000400100043d00000b89020000410000014e0000013d00000b960020009c0000026f0000613d00000b970020009c000006070000c13d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d0000002402300370000000000202043b00000baa0020009c000006070000213d2e152b470000040f000000400200043d002000000002001d2e1520e10000040f000000200100002900000b860010009c00000b8601008041000000400110021000000bb0011001c700002e160001042e00000b9c0020009c000002820000613d00000b9d0020009c000006070000c13d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b002000000001001d00000baa0010009c000006070000213d002a00200000002d0000002401300370000000000101043b001f00000001001d00000baa0010009c000006070000213d00000bbc01000041000001200010043f00000000030004140000001f02000029000000040020008c000000000105034f000003f30000c13d0000000003000031000003ff0000013d00000b910020009c000002920000613d00000b920020009c000006070000c13d0000000001000416000000000001004b000006070000c13d0000000001000412002200000001001d002100400000003d000080050100003900000044030000390000000004000415000000220440008a000000050440021000000ba5020000412e152ded0000040f2e152dd00000040f000000400200043d000000000012043500000b860020009c00000b8602008041000000400120021000000ba6011001c700002e160001042e000000400100043d00000b8c02000041000000000021043500000b860010009c00000b8601008041000000400110021000000b8a011001c700002e17000104300000000203000039000000a00010043f000000800020043f000000c00030043f0000014000000443000001600020044300000020020000390000018000200443000001a0001004430000004001000039000001c000100443000001e00030044300000100002004430000000301000039000001200010044300000b8d0100004100002e160001042e000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d0000002402300370000000000602043b00000ba70060009c000006070000213d000000000264004900000bad0020009c000006070000213d000000a40020008c000006070000413d000001c002000039000000400020043f0000000405600039000000000753034f000000000707043b00000ba70070009c000006070000213d00000000076700190000002306700039000000000046004b000006070000813d0000000408700039000000000683034f000000000606043b00000bfd0060009c000005790000813d0000001f0a60003900000bff0aa001970000003f0aa0003900000bff0aa0019700000bfe00a0009c000005790000213d000001c00aa000390000004000a0043f000001c00060043f00000000076700190000002407700039000000000047004b000006070000213d0000002004800039000000000743034f00000bff086001980000001f0960018f000001e004800039000001a00000613d000001e00a000039000000000b07034f00000000bc0b043c000000000aca043600000000004a004b0000019c0000c13d000000000009004b000001ad0000613d000000000787034f0000000308900210000000000904043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000740435000001e0046000390000000000040435000001200020043f0000002002500039000000000423034f000000000404043b00000baa0040009c000006070000213d000001400040043f0000002002200039000000000423034f000000000404043b00000baa0040009c000006070000213d000001600040043f0000002004200039000000000443034f000000000404043b000001800040043f0000004002200039000000000223034f000000000202043b000001a00020043f00000120020000392e1520f70000040f0000002002000039000000400300043d002000000003001d00000000022304362e15200c0000040f00000020020000290000000001210049000003110000013d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000ba70010009c000006070000213d0000002302100039000000000042004b000006070000813d0000000402100039000000000223034f000000000202043b001900000002001d00000ba70020009c000006070000213d001800240010003d000000190100002900000005021002100000001801200029000000000041004b000006070000213d0000002401300370000000000301043b00000baa0030009c000006070000213d0000003f0120003900000ba80410019700000ba90040009c000005790000213d0000012001400039000000400010043f0000001905000029000001200050043f000000000005004b0000067a0000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000003004b000002180000613d0000012004000039000000000500001900000020044000390000000006040433000000008706043400000baa07700197000000000772043600000000080804330000000000870435000000400760003900000000070704330000004008200039000000000078043500000060076000390000000007070433000000600820003900000000007804350000008007600039000000000707043300000080082000390000000000780435000000a0066000390000000006060433000000a0072000390000000000670435000000c0022000390000000105500039000000000035004b000001fd0000413d000000000212004900000b860020009c00000b8602008041000000600220021000000b860010009c00000b86010080410000004001100210000000000112019f00002e160001042e000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b002000000001001d00000baa0010009c000006070000213d0000002401300370000000000201043b00000baa0020009c000006070000213d000002c009000039000000400090043f0000006001000039000001200010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00010043f000001e00010043f000002000010043f000002200000043f000002400000043f000002600000043f000002800000043f000002a00010043f00000bdf01000041000002c00010043f000002c40020043f00000000030004140000002002000029000000040020008c000000000105034f000005520000c13d00000000030000310000055f0000013d0000000001000416000000000001004b000006070000c13d0000000001000412002400000001001d002300200000003d000080050100003900000044030000390000000004000415000000240440008a000000050440021000000ba5020000412e152ded0000040f000000000001004b0000000001000039000000010100c039000001200010043f00000baf0100004100002e160001042e0000000002000416000000000002004b000006070000c13d002e00200000003d000000240040008c000006070000413d0000000402300370000000000202043b00000baa0020009c000006070000213d002d00000002001d00000be803000041000001200030043f0000000003000414000000040020008c000000000105034f000004d50000c13d000000000a000031000004e10000013d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d2e1525b60000040f000000400200043d002000000002001d2e151fc60000040f000000200100002900000b860010009c00000b8601008041000000400110021000000bb1011001c700002e160001042e0000000001000416000000000001004b000006070000c13d0000000001000412002c00000001001d002b00000000003d0000800501000039000000440300003900000000040004150000002c0440008a000000050440021000000ba5020000412e152ded0000040f000001200010043f00000baf0100004100002e160001042e000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000ba70010009c000006070000213d0000002302100039000000000042004b000006070000813d0000000402100039000000000223034f000000000502043b00000ba70050009c000005790000213d00000005025002100000003f0620003900000ba80660019700000ba90060009c000005790000213d0000012006600039000000400060043f000001200050043f00000024011000390000000002210019000000000042004b000006070000213d000000000005004b000002ba0000613d0000014004000039000000000513034f000000000505043b00000baa0050009c000006070000213d00000000045404360000002001100039000000000021004b000002b20000413d00000120010000392e152d610000040f0000002003000039000000400200043d0000000003320436000000000401043300000000004304350000004003200039000000000004004b000003100000613d000000000500001900000020011000390000000006010433000000008706043400000baa07700197000000000773043600000000080804330000000000870435000000400760003900000000070704330000004008300039000000000078043500000060076000390000000007070433000000600830003900000000007804350000008007600039000000000707043300000080083000390000000000780435000000a0076000390000000007070433000000a0083000390000000000780435000000c0076000390000000007070433000000c0083000390000000000780435000000e0076000390000000007070433000000e008300039000000000078043500000100076000390000000007070433000001000830003900000000007804350000012007600039000000000707043300000120083000390000000000780435000001400760003900000000070704330000014008300039000000000078043500000160076000390000000007070433000000000007004b0000000007000039000000010700c039000001600830003900000000007804350000018007600039000000000707043300000180083000390000000000780435000001a007600039000000000707043300000baa07700197000001a0083000390000000000780435000001c0076000390000000007070433000001c0083000390000000000780435000001e0076000390000000007070433000001e0083000390000000000780435000002000660003900000000060604330000020007300039000000000067043500000220033000390000000105500039000000000045004b000002c50000413d000000000123004900000b860010009c00000b8601008041000000600110021000000b860020009c00000b86020080410000004002200210000000000121019f00002e160001042e00000b860030009c00000b8603008041000000c00130021000000be3011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000004c90000613d000001800900003900000bff053001980000001f0630018f00000180045000390000032f0000613d000000000701034f000000007807043c0000000009890436000000000049004b0000032b0000c13d000000000006004b0000033c0000613d000000000151034f0000000305600210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000001f0130003900000bff01100197001e00000001001d00000be40010009c000005790000213d0000001e010000290000018001100039001f00000001001d000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d000001800100043d00000ba70010009c000006070000213d00000180023000390000019f04100039000000000024004b000000000500001900000bae0500804100000bae0620019700000bae04400197000000000764013f000000000064004b000000000400001900000bae0400404100000bae0070009c000000000405c019000000000004004b000006070000c13d0000018004100039000000000504043300000ba70050009c000005790000213d00000005045002100000003f0640003900000ba8066001970000001f0660002900000ba70060009c000005790000213d000000400060043f0000001f060000290000000000560435000001a0011000390000000004140019000000000024004b000006070000213d000000000005004b000003760000613d0000001f02000029000000001501043400000baa0050009c000006070000213d00000020022000390000000000520435000000000041004b0000036f0000413d000000400200043d00000be501000041001d00000002001d000000000012043500000000010004140000002002000029000000040020008c000009470000c13d000000200030008c00000020040000390000000004034019000009730000013d00000b860030009c00000b8603008041000000c00130021000000bac011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000006090000613d000001200900003900000bff053001980000001f0630018f0000012004500039000003980000613d000000000701034f000000007807043c0000000009890436000000000049004b000003940000c13d000000000006004b000003a50000613d000000000151034f0000000305600210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000001f0130003900000bff0210019700000ba90020009c000005790000213d0000012001200039000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d000001200400043d00000ba70040009c000006070000213d00000120033000390000013f05400039000000000035004b000000000600001900000bae0600804100000bae0730019700000bae05500197000000000875013f000000000075004b000000000500001900000bae0500404100000bae0080009c000000000506c019000000000005004b000006070000c13d0000012005400039000000000605043300000ba70060009c000005790000213d00000005056002100000003f0750003900000ba807700197000000000717001900000ba70070009c000005790000213d000000400070043f000000000061043500000140044000390000000005540019000000000035004b000006070000213d0000014002200039000000000006004b000003db0000613d0000000003020019000000004604043400000baa0060009c000006070000213d0000000003630436000000000054004b000003d50000413d000000400300043d00000020040000390000000005430436000000000401043300000000004504350000004001300039000000000004004b000003ea0000613d0000000005000019000000002602043400000baa0660019700000000016104360000000105500039000000000045004b000003e40000413d000000000131004900000b860010009c00000b8601008041000000600110021000000b860030009c00000b86030080410000004002300210000000000121019f00002e160001042e00000b860030009c00000b8603008041000000c00130021000000bbd011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000006150000613d00000bff043001980000001f0530018f0000012002400039000004090000613d0000012006000039000000000701034f000000007807043c0000000006860436000000000026004b000004050000c13d000000000005004b000004160000613d000000000641034f0000000304500210000000000502043300000000054501cf000000000545022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000454019f0000000000420435000000000901034f0000001f0130003900000bff0210019700000ba90020009c000005790000213d0000012001200039001e00000001001d000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d000001200400043d00000ba70040009c000006070000213d00000120053000390000013f01400039000000000051004b000000000600001900000bae0600804100000bae0750019700000bae01100197000000000871013f000000000071004b000000000100001900000bae0100404100000bae0080009c000000000106c019000000000001004b000006070000c13d0000012001400039000000000701043300000ba70070009c000005790000213d00000005067002100000003f0160003900000ba8011001970000001e0810002900000ba70080009c000005790000213d000000400080043f0000001e01000029000000000071043500000140044000390000000006460019000000000056004b000006070000213d000000000007004b0000044f0000613d0000001e05000029000000004704043400000baa0070009c000006070000213d00000020055000390000000000750435000000000064004b000004480000413d0029001e0000002d00000bbe01000041000000400400043d001d00000004001d000000000014043500000000040004140000001f01000029000000040010008c0000046d0000613d0000001d0100002900000b860010009c00000b8601008041000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b860030019d00000b8603300197000000000901034f0002000000010355000000010020019000000a3f0000613d0000001f0130003900000b870210019700000bff053001980000001f0630018f0000001d04500029000004770000613d000000000709034f0000001d08000029000000007107043c0000000008180436000000000048004b000004730000c13d000000000006004b000004840000613d000000000159034f0000000305600210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000001d04200029000000000024004b00000000010000390000000101004039001c00000004001d00000ba70040009c000005790000213d0000000100100190000005790000c13d0000001c01000029000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d0000001d01000029000000000101043300000ba70010009c000006070000213d0000001d053000290000001d011000290000001f02100039000000000052004b000000000400001900000bae0400804100000bae0220019700000bae06500197000000000762013f000000000062004b000000000200001900000bae0200404100000bae0070009c000000000204c019000000000002004b000006070000c13d000000004201043400000ba70020009c000005790000213d00000005012002100000003f0610003900000ba8066001970000001c0760002900000ba70070009c000005790000213d000000400070043f0000001c0700002900000000002704350000000007140019000000000057004b000006070000213d000000000074004b000014df0000813d0000001c01000029000000004204043400000baa0020009c000006070000213d00000020011000390000000000210435000000000074004b000004b90000413d0000001c010000290000000002010433002800000001001d00000ba70020009c000005790000213d00000005012002100000003f0410003900000ba806400197000014e00000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004d00000c13d000006630000013d00000b860030009c00000b8603008041000000c00130021000000bbd011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860a30019700020000000103550000000100200190000006210000613d00000bff04a001980000001f05a0018f0000012002400039000004eb0000613d0000012006000039000000000701034f000000007807043c0000000006860436000000000026004b000004e70000c13d000000000005004b000004f80000613d000000000441034f0000000305500210000000000602043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000420435001e000000010353001f0000000a001d0000001f02a0003900000bff0820019700000ba90080009c000005790000213d0000012001800039000700000001001d000000400010043f0000001f0100002900000bad0010009c000006070000213d0000001f01000029000000200010008c000006070000413d000001200600043d00000ba70060009c000006070000213d0000001f0100002900000120021000390000013f05600039000000000025004b000000000700001900000bae0700804100000bae0420019700000bae05500197000000000945013f000000000045004b000000000500001900000bae0500404100000bae0090009c000000000507c019000000000005004b000006070000c13d0000012001600039000000000901043300000ba70090009c000005790000213d00000005079002100000003f0a70003900000ba80aa00197000000070aa0002900000ba700a0009c000005790000213d0000004000a0043f0000000703000029000000000093043500000140066000390000000007670019000000000027004b000006070000213d000101400080003d000000000009004b000200000000001d000009e50000c13d000000020100002900000005021002100000003f0420003900000be905400197000000400100043d002000000001001d0000000004150019000000000054004b0000000005000039000000010500403900000ba70040009c000005790000213d0000000100500190000005790000c13d000000400040043f000000200100002900000002030000290000000001310436001b00000001001d000000000003004b00000a720000c13d0000002002000039000000400100043d00000000002104350000000004210019000000200300002900000000030304330000000000340435000000400410003900000005053002100000000005450019000000000003004b000012da0000c13d0000000002150049000002190000013d00000b860030009c00000b8603008041000000c00130021000000be0011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b8603300197000200000001035500000001002001900000063b0000613d000002c00900003900000bff043001980000001f0630018f000002c002400039000005680000613d000000000701034f000000007807043c0000000009890436000000000029004b000005640000c13d000000000006004b000005750000613d000000000141034f0000000304600210000000000602043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001204350000001f0130003900000bff0110019700000be10010009c0000057f0000a13d00000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000002c002100039000000400020043f00000bad0030009c000006070000213d000000200030008c000006070000413d000002c00400043d00000ba70040009c000006070000213d000002c006300039000002c007400039000000000376004900000bad0030009c000006070000213d000000a00030008c000006070000413d00000be20020009c000005790000213d0000036003100039000000400030043f000000000807043300000ba70080009c000006070000213d00000000077800190000001f08700039000000000068004b000000000900001900000bae0900804100000bae0880019700000bae0a600197000000000ba8013f0000000000a8004b000000000800001900000bae0800404100000bae00b0009c000000000809c019000000000008004b000006070000c13d000000008707043400000ba70070009c000005790000213d0000001f0970003900000bff099001970000003f0990003900000bff05900197000000000535001900000ba70050009c000005790000213d000000400050043f00000000007304350000000005870019000000000065004b000006070000213d0000038005100039000000000007004b000005bf0000613d00000000060000190000000009560019000000000a860019000000000a0a04330000000000a904350000002006600039000000000076004b000005b80000413d000000000557001900000000000504350000000000320435000002e003400039000000000303043300000baa0030009c000006070000213d000002e00510003900000000003504350000030003400039000000000303043300000baa0030009c000006070000213d00000300051000390000000000350435000003200340003900000000030304330000032005100039000000000035043500000340011000390000034003400039000000000303043300000000003104350000002001000029000001c50000013d00000b860010009c00000b8601008041000000c00110021000000bde011001c72e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000012005700039000005ed0000613d0000012008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000005e90000c13d000000000006004b000005fa0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000006580000613d0000001f01400039000000600110018f0000012001100039000000400010043f000000200030008c000006070000413d000001200200043d00000baa0020009c000006760000a13d000000000100001900002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006100000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000061c0000c13d000006630000013d0000001f05a0018f00000b8806a00198000000400200043d00000000046200190000062c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006280000c13d000000000005004b000006390000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001a00210000006710000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006420000c13d000006630000013d00000bfc0030009c000005790000213d00000000030000190000004004100039000000400040043f000000200410003900000000000404350000000000010435000001400430003900000000001404350000002003300039000000000023004b000006930000813d000000400100043d00000bc20010009c0000064a0000a13d000005790000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000065f0000c13d000000000005004b000006700000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000112019f00002e17000104300000000000210435000000400110021000000ba6011001c700002e160001042e00000bb30040009c000005790000213d0000000004000019000000c005100039000000400050043f000000a0051000390000000000050435000000800510003900000000000504350000006005100039000000000005043500000040051000390000000000050435000000200510003900000000000504350000000000010435000001400540003900000000001504350000002004400039000000000024004b0000077e0000813d000000400100043d00000bb40010009c0000067d0000a13d000005790000013d0000000003000019001f00000003001d0000000502300210001e00000002001d0000001c012000290000000101100367000000000501043b00000baa0050009c000006070000213d000000400100043d00000bc20010009c000005790000213d0000004002100039000000400020043f000000200210003900000000000204350000000000010435000000400b00043d00000bed0100004100000000001b04350000000001000414000000040050008c002000000005001d000006b00000c13d0000000003000031000000200030008c00000020040000390000000004034019000006de0000013d00000b8600b0009c00000b860200004100000000020b4019000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c70000000002050019001b0000000b001d2e152e100000040f0000001b0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000006cc0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000006c80000c13d0000001f07400190000006d90000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a4e0000613d00000020050000290000001f01400039000000600110018f000000000ab1001900000000001a004b0000000002000039000000010200403900000ba700a0009c000005790000213d0000000100200190000005790000c13d0000004000a0043f000000200030008c000006070000413d00000000020b043300000baa0020009c000006070000213d00000be50400004100000000004a04350000000004000414000000040020008c000007220000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7001b0000000a001d2e152e100000040f0000001b0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000070e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b0000070a0000c13d0000001f074001900000071b0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a5a0000613d0000001f01400039000000600110018f0000002005000029000000000ba1001900000ba700b0009c000005790000213d0000004000b0043f000000200030008c000006070000413d00000000020a043300000baa0020009c000006070000213d00000be70400004100000000004b04350000000404b0003900000000005404350000000004000414000000040020008c000007610000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c7001b0000000b001d2e152e100000040f0000001b0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b00190000074d0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000007490000c13d0000001f074001900000075a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a660000613d0000001f01400039000000600110018f00000020050000290000000001b1001900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d00000bc20010009c000005790000213d00000000020b04330000004003100039000000400030043f000000200310003900000000002304350000000000510435000001200200043d0000001f03000029000000000032004b00001d6c0000a13d0000001e0200002900000140022000390000000000120435000001200100043d000000000031004b00001d6c0000a13d00000001033000390000001d0030006c000006940000413d000000400100043d0000003d0000013d00200baa0030019b0000000003000019001e00000003001d0000000502300210001d00000002001d00000018012000290000000101100367000000000501043b00000baa0050009c000006070000213d000000400100043d00000bb40010009c000005790000213d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000400b00043d00000bb50100004100000000001b04350000000401b00039000000200200002900000000002104350000000001000414000000040050008c001f00000005001d000007a70000c13d0000000003000031000000200030008c00000020040000390000000004034019000007d50000013d00000b8600b0009c00000b860200004100000000020b4019000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000000002050019001c0000000b001d2e152e100000040f0000001c0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000007c30000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000007bf0000c13d0000001f07400190000007d00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013b50000613d0000001f050000290000001f01400039000000600110018f000000000ab1001900000000001a004b0000000002000039000000010200403900000ba700a0009c000005790000213d0000000100200190000005790000c13d0000004000a0043f000000200030008c000006070000413d00000000020b0433001c00000002001d00000bb70200004100000000002a04350000000402a00039000000200400002900000000004204350000000002000414000000040050008c0000081c0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000000002050019001b0000000a001d2e152e0b0000040f0000001b0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000008080000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000008040000c13d0000001f07400190000008150000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013c10000613d0000001f01400039000000600110018f0000001f05000029000000000ba1001900000ba700b0009c000005790000213d0000004000b0043f000000200030008c000006070000413d00000000020a0433001b00000002001d00000bb80200004100000000002b04350000000402b00039000000200400002900000000004204350000000002000414000000040050008c0000085c0000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000000002050019001a0000000b001d2e152e0b0000040f0000001a0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000008480000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000008440000c13d0000001f07400190000008550000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013cd0000613d0000001f01400039000000600110018f0000001f05000029000000000ab1001900000ba700a0009c000005790000213d0000004000a0043f000000200030008c000006070000413d00000000020b0433001a00000002001d00000bb90200004100000000002a04350000000002000414000000040050008c000008990000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900170000000a001d2e152e100000040f000000170a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000008850000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000008810000c13d0000001f07400190000008920000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013d90000613d0000001f01400039000000600110018f0000001f05000029000000000ba1001900000ba700b0009c000005790000213d0000004000b0043f000000200030008c000006070000413d00000000060a043300000baa0060009c000006070000213d00000bb50200004100000000002b04350000000402b00039000000200400002900000000004204350000000002000414000000040060008c000008dc0000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7001600000006001d000000000206001900170000000b001d2e152e100000040f000000170b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000008c70000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000008c30000c13d0000001f07400190000008d40000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013e50000613d0000001f01400039000000600110018f0000001f050000290000001606000029000000000ab1001900000ba700a0009c000005790000213d0000004000a0043f000000200030008c000006070000413d00000000070b04330000002402a00039000000000052043500000bba0200004100000000002a04350000000402a00039000000200400002900000000004204350000000002000414000000040060008c0000091f0000613d001600000007001d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bbb011001c7000000000206001900170000000a001d2e152e100000040f000000170a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000090a0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000009060000c13d0000001f07400190000009170000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013f10000613d0000001f01400039000000600110018f0000001f0500002900000016070000290000000001a1001900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d00000bb40010009c000005790000213d00000000020a0433000000c003100039000000400030043f000000a00310003900000000002304350000008002100039000000000072043500000060021000390000001a03000029000000000032043500000040021000390000001b03000029000000000032043500000020021000390000001c0300002900000000003204350000000000510435000001200200043d0000001e03000029000000000032004b00001d6c0000a13d0000001d0200002900000140022000390000000000120435000001200100043d000000000031004b00001d6c0000a13d0000000103300039000000190030006c000007800000413d000000400100043d000001f40000013d0000001d0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c700000020020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001d05700029000009620000613d000000000801034f0000001d09000029000000008a08043c0000000009a90436000000000059004b0000095e0000c13d000000000006004b0000096f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000009d90000613d0000001f01400039000000600210018f0000001d01200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001d02000029000000000202043300000baa0020009c000006070000213d0000001f04000029000000000604043300000ba70060009c000005790000213d00000005046002100000003f0540003900000ba805500197000000000515001900000ba70050009c000005790000213d000000400050043f0000000005610436000000000006004b000009a00000613d0000000006000019000000400700043d00000bc20070009c000005790000213d0000004008700039000000400080043f000000200870003900000000000804350000000000070435000000000865001900000000007804350000002006600039000000000046004b000009930000413d000000400400043d001400000004001d00000bc30040009c000005790000213d00000014050000290000006004500039000000400040043f0000004004500039001700000004001d000000000014043500000020010000290000000001150436001300000001001d00000000000104350000001f010000290000000001010433000000000001004b001c00000000001d000013fd0000c13d00000013040000290000001c0100002900000000001404350000002002000039000000400100043d00000000022104360000001403000029000000000303043300000baa03300197000000000032043500000000020404330000004003100039000000000023043500000017020000290000000002020433000000600310003900000060040000390000000000430435000000800310003900000000040204330000000000430435000000a003100039000000000004004b000009d70000613d000000000500001900000020022000390000000006020433000000007606043400000baa0660019700000000066304360000000007070433000000000076043500000040033000390000000105500039000000000045004b000009cc0000413d0000000002130049000002190000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009e00000c13d000006630000013d0000000108000029000000006906043400000ba70090009c000006070000213d0000000009190019000000200c900039000000000ac2004900000bad00a0009c000006070000213d000000a000a0008c000006070000413d000000400a00043d00000be200a0009c000005790000213d000000a00ba000390000004000b0043f000000000d0c043300000ba700d0009c000006070000213d000000000ccd00190000001f0dc0003900000000002d004b000000000e00001900000bae0e00804100000bae0dd00197000000000f4d013f00000000004d004b000000000d00001900000bae0d00404100000bae00f0009c000000000d0ec01900000000000d004b000006070000c13d00000000dc0c043400000ba700c0009c000005790000213d0000001f0ec0003900000bff0ee001970000003f0ee0003900000bff0ee00197000000000ebe001900000ba700e0009c000005790000213d0000004000e0043f0000000000cb0435000000000edc001900000000002e004b000006070000213d000000c00ea0003900000000000c004b00000a200000613d000000000f0000190000000003ef00190000000005df001900000000050504330000000000530435000000200ff000390000000000cf004b00000a190000413d0000000003ec00190000000000030435000000000bba04360000004003900039000000000c03043300000baa00c0009c000006070000213d0000000000cb04350000006003900039000000000b03043300000baa00b0009c000006070000213d0000004003a000390000000000b30435000000800390003900000000030304330000006005a000390000000000350435000000a00390003900000000030304330000008005a0003900000000003504350000000008a80436000000000076004b000009e60000413d00000007010000290000000001010433000200000001001d00000ba70010009c0000052f0000a13d000005790000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900000a4a0000613d000000000709034f0000000008020019000000007107043c0000000008180436000000000048004b00000a460000c13d000000000005004b000006700000613d000000000169034f000006660000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a550000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a610000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a6d0000c13d000006630000013d000000600e00003900000000040000190000001b0d000029000000400500043d00000bea0050009c000005790000213d000001a001500039000000400010043f00000180015000390000000000e10435000000e0015000390000000000e10435000000c0015000390000000000e10435000000a0015000390000000000e104350000000001e504360000016003500039000000000003043500000140035000390000000000030435000001200350003900000000000304350000010003500039000000000003043500000080035000390000000000030435000000600350003900000000000304350000004003500039000000000003043500000000000104350000000001d4001900000000005104350000002004400039000000000024004b00000a750000413d000000000200001900000007010000290000000001010433000800000002001d000000000021004b00001d6c0000a13d000000400200043d00000bea0020009c000005790000213d0005002d0000002d00000008010000290000000503100210000300000003001d00000001013000290000000004010433000001a001200039000000400010043f00000180012000390000000000e10435000000e0012000390000000000e10435000000c0012000390000000000e10435000000a0012000390000000000e104350000000001e20436000001600320003900000000000304350000014003200039000000000003043500000120032000390000000000030435000001000320003900000000000304350000008003200039000000000003043500000060032000390000000000030435000000400220003900000000000204350000000000010435000400000004001d0000004001400039000600000001001d0000000001010433000000400900043d00000bbc020000410000000000290435000000000400041400000baa02100197000000040020008c00000ae10000613d00000b860090009c001d00000009001d00000b86010000410000000001094019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000000003010019000000600330027000000b860030019d001f0b860030019b001e0000000103530002000000010355000000010020019000001e510000613d0000001b0d000029000000600e0000390000001d090000290000001f0800002900000bff0480019800000000024900190000001e0300035f00000aec0000613d000000000503034f0000000006090019000000005105043c0000000006160436000000000026004b00000ae80000c13d0000001f0580019000000af90000613d000000000143034f0000000303500210000000000402043300000000043401cf000000000434022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f00000000001204350000001f0180003900000bff0110019700000000030900190000000002910019000000000012004b00000000010000390000000101004039000b00000002001d00000ba70020009c000005790000213d0000000100100190000005790000c13d0000000b01000029000000400010043f0000001f0100002900000bad0010009c000006070000213d0000001f01000029000000200010008c000006070000413d000000000103043300000ba70010009c000006070000213d00000000040300190000001f0340002900000000014100190000001f02100039000000000032004b000000000400001900000bae0400804100000bae0220019700000bae05300197000000000652013f000000000052004b000000000200001900000bae0200404100000bae0060009c000000000204c019000000000002004b000006070000c13d0000000021010434000a00000001001d00000ba70010009c000005790000213d0000000a0100002900000005011002100000003f0410003900000ba8054001970000000b0450002900000ba70040009c000005790000213d000000400040043f0000000b040000290000000a060000290000000004640436000900000004001d0000000004210019000000000034004b000006070000213d000000000042004b00000b470000813d0000000b01000029000000002302043400000baa0030009c000006070000213d00000020011000390000000000310435000000000042004b00000b370000413d0000000b010000290000000001010433000a00000001001d00000ba70010009c000005790000213d0000000a0100002900000005011002100000003f0210003900000ba805200197000000400300043d0000000002530019001800000003001d000000000032004b0000000003000039000000010300403900000ba70020009c000005790000213d0000000100300190000005790000c13d000000400020043f00000018020000290000000a030000290000000002320436001700000002001d000000000003004b000010770000613d0000000002000019000000400300043d00000beb0030009c000005790000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000170420002900000000003404350000002002200039000000000012004b00000b590000413d00000000030000190000000b010000290000000001010433000000000031004b00001d6c0000a13d001a00000003001d000000400100043d00000beb0010009c000005790000213d0000001a02000029000000050320021000000009023000290000000002020433001f0baa0020019b0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000baa01000041000001000010043f000000400a00043d00000bec0100004100000000001a0435000001000100043d0000001f0210017f0000000001000414000000040020008c001600000003001d00000bc50000c13d0000000003000031000000200030008c0000002004000039000000000403401900000bf30000013d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c7001e0000000a001d2e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000be00000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000bdc0000c13d0000001f0740019000000bed0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001d900000613d0000001f01400039000000600110018f00000000050a00190000000004a10019000000000014004b00000000020000390000000102004039001e00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001e02000029000000400020043f000000200030008c000006070000413d0000000002050433001500000002001d00000bed020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000c3c0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000c270000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000c230000c13d0000001f0740019000000c340000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001d9c0000613d0000001f01400039000000600110018f0000000001a10019001d00000001001d00000ba70010009c000005790000213d0000001d01000029000000400010043f000000200030008c000006070000413d0000001e010000290000000001010433001e00000001001d00000baa0010009c000006070000213d00000bee010000410000001d0a00002900000000041a0436000001000100043d0000001f0110017f0000000402a000390000000000120435000001000100043d0000001e0210017f0000000001000414000000040020008c001900000004001d00000c5a0000c13d000000400030008c0000004004000039000000000403401900000c870000013d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000400030008c00000040040000390000000004034019000000600640019000000000056a001900000c740000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000c700000c13d0000001f0740019000000c810000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001da80000613d0000001f01400039000000e00110018f0000000001a10019001c00000001001d00000ba70010009c000005790000213d0000001c01000029000000400010043f000000400030008c000006070000413d0000001d010000290000000002010433000000000002004b0000000001000039000000010100c039001400000002001d000000000012004b000006070000c13d00000019010000290000000001010433001300000001001d00000bb9010000410000001c0a00002900000000001a0435000001000100043d0000001f0210017f0000000001000414000000040020008c000000200400003900000cd20000613d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f0000001c0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000cbf0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000cbb0000c13d0000001f0740019000000ccc0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001db40000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001c020000290000000002020433001900000002001d00000baa0020009c000006070000213d00000bef020000410000001d0a00002900000000002a0435000001000200043d000000190220017f0000000004000414000000040020008c00000d180000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000d030000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000cff0000c13d0000001f0740019000000d100000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dc00000613d0000001f01400039000000600110018f000000000aa10019000000c00000043f00000ba700a0009c000005790000213d0000004000a0043f000000200030008c000006070000413d0000001d010000290000000001010433000000ff0010008c000006070000213d000000c00010043f000000e00000043f000000000500001900000bf00100004100000000001a04350000002401a00039000001000200043d00000000005104350000001f0120017f0000000402a000390000000000120435000001000100043d0000001e0210017f0000000001000414000000040020008c000000200400003900000d640000613d001c00000005001d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bbb011001c7001d0000000a001d2e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000d500000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000d4c0000c13d0000001f0740019000000d5d0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e000039000014d30000613d0000001c050000290000001f01400039000000600110018f000000000ba1001900000000001b004b0000000002000039000000010200403900000ba700b0009c000005790000213d0000000100200190000005790000c13d0000004000b0043f000000200030008c000006070000413d00000000020a0433000000000002004b0000000004000039000000010400c039000000000042004b000006070000c13d00000000025201cf000000e00400043d000000000224019f000000e00020043f0000000102500039000000ff0520018f000000080050008c000000000a0b001900000d260000a13d00000bf10200004100000000002b0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000db70000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7001d0000000b001d2e152e100000040f0000001d0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b001900000da20000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b00000d9e0000c13d0000001f0740019000000daf0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dcc0000613d0000001f01400039000000600110018f0000000002b10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d00000000020b0433001200000002001d00000bf2020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000df80000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000de30000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000ddf0000c13d0000001f0740019000000df00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dd80000613d0000001f01400039000000600110018f0000000002a10019001c00000002001d00000ba70020009c000005790000213d0000001c02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433001100000002001d00000bf3020000410000001c0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000e3a0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001c0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000e250000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000e210000c13d0000001f0740019000000e320000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001de40000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001c020000290000000002020433001000000002001d00000bf4020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000404a000390000000000240435000001000200043d0000001e0220017f0000000004000414000000040020008c00000e800000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000e6b0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000e670000c13d0000001f0740019000000e780000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001df00000613d0000001f01400039000000600110018f0000000002a10019001c00000002001d00000ba70020009c000005790000213d0000001c02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433000f00000002001d00000bf5020000410000001c0a00002900000000002a0435000001000200043d0000001f0220017f0000000404a000390000000000240435000001000200043d0000001e0220017f0000000004000414000000040020008c00000ec60000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f0000001c0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000eb10000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000ead0000c13d0000001f0740019000000ebe0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dfc0000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000ba70020009c000005790000213d0000001e02000029000000400020043f000000200030008c000006070000413d0000001c020000290000000002020433001c00000002001d00000bd0020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000f080000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000ef30000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000eef0000c13d0000001f0740019000000f000000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e080000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001e020000290000000002020433000e00000002001d00000bf6020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000f4a0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000f350000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000f310000c13d0000001f0740019000000f420000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e140000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000ba70020009c000005790000213d0000001e02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433000d00000002001d00000bd7020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000f8c0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000f770000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000f730000c13d0000001f0740019000000f840000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e200000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001e020000290000000002020433000c00000002001d00000bf7020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000fce0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000fb90000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000fb50000c13d0000001f0740019000000fc60000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e2c0000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000ba70020009c000005790000213d0000001e02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433001d00000002001d00000bef020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c000010100000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000ffb0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000ff70000c13d0000001f07400190000010080000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e380000613d0000001f01400039000000600110018f0000000001a10019000000800000043f00000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d0000001e020000290000000002020433000000ff0020008c000006070000213d000000800020043f000000a00010043f00000beb0010009c000005790000213d0000022002100039000000400020043f000001000200043d0000001f0220017f0000000000210435000000a00100043d000000200110003900000015020000290000000000210435000000a00100043d000000400110003900000012020000290000000000210435000000a00100043d000000600110003900000011020000290000000000210435000000a00100043d000000800110003900000010020000290000000000210435000000a00100043d000000a0011000390000000f020000290000000000210435000000a00100043d000000c0011000390000001c020000290000000000210435000000a00100043d000000e0011000390000000e020000290000000000210435000000a00100043d00000100011000390000000d020000290000000000210435000000a00100043d00000120011000390000000c020000290000000000210435000000a00100043d00000140011000390000001d020000290000000000210435000000a00100043d000001600110003900000014020000290000000000210435000000a00100043d000001800110003900000013020000290000000000210435000001000100043d000000190110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000180100002900000000010104330000001a03000029000000000031004b00001d6c0000a13d00000016020000290000001701200029000000a00200043d000000000021043500000018010000290000000001010433000000000031004b00001d6c0000a13d00000001033000390000000a0030006c00000b850000413d00000006010000290000000001010433000000400900043d00000bf802000041000000000029043500000baa01100197000000040290003900000000001204350000000001000414000000050200002900000baa02200197000000040020008c000010880000c13d00000002010003670000000008000031000000200700008a0000109e0000013d00000b860090009c001f00000009001d00000b86030000410000000003094019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b86083001970002000000010355000000010020019000001e5e0000613d000000200700008a0000001b0d000029000000600e0000390000001f0900002900000000047801700000000002490019000010a70000613d000000000501034f0000000006090019000000005305043c0000000006360436000000000026004b000010a30000c13d0000001f05800190000010b40000613d000000000641034f0000000303500210000000000402043300000000043401cf000000000434022f000000000506043b0000010003300089000000000535022f00000000033501cf000000000343019f0000000000320435001e000000010353001f00000008001d0000001f01800039000000000171016f00000000030900190000000002910019000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f0000001f0100002900000bad0010009c000006070000213d0000001f01000029000000200010008c000006070000413d000000000503043300000ba70050009c000006070000213d0000001f043000290000000005350019000000000654004900000bad0060009c000006070000213d000000600060008c000006070000413d00000bc30020009c000005790000213d0000006006200039000000400060043f000000008705043400000ba70070009c000006070000213d00000000095700190000001f01900039000000000041004b000000000300001900000bae0300804100000bae0110019700000bae07400197000000000a71013f000000000071004b000000000100001900000bae0100404100000bae00a0009c000000000103c019000000000001004b000006070000c13d00000000a909043400000ba70090009c000005790000213d0000001f0190003900000bff011001970000003f0110003900000bff01100197000000000b61001900000ba700b0009c000005790000213d0000004000b0043f00000000009604350000000001a90019000000000041004b000006070000213d000000800b200039000000000009004b000011020000613d000000000c0000190000000001bc00190000000003ac001900000000030304330000000000310435000000200cc0003900000000009c004b000010fb0000413d0000000001b9001900000000000104350000000006620436000000000808043300000ba70080009c000006070000213d00000000085800190000001f01800039000000000041004b000000000300001900000bae0300804100000bae01100197000000000971013f000000000071004b000000000100001900000bae0100404100000bae0090009c000000000103c019000000000001004b000006070000c13d000000009808043400000ba70080009c000005790000213d0000001f0180003900000bff011001970000003f0110003900000bff01100197000000400a00043d000000000b1a00190000000000ab004b000000000c000039000000010c00403900000ba700b0009c000005790000213d0000000100c00190000005790000c13d0000004000b0043f000000000b8a04360000000001980019000000000041004b000006070000213d000000000008004b000011350000613d000000000c0000190000000001bc001900000000039c001900000000030304330000000000310435000000200cc0003900000000008c004b0000112e0000413d00000000018b001900000000000104350000000000a604350000004001500039000000000801043300000ba70080009c000006070000213d00000000055800190000001f01500039000000000041004b000000000300001900000bae0300804100000bae01100197000000000871013f000000000071004b000000000100001900000bae0100404100000bae0080009c000000000103c019000000000001004b000006070000c13d000000007505043400000ba70050009c000005790000213d0000001f0150003900000bff011001970000003f0110003900000bff01100197000000400300043d0000000008130019001900000003001d000000000038004b0000000009000039000000010900403900000ba70080009c000005790000213d0000000100900190000005790000c13d000000400080043f000000190100002900000000085104360000000001750019000000000041004b000006070000213d000000000005004b0000116b0000613d000000000400001900000000018400190000000003740019000000000303043300000000003104350000002004400039000000000054004b000011640000413d000000000158001900000000000104350000004001200039000000190300002900000000003104350000000001020433001500000001001d0000000001060433001200000001001d000000040200002900000080012000390000000001010433001300000001001d00000060012000390000000001010433001400000001001d00000020012000390000000001010433001600000001001d0000000001020433001700000001001d00000006010000290000000001010433000000400300043d00000be502000041001a00000003001d0000000000230435000000000200041400000baa01100197001d00000001001d000000040010008c000011900000c13d0000001f01000029000000200010008c00000020040000390000000004014019000011bf0000013d0000001a0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d0000002004000039000000000403401900000020064001900000001a05600029000011ab0000613d000000000701034f0000001a08000029000000007307043c0000000008380436000000000058004b000011a70000c13d0000001f07400190000011b80000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001e7a0000613d0000001b0d000029000000600e0000390000001f01400039000000600210018f0000001a01200029000000000021004b00000000040000390000000104004039001c00000001001d00000ba70010009c000005790000213d0000000100400190000005790000c13d0000001c01000029000000400010043f0000001f01000029000000200010008c000006070000413d0000001a010000290000000001010433001100000001001d00000baa0010009c000006070000213d00000bf9010000410000001c03000029000000000013043500000000040004140000001d01000029000000040010008c0000120d0000613d00000b860030009c00000b86010000410000000001034019000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000001c080000290000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d0000002004000039000000000403401900000020064001900000000005680019000011f60000613d000000000701034f000000007307043c0000000008380436000000000058004b000011f20000c13d0000001f07400190000012030000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001e870000613d0000001f01400039000000600210018f0000001b0d000029000000600e0000390000001c030000290000000001320019001a00000001001d00000ba70010009c000005790000213d0000001a01000029000000400010043f0000001f01000029000000200010008c000006070000413d0000001c010000290000000001010433001000000001001d00000bfa010000410000001a03000029000000000013043500000000040004140000001d01000029000000040010008c000012520000613d00000b860030009c00000b86010000410000000001034019000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000001a080000290000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d00000020040000390000000004034019000000200640019000000000056800190000123b0000613d000000000701034f000000007307043c0000000008380436000000000058004b000012370000c13d0000001f07400190000012480000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001e940000613d0000001f01400039000000600210018f0000001b0d000029000000600e0000390000001a030000290000000001320019001c00000001001d00000ba70010009c000005790000213d0000001c01000029000000400010043f0000001f01000029000000200010008c000006070000413d0000001a010000290000000001010433001a00000001001d00000bfb010000410000001c03000029000000000013043500000000040004140000001d01000029000000040010008c000012970000613d00000b860030009c00000b86010000410000000001034019000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000001c080000290000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d0000002004000039000000000403401900000020064001900000000005680019000012800000613d000000000701034f000000007307043c0000000008380436000000000058004b0000127c0000c13d0000001f074001900000128d0000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001ea10000613d0000001f01400039000000600210018f0000001b0d000029000000600e0000390000001c03000029000000000232001900000ba70020009c000005790000213d000000400020043f0000001f01000029000000200010008c000006070000413d00000bea0020009c000005790000213d0000001c010000290000000001010433000001a003200039000000400030043f0000018003200039000000180400002900000000004304350000016003200039000000000013043500000140012000390000001a030000290000000000310435000001200120003900000010030000290000000000310435000001000120003900000011030000290000000000310435000000e00120003900000019030000290000000000310435000000c00120003900000012030000290000000000310435000000a0012000390000001503000029000000000031043500000080012000390000001303000029000000000031043500000060012000390000001403000029000000000031043500000040012000390000001d030000290000000000310435000000160100002900000baa01100197000000200320003900000000001304350000001701000029000000000012043500000020010000290000000001010433000000080010006c00001d6c0000a13d0000000301d00029000000000021043500000020010000290000000001010433000000080010006c00001d6c0000a13d00000008020000290000000102200039000000020020006c00000a980000413d0000002e02000029000005450000013d0000000007000019000012e00000013d00000000042400190000000107700039000000000037004b000005500000813d0000000008150049000000400880008a00000000008404350000002006200029002000000006001d000000000806043300000000c9080434000001a006000039000000000b65043600000000d9090434000001a00a50003900000000009a0435000001c00a500039000000000009004b000012f70000613d000000000e000019000000000fae00190000000006ed0019000000000606043300000000006f0435000000200ee0003900000000009e004b000012f00000413d0000000006a90019000000000006043500000000060c043300000baa0660019700000000006b04350000004006800039000000000606043300000baa06600197000000400b50003900000000006b043500000060068000390000000006060433000000600b50003900000000006b043500000080068000390000000006060433000000800b50003900000000006b04350000001f0690003900000bff066001970000000006a600190000000009560049000000a00a500039000000a00b800039000000000b0b043300000000009a043500000000ba0b04340000000009a6043600000000000a004b0000131d0000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000000ac004b000013160000413d00000000069a001900000000000604350000001f06a0003900000bff066001970000000006960019000000c0098000390000000009090433000000000a560049000000c00b5000390000000000ab043500000000ba0904340000000009a6043600000000000a004b000013330000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000000ac004b0000132c0000413d00000000069a001900000000000604350000001f06a0003900000bff066001970000000006960019000000e0098000390000000009090433000000000a560049000000e00b5000390000000000ab043500000000ba0904340000000009a6043600000000000a004b000013490000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000000ac004b000013420000413d00000000069a001900000000000604350000010006800039000000000606043300000baa06600197000001000b50003900000000006b043500000120068000390000000006060433000001200b50003900000000006b043500000140068000390000000006060433000001400b50003900000000006b043500000160068000390000000006060433000001600b50003900000000006b04350000001f06a0003900000bff0660019700000000069600190000000009560049000001800550003900000180088000390000000008080433000000000095043500000000090804330000000005960436000000000009004b000012dc0000613d000000000a0000190000002008800039000000000b08043300000000c60b043400000baa066001970000000006650436000000000c0c04330000000000c604350000004006b000390000000006060433000000400c50003900000000006c04350000006006b000390000000006060433000000600c50003900000000006c04350000008006b000390000000006060433000000800c50003900000000006c0435000000a006b000390000000006060433000000a00c50003900000000006c0435000000c006b000390000000006060433000000c00c50003900000000006c0435000000e006b000390000000006060433000000e00c50003900000000006c04350000010006b000390000000006060433000001000c50003900000000006c04350000012006b000390000000006060433000001200c50003900000000006c04350000014006b000390000000006060433000001400c50003900000000006c04350000016006b000390000000006060433000000000006004b0000000006000039000000010600c039000001600c50003900000000006c04350000018006b000390000000006060433000001800c50003900000000006c0435000001a006b00039000000000606043300000baa06600197000001a00c50003900000000006c0435000001c006b000390000000006060433000001c00c50003900000000006c0435000001e006b000390000000006060433000001e00c50003900000000006c04350000020006b000390000000006060433000002000b50003900000000006b04350000022005500039000000010aa0003900000000009a004b000013690000413d000012dc0000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013bc0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013c80000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013d40000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013e00000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013ec0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013f80000c13d000006630000013d00150baa0020019b0000001e01000029001601a00010003d001d00000000001d001c00000000001d000000400100043d001e00000001001d00000bc20010009c000005790000213d0000001e020000290000004001200039000000400010043f0000000001020436001b00000001001d00000000000104350000001f0100002900000000010104330000001d02000029000000000021004b00001d6c0000a13d0000000504200210001900000004001d0000001605400029000000000105043300000baa011001970000001e0400002900000000001404350000001f010000290000000001010433000000000021004b00001d6c0000a13d0000000002050433000000400a00043d00000be60100004100000000001a0435000000000100041400000baa02200197000000040020008c001a00000005001d000014290000c13d000000200030008c00000020040000390000000004034019000014550000013d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c700200000000a001d2e152e100000040f000000200a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000014440000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000014400000c13d0000001f07400190000014510000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001d780000613d0000001f01400039000000600110018f00000000060a00190000000005a10019000000000015004b00000000020000390000000102004039002000000005001d00000ba70050009c000005790000213d0000000100200190000005790000c13d0000002002000029000000400020043f000000200040008c000006070000413d0000001f0200002900000000020204330000001d0020006c0000001a0200002900001d6c0000a13d0000000004060433001800000004001d000000000202043300000be70400004100000020050000290000000000450435000000040450003900000baa02200197000000000024043500000000040004140000001502000029000000040020008c0000147c0000c13d000000000115001900000ba70010009c000005790000213d000000400010043f000014af0000013d00000b860050009c00000b86010000410000000001054019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f000000200a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000014960000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000014920000c13d0000001f07400190000014a30000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001d840000613d0000001f01400039000000600110018f0000000001a1001900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d00000020010000290000000002010433000000180400002900000000014200a9000000000004004b0000001d05000029000014b90000613d00000000044100d9000000000024004b00001d720000c13d00000bd10110012a0000001b020000290000000000120435000000170100002900000000010104330000000002010433000000000052004b00001d6c0000a13d000000190210002900000020022000390000001e0400002900000000004204350000000001010433000000000051004b00001d6c0000a13d0000001b0100002900000000010104330000001c0010002a00001d720000413d001c001c0010002d001d00010050003d0000001f0100002900000000010104330000001d0010006b000014020000413d000009b30000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014da0000c13d000006630000013d0028001c0000002d000000400400043d002700000004001d001900000004001d0000000004460019000000000064004b0000000005000039000000010500403900000ba70040009c000005790000213d0000000100500190000005790000c13d000000400040043f00000019040000290000000004240436000000000002004b000015030000613d00000060020000390000000005000019000000400600043d00000bbf0060009c000005790000213d0000008007600039000000400070043f0000006007600039000000000027043500000040076000390000000000070435000000200760003900000000000704350000000000060435000000000754001900000000006704350000002005500039000000000015004b000014f20000413d002600000000003d0000001c010000290000000001010433000000000001004b000015400000c13d000000400100043d00000020020000390000000002210436000000190300002900000000030304330000000000320435000000400410003900000005023002100000000002420019000000000003004b000002180000613d00000080050000390000000006000019000000190c0000290000151a0000013d0000000106600039000000000036004b000002180000813d0000000007120049000000400770008a0000000004740436000000200cc0003900000000070c0433000000009807043400000baa088001970000000008820436000000000909043300000baa09900197000000000098043500000040087000390000000008080433000000400920003900000000008904350000006007700039000000000707043300000060082000390000000000580435000000800920003900000000080704330000000000890435000000a002200039000000000008004b000015170000613d00000000090000190000002007700039000000000a07043300000000ba0a043400000baa0aa00197000000000aa20436000000000b0b04330000000000ba043500000040022000390000000109900039000000000089004b000015340000413d000015170000013d001f00000000001d000000400100043d001d00000001001d00000bbf0010009c000005790000213d0000001d020000290000008001200039000000400010043f00000060042000390000006001000039001800000004001d00000000001404350000004001200039001600000001001d00000000000104350000002001200039001700000001001d00000000000104350000000000020435002500000002001d0000001c0100002900000000010104330000001f0010006c00001d6c0000a13d0000001f0400002900000005014002100000001c0200002900000000011200190000002001100039001a00000001001d000000000101043300000baa011001970000001d0500002900000000001504350000000001020433000000000041004b00001d6c0000a13d0000001a010000290000000002010433000000400400043d00000bc001000041001b00000004001d0000000000140435000000000100041400000baa02200197000000040020008c000015730000c13d000000200030008c000000200400003900000000040340190000159d0000013d0000001b0300002900000b860030009c00000b8603008041000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001b056000290000158c0000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000015880000c13d0000001f07400190000015990000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f9c0000613d0000001f01400039000000600110018f0000001b02100029000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f000000200030008c000006070000413d0000001b02000029000000000202043300000baa0020009c000006070000213d000000170400002900000000002404350000001c0200002900000000020204330000001f0020006c00001d6c0000a13d0000001a020000290000000002020433000000400500043d00000bc1040000410000000000450435000000200400002900000baa04400197001b00000005001d00000004055000390000000000450435000000000400041400000baa02200197000000040020008c000015ee0000613d0000001b0100002900000b860010009c00000b8601008041000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001b05600029000015db0000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000015d70000c13d0000001f07400190000015e80000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001fa80000613d0000001f01400039000000600110018f0000001b02100029000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000200030008c000006070000413d0000001b010000290000000001010433000000160200002900000000001204350000001c0100002900000000010104330000001f0010006c00001d6c0000a13d0000001e01000029000000000501043300000ba70050009c000005790000213d00000005015002100000003f0210003900000ba802200197000000400600043d0000000004260019001300000006001d000000000064004b0000000002000039000000010200403900000ba70040009c000005790000213d0000000100200190000005790000c13d0000001a020000290000000002020433000000400040043f00000013040000290000000004540436000000000005004b000016270000613d0000000005000019000000400600043d00000bc20060009c000005790000213d0000004007600039000000400070043f000000200760003900000000000704350000000000060435000000000754001900000000006704350000002005500039000000000015004b0000161a0000413d0000001e010000290000000001010433000000000001004b00001d510000613d001f0baa0020019b001d00000000001d000000400100043d002000000001001d00000bc30010009c000005790000213d00000020020000290000006001200039000000400010043f0000004001200039001600000001001d00000000000104350000000001020436001c00000001001d0000000000010435000000400100043d001a00000001001d00000bc30010009c000005790000213d0000001a020000290000006001200039000000400010043f0000004001200039001400000001001d00000000000104350000000001020436001700000001001d000000000001043500000ba50100004100000000001004430000000001000412000000040010044300000020010000390000002400100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bc4011001c700008005020000392e152e100000040f000000010020019000001e440000613d000000000101043b000000000001004b0000001d020000290019000500200218000016750000613d0000001e010000290000000001010433000000000021004b00001d6c0000a13d00000019020000290000001e012000290000002001100039001500000001001d0000000001010433000000400300043d00000bc5020000410000000002230436001800000002001d00000baa01100197001b00000003001d0000000402300039000000000012043500000000010004140000001f02000029000000040020008c0000168f0000c13d0000000003000031000000600030008c00000060040000390000000004034019000016ba0000013d0000001e010000290000000001010433000000000021004b00001d6c0000a13d00000019020000290000001e012000290000002001100039001500000001001d0000000001010433000000400300043d00000bc8020000410000000002230436001800000002001d00000baa01100197001b00000003001d0000000402300039000000000012043500000000010004140000001f02000029000000040020008c0000172a0000c13d0000000003000031000000600030008c00000060040000390000000004034019000017550000013d0000001b0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c0000006004000039000000000403401900000060064001900000001b05600029000016a90000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000016a50000c13d0000001f07400190000016b60000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f240000613d0000001f01400039000000e00110018f0000001b02100029000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f000000600030008c000006070000413d0000001b02000029000000000202043300000bc60020009c000006070000213d000000180400002900000000040404330000001b0500002900000040055000390000000005050433000000160600002900000000005604350000001c050000290000000000450435000000200400002900000000002404350000001e0200002900000000020204330000001d0020006c00001d6c0000a13d00000015020000290000000002020433000000400a00043d00000bc70400004100000000044a0436001b00000004001d00000baa022001970000000404a00039000000000024043500000000020004140000001f04000029000000040040008c000017160000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000001f0200002900180000000a001d2e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c000000600400003900000000040340190000006006400190000000180a0000290000001805600029000017030000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000016ff0000c13d0000001f07400190000017100000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f300000613d0000001f01400039000000e00110018f00000000040a00190000000002a10019000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000600030008c000006070000413d000000000104043300000bc60010009c000006070000213d0000001b02000029000000000202043300000040044000390000000004040433000017cc0000013d0000001b0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c0000006004000039000000000403401900000060064001900000001b05600029000017440000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000017400000c13d0000001f07400190000017510000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f3c0000613d0000001f01400039000000e00110018f0000001b02100029000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f000000600030008c000006070000413d0000001b02000029000000000202043300000bc60020009c000006070000213d0000001804000029000000000404043300000b860040009c000006070000213d0000001b050000290000004005500039000000000505043300000b860050009c000006070000213d000000160600002900000000005604350000001c050000290000000000450435000000200400002900000000002404350000001e0200002900000000020204330000001d0020006c00001d6c0000a13d00000015020000290000000002020433000000400500043d00000bc9040000410000000004450436001800000004001d00000baa02200197001b00000005001d0000000404500039000000000024043500000000020004140000001f04000029000000040040008c000017b40000613d0000001b0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c0000006004000039000000000403401900000060064001900000001b05600029000017a10000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b0000179d0000c13d0000001f07400190000017ae0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f480000613d0000001f01400039000000e00110018f0000001b02100029000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000600030008c000006070000413d0000001b01000029000000000101043300000bc60010009c000006070000213d0000001802000029000000000202043300000b860020009c000006070000213d0000001b040000290000004004400039000000000404043300000b860040009c000006070000213d00000014050000290000000000450435000000170400002900000000002404350000001a0200002900000000001204350000001e0100002900000000010104330000001d0010006c00001d6c0000a13d00000019020000290000001e012000290000002001100039001800000001001d0000000002010433000000400500043d00000bca010000410000000000150435000000000100041400000baa02200197000000040020008c0000002004000039001500000005001d0000180f0000613d00000b860050009c00000b86030000410000000003054019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f00000015080000290000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000000005680019000017fd0000613d000000000701034f000000007907043c0000000008980436000000000058004b000017f90000c13d0000001f074001900000180a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001ed00000613d00000015050000290000001f01400039000000600110018f0000000004510019000000000014004b00000000020000390000000102004039001b00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001b02000029000000400020043f000000200030008c000006070000413d0000001b0200002900000bcb0020009c000005790000213d000000150200002900000000020204330000001b050000290000002004500039000000400040043f00000000002504350000001e0200002900000000020204330000001d0020006c00001d6c0000a13d00000018020000290000000002020433000000400500043d00000bcc04000041000000000045043500000baa042001970000000402500039001200000004001d000000000042043500000000020004140000001f04000029000000040040008c001500000005001d000018670000613d00000b860050009c00000b86010000410000000001054019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000001f020000292e152e100000040f00000015080000290000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000000005680019000018530000613d000000000701034f000000007907043c0000000008980436000000000058004b0000184f0000c13d0000001f07400190000018600000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001edc0000613d0000001f01400039000000600110018f00000015050000290000000002510019000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000200030008c000006070000413d00000015010000290000000001010433001500000001001d00000ba50100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bc4011001c700008005020000392e152e100000040f000000010020019000001e440000613d000000000101043b000000010010008c0000188d0000613d000000020010008c00001e4b0000c13d00000bcf0100004100000000001004430000000001000414000018900000013d00000bcd010000410000000000100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bce011001c70000800b020000392e152e100000040f000000010020019000001e440000613d00000016020000290000000004020433000000000101043b000000000041004b00000000020000390000000102002039000000000004004b0000000003000039000000010300c039000000000023017000000000040160190000001c010000290000000001010433001600000004001d001000000014005300001d720000413d0000001d02000029000019470000613d000000150000006b000019440000613d000000400200043d00000bd001000041001100000002001d000000000012043500000000010004140000001202000029000000040020008c000018b90000c13d0000000003000031000000200030008c00000020040000390000000004034019000018e40000013d000000110200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c700000012020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001105600029000018d30000613d000000000701034f0000001108000029000000007907043c0000000008980436000000000058004b000018cf0000c13d0000001f07400190000018e00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f6c0000613d0000001f01400039000000600210018f0000001101200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001102000029000000000302043300000bd1023000d1000000000003004b000018f90000613d00000000033200d900000bd10030009c00001d720000c13d0000001b030000290000000003030433000000000003004b00001e450000613d000000100500002900000015045000b900000000055400d9000000150050006c00001d720000c13d000000000023004b000019080000a13d00000bcb0010009c0000000002000019000019180000a13d000005790000013d00000bcb0010009c000005790000213d0000002005100039000000400050043f000000000001043500000bd2054000d1000000000004004b000019130000613d00000000014500d900000bd20010009c00001d720000c13d000000400100043d00000bcb0010009c000005790000213d00000000023200d900000000022500d90000002003100039000000400030043f0000000000210435000000400200043d00000bcb0020009c000005790000213d000000200300002900000000030304330000002004200039000000400040043f00000bc6033001970000000000320435000000400300043d00000bcb0030009c000005790000213d0000002004300039000000400040043f000000000003043500000000020204330000000001010433000000000021001a00001d720000413d000000400300043d00000bcb0030009c000005790000213d00000000022100190000002001300039000000400010043f0000000000230435000000400100043d00000bc20010009c000005790000213d0000004003100039000000400030043f000000200310003900000bd30400004100000000004304350000001303000039000000000031043500000bd40020009c00001ebd0000813d000000200100002900000000002104350000001d020000290000001c01000029000000160300002900000000003104350000001e010000290000000001010433000000000021004b00001d6c0000a13d00000018010000290000000001010433000000400300043d00000bd602000041000000000023043500000baa02100197001c00000003001d0000000401300039001500000002001d000000000021043500000000010004140000001f02000029000000040020008c0000195e0000c13d0000000003000031000000200030008c00000020040000390000000004034019000019890000013d0000001c0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c05600029000019780000613d000000000701034f0000001c08000029000000007907043c0000000008980436000000000058004b000019740000c13d0000001f07400190000019850000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001ee80000613d0000001f01400039000000600210018f0000001c01200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001c010000290000000001010433001c00000001001d00000ba50100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bc4011001c700008005020000392e152e100000040f000000010020019000001e440000613d000000000101043b000000010010008c000019b10000613d000000020010008c00001e4b0000c13d00000bcf0100004100000000001004430000000001000414000019b40000013d00000bcd010000410000000000100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bce011001c70000800b020000392e152e100000040f000000010020019000001e440000613d00000014020000290000000004020433000000000101043b000000000041004b00000000020000390000000102002039000000000004004b0000000003000039000000010300c0390000000000230170000000000401601900000017010000290000000001010433001600000004001d000000000114004b00001d720000413d0000001d0200002900001a610000613d001200000001001d0000001c0000006b00001a5e0000613d000000400200043d00000bd701000041001400000002001d000000000012043500000000010004140000001502000029000000040020008c000019de0000c13d0000000003000031000000200030008c0000002004000039000000000403401900001a090000013d000000140200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c700000015020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001405600029000019f80000613d000000000701034f0000001408000029000000007907043c0000000008980436000000000058004b000019f40000c13d0000001f0740019000001a050000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f780000613d0000001f01400039000000600210018f0000001401200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d00000012020000290000001c032000b900000000022300d90000001c0020006c00001d720000c13d00000014020000290000000002020433000000000002004b00001a2f0000613d00000bcb0010009c000005790000213d0000002004100039000000400040043f000000000001043500000bd2043000d1000000000003004b00001a2a0000613d00000000013400d900000bd20010009c00001d720000c13d000000400100043d00000bcb0010009c000005790000213d00000000022400d900001a320000013d00000bcb0010009c0000000002000019000005790000213d0000002003100039000000400030043f0000000000210435000000400200043d00000bcb0020009c000005790000213d0000001a0300002900000000030304330000002004200039000000400040043f00000bc6033001970000000000320435000000400300043d00000bcb0030009c000005790000213d0000002004300039000000400040043f000000000003043500000000020204330000000001010433000000000021001a00001d720000413d000000400300043d00000bcb0030009c000005790000213d00000000022100190000002001300039000000400010043f0000000000230435000000400100043d00000bc20010009c000005790000213d0000004003100039000000400030043f000000200310003900000bd30400004100000000004304350000001303000039000000000031043500000bd40020009c00001ebd0000813d0000001a0100002900000000002104350000001d020000290000001701000029000000160300002900000000003104350000001e010000290000000001010433000000000021004b00001d6c0000a13d000000400100043d001700000001001d00000bcb0010009c000005790000213d0000001801000029000000000101043300000baa031001970000002001000029000000000101043300000017040000290000002002400039000000400020043f00000bc6011001970000000000140435000000400400043d00000bd801000041000000000014043500000004014000390000002a02000029001600000003001d0000000000310435001c00000004001d0000002401400039002000000002001d00000baa02200197001800000002001d000000000021043500000000010004140000001f02000029000000040020008c00001a890000c13d0000000003000031000000200030008c0000002004000039000000000403401900001ab40000013d0000001c0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bbb011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c0560002900001aa30000613d000000000701034f0000001c08000029000000007907043c0000000008980436000000000058004b00001a9f0000c13d0000001f0740019000001ab00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001ef40000613d0000001f01400039000000600110018f0000001c04100029000000000014004b00000000020000390000000102004039001e00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001e02000029000000400020043f000000200030008c000006070000413d0000001e0200002900000bcb0020009c000005790000213d0000001c0200002900000000020204330000001e050000290000002004500039000000400040043f0000000000250435000000400a00043d000000000002004b00001b5d0000c13d00000017020000290000000002020433001500000002001d00000bd90200004100000000002a043500000000020004140000001f04000029000000040040008c00001b070000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f02000029001c0000000a001d2e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c0a0000290000001c0560002900001af40000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001af00000c13d0000001f0740019000001b010000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f540000613d0000001f01400039000000600110018f00000000040a00190000000005a10019000000000015004b00000000020000390000000102004039001c00000005001d00000ba70050009c000005790000213d0000000100200190000005790000c13d0000001c02000029000000400020043f000000200030008c000006070000413d000000000204043300000bc60020009c000006070000213d000000150020006b00001b1c0000813d0000001c0a00002900001b5d0000013d00000bd9020000410000001c04000029000000000024043500000000020004140000001f04000029000000040040008c00001b500000613d0000001c0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c0560002900001b3d0000613d000000000701034f0000001c08000029000000007907043c0000000008980436000000000058004b00001b390000c13d0000001f0740019000001b4a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f840000613d0000001f01400039000000600110018f0000001c0110002900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d0000001c01000029000000000101043300000bc60010009c000006070000213d0000001e020000290000000000120435000000400a00043d00000000010a001900000bcb00a0009c000005790000213d00000000020100190000002001200039000000400010043f00000000000204350000001e01000029000000000101043300000017020000290000000002020433000000000112004b00001d720000413d000000400200043d001e00000002001d00000bcb0020009c000005790000213d0000001e040000290000002002400039000000400020043f0000000000140435000000400500043d00000bda01000041000000000015043500000004015000390000001802000029000000000021043500000000010004140000001602000029000000040020008c0000002004000039001700000005001d00001ba90000613d00000b860050009c00000b86030000410000000003054019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f00000017080000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000002006400190000000000568001900001b970000613d000000000701034f000000007907043c0000000008980436000000000058004b00001b930000c13d0000001f0740019000001ba40000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f000000613d00000017050000290000001f01400039000000600110018f0000000004510019000000000014004b00000000020000390000000102004039001c00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001c02000029000000400020043f000000200030008c000006070000413d0000001702000029000000000402043300000bd1024000d1000000000004004b00001bc00000613d00000000044200d900000bd10040009c00001d720000c13d0000001b040000290000000004040433000000000004004b00001e450000613d0000001e05000029000000000505043300000000064200d900170000006500ad000000000024004b00001bcd0000213d00000017026000f9000000000052004b00001d720000c13d0000002902000029001e00000002001d00000000020204330000001d0020006c00001d6c0000a13d0000001c0200002900000bcb0020009c000005790000213d00000019020000290000002004200039001500000004001d0000001e02400029001600000002001d000000000202043300000baa062001970000001a0200002900000000020204330000001c050000290000002004500039000000400040043f00000bc6022001970000000000250435000000400500043d00000024025000390000001804000029000000000042043500000bdb0200004100000000002504350000000402500039001900000006001d000000000062043500000000020004140000001f04000029000000040040008c001a00000005001d00001c1f0000613d00000b860050009c00000b86010000410000000001054019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bbb011001c70000001f020000292e152e100000040f0000001a080000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000002006400190000000000568001900001c0b0000613d000000000701034f000000007907043c0000000008980436000000000058004b00001c070000c13d0000001f0740019000001c180000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f0c0000613d0000001f01400039000000600110018f0000001a050000290000000004510019000000000014004b00000000020000390000000102004039001b00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001b02000029000000400020043f000000200030008c000006070000413d0000001b0200002900000bcb0020009c000005790000213d0000001a0200002900000000020204330000001b050000290000002004500039000000400040043f0000000000250435000000400a00043d000000000002004b00001cc60000c13d0000001c020000290000000002020433001400000002001d00000bd90200004100000000002a043500000000020004140000001f04000029000000040040008c00001c700000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f02000029001a0000000a001d2e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001a0a0000290000001a0560002900001c5d0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001c590000c13d0000001f0740019000001c6a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f600000613d0000001f01400039000000600110018f00000000040a00190000000005a10019000000000015004b00000000020000390000000102004039001a00000005001d00000ba70050009c000005790000213d0000000100200190000005790000c13d0000001a02000029000000400020043f000000200030008c000006070000413d000000000204043300000bc60020009c000006070000213d000000140020006b00001c850000813d0000001a0a00002900001cc60000013d00000bd9020000410000001a04000029000000000024043500000000020004140000001f04000029000000040040008c00001cb90000613d0000001a0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001a0560002900001ca60000613d000000000701034f0000001a08000029000000007907043c0000000008980436000000000058004b00001ca20000c13d0000001f0740019000001cb30000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f900000613d0000001f01400039000000600110018f0000001a0110002900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d0000001a01000029000000000101043300000bc60010009c000006070000213d0000001b020000290000000000120435000000400a00043d00000000010a001900000bcb00a0009c000005790000213d00000000020100190000002001200039000000400010043f00000000000204350000001b0100002900000000010104330000001c020000290000000002020433000000000112004b00001d720000413d000000400200043d001c00000002001d00000bcb0020009c000005790000213d0000001c040000290000002002400039000000400020043f0000000000140435000000400500043d00000bb501000041000000000015043500000004015000390000001802000029000000000021043500000000010004140000001902000029000000040020008c0000002004000039001b00000005001d00001d120000613d00000b860050009c00000b86030000410000000003054019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000001b080000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000002006400190000000000568001900001d000000613d000000000701034f000000007907043c0000000008980436000000000058004b00001cfc0000c13d0000001f0740019000001d0d0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f180000613d0000001b050000290000001f01400039000000600210018f0000000001520019000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001c0200002900000000040204330000001b02000029000000000502043300000000025400a9000000000005004b00001d290000613d00000000055200d9000000000045004b00001d720000c13d00000bc20010009c000005790000213d0000004004100039000000400040043f000000000401043600000000000404350000001e0500002900000000050504330000001d07000029000000000075004b00001d6c0000a13d000000170500002900000bd20550012a00000bd20220012a0000001606000029000000000606043300000baa0660019700000000006104350000000002520019000000000024043500000013020000290000000002020433000000000072004b00001d6c0000a13d0000001304000029000000150240002900000000001204350000000001040433000000000071004b00001d6c0000a13d001d00010070003d0000001e0100002900000000010104330000001d0010006b0000162d0000413d001900270000002d001f00260000002d0000002501000029001d00000001001d001800600010003d000000130100002900000018020000290000000000120435000000190100002900000000010104330000001f0010006c00001d6c0000a13d0000001f0400002900000005014002100000001902000029000000000112001900000020011000390000001d0500002900000000005104350000000001020433000000000041004b00001d6c0000a13d0000001f02000029002600010020003d00000001022000390000002801000029001c00000001001d0000000001010433001f00000002001d000000000012004b000015410000413d000015080000013d00000bdc01000041000000000010043f0000003201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000001101000039000000040010043f00000bb60100004100002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001d7f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001d8b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001d970000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001da30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001daf0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001dbb0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001dc70000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001dd30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ddf0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001deb0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001df70000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e030000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e0f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e1b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e270000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e330000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e3f0000c13d000006630000013d000000000001042f00000bdc01000041000000000010043f0000001201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000005101000039000000040010043f00000bb60100004100002e17000104300000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e590000c13d00001ead0000013d000000000301034f0000001f0580018f000000000908001900000b8806800198000000400200043d000000000462001900001e6b0000613d000000000703034f0000000008020019000000007107043c0000000008180436000000000048004b00001e670000c13d000000000005004b00001e780000613d000000000163034f0000000303500210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000006001900210000006710000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e820000c13d00001ead0000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e8f0000c13d00001ead0000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e9c0000c13d00001ead0000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001ea90000c13d000000000005004b00001eba0000613d0000001e0160035f0000000303500210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000001f010000290000006001100210000006710000013d000000400400043d002000000004001d00000bd502000041000000000024043500000004024000390000002003000039000000000032043500000024024000392e151fb40000040f0000002002000029000000000121004900000b860010009c00000b860100804100000b860020009c00000b860200804100000060011002100000004002200210000000000121019f00002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ed70000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ee30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001eef0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001efb0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f070000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f130000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f1f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f2b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f370000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f430000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f4f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f5b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f670000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f730000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f7f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f8b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f970000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001fa30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001faf0000c13d000006630000013d00000000430104340000000001320436000000000003004b00001fc00000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000032004b00001fb90000413d000000000213001900000000000204350000001f0230003900000bff022001970000000001210019000000000001042d000000004301043400000baa03300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a0031000390000000003030433000000a0042000390000000000340435000000c0031000390000000003030433000000c0042000390000000000340435000000e0031000390000000003030433000000e004200039000000000034043500000100031000390000000003030433000001000420003900000000003404350000012003100039000000000303043300000120042000390000000000340435000001400310003900000000030304330000014004200039000000000034043500000160031000390000000003030433000000000003004b0000000003000039000000010300c039000001600420003900000000003404350000018003100039000000000303043300000180042000390000000000340435000001a003100039000000000303043300000baa03300197000001a0042000390000000000340435000001c0031000390000000003030433000001c0042000390000000000340435000001e0031000390000000003030433000001e00420003900000000003404350000020002200039000002000110003900000000010104330000000000120435000000000001042d0000000053010434000001a0040000390000000006420436000001a00420003900000000730304340000000000340435000001c004200039000000000003004b0000201d0000613d00000000080000190000000009480019000000000a870019000000000a0a04330000000000a904350000002008800039000000000038004b000020160000413d00000000074300190000000000070435000000000505043300000baa0550019700000000005604350000004005100039000000000505043300000baa0550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080051000390000000005050433000000800620003900000000005604350000001f0530003900000bff0550019700000000044500190000000005240049000000a006200039000000a0071000390000000007070433000000000056043500000000650704340000000004540436000000000005004b000020430000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b0000203c0000413d000000000645001900000000000604350000001f0550003900000bff055001970000000004450019000000c00510003900000000050504330000000006240049000000c007200039000000000067043500000000650504340000000004540436000000000005004b000020590000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b000020520000413d000000000645001900000000000604350000001f0550003900000bff055001970000000004450019000000e00510003900000000050504330000000006240049000000e007200039000000000067043500000000650504340000000004540436000000000005004b0000206f0000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b000020680000413d000000000645001900000000000604350000010006100039000000000606043300000baa06600197000001000720003900000000006704350000012006100039000000000606043300000120072000390000000000670435000001400610003900000000060604330000014007200039000000000067043500000160061000390000000006060433000001600720003900000000006704350000001f0550003900000bff0350019700000000044300190000000003240049000001800520003900000180011000390000000002010433000000000035043500000000030204330000000001340436000000000003004b000020da0000613d000000000400001900000020022000390000000005020433000000007605043400000baa06600197000000000661043600000000070704330000000000760435000000400650003900000000060604330000004007100039000000000067043500000060065000390000000006060433000000600710003900000000006704350000008006500039000000000606043300000080071000390000000000670435000000a0065000390000000006060433000000a0071000390000000000670435000000c0065000390000000006060433000000c0071000390000000000670435000000e0065000390000000006060433000000e007100039000000000067043500000100065000390000000006060433000001000710003900000000006704350000012006500039000000000606043300000120071000390000000000670435000001400650003900000000060604330000014007100039000000000067043500000160065000390000000006060433000000000006004b0000000006000039000000010600c039000001600710003900000000006704350000018006500039000000000606043300000180071000390000000000670435000001a006500039000000000606043300000baa06600197000001a0071000390000000000670435000001c0065000390000000006060433000001c0071000390000000000670435000001e0065000390000000006060433000001e0071000390000000000670435000002000550003900000000050504330000020006100039000000000056043500000220011000390000000104400039000000000034004b0000208f0000413d000000000001042d000000003101043400000baa01100197000000000112043600000000020304330000000000210435000000000001042d000000004301043400000baa03300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a002200039000000a00110003900000000010104330000000000120435000000000001042d000d000000000002000600000002001d000400000001001d000000400100043d00000c000010009c0000242b0000813d000001a002100039000000400020043f000001800210003900000060030000390000000000320435000000e0021000390000000000320435000000c0021000390000000000320435000000a0021000390000000000320435000000000231043600000160031000390000000000030435000001400310003900000000000304350000012003100039000000000003043500000100031000390000000000030435000000800310003900000000000304350000006003100039000000000003043500000040011000390000000000010435000000000002043500000006010000290000004001100039000500000001001d0000000002010433000000400900043d00000bbc010000410000000000190435000000000100041400000baa02200197000000040020008c000021260000c13d00000002010003670000000003000031000021390000013d00000b860090009c000d00000009001d00000b86030000410000000003094019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000024330000613d0000000d0900002900000bff043001980000001f0530018f0000000002490019000021430000613d000000000601034f0000000007090019000000006806043c0000000007870436000000000027004b0000213f0000c13d000000000005004b000021500000613d000000000141034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f0130003900000bff011001970000000002910019000000000012004b00000000010000390000000101004039000900000002001d00000ba70020009c0000242b0000213d00000001001001900000242b0000c13d0000000901000029000000400010043f00000bad0030009c000024310000213d0000001f0030008c000024310000a13d000000000109043300000ba70010009c000024310000213d000000000293001900000000019100190000001f03100039000000000023004b000000000400001900000bae0400804100000bae0330019700000bae05200197000000000653013f000000000053004b000000000300001900000bae0300404100000bae0060009c000000000304c019000000000003004b000024310000c13d0000000013010434000a00000003001d00000ba70030009c0000242b0000213d0000000a0300002900000005033002100000003f0430003900000ba804400197000000090440002900000ba70040009c0000242b0000213d000000400040043f00000009040000290000000a050000290000000004540436000800000004001d0000000003130019000000000023004b000024310000213d000000000031004b000021960000813d0000000902000029000000001401043400000baa0040009c000024310000213d00000020022000390000000000420435000000000031004b0000218a0000413d00000009010000290000000001010433000a00000001001d00000ba70010009c0000242b0000213d0000000a0100002900000005011002100000003f0210003900000ba802200197000000400300043d0000000002230019000d00000003001d000000000032004b0000000003000039000000010300403900000ba70020009c0000242b0000213d00000001003001900000242b0000c13d000000400020043f0000000d020000290000000a030000290000000005320436000000000003004b000021f20000613d0000000002000019000000400300043d00000beb0030009c0000242b0000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000452001900000000003404350000002002200039000000000012004b000021ab0000413d0000000003000019000700000005001d00000009010000290000000001010433000000000031004b000024250000a13d0000000502300210000b00000002001d0000000801200029000000000101043300000baa01100197000c00000003001d2e1525b60000040f0000000c0300002900000007050000290000000d020000290000000002020433000000000032004b000024250000a13d0000000b0250002900000000001204350000000d010000290000000001010433000000000031004b000024250000a13d00000001033000390000000a0030006c000021d80000413d00000005010000290000000001010433000000400900043d00000bf802000041000000000029043500000baa01100197000000040290003900000000001204350000000001000414000000040200002900000baa02200197000000040020008c000022020000c13d00000002010003670000000003000031000022150000013d00000b860090009c000c00000009001d00000b86030000410000000003094019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b8603300197000200000001035500000001002001900000243f0000613d0000000c0900002900000bff043001980000001f0530018f00000000024900190000221f0000613d000000000601034f0000000007090019000000006806043c0000000007870436000000000027004b0000221b0000c13d000000000005004b0000222c0000613d000000000141034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f0130003900000bff021001970000000001920019000000000021004b0000000002000039000000010200403900000ba70010009c0000242b0000213d00000001002001900000242b0000c13d000000400010043f00000bad0030009c000024310000213d000000200030008c000024310000413d000000000409043300000ba70040009c000024310000213d00000000029300190000000004940019000000000542004900000bad0050009c000024310000213d000000600050008c000024310000413d00000bc30010009c0000242b0000213d0000006005100039000000400050043f000000007604043400000ba70060009c000024310000213d00000000084600190000001f06800039000000000026004b000000000900001900000bae0900804100000bae0a60019700000bae06200197000000000b6a013f00000000006a004b000000000a00001900000bae0a00404100000bae00b0009c000000000a09c01900000000000a004b000024310000c13d000000009808043400000ba70080009c0000242b0000213d0000001f0a80003900000bff0aa001970000003f0aa0003900000bff0aa00197000000000a5a001900000ba700a0009c0000242b0000213d0000004000a0043f0000000000850435000000000a98001900000000002a004b000024310000213d000000800a100039000000000008004b000022750000613d000000000b000019000000000cab0019000000000d9b0019000000000d0d04330000000000dc0435000000200bb0003900000000008b004b0000226e0000413d0000000008a8001900000000000804350000000005510436000000000707043300000ba70070009c000024310000213d00000000074700190000001f08700039000000000028004b000000000900001900000bae0900804100000bae08800197000000000a68013f000000000068004b000000000800001900000bae0800404100000bae00a0009c000000000809c019000000000008004b000024310000c13d000000008707043400000ba70070009c0000242b0000213d0000001f0970003900000bff099001970000003f0990003900000bff0a900197000000400900043d000000000aa9001900000000009a004b000000000b000039000000010b00403900000ba700a0009c0000242b0000213d0000000100b001900000242b0000c13d0000004000a0043f000000000a790436000000000b87001900000000002b004b000024310000213d000000000007004b000022a80000613d000000000b000019000000000cab0019000000000d8b0019000000000d0d04330000000000dc0435000000200bb0003900000000007b004b000022a10000413d00000000077a0019000000000007043500000000009504350000004007400039000000000707043300000ba70070009c000024310000213d00000000044700190000001f07400039000000000027004b000000000800001900000bae0800804100000bae07700197000000000967013f000000000067004b000000000600001900000bae0600404100000bae0090009c000000000608c019000000000006004b000024310000c13d000000006404043400000ba70040009c0000242b0000213d0000001f0740003900000bff077001970000003f0770003900000bff07700197000000400a00043d00000000077a00190000000000a7004b0000000008000039000000010800403900000ba70070009c0000242b0000213d00000001008001900000242b0000c13d000000400070043f00000000074a04360000000008640019000000000028004b000024310000213d000000000004004b000c0000000a001d000022dd0000613d000000000200001900000000087200190000000009620019000000000909043300000000009804350000002002200039000000000042004b000022d60000413d0000000002470019000000000002043500000040021000390000000000a204350000000001010433000800000001001d0000000001050433000300000001001d000000060200002900000080012000390000000001010433000400000001001d00000060012000390000000001010433000700000001001d00000020012000390000000001010433000900000001001d0000000001020433000a00000001001d00000005010000290000000002010433000000400c00043d00000be50100004100000000001c0435000000000100041400000baa05200197000000040050008c000b00000005001d000022ff0000c13d000000200030008c000000200400003900000000040340190000232f0000013d00000b8600c0009c00000b860200004100000000020c4019000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c7000000000205001900060000000c001d2e152e100000040f000000060c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c00190000231c0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000023180000c13d000000000006004b000023290000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a0000290000244b0000613d0000000b050000290000001f01400039000000600110018f000000000bc1001900000000001b004b0000000002000039000000010200403900000ba700b0009c0000242b0000213d00000001002001900000242b0000c13d0000004000b0043f000000200030008c000024310000413d00000000020c0433000600000002001d00000baa0020009c000024310000213d00000bf90200004100000000002b04350000000002000414000000040050008c000023770000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900050000000b001d2e152e100000040f000000050b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023620000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000235e0000c13d000000000006004b0000236f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a000029000024570000613d0000001f01400039000000600110018f0000000b05000029000000000cb1001900000ba700c0009c0000242b0000213d0000004000c0043f000000200030008c000024310000413d00000000020b0433000500000002001d00000bfa0200004100000000002c04350000000002000414000000040050008c000023b60000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900020000000c001d2e152e100000040f000000020c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000023a10000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b0000239d0000c13d000000000006004b000023ae0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a000029000024630000613d0000001f01400039000000600110018f0000000b05000029000000000bc1001900000ba700b0009c0000242b0000213d0000004000b0043f000000200030008c000024310000413d00000000060c043300000bfb0200004100000000002b04350000000002000414000000040050008c000023f60000613d000100000006001d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900020000000b001d2e152e100000040f000000020b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023e00000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000023dc0000c13d000000000006004b000023ed0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a0000290000246f0000613d0000001f01400039000000600110018f0000000b0500002900000001060000290000000001b1001900000ba70010009c0000242b0000213d000000400010043f000000200030008c000024310000413d00000bea0010009c0000242b0000213d00000000020b0433000001a003100039000000400030043f00000180031000390000000d0400002900000000004304350000016003100039000000000023043500000140021000390000000000620435000001200210003900000005030000290000000000320435000001000210003900000006030000290000000000320435000000e0021000390000000000a20435000000c00210003900000003030000290000000000320435000000a0021000390000000803000029000000000032043500000080021000390000000403000029000000000032043500000060021000390000000703000029000000000032043500000040021000390000000000520435000000090200002900000baa02200197000000200310003900000000002304350000000a020000290000000000210435000000000001042d00000bdc01000041000000000010043f0000003201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000000000100001900002e17000104300000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000243a0000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024460000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024520000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000245e0000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000246a0000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024760000c13d000000000005004b000024870000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e17000104300002000000000002000000400200043d00000c010020009c000025680000813d0000004003200039000000400030043f00000020032000390000000000030435000000000002043500000bed02000041000000400c00043d00000000002c0435000000000200041400000baa05100197000000040050008c000200000005001d000024a30000c13d0000000003000031000000200030008c00000020040000390000000004034019000024d20000013d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900010000000c001d2e152e100000040f000000010c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000024c00000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000024bc0000c13d000000000006004b000024cd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000256e0000613d00000002050000290000001f01400039000000600110018f000000000bc1001900000000001b004b0000000002000039000000010200403900000ba700b0009c000025680000213d0000000100200190000025680000c13d0000004000b0043f0000001f0030008c000025660000a13d00000000020c043300000baa0020009c000025660000213d00000be50400004100000000004b04350000000004000414000000040020008c000025170000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700010000000b001d2e152e100000040f000000010b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000025030000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000024ff0000c13d000000000006004b000025100000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000258c0000613d0000001f01400039000000600110018f0000000205000029000000000cb1001900000ba700c0009c000025680000213d0000004000c0043f000000200030008c000025660000413d00000000020b043300000baa0020009c000025660000213d00000be70400004100000000004c04350000000404c0003900000000005404350000000004000414000000040020008c000025570000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c700010000000c001d2e152e100000040f000000010c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000025430000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b0000253f0000c13d000000000006004b000025500000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000025980000613d0000001f01400039000000600110018f00000002050000290000000001c1001900000ba70010009c000025680000213d000000400010043f000000200030008c000025660000413d00000bc20010009c000025680000213d00000000020c04330000004003100039000000400030043f000000200310003900000000002304350000000000510435000000000001042d000000000100001900002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000025790000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025750000c13d000000000005004b000025860000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000112019f00002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000025a30000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025930000c13d000025a30000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000025a30000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000259f0000c13d000000000005004b000025b00000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e1700010430000f0000000000020000000005010019000000400100043d00000c020010009c00002a6f0000813d0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000baa01000041000001000010043f00000bec01000041000000400b00043d00000000001b0435000001000100043d000000000251016f0000000001000414000000040020008c000c00000005001d000025ee0000c13d0000000003000031000000200030008c000000200400003900000000040340190000261c0000013d00000b8600b0009c00000b860300004100000000030b4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c7000f0000000b001d2e152e100000040f0000000f0b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000260a0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000026060000c13d000000000006004b000026170000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002a930000613d0000000c050000290000001f01400039000000600110018f000000000cb1001900000000001c004b0000000002000039000000010200403900000ba700c0009c00002a6f0000213d000000010020019000002a6f0000c13d0000004000c0043f0000001f0030008c00002a6d0000a13d00000000020b0433000a00000002001d00000bed0200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000026620000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000f0000000c001d2e152e100000040f0000000f0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c00190000264e0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b0000264a0000c13d000000000006004b0000265b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002a9f0000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000010c0433000f00000001001d00000baa0010009c00002a6d0000213d00000bee0100004100000000061b0436000001000100043d000000000151016f0000000402b000390000000000120435000001000100043d0000000f0210017f0000000001000414000000040020008c0000267b0000c13d000000400030008c00000040040000390000000004034019000026ab0000013d000d00000006001d00000b8600b0009c00000b860300004100000000030b4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c7000e0000000b001d2e152e100000040f0000000e0b0000290000000003010019000000600330027000000b8603300197000000400030008c000000400400003900000000040340190000001f0640018f000000600740019000000000057b0019000026980000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000026940000c13d000000000006004b000026a50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002aab0000613d0000000c050000290000000d060000290000001f01400039000000e00110018f000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000400030008c00002a6d0000413d00000000020b0433000000000002004b0000000001000039000000010100c039000900000002001d000000000012004b00002a6d0000c13d0000000001060433000800000001001d00000bb90100004100000000001c0435000001000100043d000000000251016f0000000001000414000000040020008c000026c50000c13d0000002004000039000026f30000013d00000b8600c0009c00000b860300004100000000030c4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c7000e0000000c001d2e152e100000040f0000000e0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000026e10000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000026dd0000c13d000000000006004b000026ee0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002ab70000613d0000000c050000290000001f01400039000000600110018f000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020c0433000b00000002001d00000baa0020009c00002a6d0000213d00000bef0200004100000000002b0435000001000200043d0000000b0220017f0000000004000414000000040020008c000027360000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000e0000000b001d2e152e100000040f0000000e0b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027220000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000271e0000c13d000000000006004b0000272f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002ac30000613d0000001f01400039000000600110018f0000000c05000029000000000ab10019000000c00000043f00000ba700a0009c00002a6f0000213d0000004000a0043f000000200030008c00002a6d0000413d00000000010b0433000000ff0010008c00002a6d0000213d000000c00010043f000000e00000043f00000bf0060000410000002007000039000000000800001900000000006a04350000002401a00039000001000200043d0000000000810435000000000152016f0000000402a000390000000000120435000001000100043d0000000f0210017f0000000001000414000000040020008c0000000004070019000027830000613d000d00000008001d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bbb011001c7000e0000000a001d2e152e100000040f0000000e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000276e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b0000276a0000c13d0000001f074001900000277b0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002a750000613d0000000c0500002900000bf00600004100000020070000390000000d080000290000001f01400039000000600110018f000000000ba1001900000000001b004b0000000002000039000000010200403900000ba700b0009c00002a6f0000213d000000010020019000002a6f0000c13d0000004000b0043f000000200030008c00002a6d0000413d00000000020a0433000000000002004b0000000004000039000000010400c039000000000042004b00002a6d0000c13d00000000028201cf000000e00400043d000000000224019f000000e00020043f0000000102800039000000ff0820018f000000080080008c000000000a0b0019000027450000a13d00000bf10200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c000027d60000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000e0000000b001d2e152e100000040f0000000e0b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027c20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000027be0000c13d000000000006004b000027cf0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002acf0000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000e00000002001d00000bf20200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000028150000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000d0000000c001d2e152e100000040f0000000d0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000028010000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000027fd0000c13d000000000006004b0000280e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002adb0000613d0000001f01400039000000600110018f0000000c05000029000000000dc1001900000ba700d0009c00002a6f0000213d0000004000d0043f000000200030008c00002a6d0000413d00000000020c0433000d00000002001d00000bf30200004100000000002d0435000001000200043d000000000252016f0000000004000414000000040020008c000028540000613d00000b8600d0009c00000b860100004100000000010d4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700070000000d001d2e152e100000040f000000070d0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057d0019000028400000613d000000000801034f00000000090d0019000000008a08043c0000000009a90436000000000059004b0000283c0000c13d000000000006004b0000284d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002ae70000613d0000001f01400039000000600110018f0000000c05000029000000000bd1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020d0433000700000002001d00000bf40200004100000000002b0435000001000200043d000000000252016f0000000404b000390000000000240435000001000200043d0000000f0220017f0000000004000414000000040020008c000028970000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c700060000000b001d2e152e100000040f000000060b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000028830000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000287f0000c13d000000000006004b000028900000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002af30000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000600000002001d00000bf50200004100000000002c0435000001000200043d000000000252016f0000000404c000390000000000240435000001000200043d0000000f0220017f0000000004000414000000040020008c000028da0000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c7000f0000000c001d2e152e100000040f0000000f0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000028c60000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000028c20000c13d000000000006004b000028d30000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002aff0000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020c0433000f00000002001d00000bd00200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c000029190000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700050000000b001d2e152e100000040f000000050b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000029050000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000029010000c13d000000000006004b000029120000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b0b0000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000500000002001d00000bf60200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000029580000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700040000000c001d2e152e100000040f000000040c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000029440000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000029400000c13d000000000006004b000029510000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b170000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020c0433000400000002001d00000bd70200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c000029970000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700030000000b001d2e152e100000040f000000030b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000029830000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000297f0000c13d000000000006004b000029900000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b230000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000300000002001d00000bf70200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000029d60000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700020000000c001d2e152e100000040f000000020c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000029c20000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000029be0000c13d000000000006004b000029cf0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b2f0000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000060c043300000bef0200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c00002a160000613d000100000006001d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700020000000b001d2e152e100000040f000000020b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002a010000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000029fd0000c13d000000000006004b00002a0e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b3b0000613d0000001f01400039000000600110018f0000000c0500002900000001060000290000000001b10019000000800000043f00000ba70010009c00002a6f0000213d000000400010043f000000200030008c00002a6d0000413d00000000020b0433000000ff0020008c00002a6d0000213d000000800020043f000000a00010043f00000beb0010009c00002a6f0000213d0000022002100039000000400020043f000001000200043d000000000252016f0000000000210435000000a00100043d00000020011000390000000a020000290000000000210435000000a00100043d00000040011000390000000e020000290000000000210435000000a00100043d00000060011000390000000d020000290000000000210435000000a00100043d000000800110003900000007020000290000000000210435000000a00100043d000000a00110003900000006020000290000000000210435000000a00100043d000000c0011000390000000f020000290000000000210435000000a00100043d000000e00110003900000005020000290000000000210435000000a00100043d000001000110003900000004020000290000000000210435000000a00100043d000001200110003900000003020000290000000000210435000000a00100043d00000140011000390000000000610435000000a00100043d000001600110003900000009020000290000000000210435000000a00100043d000001800110003900000008020000290000000000210435000001000100043d0000000b0110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000a00100043d000000000001042d000000000100001900002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e17000104300000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002a7c0000c13d000000000005004b00002a8d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e17000104300000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002a9a0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002aa60000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ab20000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002abe0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002aca0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ad60000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ae20000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002aee0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002afa0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b060000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b120000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b1e0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b2a0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b360000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b420000c13d00002a800000013d0007000000000002000000400300043d00000c030030009c00002cff0000813d000000c004300039000000400040043f000000a004300039000000000004043500000080043000390000000000040435000000600430003900000000000404350000004004300039000000000004043500000020043000390000000000040435000000000003043500000bb503000041000000400c00043d00000000003c043500000baa032001970000000402c00039000700000003001d0000000000320435000000000200041400000baa05100197000000040050008c000600000005001d00002b690000c13d0000000003000031000000200030008c0000002004000039000000000403401900002b980000013d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7000000000205001900050000000c001d2e152e100000040f000000050c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900002b860000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00002b820000c13d000000000006004b00002b930000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d070000613d00000006050000290000001f01400039000000600110018f000000000bc1001900000000001b004b0000000002000039000000010200403900000ba700b0009c00002cff0000213d000000010020019000002cff0000c13d0000004000b0043f0000001f0030008c00002d050000a13d00000000020c0433000500000002001d00000bb70200004100000000002b04350000000402b00039000000070400002900000000004204350000000002000414000000040050008c00002be00000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7000000000205001900040000000b001d2e152e0b0000040f000000040b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002bcc0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002bc80000c13d000000000006004b00002bd90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d130000613d0000001f01400039000000600110018f0000000605000029000000000cb1001900000ba700c0009c00002cff0000213d0000004000c0043f000000200030008c00002d050000413d00000000020b0433000400000002001d00000bb80200004100000000002c04350000000402c00039000000070400002900000000004204350000000002000414000000040050008c00002c210000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7000000000205001900030000000c001d2e152e0b0000040f000000030c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900002c0d0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00002c090000c13d000000000006004b00002c1a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d1f0000613d0000001f01400039000000600110018f0000000605000029000000000bc1001900000ba700b0009c00002cff0000213d0000004000b0043f000000200030008c00002d050000413d00000000020c0433000300000002001d00000bb90200004100000000002b04350000000002000414000000040050008c00002c5f0000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900020000000b001d2e152e100000040f000000020b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002c4b0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002c470000c13d000000000006004b00002c580000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d2b0000613d0000001f01400039000000600110018f0000000605000029000000000cb1001900000ba700c0009c00002cff0000213d0000004000c0043f000000200030008c00002d050000413d00000000020b043300000baa0020009c00002d050000213d00000bb50400004100000000004c04350000000406c00039000000070400002900000000004604350000000004000414000000040020008c00002ca20000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c7000100000002001d00020000000c001d2e152e100000040f000000020c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900002c8d0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00002c890000c13d000000000006004b00002c9a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d370000613d0000001f01400039000000600110018f00000006050000290000000102000029000000000bc1001900000ba700b0009c00002cff0000213d0000004000b0043f000000200030008c00002d050000413d00000000070c04330000002404b00039000000000054043500000bba0400004100000000004b04350000000406b00039000000070400002900000000004604350000000004000414000000040020008c00002ce50000613d000200000007001d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bbb011001c700070000000b001d2e152e100000040f000000070b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002cd00000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002ccc0000c13d000000000006004b00002cdd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d430000613d0000001f01400039000000600110018f000000060500002900000002070000290000000001b1001900000ba70010009c00002cff0000213d000000400010043f000000200030008c00002d050000413d00000bb40010009c00002cff0000213d00000000020b0433000000c003100039000000400030043f000000a0031000390000000000230435000000800210003900000000007204350000006002100039000000030300002900000000003204350000004002100039000000040300002900000000003204350000002002100039000000050300002900000000003204350000000000510435000000000001042d00000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000000000100001900002e17000104300000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d0e0000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d1a0000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d260000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d320000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d3e0000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d4a0000c13d000000000005004b00002d5b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e17000104300007000000000002000400000001001d0000000021010434000300000002001d000500000001001d00000bfd0010009c00002dca0000813d000000050100002900000005011002100000003f0210003900000ba802200197000000400500043d0000000002250019000000000052004b0000000003000039000000010300403900000ba70020009c00002dca0000213d000000010030019000002dca0000c13d000000400020043f00000005020000290000000006250436000000000002004b00002dc20000613d0000000002000019000000400300043d00000beb0030009c00002dca0000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000426001900000000003404350000002002200039000000000012004b00002d7b0000413d0000000003000019000200000005001d000100000006001d00000004010000290000000001010433000000000031004b00002dc40000a13d0000000502300210000600000002001d0000000301200029000000000101043300000baa01100197000700000003001d2e1525b60000040f0000000703000029000000010600002900000002050000290000000002050433000000000032004b00002dc40000a13d000000060260002900000000001204350000000001050433000000000031004b00002dc40000a13d0000000103300039000000050030006c00002da90000413d0000000001050019000000000001042d00000bdc01000041000000000010043f0000003201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000000010010008c00002dd80000613d000000020010008c00002de60000c13d00000bcf010000410000000000100443000000000100041400002ddb0000013d00000bcd010000410000000000100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bce011001c70000800b020000392e152e100000040f000000010020019000002de50000613d000000000101043b000000000001042d000000000001042f00000bdc01000041000000000010043f0000005101000039000000040010043f00000bb60100004100002e1700010430000000000001042f00000000050100190000000000200443000000050030008c00002dfb0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b00002df30000413d00000b860030009c00000b86030080410000006001300210000000000200041400000b860020009c00000b8602008041000000c002200210000000000112019f00000c04011001c700000000020500192e152e100000040f000000010020019000002e0a0000613d000000000101043b000000000001042d000000000001042f00002e0e002104210000000102000039000000000001042d0000000002000019000000000001042d00002e13002104230000000102000039000000000001042d0000000002000019000000000001042d00002e150000043200002e160001042e00002e170001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000007c51b64100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000e0a67f1000000000000000000000000000000000000000000000000000000000e0a67f1100000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d77ebf9600000000000000000000000000000000000000000000000000000000aa5dbd2200000000000000000000000000000000000000000000000000000000aa5dbd2300000000000000000000000000000000000000000000000000000000b3124239000000000000000000000000000000000000000000000000000000007c51b642000000000000000000000000000000000000000000000000000000007c84e3b30000000000000000000000000000000000000000000000000000000047d86a80000000000000000000000000000000000000000000000000000000006857249b000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000007a27db570000000000000000000000000000000000000000000000000000000047d86a810000000000000000000000000000000000000000000000000000000055dd951500000000000000000000000000000000000000000000000000000000345954db00000000000000000000000000000000000000000000000000000000345954dc000000000000000000000000000000000000000000000000000000003e3e399c000000000000000000000000000000000000000000000000000000000d3ae318000000000000000000000000000000000000000000000000000000001f884fdf310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffedf000000000000000000000000fffffffffffffffffffffffffffffffffffffffff36dba380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000012000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000120000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe1f000000000000000000000000000000000000000000000000ffffffffffffff3f70a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000017bfdfbc000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000006f307dc300000000000000000000000000000000000000000000000000000000dd62ed3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000120000000000000000061252fd100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7ff7c618c1000000000000000000000000000000000000000000000000000000001627ee8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf000000000000000000000000000000000000000000000000ffffffffffffff9f02000002000000000000000000000000000000440000000000000000000000008f693ec70000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff81814945000000000000000000000000000000000000000000000000000000002c427b570000000000000000000000000000000000000000000000000000000092a1823500000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf7c05a7c500000000000000000000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd147bd3718000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000c097ce7bc90715b34b9f10000000006e657720696e646578206f766572666c6f777300000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008c379a00000000000000000000000000000000000000000000000000000000074c4c1cc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000006dfd08ca00000000000000000000000000000000000000000000000000000000160c3a030000000000000000000000000000000000000000000000000000000095dd919300000000000000000000000000000000000000000000000000000000552c0971000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000266e0a7f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000012000000000000000007aee632d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000002c00000000000000000000000000000000000000000000000000000000000000000fffffffffffffd3f000000000000000000000000000000000000000000000000ffffffffffffff5f0000000000000000000000000000000000000004000001800000000000000000000000000000000000000000000000000000000000000000fffffffffffffe7f7dc0d1d000000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000fc57d4df00000000000000000000000000000000000000000000000000000000d88ff1f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe5f000000000000000000000000000000000000000000000000fffffffffffffddf182df0f5000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000008e8f294b00000000000000000000000000000000000000000000000000000000313ce56700000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000002c3bcbb000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000e8755446000000000000000000000000000000000000000000000000000000004ada90af00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe9f0000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000fffffffffffffe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe60000000000000000000000000000000000000000000000000ffffffffffffffc0000000000000000000000000000000000000000000000000fffffffffffffde0000000000000000000000000000000000000000000000000ffffffffffffff4002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de74f27c00b5ac0ab41c9ffac27b97334e20a0fbe8993556965b047b8b013894", + "deployedBytecode": "0x0003000000000002002e000000000002000000000301034f0000000001030019000000600110027000000b8604100197000200000043035500010000000303550000000100200190000000510000c13d0000012009000039000000400090043f000000040040008c000006070000413d000000000543034f000000000203043b000000e00220027000000b8e0020009c0000007f0000213d00000b9a0020009c0000009a0000213d00000ba00020009c000000d90000213d00000ba30020009c000001650000613d00000ba40020009c000006070000c13d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000ba70010009c000006070000213d0000002302100039000000000042004b000006070000813d0000000402100039000000000223034f000000000202043b001d00000002001d00000ba70020009c000006070000213d001c00240010003d0000001d0100002900000005021002100000001c01200029000000000041004b000006070000213d0000003f0120003900000ba80310019700000ba90030009c000005790000213d0000012001300039000000400010043f0000001d04000029000001200040043f000000000004004b000006470000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000003004b000002180000613d000001400400003900000000050000190000000046040434000000007606043400000baa0660019700000000066204360000000007070433000000000076043500000040022000390000000105500039000000000035004b000000460000413d000002180000013d0000000001000416000000000001004b000006070000c13d0000001f0140003900000b8701100197000000e001100039000000400010043f0000001f0240018f00000b8805400198000000e001500039000000620000613d000000e006000039000000000703034f000000007807043c0000000006860436000000000016004b0000005e0000c13d000000000002004b0000006f0000613d000000000353034f0000000302200210000000000501043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f0000000000210435000000400040008c000006070000413d000000e00100043d000000000001004b0000000002000039000000010200c039000000000021004b000006070000c13d000001000200043d000000000001004b000000f60000613d000000000002004b0000014c0000c13d00000b8b020000410000000103000039000001550000013d00000b8f0020009c000000bd0000213d00000b950020009c000000fb0000213d00000b980020009c000001ce0000613d00000b990020009c000006070000c13d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d2e15248d0000040f000000400200043d002000000002001d2e1520db0000040f000000200100002900000b860010009c00000b8601008041000000400110021000000bb2011001c700002e160001042e00000b9b0020009c000001160000213d00000b9e0020009c000002210000613d00000b9f0020009c000006070000c13d000000640040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000201043b00000baa0020009c000006070000213d0000002401300370000000000101043b00000baa0010009c000006070000213d0000004403300370000000000303043b00000baa0030009c000006070000213d00000bdd04000041000001200040043f000001240010043f000001440030043f0000000001000414000000040020008c000005d80000c13d0000000003000031000000200030008c00000020040000390000000004034019000005fe0000013d00000b900020009c000001330000213d00000b930020009c000002490000613d00000b940020009c000006070000c13d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000201043b00000baa0020009c000006070000213d0000002401300370000000000301043b00000baa0030009c000006070000213d00000bab01000041000001200010043f000001240030043f0000000003000414000000040020008c000000000105034f000003820000c13d00000000030000310000038f0000013d00000ba10020009c0000025c0000613d00000ba20020009c000006070000c13d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b002000000001001d00000baa0010009c000006070000213d0000018009000039000000400090043f000001200000043f000001400000043f0000006001000039000001600010043f00000bbc01000041000001800010043f00000000030004140000002002000029000000040020008c000000000105034f000003190000c13d0000000003000031000003260000013d000000000002004b000001540000c13d000000400100043d00000b89020000410000014e0000013d00000b960020009c0000026f0000613d00000b970020009c000006070000c13d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d0000002402300370000000000202043b00000baa0020009c000006070000213d2e152b470000040f000000400200043d002000000002001d2e1520e10000040f000000200100002900000b860010009c00000b8601008041000000400110021000000bb0011001c700002e160001042e00000b9c0020009c000002820000613d00000b9d0020009c000006070000c13d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b002000000001001d00000baa0010009c000006070000213d002a00200000002d0000002401300370000000000101043b001f00000001001d00000baa0010009c000006070000213d00000bbc01000041000001200010043f00000000030004140000001f02000029000000040020008c000000000105034f000003f30000c13d0000000003000031000003ff0000013d00000b910020009c000002920000613d00000b920020009c000006070000c13d0000000001000416000000000001004b000006070000c13d0000000001000412002200000001001d002100400000003d000080050100003900000044030000390000000004000415000000220440008a000000050440021000000ba5020000412e152ded0000040f2e152dd00000040f000000400200043d000000000012043500000b860020009c00000b8602008041000000400120021000000ba6011001c700002e160001042e000000400100043d00000b8c02000041000000000021043500000b860010009c00000b8601008041000000400110021000000b8a011001c700002e17000104300000000203000039000000a00010043f000000800020043f000000c00030043f0000014000000443000001600020044300000020020000390000018000200443000001a0001004430000004001000039000001c000100443000001e00030044300000100002004430000000301000039000001200010044300000b8d0100004100002e160001042e000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d0000002402300370000000000602043b00000ba70060009c000006070000213d000000000264004900000bad0020009c000006070000213d000000a40020008c000006070000413d000001c002000039000000400020043f0000000405600039000000000753034f000000000707043b00000ba70070009c000006070000213d00000000076700190000002306700039000000000046004b000006070000813d0000000408700039000000000683034f000000000606043b00000bfd0060009c000005790000813d0000001f0a60003900000bff0aa001970000003f0aa0003900000bff0aa0019700000bfe00a0009c000005790000213d000001c00aa000390000004000a0043f000001c00060043f00000000076700190000002407700039000000000047004b000006070000213d0000002004800039000000000743034f00000bff086001980000001f0960018f000001e004800039000001a00000613d000001e00a000039000000000b07034f00000000bc0b043c000000000aca043600000000004a004b0000019c0000c13d000000000009004b000001ad0000613d000000000787034f0000000308900210000000000904043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000740435000001e0046000390000000000040435000001200020043f0000002002500039000000000423034f000000000404043b00000baa0040009c000006070000213d000001400040043f0000002002200039000000000423034f000000000404043b00000baa0040009c000006070000213d000001600040043f0000002004200039000000000443034f000000000404043b000001800040043f0000004002200039000000000223034f000000000202043b000001a00020043f00000120020000392e1520f70000040f0000002002000039000000400300043d002000000003001d00000000022304362e15200c0000040f00000020020000290000000001210049000003110000013d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000ba70010009c000006070000213d0000002302100039000000000042004b000006070000813d0000000402100039000000000223034f000000000202043b001900000002001d00000ba70020009c000006070000213d001800240010003d000000190100002900000005021002100000001801200029000000000041004b000006070000213d0000002401300370000000000301043b00000baa0030009c000006070000213d0000003f0120003900000ba80410019700000ba90040009c000005790000213d0000012001400039000000400010043f0000001905000029000001200050043f000000000005004b0000067a0000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000003004b000002180000613d0000012004000039000000000500001900000020044000390000000006040433000000008706043400000baa07700197000000000772043600000000080804330000000000870435000000400760003900000000070704330000004008200039000000000078043500000060076000390000000007070433000000600820003900000000007804350000008007600039000000000707043300000080082000390000000000780435000000a0066000390000000006060433000000a0072000390000000000670435000000c0022000390000000105500039000000000035004b000001fd0000413d000000000212004900000b860020009c00000b8602008041000000600220021000000b860010009c00000b86010080410000004001100210000000000112019f00002e160001042e000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b002000000001001d00000baa0010009c000006070000213d0000002401300370000000000201043b00000baa0020009c000006070000213d000002c009000039000000400090043f0000006001000039000001200010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00010043f000001e00010043f000002000010043f000002200000043f000002400000043f000002600000043f000002800000043f000002a00010043f00000bdf01000041000002c00010043f000002c40020043f00000000030004140000002002000029000000040020008c000000000105034f000005520000c13d00000000030000310000055f0000013d0000000001000416000000000001004b000006070000c13d0000000001000412002400000001001d002300200000003d000080050100003900000044030000390000000004000415000000240440008a000000050440021000000ba5020000412e152ded0000040f000000000001004b0000000001000039000000010100c039000001200010043f00000baf0100004100002e160001042e0000000002000416000000000002004b000006070000c13d002e00200000003d000000240040008c000006070000413d0000000402300370000000000202043b00000baa0020009c000006070000213d002d00000002001d00000be803000041000001200030043f0000000003000414000000040020008c000000000105034f000004d50000c13d000000000a000031000004e10000013d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d2e1525b60000040f000000400200043d002000000002001d2e151fc60000040f000000200100002900000b860010009c00000b8601008041000000400110021000000bb1011001c700002e160001042e0000000001000416000000000001004b000006070000c13d0000000001000412002c00000001001d002b00000000003d0000800501000039000000440300003900000000040004150000002c0440008a000000050440021000000ba5020000412e152ded0000040f000001200010043f00000baf0100004100002e160001042e000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000ba70010009c000006070000213d0000002302100039000000000042004b000006070000813d0000000402100039000000000223034f000000000502043b00000ba70050009c000005790000213d00000005025002100000003f0620003900000ba80660019700000ba90060009c000005790000213d0000012006600039000000400060043f000001200050043f00000024011000390000000002210019000000000042004b000006070000213d000000000005004b000002ba0000613d0000014004000039000000000513034f000000000505043b00000baa0050009c000006070000213d00000000045404360000002001100039000000000021004b000002b20000413d00000120010000392e152d610000040f0000002003000039000000400200043d0000000003320436000000000401043300000000004304350000004003200039000000000004004b000003100000613d000000000500001900000020011000390000000006010433000000008706043400000baa07700197000000000773043600000000080804330000000000870435000000400760003900000000070704330000004008300039000000000078043500000060076000390000000007070433000000600830003900000000007804350000008007600039000000000707043300000080083000390000000000780435000000a0076000390000000007070433000000a0083000390000000000780435000000c0076000390000000007070433000000c0083000390000000000780435000000e0076000390000000007070433000000e008300039000000000078043500000100076000390000000007070433000001000830003900000000007804350000012007600039000000000707043300000120083000390000000000780435000001400760003900000000070704330000014008300039000000000078043500000160076000390000000007070433000000000007004b0000000007000039000000010700c039000001600830003900000000007804350000018007600039000000000707043300000180083000390000000000780435000001a007600039000000000707043300000baa07700197000001a0083000390000000000780435000001c0076000390000000007070433000001c0083000390000000000780435000001e0076000390000000007070433000001e0083000390000000000780435000002000660003900000000060604330000020007300039000000000067043500000220033000390000000105500039000000000045004b000002c50000413d000000000123004900000b860010009c00000b8601008041000000600110021000000b860020009c00000b86020080410000004002200210000000000121019f00002e160001042e00000b860030009c00000b8603008041000000c00130021000000be3011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000004c90000613d000001800900003900000bff053001980000001f0630018f00000180045000390000032f0000613d000000000701034f000000007807043c0000000009890436000000000049004b0000032b0000c13d000000000006004b0000033c0000613d000000000151034f0000000305600210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000001f0130003900000bff01100197001e00000001001d00000be40010009c000005790000213d0000001e010000290000018001100039001f00000001001d000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d000001800100043d00000ba70010009c000006070000213d00000180023000390000019f04100039000000000024004b000000000500001900000bae0500804100000bae0620019700000bae04400197000000000764013f000000000064004b000000000400001900000bae0400404100000bae0070009c000000000405c019000000000004004b000006070000c13d0000018004100039000000000504043300000ba70050009c000005790000213d00000005045002100000003f0640003900000ba8066001970000001f0660002900000ba70060009c000005790000213d000000400060043f0000001f060000290000000000560435000001a0011000390000000004140019000000000024004b000006070000213d000000000005004b000003760000613d0000001f02000029000000001501043400000baa0050009c000006070000213d00000020022000390000000000520435000000000041004b0000036f0000413d000000400200043d00000be501000041001d00000002001d000000000012043500000000010004140000002002000029000000040020008c000009470000c13d000000200030008c00000020040000390000000004034019000009730000013d00000b860030009c00000b8603008041000000c00130021000000bac011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000006090000613d000001200900003900000bff053001980000001f0630018f0000012004500039000003980000613d000000000701034f000000007807043c0000000009890436000000000049004b000003940000c13d000000000006004b000003a50000613d000000000151034f0000000305600210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000001f0130003900000bff0210019700000ba90020009c000005790000213d0000012001200039000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d000001200400043d00000ba70040009c000006070000213d00000120033000390000013f05400039000000000035004b000000000600001900000bae0600804100000bae0730019700000bae05500197000000000875013f000000000075004b000000000500001900000bae0500404100000bae0080009c000000000506c019000000000005004b000006070000c13d0000012005400039000000000605043300000ba70060009c000005790000213d00000005056002100000003f0750003900000ba807700197000000000717001900000ba70070009c000005790000213d000000400070043f000000000061043500000140044000390000000005540019000000000035004b000006070000213d0000014002200039000000000006004b000003db0000613d0000000003020019000000004604043400000baa0060009c000006070000213d0000000003630436000000000054004b000003d50000413d000000400300043d00000020040000390000000005430436000000000401043300000000004504350000004001300039000000000004004b000003ea0000613d0000000005000019000000002602043400000baa0660019700000000016104360000000105500039000000000045004b000003e40000413d000000000131004900000b860010009c00000b8601008041000000600110021000000b860030009c00000b86030080410000004002300210000000000121019f00002e160001042e00000b860030009c00000b8603008041000000c00130021000000bbd011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000006150000613d00000bff043001980000001f0530018f0000012002400039000004090000613d0000012006000039000000000701034f000000007807043c0000000006860436000000000026004b000004050000c13d000000000005004b000004160000613d000000000641034f0000000304500210000000000502043300000000054501cf000000000545022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000454019f0000000000420435000000000901034f0000001f0130003900000bff0210019700000ba90020009c000005790000213d0000012001200039001e00000001001d000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d000001200400043d00000ba70040009c000006070000213d00000120053000390000013f01400039000000000051004b000000000600001900000bae0600804100000bae0750019700000bae01100197000000000871013f000000000071004b000000000100001900000bae0100404100000bae0080009c000000000106c019000000000001004b000006070000c13d0000012001400039000000000701043300000ba70070009c000005790000213d00000005067002100000003f0160003900000ba8011001970000001e0810002900000ba70080009c000005790000213d000000400080043f0000001e01000029000000000071043500000140044000390000000006460019000000000056004b000006070000213d000000000007004b0000044f0000613d0000001e05000029000000004704043400000baa0070009c000006070000213d00000020055000390000000000750435000000000064004b000004480000413d0029001e0000002d00000bbe01000041000000400400043d001d00000004001d000000000014043500000000040004140000001f01000029000000040010008c0000046d0000613d0000001d0100002900000b860010009c00000b8601008041000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b860030019d00000b8603300197000000000901034f0002000000010355000000010020019000000a3f0000613d0000001f0130003900000b870210019700000bff053001980000001f0630018f0000001d04500029000004770000613d000000000709034f0000001d08000029000000007107043c0000000008180436000000000048004b000004730000c13d000000000006004b000004840000613d000000000159034f0000000305600210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000001d04200029000000000024004b00000000010000390000000101004039001c00000004001d00000ba70040009c000005790000213d0000000100100190000005790000c13d0000001c01000029000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d0000001d01000029000000000101043300000ba70010009c000006070000213d0000001d053000290000001d011000290000001f02100039000000000052004b000000000400001900000bae0400804100000bae0220019700000bae06500197000000000762013f000000000062004b000000000200001900000bae0200404100000bae0070009c000000000204c019000000000002004b000006070000c13d000000004201043400000ba70020009c000005790000213d00000005012002100000003f0610003900000ba8066001970000001c0760002900000ba70070009c000005790000213d000000400070043f0000001c0700002900000000002704350000000007140019000000000057004b000006070000213d000000000074004b000014df0000813d0000001c01000029000000004204043400000baa0020009c000006070000213d00000020011000390000000000210435000000000074004b000004b90000413d0000001c010000290000000002010433002800000001001d00000ba70020009c000005790000213d00000005012002100000003f0410003900000ba806400197000014e00000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004d00000c13d000006630000013d00000b860030009c00000b8603008041000000c00130021000000bbd011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860a30019700020000000103550000000100200190000006210000613d00000bff04a001980000001f05a0018f0000012002400039000004eb0000613d0000012006000039000000000701034f000000007807043c0000000006860436000000000026004b000004e70000c13d000000000005004b000004f80000613d000000000441034f0000000305500210000000000602043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000420435001e000000010353001f0000000a001d0000001f02a0003900000bff0820019700000ba90080009c000005790000213d0000012001800039000700000001001d000000400010043f0000001f0100002900000bad0010009c000006070000213d0000001f01000029000000200010008c000006070000413d000001200600043d00000ba70060009c000006070000213d0000001f0100002900000120021000390000013f05600039000000000025004b000000000700001900000bae0700804100000bae0420019700000bae05500197000000000945013f000000000045004b000000000500001900000bae0500404100000bae0090009c000000000507c019000000000005004b000006070000c13d0000012001600039000000000901043300000ba70090009c000005790000213d00000005079002100000003f0a70003900000ba80aa00197000000070aa0002900000ba700a0009c000005790000213d0000004000a0043f0000000703000029000000000093043500000140066000390000000007670019000000000027004b000006070000213d000101400080003d000000000009004b000200000000001d000009e50000c13d000000020100002900000005021002100000003f0420003900000be905400197000000400100043d002000000001001d0000000004150019000000000054004b0000000005000039000000010500403900000ba70040009c000005790000213d0000000100500190000005790000c13d000000400040043f000000200100002900000002030000290000000001310436001b00000001001d000000000003004b00000a720000c13d0000002002000039000000400100043d00000000002104350000000004210019000000200300002900000000030304330000000000340435000000400410003900000005053002100000000005450019000000000003004b000012da0000c13d0000000002150049000002190000013d00000b860030009c00000b8603008041000000c00130021000000be0011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b8603300197000200000001035500000001002001900000063b0000613d000002c00900003900000bff043001980000001f0630018f000002c002400039000005680000613d000000000701034f000000007807043c0000000009890436000000000029004b000005640000c13d000000000006004b000005750000613d000000000141034f0000000304600210000000000602043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001204350000001f0130003900000bff0110019700000be10010009c0000057f0000a13d00000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000002c002100039000000400020043f00000bad0030009c000006070000213d000000200030008c000006070000413d000002c00400043d00000ba70040009c000006070000213d000002c006300039000002c007400039000000000376004900000bad0030009c000006070000213d000000a00030008c000006070000413d00000be20020009c000005790000213d0000036003100039000000400030043f000000000807043300000ba70080009c000006070000213d00000000077800190000001f08700039000000000068004b000000000900001900000bae0900804100000bae0880019700000bae0a600197000000000ba8013f0000000000a8004b000000000800001900000bae0800404100000bae00b0009c000000000809c019000000000008004b000006070000c13d000000008707043400000ba70070009c000005790000213d0000001f0970003900000bff099001970000003f0990003900000bff05900197000000000535001900000ba70050009c000005790000213d000000400050043f00000000007304350000000005870019000000000065004b000006070000213d0000038005100039000000000007004b000005bf0000613d00000000060000190000000009560019000000000a860019000000000a0a04330000000000a904350000002006600039000000000076004b000005b80000413d000000000557001900000000000504350000000000320435000002e003400039000000000303043300000baa0030009c000006070000213d000002e00510003900000000003504350000030003400039000000000303043300000baa0030009c000006070000213d00000300051000390000000000350435000003200340003900000000030304330000032005100039000000000035043500000340011000390000034003400039000000000303043300000000003104350000002001000029000001c50000013d00000b860010009c00000b8601008041000000c00110021000000bde011001c72e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000012005700039000005ed0000613d0000012008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000005e90000c13d000000000006004b000005fa0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000006580000613d0000001f01400039000000600110018f0000012001100039000000400010043f000000200030008c000006070000413d000001200200043d00000baa0020009c000006760000a13d000000000100001900002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006100000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000061c0000c13d000006630000013d0000001f05a0018f00000b8806a00198000000400200043d00000000046200190000062c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006280000c13d000000000005004b000006390000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001a00210000006710000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006420000c13d000006630000013d00000bfc0030009c000005790000213d00000000030000190000004004100039000000400040043f000000200410003900000000000404350000000000010435000001400430003900000000001404350000002003300039000000000023004b000006930000813d000000400100043d00000bc20010009c0000064a0000a13d000005790000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000065f0000c13d000000000005004b000006700000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000112019f00002e17000104300000000000210435000000400110021000000ba6011001c700002e160001042e00000bb30040009c000005790000213d0000000004000019000000c005100039000000400050043f000000a0051000390000000000050435000000800510003900000000000504350000006005100039000000000005043500000040051000390000000000050435000000200510003900000000000504350000000000010435000001400540003900000000001504350000002004400039000000000024004b0000077e0000813d000000400100043d00000bb40010009c0000067d0000a13d000005790000013d0000000003000019001f00000003001d0000000502300210001e00000002001d0000001c012000290000000101100367000000000501043b00000baa0050009c000006070000213d000000400100043d00000bc20010009c000005790000213d0000004002100039000000400020043f000000200210003900000000000204350000000000010435000000400b00043d00000bed0100004100000000001b04350000000001000414000000040050008c002000000005001d000006b00000c13d0000000003000031000000200030008c00000020040000390000000004034019000006de0000013d00000b8600b0009c00000b860200004100000000020b4019000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c70000000002050019001b0000000b001d2e152e100000040f0000001b0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000006cc0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000006c80000c13d0000001f07400190000006d90000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a4e0000613d00000020050000290000001f01400039000000600110018f000000000ab1001900000000001a004b0000000002000039000000010200403900000ba700a0009c000005790000213d0000000100200190000005790000c13d0000004000a0043f000000200030008c000006070000413d00000000020b043300000baa0020009c000006070000213d00000be50400004100000000004a04350000000004000414000000040020008c000007220000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7001b0000000a001d2e152e100000040f0000001b0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000070e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b0000070a0000c13d0000001f074001900000071b0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a5a0000613d0000001f01400039000000600110018f0000002005000029000000000ba1001900000ba700b0009c000005790000213d0000004000b0043f000000200030008c000006070000413d00000000020a043300000baa0020009c000006070000213d00000be70400004100000000004b04350000000404b0003900000000005404350000000004000414000000040020008c000007610000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c7001b0000000b001d2e152e100000040f0000001b0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b00190000074d0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000007490000c13d0000001f074001900000075a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a660000613d0000001f01400039000000600110018f00000020050000290000000001b1001900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d00000bc20010009c000005790000213d00000000020b04330000004003100039000000400030043f000000200310003900000000002304350000000000510435000001200200043d0000001f03000029000000000032004b00001d6c0000a13d0000001e0200002900000140022000390000000000120435000001200100043d000000000031004b00001d6c0000a13d00000001033000390000001d0030006c000006940000413d000000400100043d0000003d0000013d00200baa0030019b0000000003000019001e00000003001d0000000502300210001d00000002001d00000018012000290000000101100367000000000501043b00000baa0050009c000006070000213d000000400100043d00000bb40010009c000005790000213d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000400b00043d00000bb50100004100000000001b04350000000401b00039000000200200002900000000002104350000000001000414000000040050008c001f00000005001d000007a70000c13d0000000003000031000000200030008c00000020040000390000000004034019000007d50000013d00000b8600b0009c00000b860200004100000000020b4019000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000000002050019001c0000000b001d2e152e100000040f0000001c0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000007c30000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000007bf0000c13d0000001f07400190000007d00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013b50000613d0000001f050000290000001f01400039000000600110018f000000000ab1001900000000001a004b0000000002000039000000010200403900000ba700a0009c000005790000213d0000000100200190000005790000c13d0000004000a0043f000000200030008c000006070000413d00000000020b0433001c00000002001d00000bb70200004100000000002a04350000000402a00039000000200400002900000000004204350000000002000414000000040050008c0000081c0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000000002050019001b0000000a001d2e152e0b0000040f0000001b0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000008080000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000008040000c13d0000001f07400190000008150000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013c10000613d0000001f01400039000000600110018f0000001f05000029000000000ba1001900000ba700b0009c000005790000213d0000004000b0043f000000200030008c000006070000413d00000000020a0433001b00000002001d00000bb80200004100000000002b04350000000402b00039000000200400002900000000004204350000000002000414000000040050008c0000085c0000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000000002050019001a0000000b001d2e152e0b0000040f0000001a0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000008480000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000008440000c13d0000001f07400190000008550000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013cd0000613d0000001f01400039000000600110018f0000001f05000029000000000ab1001900000ba700a0009c000005790000213d0000004000a0043f000000200030008c000006070000413d00000000020b0433001a00000002001d00000bb90200004100000000002a04350000000002000414000000040050008c000008990000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900170000000a001d2e152e100000040f000000170a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000008850000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000008810000c13d0000001f07400190000008920000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013d90000613d0000001f01400039000000600110018f0000001f05000029000000000ba1001900000ba700b0009c000005790000213d0000004000b0043f000000200030008c000006070000413d00000000060a043300000baa0060009c000006070000213d00000bb50200004100000000002b04350000000402b00039000000200400002900000000004204350000000002000414000000040060008c000008dc0000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7001600000006001d000000000206001900170000000b001d2e152e100000040f000000170b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000008c70000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000008c30000c13d0000001f07400190000008d40000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013e50000613d0000001f01400039000000600110018f0000001f050000290000001606000029000000000ab1001900000ba700a0009c000005790000213d0000004000a0043f000000200030008c000006070000413d00000000070b04330000002402a00039000000000052043500000bba0200004100000000002a04350000000402a00039000000200400002900000000004204350000000002000414000000040060008c0000091f0000613d001600000007001d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bbb011001c7000000000206001900170000000a001d2e152e100000040f000000170a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000090a0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000009060000c13d0000001f07400190000009170000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013f10000613d0000001f01400039000000600110018f0000001f0500002900000016070000290000000001a1001900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d00000bb40010009c000005790000213d00000000020a0433000000c003100039000000400030043f000000a00310003900000000002304350000008002100039000000000072043500000060021000390000001a03000029000000000032043500000040021000390000001b03000029000000000032043500000020021000390000001c0300002900000000003204350000000000510435000001200200043d0000001e03000029000000000032004b00001d6c0000a13d0000001d0200002900000140022000390000000000120435000001200100043d000000000031004b00001d6c0000a13d0000000103300039000000190030006c000007800000413d000000400100043d000001f40000013d0000001d0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c700000020020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001d05700029000009620000613d000000000801034f0000001d09000029000000008a08043c0000000009a90436000000000059004b0000095e0000c13d000000000006004b0000096f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000009d90000613d0000001f01400039000000600210018f0000001d01200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001d02000029000000000202043300000baa0020009c000006070000213d0000001f04000029000000000604043300000ba70060009c000005790000213d00000005046002100000003f0540003900000ba805500197000000000515001900000ba70050009c000005790000213d000000400050043f0000000005610436000000000006004b000009a00000613d0000000006000019000000400700043d00000bc20070009c000005790000213d0000004008700039000000400080043f000000200870003900000000000804350000000000070435000000000865001900000000007804350000002006600039000000000046004b000009930000413d000000400400043d001400000004001d00000bc30040009c000005790000213d00000014050000290000006004500039000000400040043f0000004004500039001700000004001d000000000014043500000020010000290000000001150436001300000001001d00000000000104350000001f010000290000000001010433000000000001004b001c00000000001d000013fd0000c13d00000013040000290000001c0100002900000000001404350000002002000039000000400100043d00000000022104360000001403000029000000000303043300000baa03300197000000000032043500000000020404330000004003100039000000000023043500000017020000290000000002020433000000600310003900000060040000390000000000430435000000800310003900000000040204330000000000430435000000a003100039000000000004004b000009d70000613d000000000500001900000020022000390000000006020433000000007606043400000baa0660019700000000066304360000000007070433000000000076043500000040033000390000000105500039000000000045004b000009cc0000413d0000000002130049000002190000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009e00000c13d000006630000013d0000000108000029000000006906043400000ba70090009c000006070000213d0000000009190019000000200c900039000000000ac2004900000bad00a0009c000006070000213d000000a000a0008c000006070000413d000000400a00043d00000be200a0009c000005790000213d000000a00ba000390000004000b0043f000000000d0c043300000ba700d0009c000006070000213d000000000ccd00190000001f0dc0003900000000002d004b000000000e00001900000bae0e00804100000bae0dd00197000000000f4d013f00000000004d004b000000000d00001900000bae0d00404100000bae00f0009c000000000d0ec01900000000000d004b000006070000c13d00000000dc0c043400000ba700c0009c000005790000213d0000001f0ec0003900000bff0ee001970000003f0ee0003900000bff0ee00197000000000ebe001900000ba700e0009c000005790000213d0000004000e0043f0000000000cb0435000000000edc001900000000002e004b000006070000213d000000c00ea0003900000000000c004b00000a200000613d000000000f0000190000000003ef00190000000005df001900000000050504330000000000530435000000200ff000390000000000cf004b00000a190000413d0000000003ec00190000000000030435000000000bba04360000004003900039000000000c03043300000baa00c0009c000006070000213d0000000000cb04350000006003900039000000000b03043300000baa00b0009c000006070000213d0000004003a000390000000000b30435000000800390003900000000030304330000006005a000390000000000350435000000a00390003900000000030304330000008005a0003900000000003504350000000008a80436000000000076004b000009e60000413d00000007010000290000000001010433000200000001001d00000ba70010009c0000052f0000a13d000005790000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900000a4a0000613d000000000709034f0000000008020019000000007107043c0000000008180436000000000048004b00000a460000c13d000000000005004b000006700000613d000000000169034f000006660000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a550000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a610000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a6d0000c13d000006630000013d000000600e00003900000000040000190000001b0d000029000000400500043d00000bea0050009c000005790000213d000001a001500039000000400010043f00000180015000390000000000e10435000000e0015000390000000000e10435000000c0015000390000000000e10435000000a0015000390000000000e104350000000001e504360000016003500039000000000003043500000140035000390000000000030435000001200350003900000000000304350000010003500039000000000003043500000080035000390000000000030435000000600350003900000000000304350000004003500039000000000003043500000000000104350000000001d4001900000000005104350000002004400039000000000024004b00000a750000413d000000000200001900000007010000290000000001010433000800000002001d000000000021004b00001d6c0000a13d000000400200043d00000bea0020009c000005790000213d0005002d0000002d00000008010000290000000503100210000300000003001d00000001013000290000000004010433000001a001200039000000400010043f00000180012000390000000000e10435000000e0012000390000000000e10435000000c0012000390000000000e10435000000a0012000390000000000e104350000000001e20436000001600320003900000000000304350000014003200039000000000003043500000120032000390000000000030435000001000320003900000000000304350000008003200039000000000003043500000060032000390000000000030435000000400220003900000000000204350000000000010435000400000004001d0000004001400039000600000001001d0000000001010433000000400900043d00000bbc020000410000000000290435000000000400041400000baa02100197000000040020008c00000ae10000613d00000b860090009c001d00000009001d00000b86010000410000000001094019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000000003010019000000600330027000000b860030019d001f0b860030019b001e0000000103530002000000010355000000010020019000001e510000613d0000001b0d000029000000600e0000390000001d090000290000001f0800002900000bff0480019800000000024900190000001e0300035f00000aec0000613d000000000503034f0000000006090019000000005105043c0000000006160436000000000026004b00000ae80000c13d0000001f0580019000000af90000613d000000000143034f0000000303500210000000000402043300000000043401cf000000000434022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f00000000001204350000001f0180003900000bff0110019700000000030900190000000002910019000000000012004b00000000010000390000000101004039000b00000002001d00000ba70020009c000005790000213d0000000100100190000005790000c13d0000000b01000029000000400010043f0000001f0100002900000bad0010009c000006070000213d0000001f01000029000000200010008c000006070000413d000000000103043300000ba70010009c000006070000213d00000000040300190000001f0340002900000000014100190000001f02100039000000000032004b000000000400001900000bae0400804100000bae0220019700000bae05300197000000000652013f000000000052004b000000000200001900000bae0200404100000bae0060009c000000000204c019000000000002004b000006070000c13d0000000021010434000a00000001001d00000ba70010009c000005790000213d0000000a0100002900000005011002100000003f0410003900000ba8054001970000000b0450002900000ba70040009c000005790000213d000000400040043f0000000b040000290000000a060000290000000004640436000900000004001d0000000004210019000000000034004b000006070000213d000000000042004b00000b470000813d0000000b01000029000000002302043400000baa0030009c000006070000213d00000020011000390000000000310435000000000042004b00000b370000413d0000000b010000290000000001010433000a00000001001d00000ba70010009c000005790000213d0000000a0100002900000005011002100000003f0210003900000ba805200197000000400300043d0000000002530019001800000003001d000000000032004b0000000003000039000000010300403900000ba70020009c000005790000213d0000000100300190000005790000c13d000000400020043f00000018020000290000000a030000290000000002320436001700000002001d000000000003004b000010770000613d0000000002000019000000400300043d00000beb0030009c000005790000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000170420002900000000003404350000002002200039000000000012004b00000b590000413d00000000030000190000000b010000290000000001010433000000000031004b00001d6c0000a13d001a00000003001d000000400100043d00000beb0010009c000005790000213d0000001a02000029000000050320021000000009023000290000000002020433001f0baa0020019b0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000baa01000041000001000010043f000000400a00043d00000bec0100004100000000001a0435000001000100043d0000001f0210017f0000000001000414000000040020008c001600000003001d00000bc50000c13d0000000003000031000000200030008c0000002004000039000000000403401900000bf30000013d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c7001e0000000a001d2e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000be00000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000bdc0000c13d0000001f0740019000000bed0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001d900000613d0000001f01400039000000600110018f00000000050a00190000000004a10019000000000014004b00000000020000390000000102004039001e00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001e02000029000000400020043f000000200030008c000006070000413d0000000002050433001500000002001d00000bed020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000c3c0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000c270000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000c230000c13d0000001f0740019000000c340000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001d9c0000613d0000001f01400039000000600110018f0000000001a10019001d00000001001d00000ba70010009c000005790000213d0000001d01000029000000400010043f000000200030008c000006070000413d0000001e010000290000000001010433001e00000001001d00000baa0010009c000006070000213d00000bee010000410000001d0a00002900000000041a0436000001000100043d0000001f0110017f0000000402a000390000000000120435000001000100043d0000001e0210017f0000000001000414000000040020008c001900000004001d00000c5a0000c13d000000400030008c0000004004000039000000000403401900000c870000013d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000400030008c00000040040000390000000004034019000000600640019000000000056a001900000c740000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000c700000c13d0000001f0740019000000c810000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001da80000613d0000001f01400039000000e00110018f0000000001a10019001c00000001001d00000ba70010009c000005790000213d0000001c01000029000000400010043f000000400030008c000006070000413d0000001d010000290000000002010433000000000002004b0000000001000039000000010100c039001400000002001d000000000012004b000006070000c13d00000019010000290000000001010433001300000001001d00000bb9010000410000001c0a00002900000000001a0435000001000100043d0000001f0210017f0000000001000414000000040020008c000000200400003900000cd20000613d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f0000001c0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000cbf0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000cbb0000c13d0000001f0740019000000ccc0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001db40000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001c020000290000000002020433001900000002001d00000baa0020009c000006070000213d00000bef020000410000001d0a00002900000000002a0435000001000200043d000000190220017f0000000004000414000000040020008c00000d180000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000d030000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000cff0000c13d0000001f0740019000000d100000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dc00000613d0000001f01400039000000600110018f000000000aa10019000000c00000043f00000ba700a0009c000005790000213d0000004000a0043f000000200030008c000006070000413d0000001d010000290000000001010433000000ff0010008c000006070000213d000000c00010043f000000e00000043f000000000500001900000bf00100004100000000001a04350000002401a00039000001000200043d00000000005104350000001f0120017f0000000402a000390000000000120435000001000100043d0000001e0210017f0000000001000414000000040020008c000000200400003900000d640000613d001c00000005001d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bbb011001c7001d0000000a001d2e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000d500000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000d4c0000c13d0000001f0740019000000d5d0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e000039000014d30000613d0000001c050000290000001f01400039000000600110018f000000000ba1001900000000001b004b0000000002000039000000010200403900000ba700b0009c000005790000213d0000000100200190000005790000c13d0000004000b0043f000000200030008c000006070000413d00000000020a0433000000000002004b0000000004000039000000010400c039000000000042004b000006070000c13d00000000025201cf000000e00400043d000000000224019f000000e00020043f0000000102500039000000ff0520018f000000080050008c000000000a0b001900000d260000a13d00000bf10200004100000000002b0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000db70000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7001d0000000b001d2e152e100000040f0000001d0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b001900000da20000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b00000d9e0000c13d0000001f0740019000000daf0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dcc0000613d0000001f01400039000000600110018f0000000002b10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d00000000020b0433001200000002001d00000bf2020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000df80000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000de30000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000ddf0000c13d0000001f0740019000000df00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dd80000613d0000001f01400039000000600110018f0000000002a10019001c00000002001d00000ba70020009c000005790000213d0000001c02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433001100000002001d00000bf3020000410000001c0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000e3a0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001c0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000e250000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000e210000c13d0000001f0740019000000e320000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001de40000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001c020000290000000002020433001000000002001d00000bf4020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000404a000390000000000240435000001000200043d0000001e0220017f0000000004000414000000040020008c00000e800000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000e6b0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000e670000c13d0000001f0740019000000e780000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001df00000613d0000001f01400039000000600110018f0000000002a10019001c00000002001d00000ba70020009c000005790000213d0000001c02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433000f00000002001d00000bf5020000410000001c0a00002900000000002a0435000001000200043d0000001f0220017f0000000404a000390000000000240435000001000200043d0000001e0220017f0000000004000414000000040020008c00000ec60000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f0000001c0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000eb10000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000ead0000c13d0000001f0740019000000ebe0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dfc0000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000ba70020009c000005790000213d0000001e02000029000000400020043f000000200030008c000006070000413d0000001c020000290000000002020433001c00000002001d00000bd0020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000f080000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000ef30000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000eef0000c13d0000001f0740019000000f000000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e080000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001e020000290000000002020433000e00000002001d00000bf6020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000f4a0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000f350000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000f310000c13d0000001f0740019000000f420000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e140000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000ba70020009c000005790000213d0000001e02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433000d00000002001d00000bd7020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000f8c0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000f770000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000f730000c13d0000001f0740019000000f840000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e200000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001e020000290000000002020433000c00000002001d00000bf7020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000fce0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000fb90000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000fb50000c13d0000001f0740019000000fc60000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e2c0000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000ba70020009c000005790000213d0000001e02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433001d00000002001d00000bef020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c000010100000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000ffb0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000ff70000c13d0000001f07400190000010080000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e380000613d0000001f01400039000000600110018f0000000001a10019000000800000043f00000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d0000001e020000290000000002020433000000ff0020008c000006070000213d000000800020043f000000a00010043f00000beb0010009c000005790000213d0000022002100039000000400020043f000001000200043d0000001f0220017f0000000000210435000000a00100043d000000200110003900000015020000290000000000210435000000a00100043d000000400110003900000012020000290000000000210435000000a00100043d000000600110003900000011020000290000000000210435000000a00100043d000000800110003900000010020000290000000000210435000000a00100043d000000a0011000390000000f020000290000000000210435000000a00100043d000000c0011000390000001c020000290000000000210435000000a00100043d000000e0011000390000000e020000290000000000210435000000a00100043d00000100011000390000000d020000290000000000210435000000a00100043d00000120011000390000000c020000290000000000210435000000a00100043d00000140011000390000001d020000290000000000210435000000a00100043d000001600110003900000014020000290000000000210435000000a00100043d000001800110003900000013020000290000000000210435000001000100043d000000190110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000180100002900000000010104330000001a03000029000000000031004b00001d6c0000a13d00000016020000290000001701200029000000a00200043d000000000021043500000018010000290000000001010433000000000031004b00001d6c0000a13d00000001033000390000000a0030006c00000b850000413d00000006010000290000000001010433000000400900043d00000bf802000041000000000029043500000baa01100197000000040290003900000000001204350000000001000414000000050200002900000baa02200197000000040020008c000010880000c13d00000002010003670000000008000031000000200700008a0000109e0000013d00000b860090009c001f00000009001d00000b86030000410000000003094019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b86083001970002000000010355000000010020019000001e5e0000613d000000200700008a0000001b0d000029000000600e0000390000001f0900002900000000047801700000000002490019000010a70000613d000000000501034f0000000006090019000000005305043c0000000006360436000000000026004b000010a30000c13d0000001f05800190000010b40000613d000000000641034f0000000303500210000000000402043300000000043401cf000000000434022f000000000506043b0000010003300089000000000535022f00000000033501cf000000000343019f0000000000320435001e000000010353001f00000008001d0000001f01800039000000000171016f00000000030900190000000002910019000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f0000001f0100002900000bad0010009c000006070000213d0000001f01000029000000200010008c000006070000413d000000000503043300000ba70050009c000006070000213d0000001f043000290000000005350019000000000654004900000bad0060009c000006070000213d000000600060008c000006070000413d00000bc30020009c000005790000213d0000006006200039000000400060043f000000008705043400000ba70070009c000006070000213d00000000095700190000001f01900039000000000041004b000000000300001900000bae0300804100000bae0110019700000bae07400197000000000a71013f000000000071004b000000000100001900000bae0100404100000bae00a0009c000000000103c019000000000001004b000006070000c13d00000000a909043400000ba70090009c000005790000213d0000001f0190003900000bff011001970000003f0110003900000bff01100197000000000b61001900000ba700b0009c000005790000213d0000004000b0043f00000000009604350000000001a90019000000000041004b000006070000213d000000800b200039000000000009004b000011020000613d000000000c0000190000000001bc00190000000003ac001900000000030304330000000000310435000000200cc0003900000000009c004b000010fb0000413d0000000001b9001900000000000104350000000006620436000000000808043300000ba70080009c000006070000213d00000000085800190000001f01800039000000000041004b000000000300001900000bae0300804100000bae01100197000000000971013f000000000071004b000000000100001900000bae0100404100000bae0090009c000000000103c019000000000001004b000006070000c13d000000009808043400000ba70080009c000005790000213d0000001f0180003900000bff011001970000003f0110003900000bff01100197000000400a00043d000000000b1a00190000000000ab004b000000000c000039000000010c00403900000ba700b0009c000005790000213d0000000100c00190000005790000c13d0000004000b0043f000000000b8a04360000000001980019000000000041004b000006070000213d000000000008004b000011350000613d000000000c0000190000000001bc001900000000039c001900000000030304330000000000310435000000200cc0003900000000008c004b0000112e0000413d00000000018b001900000000000104350000000000a604350000004001500039000000000801043300000ba70080009c000006070000213d00000000055800190000001f01500039000000000041004b000000000300001900000bae0300804100000bae01100197000000000871013f000000000071004b000000000100001900000bae0100404100000bae0080009c000000000103c019000000000001004b000006070000c13d000000007505043400000ba70050009c000005790000213d0000001f0150003900000bff011001970000003f0110003900000bff01100197000000400300043d0000000008130019001900000003001d000000000038004b0000000009000039000000010900403900000ba70080009c000005790000213d0000000100900190000005790000c13d000000400080043f000000190100002900000000085104360000000001750019000000000041004b000006070000213d000000000005004b0000116b0000613d000000000400001900000000018400190000000003740019000000000303043300000000003104350000002004400039000000000054004b000011640000413d000000000158001900000000000104350000004001200039000000190300002900000000003104350000000001020433001500000001001d0000000001060433001200000001001d000000040200002900000080012000390000000001010433001300000001001d00000060012000390000000001010433001400000001001d00000020012000390000000001010433001600000001001d0000000001020433001700000001001d00000006010000290000000001010433000000400300043d00000be502000041001a00000003001d0000000000230435000000000200041400000baa01100197001d00000001001d000000040010008c000011900000c13d0000001f01000029000000200010008c00000020040000390000000004014019000011bf0000013d0000001a0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d0000002004000039000000000403401900000020064001900000001a05600029000011ab0000613d000000000701034f0000001a08000029000000007307043c0000000008380436000000000058004b000011a70000c13d0000001f07400190000011b80000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001e7a0000613d0000001b0d000029000000600e0000390000001f01400039000000600210018f0000001a01200029000000000021004b00000000040000390000000104004039001c00000001001d00000ba70010009c000005790000213d0000000100400190000005790000c13d0000001c01000029000000400010043f0000001f01000029000000200010008c000006070000413d0000001a010000290000000001010433001100000001001d00000baa0010009c000006070000213d00000bf9010000410000001c03000029000000000013043500000000040004140000001d01000029000000040010008c0000120d0000613d00000b860030009c00000b86010000410000000001034019000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000001c080000290000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d0000002004000039000000000403401900000020064001900000000005680019000011f60000613d000000000701034f000000007307043c0000000008380436000000000058004b000011f20000c13d0000001f07400190000012030000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001e870000613d0000001f01400039000000600210018f0000001b0d000029000000600e0000390000001c030000290000000001320019001a00000001001d00000ba70010009c000005790000213d0000001a01000029000000400010043f0000001f01000029000000200010008c000006070000413d0000001c010000290000000001010433001000000001001d00000bfa010000410000001a03000029000000000013043500000000040004140000001d01000029000000040010008c000012520000613d00000b860030009c00000b86010000410000000001034019000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000001a080000290000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d00000020040000390000000004034019000000200640019000000000056800190000123b0000613d000000000701034f000000007307043c0000000008380436000000000058004b000012370000c13d0000001f07400190000012480000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001e940000613d0000001f01400039000000600210018f0000001b0d000029000000600e0000390000001a030000290000000001320019001c00000001001d00000ba70010009c000005790000213d0000001c01000029000000400010043f0000001f01000029000000200010008c000006070000413d0000001a010000290000000001010433001a00000001001d00000bfb010000410000001c03000029000000000013043500000000040004140000001d01000029000000040010008c000012970000613d00000b860030009c00000b86010000410000000001034019000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000001c080000290000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d0000002004000039000000000403401900000020064001900000000005680019000012800000613d000000000701034f000000007307043c0000000008380436000000000058004b0000127c0000c13d0000001f074001900000128d0000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001ea10000613d0000001f01400039000000600210018f0000001b0d000029000000600e0000390000001c03000029000000000232001900000ba70020009c000005790000213d000000400020043f0000001f01000029000000200010008c000006070000413d00000bea0020009c000005790000213d0000001c010000290000000001010433000001a003200039000000400030043f0000018003200039000000180400002900000000004304350000016003200039000000000013043500000140012000390000001a030000290000000000310435000001200120003900000010030000290000000000310435000001000120003900000011030000290000000000310435000000e00120003900000019030000290000000000310435000000c00120003900000012030000290000000000310435000000a0012000390000001503000029000000000031043500000080012000390000001303000029000000000031043500000060012000390000001403000029000000000031043500000040012000390000001d030000290000000000310435000000160100002900000baa01100197000000200320003900000000001304350000001701000029000000000012043500000020010000290000000001010433000000080010006c00001d6c0000a13d0000000301d00029000000000021043500000020010000290000000001010433000000080010006c00001d6c0000a13d00000008020000290000000102200039000000020020006c00000a980000413d0000002e02000029000005450000013d0000000007000019000012e00000013d00000000042400190000000107700039000000000037004b000005500000813d0000000008150049000000400880008a00000000008404350000002006200029002000000006001d000000000806043300000000c9080434000001a006000039000000000b65043600000000d9090434000001a00a50003900000000009a0435000001c00a500039000000000009004b000012f70000613d000000000e000019000000000fae00190000000006ed0019000000000606043300000000006f0435000000200ee0003900000000009e004b000012f00000413d0000000006a90019000000000006043500000000060c043300000baa0660019700000000006b04350000004006800039000000000606043300000baa06600197000000400b50003900000000006b043500000060068000390000000006060433000000600b50003900000000006b043500000080068000390000000006060433000000800b50003900000000006b04350000001f0690003900000bff066001970000000006a600190000000009560049000000a00a500039000000a00b800039000000000b0b043300000000009a043500000000ba0b04340000000009a6043600000000000a004b0000131d0000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000000ac004b000013160000413d00000000069a001900000000000604350000001f06a0003900000bff066001970000000006960019000000c0098000390000000009090433000000000a560049000000c00b5000390000000000ab043500000000ba0904340000000009a6043600000000000a004b000013330000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000000ac004b0000132c0000413d00000000069a001900000000000604350000001f06a0003900000bff066001970000000006960019000000e0098000390000000009090433000000000a560049000000e00b5000390000000000ab043500000000ba0904340000000009a6043600000000000a004b000013490000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000000ac004b000013420000413d00000000069a001900000000000604350000010006800039000000000606043300000baa06600197000001000b50003900000000006b043500000120068000390000000006060433000001200b50003900000000006b043500000140068000390000000006060433000001400b50003900000000006b043500000160068000390000000006060433000001600b50003900000000006b04350000001f06a0003900000bff0660019700000000069600190000000009560049000001800550003900000180088000390000000008080433000000000095043500000000090804330000000005960436000000000009004b000012dc0000613d000000000a0000190000002008800039000000000b08043300000000c60b043400000baa066001970000000006650436000000000c0c04330000000000c604350000004006b000390000000006060433000000400c50003900000000006c04350000006006b000390000000006060433000000600c50003900000000006c04350000008006b000390000000006060433000000800c50003900000000006c0435000000a006b000390000000006060433000000a00c50003900000000006c0435000000c006b000390000000006060433000000c00c50003900000000006c0435000000e006b000390000000006060433000000e00c50003900000000006c04350000010006b000390000000006060433000001000c50003900000000006c04350000012006b000390000000006060433000001200c50003900000000006c04350000014006b000390000000006060433000001400c50003900000000006c04350000016006b000390000000006060433000000000006004b0000000006000039000000010600c039000001600c50003900000000006c04350000018006b000390000000006060433000001800c50003900000000006c0435000001a006b00039000000000606043300000baa06600197000001a00c50003900000000006c0435000001c006b000390000000006060433000001c00c50003900000000006c0435000001e006b000390000000006060433000001e00c50003900000000006c04350000020006b000390000000006060433000002000b50003900000000006b04350000022005500039000000010aa0003900000000009a004b000013690000413d000012dc0000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013bc0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013c80000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013d40000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013e00000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013ec0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013f80000c13d000006630000013d00150baa0020019b0000001e01000029001601a00010003d001d00000000001d001c00000000001d000000400100043d001e00000001001d00000bc20010009c000005790000213d0000001e020000290000004001200039000000400010043f0000000001020436001b00000001001d00000000000104350000001f0100002900000000010104330000001d02000029000000000021004b00001d6c0000a13d0000000504200210001900000004001d0000001605400029000000000105043300000baa011001970000001e0400002900000000001404350000001f010000290000000001010433000000000021004b00001d6c0000a13d0000000002050433000000400a00043d00000be60100004100000000001a0435000000000100041400000baa02200197000000040020008c001a00000005001d000014290000c13d000000200030008c00000020040000390000000004034019000014550000013d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c700200000000a001d2e152e100000040f000000200a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000014440000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000014400000c13d0000001f07400190000014510000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001d780000613d0000001f01400039000000600110018f00000000060a00190000000005a10019000000000015004b00000000020000390000000102004039002000000005001d00000ba70050009c000005790000213d0000000100200190000005790000c13d0000002002000029000000400020043f000000200040008c000006070000413d0000001f0200002900000000020204330000001d0020006c0000001a0200002900001d6c0000a13d0000000004060433001800000004001d000000000202043300000be70400004100000020050000290000000000450435000000040450003900000baa02200197000000000024043500000000040004140000001502000029000000040020008c0000147c0000c13d000000000115001900000ba70010009c000005790000213d000000400010043f000014af0000013d00000b860050009c00000b86010000410000000001054019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f000000200a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000014960000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000014920000c13d0000001f07400190000014a30000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001d840000613d0000001f01400039000000600110018f0000000001a1001900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d00000020010000290000000002010433000000180400002900000000014200a9000000000004004b0000001d05000029000014b90000613d00000000044100d9000000000024004b00001d720000c13d00000bd10110012a0000001b020000290000000000120435000000170100002900000000010104330000000002010433000000000052004b00001d6c0000a13d000000190210002900000020022000390000001e0400002900000000004204350000000001010433000000000051004b00001d6c0000a13d0000001b0100002900000000010104330000001c0010002a00001d720000413d001c001c0010002d001d00010050003d0000001f0100002900000000010104330000001d0010006b000014020000413d000009b30000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014da0000c13d000006630000013d0028001c0000002d000000400400043d002700000004001d001900000004001d0000000004460019000000000064004b0000000005000039000000010500403900000ba70040009c000005790000213d0000000100500190000005790000c13d000000400040043f00000019040000290000000004240436000000000002004b000015030000613d00000060020000390000000005000019000000400600043d00000bbf0060009c000005790000213d0000008007600039000000400070043f0000006007600039000000000027043500000040076000390000000000070435000000200760003900000000000704350000000000060435000000000754001900000000006704350000002005500039000000000015004b000014f20000413d002600000000003d0000001c010000290000000001010433000000000001004b000015400000c13d000000400100043d00000020020000390000000002210436000000190300002900000000030304330000000000320435000000400410003900000005023002100000000002420019000000000003004b000002180000613d00000080050000390000000006000019000000190c0000290000151a0000013d0000000106600039000000000036004b000002180000813d0000000007120049000000400770008a0000000004740436000000200cc0003900000000070c0433000000009807043400000baa088001970000000008820436000000000909043300000baa09900197000000000098043500000040087000390000000008080433000000400920003900000000008904350000006007700039000000000707043300000060082000390000000000580435000000800920003900000000080704330000000000890435000000a002200039000000000008004b000015170000613d00000000090000190000002007700039000000000a07043300000000ba0a043400000baa0aa00197000000000aa20436000000000b0b04330000000000ba043500000040022000390000000109900039000000000089004b000015340000413d000015170000013d001f00000000001d000000400100043d001d00000001001d00000bbf0010009c000005790000213d0000001d020000290000008001200039000000400010043f00000060042000390000006001000039001800000004001d00000000001404350000004001200039001600000001001d00000000000104350000002001200039001700000001001d00000000000104350000000000020435002500000002001d0000001c0100002900000000010104330000001f0010006c00001d6c0000a13d0000001f0400002900000005014002100000001c0200002900000000011200190000002001100039001a00000001001d000000000101043300000baa011001970000001d0500002900000000001504350000000001020433000000000041004b00001d6c0000a13d0000001a010000290000000002010433000000400400043d00000bc001000041001b00000004001d0000000000140435000000000100041400000baa02200197000000040020008c000015730000c13d000000200030008c000000200400003900000000040340190000159d0000013d0000001b0300002900000b860030009c00000b8603008041000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001b056000290000158c0000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000015880000c13d0000001f07400190000015990000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f9c0000613d0000001f01400039000000600110018f0000001b02100029000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f000000200030008c000006070000413d0000001b02000029000000000202043300000baa0020009c000006070000213d000000170400002900000000002404350000001c0200002900000000020204330000001f0020006c00001d6c0000a13d0000001a020000290000000002020433000000400500043d00000bc1040000410000000000450435000000200400002900000baa04400197001b00000005001d00000004055000390000000000450435000000000400041400000baa02200197000000040020008c000015ee0000613d0000001b0100002900000b860010009c00000b8601008041000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001b05600029000015db0000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000015d70000c13d0000001f07400190000015e80000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001fa80000613d0000001f01400039000000600110018f0000001b02100029000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000200030008c000006070000413d0000001b010000290000000001010433000000160200002900000000001204350000001c0100002900000000010104330000001f0010006c00001d6c0000a13d0000001e01000029000000000501043300000ba70050009c000005790000213d00000005015002100000003f0210003900000ba802200197000000400600043d0000000004260019001300000006001d000000000064004b0000000002000039000000010200403900000ba70040009c000005790000213d0000000100200190000005790000c13d0000001a020000290000000002020433000000400040043f00000013040000290000000004540436000000000005004b000016270000613d0000000005000019000000400600043d00000bc20060009c000005790000213d0000004007600039000000400070043f000000200760003900000000000704350000000000060435000000000754001900000000006704350000002005500039000000000015004b0000161a0000413d0000001e010000290000000001010433000000000001004b00001d510000613d001f0baa0020019b001d00000000001d000000400100043d002000000001001d00000bc30010009c000005790000213d00000020020000290000006001200039000000400010043f0000004001200039001600000001001d00000000000104350000000001020436001c00000001001d0000000000010435000000400100043d001a00000001001d00000bc30010009c000005790000213d0000001a020000290000006001200039000000400010043f0000004001200039001400000001001d00000000000104350000000001020436001700000001001d000000000001043500000ba50100004100000000001004430000000001000412000000040010044300000020010000390000002400100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bc4011001c700008005020000392e152e100000040f000000010020019000001e440000613d000000000101043b000000000001004b0000001d020000290019000500200218000016750000613d0000001e010000290000000001010433000000000021004b00001d6c0000a13d00000019020000290000001e012000290000002001100039001500000001001d0000000001010433000000400300043d00000bc5020000410000000002230436001800000002001d00000baa01100197001b00000003001d0000000402300039000000000012043500000000010004140000001f02000029000000040020008c0000168f0000c13d0000000003000031000000600030008c00000060040000390000000004034019000016ba0000013d0000001e010000290000000001010433000000000021004b00001d6c0000a13d00000019020000290000001e012000290000002001100039001500000001001d0000000001010433000000400300043d00000bc8020000410000000002230436001800000002001d00000baa01100197001b00000003001d0000000402300039000000000012043500000000010004140000001f02000029000000040020008c0000172a0000c13d0000000003000031000000600030008c00000060040000390000000004034019000017550000013d0000001b0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c0000006004000039000000000403401900000060064001900000001b05600029000016a90000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000016a50000c13d0000001f07400190000016b60000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f240000613d0000001f01400039000000e00110018f0000001b02100029000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f000000600030008c000006070000413d0000001b02000029000000000202043300000bc60020009c000006070000213d000000180400002900000000040404330000001b0500002900000040055000390000000005050433000000160600002900000000005604350000001c050000290000000000450435000000200400002900000000002404350000001e0200002900000000020204330000001d0020006c00001d6c0000a13d00000015020000290000000002020433000000400a00043d00000bc70400004100000000044a0436001b00000004001d00000baa022001970000000404a00039000000000024043500000000020004140000001f04000029000000040040008c000017160000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000001f0200002900180000000a001d2e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c000000600400003900000000040340190000006006400190000000180a0000290000001805600029000017030000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000016ff0000c13d0000001f07400190000017100000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f300000613d0000001f01400039000000e00110018f00000000040a00190000000002a10019000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000600030008c000006070000413d000000000104043300000bc60010009c000006070000213d0000001b02000029000000000202043300000040044000390000000004040433000017cc0000013d0000001b0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c0000006004000039000000000403401900000060064001900000001b05600029000017440000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000017400000c13d0000001f07400190000017510000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f3c0000613d0000001f01400039000000e00110018f0000001b02100029000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f000000600030008c000006070000413d0000001b02000029000000000202043300000bc60020009c000006070000213d0000001804000029000000000404043300000b860040009c000006070000213d0000001b050000290000004005500039000000000505043300000b860050009c000006070000213d000000160600002900000000005604350000001c050000290000000000450435000000200400002900000000002404350000001e0200002900000000020204330000001d0020006c00001d6c0000a13d00000015020000290000000002020433000000400500043d00000bc9040000410000000004450436001800000004001d00000baa02200197001b00000005001d0000000404500039000000000024043500000000020004140000001f04000029000000040040008c000017b40000613d0000001b0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c0000006004000039000000000403401900000060064001900000001b05600029000017a10000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b0000179d0000c13d0000001f07400190000017ae0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f480000613d0000001f01400039000000e00110018f0000001b02100029000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000600030008c000006070000413d0000001b01000029000000000101043300000bc60010009c000006070000213d0000001802000029000000000202043300000b860020009c000006070000213d0000001b040000290000004004400039000000000404043300000b860040009c000006070000213d00000014050000290000000000450435000000170400002900000000002404350000001a0200002900000000001204350000001e0100002900000000010104330000001d0010006c00001d6c0000a13d00000019020000290000001e012000290000002001100039001800000001001d0000000002010433000000400500043d00000bca010000410000000000150435000000000100041400000baa02200197000000040020008c0000002004000039001500000005001d0000180f0000613d00000b860050009c00000b86030000410000000003054019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f00000015080000290000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000000005680019000017fd0000613d000000000701034f000000007907043c0000000008980436000000000058004b000017f90000c13d0000001f074001900000180a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001ed00000613d00000015050000290000001f01400039000000600110018f0000000004510019000000000014004b00000000020000390000000102004039001b00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001b02000029000000400020043f000000200030008c000006070000413d0000001b0200002900000bcb0020009c000005790000213d000000150200002900000000020204330000001b050000290000002004500039000000400040043f00000000002504350000001e0200002900000000020204330000001d0020006c00001d6c0000a13d00000018020000290000000002020433000000400500043d00000bcc04000041000000000045043500000baa042001970000000402500039001200000004001d000000000042043500000000020004140000001f04000029000000040040008c001500000005001d000018670000613d00000b860050009c00000b86010000410000000001054019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000001f020000292e152e100000040f00000015080000290000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000000005680019000018530000613d000000000701034f000000007907043c0000000008980436000000000058004b0000184f0000c13d0000001f07400190000018600000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001edc0000613d0000001f01400039000000600110018f00000015050000290000000002510019000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000200030008c000006070000413d00000015010000290000000001010433001500000001001d00000ba50100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bc4011001c700008005020000392e152e100000040f000000010020019000001e440000613d000000000101043b000000010010008c0000188d0000613d000000020010008c00001e4b0000c13d00000bcf0100004100000000001004430000000001000414000018900000013d00000bcd010000410000000000100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bce011001c70000800b020000392e152e100000040f000000010020019000001e440000613d00000016020000290000000004020433000000000101043b000000000041004b00000000020000390000000102002039000000000004004b0000000003000039000000010300c039000000000023017000000000040160190000001c010000290000000001010433001600000004001d001000000014005300001d720000413d0000001d02000029000019470000613d000000150000006b000019440000613d000000400200043d00000bd001000041001100000002001d000000000012043500000000010004140000001202000029000000040020008c000018b90000c13d0000000003000031000000200030008c00000020040000390000000004034019000018e40000013d000000110200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c700000012020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001105600029000018d30000613d000000000701034f0000001108000029000000007907043c0000000008980436000000000058004b000018cf0000c13d0000001f07400190000018e00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f6c0000613d0000001f01400039000000600210018f0000001101200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001102000029000000000302043300000bd1023000d1000000000003004b000018f90000613d00000000033200d900000bd10030009c00001d720000c13d0000001b030000290000000003030433000000000003004b00001e450000613d000000100500002900000015045000b900000000055400d9000000150050006c00001d720000c13d000000000023004b000019080000a13d00000bcb0010009c0000000002000019000019180000a13d000005790000013d00000bcb0010009c000005790000213d0000002005100039000000400050043f000000000001043500000bd2054000d1000000000004004b000019130000613d00000000014500d900000bd20010009c00001d720000c13d000000400100043d00000bcb0010009c000005790000213d00000000023200d900000000022500d90000002003100039000000400030043f0000000000210435000000400200043d00000bcb0020009c000005790000213d000000200300002900000000030304330000002004200039000000400040043f00000bc6033001970000000000320435000000400300043d00000bcb0030009c000005790000213d0000002004300039000000400040043f000000000003043500000000020204330000000001010433000000000021001a00001d720000413d000000400300043d00000bcb0030009c000005790000213d00000000022100190000002001300039000000400010043f0000000000230435000000400100043d00000bc20010009c000005790000213d0000004003100039000000400030043f000000200310003900000bd30400004100000000004304350000001303000039000000000031043500000bd40020009c00001ebd0000813d000000200100002900000000002104350000001d020000290000001c01000029000000160300002900000000003104350000001e010000290000000001010433000000000021004b00001d6c0000a13d00000018010000290000000001010433000000400300043d00000bd602000041000000000023043500000baa02100197001c00000003001d0000000401300039001500000002001d000000000021043500000000010004140000001f02000029000000040020008c0000195e0000c13d0000000003000031000000200030008c00000020040000390000000004034019000019890000013d0000001c0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c05600029000019780000613d000000000701034f0000001c08000029000000007907043c0000000008980436000000000058004b000019740000c13d0000001f07400190000019850000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001ee80000613d0000001f01400039000000600210018f0000001c01200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001c010000290000000001010433001c00000001001d00000ba50100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bc4011001c700008005020000392e152e100000040f000000010020019000001e440000613d000000000101043b000000010010008c000019b10000613d000000020010008c00001e4b0000c13d00000bcf0100004100000000001004430000000001000414000019b40000013d00000bcd010000410000000000100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bce011001c70000800b020000392e152e100000040f000000010020019000001e440000613d00000014020000290000000004020433000000000101043b000000000041004b00000000020000390000000102002039000000000004004b0000000003000039000000010300c0390000000000230170000000000401601900000017010000290000000001010433001600000004001d000000000114004b00001d720000413d0000001d0200002900001a610000613d001200000001001d0000001c0000006b00001a5e0000613d000000400200043d00000bd701000041001400000002001d000000000012043500000000010004140000001502000029000000040020008c000019de0000c13d0000000003000031000000200030008c0000002004000039000000000403401900001a090000013d000000140200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c700000015020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001405600029000019f80000613d000000000701034f0000001408000029000000007907043c0000000008980436000000000058004b000019f40000c13d0000001f0740019000001a050000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f780000613d0000001f01400039000000600210018f0000001401200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d00000012020000290000001c032000b900000000022300d90000001c0020006c00001d720000c13d00000014020000290000000002020433000000000002004b00001a2f0000613d00000bcb0010009c000005790000213d0000002004100039000000400040043f000000000001043500000bd2043000d1000000000003004b00001a2a0000613d00000000013400d900000bd20010009c00001d720000c13d000000400100043d00000bcb0010009c000005790000213d00000000022400d900001a320000013d00000bcb0010009c0000000002000019000005790000213d0000002003100039000000400030043f0000000000210435000000400200043d00000bcb0020009c000005790000213d0000001a0300002900000000030304330000002004200039000000400040043f00000bc6033001970000000000320435000000400300043d00000bcb0030009c000005790000213d0000002004300039000000400040043f000000000003043500000000020204330000000001010433000000000021001a00001d720000413d000000400300043d00000bcb0030009c000005790000213d00000000022100190000002001300039000000400010043f0000000000230435000000400100043d00000bc20010009c000005790000213d0000004003100039000000400030043f000000200310003900000bd30400004100000000004304350000001303000039000000000031043500000bd40020009c00001ebd0000813d0000001a0100002900000000002104350000001d020000290000001701000029000000160300002900000000003104350000001e010000290000000001010433000000000021004b00001d6c0000a13d000000400100043d001700000001001d00000bcb0010009c000005790000213d0000001801000029000000000101043300000baa031001970000002001000029000000000101043300000017040000290000002002400039000000400020043f00000bc6011001970000000000140435000000400400043d00000bd801000041000000000014043500000004014000390000002a02000029001600000003001d0000000000310435001c00000004001d0000002401400039002000000002001d00000baa02200197001800000002001d000000000021043500000000010004140000001f02000029000000040020008c00001a890000c13d0000000003000031000000200030008c0000002004000039000000000403401900001ab40000013d0000001c0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bbb011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c0560002900001aa30000613d000000000701034f0000001c08000029000000007907043c0000000008980436000000000058004b00001a9f0000c13d0000001f0740019000001ab00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001ef40000613d0000001f01400039000000600110018f0000001c04100029000000000014004b00000000020000390000000102004039001e00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001e02000029000000400020043f000000200030008c000006070000413d0000001e0200002900000bcb0020009c000005790000213d0000001c0200002900000000020204330000001e050000290000002004500039000000400040043f0000000000250435000000400a00043d000000000002004b00001b5d0000c13d00000017020000290000000002020433001500000002001d00000bd90200004100000000002a043500000000020004140000001f04000029000000040040008c00001b070000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f02000029001c0000000a001d2e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c0a0000290000001c0560002900001af40000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001af00000c13d0000001f0740019000001b010000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f540000613d0000001f01400039000000600110018f00000000040a00190000000005a10019000000000015004b00000000020000390000000102004039001c00000005001d00000ba70050009c000005790000213d0000000100200190000005790000c13d0000001c02000029000000400020043f000000200030008c000006070000413d000000000204043300000bc60020009c000006070000213d000000150020006b00001b1c0000813d0000001c0a00002900001b5d0000013d00000bd9020000410000001c04000029000000000024043500000000020004140000001f04000029000000040040008c00001b500000613d0000001c0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c0560002900001b3d0000613d000000000701034f0000001c08000029000000007907043c0000000008980436000000000058004b00001b390000c13d0000001f0740019000001b4a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f840000613d0000001f01400039000000600110018f0000001c0110002900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d0000001c01000029000000000101043300000bc60010009c000006070000213d0000001e020000290000000000120435000000400a00043d00000000010a001900000bcb00a0009c000005790000213d00000000020100190000002001200039000000400010043f00000000000204350000001e01000029000000000101043300000017020000290000000002020433000000000112004b00001d720000413d000000400200043d001e00000002001d00000bcb0020009c000005790000213d0000001e040000290000002002400039000000400020043f0000000000140435000000400500043d00000bda01000041000000000015043500000004015000390000001802000029000000000021043500000000010004140000001602000029000000040020008c0000002004000039001700000005001d00001ba90000613d00000b860050009c00000b86030000410000000003054019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f00000017080000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000002006400190000000000568001900001b970000613d000000000701034f000000007907043c0000000008980436000000000058004b00001b930000c13d0000001f0740019000001ba40000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f000000613d00000017050000290000001f01400039000000600110018f0000000004510019000000000014004b00000000020000390000000102004039001c00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001c02000029000000400020043f000000200030008c000006070000413d0000001702000029000000000402043300000bd1024000d1000000000004004b00001bc00000613d00000000044200d900000bd10040009c00001d720000c13d0000001b040000290000000004040433000000000004004b00001e450000613d0000001e05000029000000000505043300000000064200d900170000006500ad000000000024004b00001bcd0000213d00000017026000f9000000000052004b00001d720000c13d0000002902000029001e00000002001d00000000020204330000001d0020006c00001d6c0000a13d0000001c0200002900000bcb0020009c000005790000213d00000019020000290000002004200039001500000004001d0000001e02400029001600000002001d000000000202043300000baa062001970000001a0200002900000000020204330000001c050000290000002004500039000000400040043f00000bc6022001970000000000250435000000400500043d00000024025000390000001804000029000000000042043500000bdb0200004100000000002504350000000402500039001900000006001d000000000062043500000000020004140000001f04000029000000040040008c001a00000005001d00001c1f0000613d00000b860050009c00000b86010000410000000001054019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bbb011001c70000001f020000292e152e100000040f0000001a080000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000002006400190000000000568001900001c0b0000613d000000000701034f000000007907043c0000000008980436000000000058004b00001c070000c13d0000001f0740019000001c180000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f0c0000613d0000001f01400039000000600110018f0000001a050000290000000004510019000000000014004b00000000020000390000000102004039001b00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001b02000029000000400020043f000000200030008c000006070000413d0000001b0200002900000bcb0020009c000005790000213d0000001a0200002900000000020204330000001b050000290000002004500039000000400040043f0000000000250435000000400a00043d000000000002004b00001cc60000c13d0000001c020000290000000002020433001400000002001d00000bd90200004100000000002a043500000000020004140000001f04000029000000040040008c00001c700000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f02000029001a0000000a001d2e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001a0a0000290000001a0560002900001c5d0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001c590000c13d0000001f0740019000001c6a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f600000613d0000001f01400039000000600110018f00000000040a00190000000005a10019000000000015004b00000000020000390000000102004039001a00000005001d00000ba70050009c000005790000213d0000000100200190000005790000c13d0000001a02000029000000400020043f000000200030008c000006070000413d000000000204043300000bc60020009c000006070000213d000000140020006b00001c850000813d0000001a0a00002900001cc60000013d00000bd9020000410000001a04000029000000000024043500000000020004140000001f04000029000000040040008c00001cb90000613d0000001a0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001a0560002900001ca60000613d000000000701034f0000001a08000029000000007907043c0000000008980436000000000058004b00001ca20000c13d0000001f0740019000001cb30000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f900000613d0000001f01400039000000600110018f0000001a0110002900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d0000001a01000029000000000101043300000bc60010009c000006070000213d0000001b020000290000000000120435000000400a00043d00000000010a001900000bcb00a0009c000005790000213d00000000020100190000002001200039000000400010043f00000000000204350000001b0100002900000000010104330000001c020000290000000002020433000000000112004b00001d720000413d000000400200043d001c00000002001d00000bcb0020009c000005790000213d0000001c040000290000002002400039000000400020043f0000000000140435000000400500043d00000bb501000041000000000015043500000004015000390000001802000029000000000021043500000000010004140000001902000029000000040020008c0000002004000039001b00000005001d00001d120000613d00000b860050009c00000b86030000410000000003054019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000001b080000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000002006400190000000000568001900001d000000613d000000000701034f000000007907043c0000000008980436000000000058004b00001cfc0000c13d0000001f0740019000001d0d0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f180000613d0000001b050000290000001f01400039000000600210018f0000000001520019000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001c0200002900000000040204330000001b02000029000000000502043300000000025400a9000000000005004b00001d290000613d00000000055200d9000000000045004b00001d720000c13d00000bc20010009c000005790000213d0000004004100039000000400040043f000000000401043600000000000404350000001e0500002900000000050504330000001d07000029000000000075004b00001d6c0000a13d000000170500002900000bd20550012a00000bd20220012a0000001606000029000000000606043300000baa0660019700000000006104350000000002520019000000000024043500000013020000290000000002020433000000000072004b00001d6c0000a13d0000001304000029000000150240002900000000001204350000000001040433000000000071004b00001d6c0000a13d001d00010070003d0000001e0100002900000000010104330000001d0010006b0000162d0000413d001900270000002d001f00260000002d0000002501000029001d00000001001d001800600010003d000000130100002900000018020000290000000000120435000000190100002900000000010104330000001f0010006c00001d6c0000a13d0000001f0400002900000005014002100000001902000029000000000112001900000020011000390000001d0500002900000000005104350000000001020433000000000041004b00001d6c0000a13d0000001f02000029002600010020003d00000001022000390000002801000029001c00000001001d0000000001010433001f00000002001d000000000012004b000015410000413d000015080000013d00000bdc01000041000000000010043f0000003201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000001101000039000000040010043f00000bb60100004100002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001d7f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001d8b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001d970000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001da30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001daf0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001dbb0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001dc70000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001dd30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ddf0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001deb0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001df70000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e030000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e0f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e1b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e270000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e330000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e3f0000c13d000006630000013d000000000001042f00000bdc01000041000000000010043f0000001201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000005101000039000000040010043f00000bb60100004100002e17000104300000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e590000c13d00001ead0000013d000000000301034f0000001f0580018f000000000908001900000b8806800198000000400200043d000000000462001900001e6b0000613d000000000703034f0000000008020019000000007107043c0000000008180436000000000048004b00001e670000c13d000000000005004b00001e780000613d000000000163034f0000000303500210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000006001900210000006710000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e820000c13d00001ead0000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e8f0000c13d00001ead0000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e9c0000c13d00001ead0000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001ea90000c13d000000000005004b00001eba0000613d0000001e0160035f0000000303500210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000001f010000290000006001100210000006710000013d000000400400043d002000000004001d00000bd502000041000000000024043500000004024000390000002003000039000000000032043500000024024000392e151fb40000040f0000002002000029000000000121004900000b860010009c00000b860100804100000b860020009c00000b860200804100000060011002100000004002200210000000000121019f00002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ed70000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ee30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001eef0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001efb0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f070000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f130000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f1f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f2b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f370000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f430000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f4f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f5b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f670000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f730000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f7f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f8b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f970000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001fa30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001faf0000c13d000006630000013d00000000430104340000000001320436000000000003004b00001fc00000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000032004b00001fb90000413d000000000213001900000000000204350000001f0230003900000bff022001970000000001210019000000000001042d000000004301043400000baa03300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a0031000390000000003030433000000a0042000390000000000340435000000c0031000390000000003030433000000c0042000390000000000340435000000e0031000390000000003030433000000e004200039000000000034043500000100031000390000000003030433000001000420003900000000003404350000012003100039000000000303043300000120042000390000000000340435000001400310003900000000030304330000014004200039000000000034043500000160031000390000000003030433000000000003004b0000000003000039000000010300c039000001600420003900000000003404350000018003100039000000000303043300000180042000390000000000340435000001a003100039000000000303043300000baa03300197000001a0042000390000000000340435000001c0031000390000000003030433000001c0042000390000000000340435000001e0031000390000000003030433000001e00420003900000000003404350000020002200039000002000110003900000000010104330000000000120435000000000001042d0000000053010434000001a0040000390000000006420436000001a00420003900000000730304340000000000340435000001c004200039000000000003004b0000201d0000613d00000000080000190000000009480019000000000a870019000000000a0a04330000000000a904350000002008800039000000000038004b000020160000413d00000000074300190000000000070435000000000505043300000baa0550019700000000005604350000004005100039000000000505043300000baa0550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080051000390000000005050433000000800620003900000000005604350000001f0530003900000bff0550019700000000044500190000000005240049000000a006200039000000a0071000390000000007070433000000000056043500000000650704340000000004540436000000000005004b000020430000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b0000203c0000413d000000000645001900000000000604350000001f0550003900000bff055001970000000004450019000000c00510003900000000050504330000000006240049000000c007200039000000000067043500000000650504340000000004540436000000000005004b000020590000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b000020520000413d000000000645001900000000000604350000001f0550003900000bff055001970000000004450019000000e00510003900000000050504330000000006240049000000e007200039000000000067043500000000650504340000000004540436000000000005004b0000206f0000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b000020680000413d000000000645001900000000000604350000010006100039000000000606043300000baa06600197000001000720003900000000006704350000012006100039000000000606043300000120072000390000000000670435000001400610003900000000060604330000014007200039000000000067043500000160061000390000000006060433000001600720003900000000006704350000001f0550003900000bff0350019700000000044300190000000003240049000001800520003900000180011000390000000002010433000000000035043500000000030204330000000001340436000000000003004b000020da0000613d000000000400001900000020022000390000000005020433000000007605043400000baa06600197000000000661043600000000070704330000000000760435000000400650003900000000060604330000004007100039000000000067043500000060065000390000000006060433000000600710003900000000006704350000008006500039000000000606043300000080071000390000000000670435000000a0065000390000000006060433000000a0071000390000000000670435000000c0065000390000000006060433000000c0071000390000000000670435000000e0065000390000000006060433000000e007100039000000000067043500000100065000390000000006060433000001000710003900000000006704350000012006500039000000000606043300000120071000390000000000670435000001400650003900000000060604330000014007100039000000000067043500000160065000390000000006060433000000000006004b0000000006000039000000010600c039000001600710003900000000006704350000018006500039000000000606043300000180071000390000000000670435000001a006500039000000000606043300000baa06600197000001a0071000390000000000670435000001c0065000390000000006060433000001c0071000390000000000670435000001e0065000390000000006060433000001e0071000390000000000670435000002000550003900000000050504330000020006100039000000000056043500000220011000390000000104400039000000000034004b0000208f0000413d000000000001042d000000003101043400000baa01100197000000000112043600000000020304330000000000210435000000000001042d000000004301043400000baa03300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a002200039000000a00110003900000000010104330000000000120435000000000001042d000d000000000002000600000002001d000400000001001d000000400100043d00000c000010009c0000242b0000813d000001a002100039000000400020043f000001800210003900000060030000390000000000320435000000e0021000390000000000320435000000c0021000390000000000320435000000a0021000390000000000320435000000000231043600000160031000390000000000030435000001400310003900000000000304350000012003100039000000000003043500000100031000390000000000030435000000800310003900000000000304350000006003100039000000000003043500000040011000390000000000010435000000000002043500000006010000290000004001100039000500000001001d0000000002010433000000400900043d00000bbc010000410000000000190435000000000100041400000baa02200197000000040020008c000021260000c13d00000002010003670000000003000031000021390000013d00000b860090009c000d00000009001d00000b86030000410000000003094019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000024330000613d0000000d0900002900000bff043001980000001f0530018f0000000002490019000021430000613d000000000601034f0000000007090019000000006806043c0000000007870436000000000027004b0000213f0000c13d000000000005004b000021500000613d000000000141034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f0130003900000bff011001970000000002910019000000000012004b00000000010000390000000101004039000900000002001d00000ba70020009c0000242b0000213d00000001001001900000242b0000c13d0000000901000029000000400010043f00000bad0030009c000024310000213d0000001f0030008c000024310000a13d000000000109043300000ba70010009c000024310000213d000000000293001900000000019100190000001f03100039000000000023004b000000000400001900000bae0400804100000bae0330019700000bae05200197000000000653013f000000000053004b000000000300001900000bae0300404100000bae0060009c000000000304c019000000000003004b000024310000c13d0000000013010434000a00000003001d00000ba70030009c0000242b0000213d0000000a0300002900000005033002100000003f0430003900000ba804400197000000090440002900000ba70040009c0000242b0000213d000000400040043f00000009040000290000000a050000290000000004540436000800000004001d0000000003130019000000000023004b000024310000213d000000000031004b000021960000813d0000000902000029000000001401043400000baa0040009c000024310000213d00000020022000390000000000420435000000000031004b0000218a0000413d00000009010000290000000001010433000a00000001001d00000ba70010009c0000242b0000213d0000000a0100002900000005011002100000003f0210003900000ba802200197000000400300043d0000000002230019000d00000003001d000000000032004b0000000003000039000000010300403900000ba70020009c0000242b0000213d00000001003001900000242b0000c13d000000400020043f0000000d020000290000000a030000290000000005320436000000000003004b000021f20000613d0000000002000019000000400300043d00000beb0030009c0000242b0000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000452001900000000003404350000002002200039000000000012004b000021ab0000413d0000000003000019000700000005001d00000009010000290000000001010433000000000031004b000024250000a13d0000000502300210000b00000002001d0000000801200029000000000101043300000baa01100197000c00000003001d2e1525b60000040f0000000c0300002900000007050000290000000d020000290000000002020433000000000032004b000024250000a13d0000000b0250002900000000001204350000000d010000290000000001010433000000000031004b000024250000a13d00000001033000390000000a0030006c000021d80000413d00000005010000290000000001010433000000400900043d00000bf802000041000000000029043500000baa01100197000000040290003900000000001204350000000001000414000000040200002900000baa02200197000000040020008c000022020000c13d00000002010003670000000003000031000022150000013d00000b860090009c000c00000009001d00000b86030000410000000003094019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b8603300197000200000001035500000001002001900000243f0000613d0000000c0900002900000bff043001980000001f0530018f00000000024900190000221f0000613d000000000601034f0000000007090019000000006806043c0000000007870436000000000027004b0000221b0000c13d000000000005004b0000222c0000613d000000000141034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f0130003900000bff021001970000000001920019000000000021004b0000000002000039000000010200403900000ba70010009c0000242b0000213d00000001002001900000242b0000c13d000000400010043f00000bad0030009c000024310000213d000000200030008c000024310000413d000000000409043300000ba70040009c000024310000213d00000000029300190000000004940019000000000542004900000bad0050009c000024310000213d000000600050008c000024310000413d00000bc30010009c0000242b0000213d0000006005100039000000400050043f000000007604043400000ba70060009c000024310000213d00000000084600190000001f06800039000000000026004b000000000900001900000bae0900804100000bae0a60019700000bae06200197000000000b6a013f00000000006a004b000000000a00001900000bae0a00404100000bae00b0009c000000000a09c01900000000000a004b000024310000c13d000000009808043400000ba70080009c0000242b0000213d0000001f0a80003900000bff0aa001970000003f0aa0003900000bff0aa00197000000000a5a001900000ba700a0009c0000242b0000213d0000004000a0043f0000000000850435000000000a98001900000000002a004b000024310000213d000000800a100039000000000008004b000022750000613d000000000b000019000000000cab0019000000000d9b0019000000000d0d04330000000000dc0435000000200bb0003900000000008b004b0000226e0000413d0000000008a8001900000000000804350000000005510436000000000707043300000ba70070009c000024310000213d00000000074700190000001f08700039000000000028004b000000000900001900000bae0900804100000bae08800197000000000a68013f000000000068004b000000000800001900000bae0800404100000bae00a0009c000000000809c019000000000008004b000024310000c13d000000008707043400000ba70070009c0000242b0000213d0000001f0970003900000bff099001970000003f0990003900000bff0a900197000000400900043d000000000aa9001900000000009a004b000000000b000039000000010b00403900000ba700a0009c0000242b0000213d0000000100b001900000242b0000c13d0000004000a0043f000000000a790436000000000b87001900000000002b004b000024310000213d000000000007004b000022a80000613d000000000b000019000000000cab0019000000000d8b0019000000000d0d04330000000000dc0435000000200bb0003900000000007b004b000022a10000413d00000000077a0019000000000007043500000000009504350000004007400039000000000707043300000ba70070009c000024310000213d00000000044700190000001f07400039000000000027004b000000000800001900000bae0800804100000bae07700197000000000967013f000000000067004b000000000600001900000bae0600404100000bae0090009c000000000608c019000000000006004b000024310000c13d000000006404043400000ba70040009c0000242b0000213d0000001f0740003900000bff077001970000003f0770003900000bff07700197000000400a00043d00000000077a00190000000000a7004b0000000008000039000000010800403900000ba70070009c0000242b0000213d00000001008001900000242b0000c13d000000400070043f00000000074a04360000000008640019000000000028004b000024310000213d000000000004004b000c0000000a001d000022dd0000613d000000000200001900000000087200190000000009620019000000000909043300000000009804350000002002200039000000000042004b000022d60000413d0000000002470019000000000002043500000040021000390000000000a204350000000001010433000800000001001d0000000001050433000300000001001d000000060200002900000080012000390000000001010433000400000001001d00000060012000390000000001010433000700000001001d00000020012000390000000001010433000900000001001d0000000001020433000a00000001001d00000005010000290000000002010433000000400c00043d00000be50100004100000000001c0435000000000100041400000baa05200197000000040050008c000b00000005001d000022ff0000c13d000000200030008c000000200400003900000000040340190000232f0000013d00000b8600c0009c00000b860200004100000000020c4019000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c7000000000205001900060000000c001d2e152e100000040f000000060c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c00190000231c0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000023180000c13d000000000006004b000023290000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a0000290000244b0000613d0000000b050000290000001f01400039000000600110018f000000000bc1001900000000001b004b0000000002000039000000010200403900000ba700b0009c0000242b0000213d00000001002001900000242b0000c13d0000004000b0043f000000200030008c000024310000413d00000000020c0433000600000002001d00000baa0020009c000024310000213d00000bf90200004100000000002b04350000000002000414000000040050008c000023770000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900050000000b001d2e152e100000040f000000050b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023620000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000235e0000c13d000000000006004b0000236f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a000029000024570000613d0000001f01400039000000600110018f0000000b05000029000000000cb1001900000ba700c0009c0000242b0000213d0000004000c0043f000000200030008c000024310000413d00000000020b0433000500000002001d00000bfa0200004100000000002c04350000000002000414000000040050008c000023b60000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900020000000c001d2e152e100000040f000000020c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000023a10000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b0000239d0000c13d000000000006004b000023ae0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a000029000024630000613d0000001f01400039000000600110018f0000000b05000029000000000bc1001900000ba700b0009c0000242b0000213d0000004000b0043f000000200030008c000024310000413d00000000060c043300000bfb0200004100000000002b04350000000002000414000000040050008c000023f60000613d000100000006001d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900020000000b001d2e152e100000040f000000020b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023e00000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000023dc0000c13d000000000006004b000023ed0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a0000290000246f0000613d0000001f01400039000000600110018f0000000b0500002900000001060000290000000001b1001900000ba70010009c0000242b0000213d000000400010043f000000200030008c000024310000413d00000bea0010009c0000242b0000213d00000000020b0433000001a003100039000000400030043f00000180031000390000000d0400002900000000004304350000016003100039000000000023043500000140021000390000000000620435000001200210003900000005030000290000000000320435000001000210003900000006030000290000000000320435000000e0021000390000000000a20435000000c00210003900000003030000290000000000320435000000a0021000390000000803000029000000000032043500000080021000390000000403000029000000000032043500000060021000390000000703000029000000000032043500000040021000390000000000520435000000090200002900000baa02200197000000200310003900000000002304350000000a020000290000000000210435000000000001042d00000bdc01000041000000000010043f0000003201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000000000100001900002e17000104300000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000243a0000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024460000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024520000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000245e0000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000246a0000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024760000c13d000000000005004b000024870000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e17000104300002000000000002000000400200043d00000c010020009c000025680000813d0000004003200039000000400030043f00000020032000390000000000030435000000000002043500000bed02000041000000400c00043d00000000002c0435000000000200041400000baa05100197000000040050008c000200000005001d000024a30000c13d0000000003000031000000200030008c00000020040000390000000004034019000024d20000013d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900010000000c001d2e152e100000040f000000010c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000024c00000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000024bc0000c13d000000000006004b000024cd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000256e0000613d00000002050000290000001f01400039000000600110018f000000000bc1001900000000001b004b0000000002000039000000010200403900000ba700b0009c000025680000213d0000000100200190000025680000c13d0000004000b0043f0000001f0030008c000025660000a13d00000000020c043300000baa0020009c000025660000213d00000be50400004100000000004b04350000000004000414000000040020008c000025170000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700010000000b001d2e152e100000040f000000010b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000025030000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000024ff0000c13d000000000006004b000025100000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000258c0000613d0000001f01400039000000600110018f0000000205000029000000000cb1001900000ba700c0009c000025680000213d0000004000c0043f000000200030008c000025660000413d00000000020b043300000baa0020009c000025660000213d00000be70400004100000000004c04350000000404c0003900000000005404350000000004000414000000040020008c000025570000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c700010000000c001d2e152e100000040f000000010c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000025430000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b0000253f0000c13d000000000006004b000025500000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000025980000613d0000001f01400039000000600110018f00000002050000290000000001c1001900000ba70010009c000025680000213d000000400010043f000000200030008c000025660000413d00000bc20010009c000025680000213d00000000020c04330000004003100039000000400030043f000000200310003900000000002304350000000000510435000000000001042d000000000100001900002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000025790000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025750000c13d000000000005004b000025860000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000112019f00002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000025a30000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025930000c13d000025a30000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000025a30000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000259f0000c13d000000000005004b000025b00000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e1700010430000f0000000000020000000005010019000000400100043d00000c020010009c00002a6f0000813d0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000baa01000041000001000010043f00000bec01000041000000400b00043d00000000001b0435000001000100043d000000000251016f0000000001000414000000040020008c000c00000005001d000025ee0000c13d0000000003000031000000200030008c000000200400003900000000040340190000261c0000013d00000b8600b0009c00000b860300004100000000030b4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c7000f0000000b001d2e152e100000040f0000000f0b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000260a0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000026060000c13d000000000006004b000026170000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002a930000613d0000000c050000290000001f01400039000000600110018f000000000cb1001900000000001c004b0000000002000039000000010200403900000ba700c0009c00002a6f0000213d000000010020019000002a6f0000c13d0000004000c0043f0000001f0030008c00002a6d0000a13d00000000020b0433000a00000002001d00000bed0200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000026620000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000f0000000c001d2e152e100000040f0000000f0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c00190000264e0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b0000264a0000c13d000000000006004b0000265b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002a9f0000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000010c0433000f00000001001d00000baa0010009c00002a6d0000213d00000bee0100004100000000061b0436000001000100043d000000000151016f0000000402b000390000000000120435000001000100043d0000000f0210017f0000000001000414000000040020008c0000267b0000c13d000000400030008c00000040040000390000000004034019000026ab0000013d000d00000006001d00000b8600b0009c00000b860300004100000000030b4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c7000e0000000b001d2e152e100000040f0000000e0b0000290000000003010019000000600330027000000b8603300197000000400030008c000000400400003900000000040340190000001f0640018f000000600740019000000000057b0019000026980000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000026940000c13d000000000006004b000026a50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002aab0000613d0000000c050000290000000d060000290000001f01400039000000e00110018f000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000400030008c00002a6d0000413d00000000020b0433000000000002004b0000000001000039000000010100c039000900000002001d000000000012004b00002a6d0000c13d0000000001060433000800000001001d00000bb90100004100000000001c0435000001000100043d000000000251016f0000000001000414000000040020008c000026c50000c13d0000002004000039000026f30000013d00000b8600c0009c00000b860300004100000000030c4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c7000e0000000c001d2e152e100000040f0000000e0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000026e10000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000026dd0000c13d000000000006004b000026ee0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002ab70000613d0000000c050000290000001f01400039000000600110018f000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020c0433000b00000002001d00000baa0020009c00002a6d0000213d00000bef0200004100000000002b0435000001000200043d0000000b0220017f0000000004000414000000040020008c000027360000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000e0000000b001d2e152e100000040f0000000e0b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027220000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000271e0000c13d000000000006004b0000272f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002ac30000613d0000001f01400039000000600110018f0000000c05000029000000000ab10019000000c00000043f00000ba700a0009c00002a6f0000213d0000004000a0043f000000200030008c00002a6d0000413d00000000010b0433000000ff0010008c00002a6d0000213d000000c00010043f000000e00000043f00000bf0060000410000002007000039000000000800001900000000006a04350000002401a00039000001000200043d0000000000810435000000000152016f0000000402a000390000000000120435000001000100043d0000000f0210017f0000000001000414000000040020008c0000000004070019000027830000613d000d00000008001d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bbb011001c7000e0000000a001d2e152e100000040f0000000e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000276e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b0000276a0000c13d0000001f074001900000277b0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002a750000613d0000000c0500002900000bf00600004100000020070000390000000d080000290000001f01400039000000600110018f000000000ba1001900000000001b004b0000000002000039000000010200403900000ba700b0009c00002a6f0000213d000000010020019000002a6f0000c13d0000004000b0043f000000200030008c00002a6d0000413d00000000020a0433000000000002004b0000000004000039000000010400c039000000000042004b00002a6d0000c13d00000000028201cf000000e00400043d000000000224019f000000e00020043f0000000102800039000000ff0820018f000000080080008c000000000a0b0019000027450000a13d00000bf10200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c000027d60000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000e0000000b001d2e152e100000040f0000000e0b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027c20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000027be0000c13d000000000006004b000027cf0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002acf0000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000e00000002001d00000bf20200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000028150000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000d0000000c001d2e152e100000040f0000000d0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000028010000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000027fd0000c13d000000000006004b0000280e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002adb0000613d0000001f01400039000000600110018f0000000c05000029000000000dc1001900000ba700d0009c00002a6f0000213d0000004000d0043f000000200030008c00002a6d0000413d00000000020c0433000d00000002001d00000bf30200004100000000002d0435000001000200043d000000000252016f0000000004000414000000040020008c000028540000613d00000b8600d0009c00000b860100004100000000010d4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700070000000d001d2e152e100000040f000000070d0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057d0019000028400000613d000000000801034f00000000090d0019000000008a08043c0000000009a90436000000000059004b0000283c0000c13d000000000006004b0000284d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002ae70000613d0000001f01400039000000600110018f0000000c05000029000000000bd1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020d0433000700000002001d00000bf40200004100000000002b0435000001000200043d000000000252016f0000000404b000390000000000240435000001000200043d0000000f0220017f0000000004000414000000040020008c000028970000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c700060000000b001d2e152e100000040f000000060b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000028830000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000287f0000c13d000000000006004b000028900000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002af30000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000600000002001d00000bf50200004100000000002c0435000001000200043d000000000252016f0000000404c000390000000000240435000001000200043d0000000f0220017f0000000004000414000000040020008c000028da0000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c7000f0000000c001d2e152e100000040f0000000f0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000028c60000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000028c20000c13d000000000006004b000028d30000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002aff0000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020c0433000f00000002001d00000bd00200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c000029190000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700050000000b001d2e152e100000040f000000050b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000029050000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000029010000c13d000000000006004b000029120000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b0b0000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000500000002001d00000bf60200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000029580000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700040000000c001d2e152e100000040f000000040c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000029440000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000029400000c13d000000000006004b000029510000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b170000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020c0433000400000002001d00000bd70200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c000029970000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700030000000b001d2e152e100000040f000000030b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000029830000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000297f0000c13d000000000006004b000029900000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b230000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000300000002001d00000bf70200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000029d60000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700020000000c001d2e152e100000040f000000020c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000029c20000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000029be0000c13d000000000006004b000029cf0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b2f0000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000060c043300000bef0200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c00002a160000613d000100000006001d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700020000000b001d2e152e100000040f000000020b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002a010000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000029fd0000c13d000000000006004b00002a0e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b3b0000613d0000001f01400039000000600110018f0000000c0500002900000001060000290000000001b10019000000800000043f00000ba70010009c00002a6f0000213d000000400010043f000000200030008c00002a6d0000413d00000000020b0433000000ff0020008c00002a6d0000213d000000800020043f000000a00010043f00000beb0010009c00002a6f0000213d0000022002100039000000400020043f000001000200043d000000000252016f0000000000210435000000a00100043d00000020011000390000000a020000290000000000210435000000a00100043d00000040011000390000000e020000290000000000210435000000a00100043d00000060011000390000000d020000290000000000210435000000a00100043d000000800110003900000007020000290000000000210435000000a00100043d000000a00110003900000006020000290000000000210435000000a00100043d000000c0011000390000000f020000290000000000210435000000a00100043d000000e00110003900000005020000290000000000210435000000a00100043d000001000110003900000004020000290000000000210435000000a00100043d000001200110003900000003020000290000000000210435000000a00100043d00000140011000390000000000610435000000a00100043d000001600110003900000009020000290000000000210435000000a00100043d000001800110003900000008020000290000000000210435000001000100043d0000000b0110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000a00100043d000000000001042d000000000100001900002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e17000104300000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002a7c0000c13d000000000005004b00002a8d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e17000104300000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002a9a0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002aa60000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ab20000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002abe0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002aca0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ad60000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ae20000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002aee0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002afa0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b060000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b120000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b1e0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b2a0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b360000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b420000c13d00002a800000013d0007000000000002000000400300043d00000c030030009c00002cff0000813d000000c004300039000000400040043f000000a004300039000000000004043500000080043000390000000000040435000000600430003900000000000404350000004004300039000000000004043500000020043000390000000000040435000000000003043500000bb503000041000000400c00043d00000000003c043500000baa032001970000000402c00039000700000003001d0000000000320435000000000200041400000baa05100197000000040050008c000600000005001d00002b690000c13d0000000003000031000000200030008c0000002004000039000000000403401900002b980000013d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7000000000205001900050000000c001d2e152e100000040f000000050c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900002b860000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00002b820000c13d000000000006004b00002b930000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d070000613d00000006050000290000001f01400039000000600110018f000000000bc1001900000000001b004b0000000002000039000000010200403900000ba700b0009c00002cff0000213d000000010020019000002cff0000c13d0000004000b0043f0000001f0030008c00002d050000a13d00000000020c0433000500000002001d00000bb70200004100000000002b04350000000402b00039000000070400002900000000004204350000000002000414000000040050008c00002be00000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7000000000205001900040000000b001d2e152e0b0000040f000000040b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002bcc0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002bc80000c13d000000000006004b00002bd90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d130000613d0000001f01400039000000600110018f0000000605000029000000000cb1001900000ba700c0009c00002cff0000213d0000004000c0043f000000200030008c00002d050000413d00000000020b0433000400000002001d00000bb80200004100000000002c04350000000402c00039000000070400002900000000004204350000000002000414000000040050008c00002c210000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7000000000205001900030000000c001d2e152e0b0000040f000000030c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900002c0d0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00002c090000c13d000000000006004b00002c1a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d1f0000613d0000001f01400039000000600110018f0000000605000029000000000bc1001900000ba700b0009c00002cff0000213d0000004000b0043f000000200030008c00002d050000413d00000000020c0433000300000002001d00000bb90200004100000000002b04350000000002000414000000040050008c00002c5f0000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900020000000b001d2e152e100000040f000000020b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002c4b0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002c470000c13d000000000006004b00002c580000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d2b0000613d0000001f01400039000000600110018f0000000605000029000000000cb1001900000ba700c0009c00002cff0000213d0000004000c0043f000000200030008c00002d050000413d00000000020b043300000baa0020009c00002d050000213d00000bb50400004100000000004c04350000000406c00039000000070400002900000000004604350000000004000414000000040020008c00002ca20000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c7000100000002001d00020000000c001d2e152e100000040f000000020c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900002c8d0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00002c890000c13d000000000006004b00002c9a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d370000613d0000001f01400039000000600110018f00000006050000290000000102000029000000000bc1001900000ba700b0009c00002cff0000213d0000004000b0043f000000200030008c00002d050000413d00000000070c04330000002404b00039000000000054043500000bba0400004100000000004b04350000000406b00039000000070400002900000000004604350000000004000414000000040020008c00002ce50000613d000200000007001d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bbb011001c700070000000b001d2e152e100000040f000000070b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002cd00000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002ccc0000c13d000000000006004b00002cdd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d430000613d0000001f01400039000000600110018f000000060500002900000002070000290000000001b1001900000ba70010009c00002cff0000213d000000400010043f000000200030008c00002d050000413d00000bb40010009c00002cff0000213d00000000020b0433000000c003100039000000400030043f000000a0031000390000000000230435000000800210003900000000007204350000006002100039000000030300002900000000003204350000004002100039000000040300002900000000003204350000002002100039000000050300002900000000003204350000000000510435000000000001042d00000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000000000100001900002e17000104300000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d0e0000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d1a0000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d260000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d320000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d3e0000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d4a0000c13d000000000005004b00002d5b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e17000104300007000000000002000400000001001d0000000021010434000300000002001d000500000001001d00000bfd0010009c00002dca0000813d000000050100002900000005011002100000003f0210003900000ba802200197000000400500043d0000000002250019000000000052004b0000000003000039000000010300403900000ba70020009c00002dca0000213d000000010030019000002dca0000c13d000000400020043f00000005020000290000000006250436000000000002004b00002dc20000613d0000000002000019000000400300043d00000beb0030009c00002dca0000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000426001900000000003404350000002002200039000000000012004b00002d7b0000413d0000000003000019000200000005001d000100000006001d00000004010000290000000001010433000000000031004b00002dc40000a13d0000000502300210000600000002001d0000000301200029000000000101043300000baa01100197000700000003001d2e1525b60000040f0000000703000029000000010600002900000002050000290000000002050433000000000032004b00002dc40000a13d000000060260002900000000001204350000000001050433000000000031004b00002dc40000a13d0000000103300039000000050030006c00002da90000413d0000000001050019000000000001042d00000bdc01000041000000000010043f0000003201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000000010010008c00002dd80000613d000000020010008c00002de60000c13d00000bcf010000410000000000100443000000000100041400002ddb0000013d00000bcd010000410000000000100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bce011001c70000800b020000392e152e100000040f000000010020019000002de50000613d000000000101043b000000000001042d000000000001042f00000bdc01000041000000000010043f0000005101000039000000040010043f00000bb60100004100002e1700010430000000000001042f00000000050100190000000000200443000000050030008c00002dfb0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b00002df30000413d00000b860030009c00000b86030080410000006001300210000000000200041400000b860020009c00000b8602008041000000c002200210000000000112019f00000c04011001c700000000020500192e152e100000040f000000010020019000002e0a0000613d000000000101043b000000000001042d000000000001042f00002e0e002104210000000102000039000000000001042d0000000002000019000000000001042d00002e13002104230000000102000039000000000001042d0000000002000019000000000001042d00002e150000043200002e160001042e00002e170001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000007c51b64100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000e0a67f1000000000000000000000000000000000000000000000000000000000e0a67f1100000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d77ebf9600000000000000000000000000000000000000000000000000000000aa5dbd2200000000000000000000000000000000000000000000000000000000aa5dbd2300000000000000000000000000000000000000000000000000000000b3124239000000000000000000000000000000000000000000000000000000007c51b642000000000000000000000000000000000000000000000000000000007c84e3b30000000000000000000000000000000000000000000000000000000047d86a80000000000000000000000000000000000000000000000000000000006857249b000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000007a27db570000000000000000000000000000000000000000000000000000000047d86a810000000000000000000000000000000000000000000000000000000055dd951500000000000000000000000000000000000000000000000000000000345954db00000000000000000000000000000000000000000000000000000000345954dc000000000000000000000000000000000000000000000000000000003e3e399c000000000000000000000000000000000000000000000000000000000d3ae318000000000000000000000000000000000000000000000000000000001f884fdf310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffedf000000000000000000000000fffffffffffffffffffffffffffffffffffffffff36dba380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000012000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000120000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe1f000000000000000000000000000000000000000000000000ffffffffffffff3f70a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000017bfdfbc000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000006f307dc300000000000000000000000000000000000000000000000000000000dd62ed3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000120000000000000000061252fd100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7ff7c618c1000000000000000000000000000000000000000000000000000000001627ee8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf000000000000000000000000000000000000000000000000ffffffffffffff9f02000002000000000000000000000000000000440000000000000000000000008f693ec70000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff81814945000000000000000000000000000000000000000000000000000000002c427b570000000000000000000000000000000000000000000000000000000092a1823500000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf7c05a7c500000000000000000000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd147bd3718000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000c097ce7bc90715b34b9f10000000006e657720696e646578206f766572666c6f777300000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008c379a00000000000000000000000000000000000000000000000000000000074c4c1cc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000006dfd08ca00000000000000000000000000000000000000000000000000000000160c3a030000000000000000000000000000000000000000000000000000000095dd919300000000000000000000000000000000000000000000000000000000552c0971000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000266e0a7f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000012000000000000000007aee632d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000002c00000000000000000000000000000000000000000000000000000000000000000fffffffffffffd3f000000000000000000000000000000000000000000000000ffffffffffffff5f0000000000000000000000000000000000000004000001800000000000000000000000000000000000000000000000000000000000000000fffffffffffffe7f7dc0d1d000000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000fc57d4df00000000000000000000000000000000000000000000000000000000d88ff1f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe5f000000000000000000000000000000000000000000000000fffffffffffffddf182df0f5000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000008e8f294b00000000000000000000000000000000000000000000000000000000313ce56700000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000002c3bcbb000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000e8755446000000000000000000000000000000000000000000000000000000004ada90af00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe9f0000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000fffffffffffffe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe60000000000000000000000000000000000000000000000000ffffffffffffffc0000000000000000000000000000000000000000000000000fffffffffffffde0000000000000000000000000000000000000000000000000ffffffffffffff4002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de74f27c00b5ac0ab41c9ffac27b97334e20a0fbe8993556965b047b8b013894", "devdoc": { "author": "Venus", "kind": "dev", @@ -1510,6 +1510,6 @@ } }, "factoryDeps": [ - "0x0003000000000002002f000000000002000000000301034f0000000001030019000000600110027000000c0f04100197000200000043035500010000000303550000000101200190000000510000c13d0000012008000039000000400080043f000000040140008c000006180000413d000000000143034f000000000203043b000000e00220027000000c160520009c000000810000213d00000c220520009c0000009c0000213d00000c280520009c000000da0000213d00000c2b0120009c000001640000613d00000c2c0120009c000006180000c13d000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c2f0210009c000006180000213d0000002302100039000000000242004b000006180000813d0000000402100039000000000223034f000000000202043b001e00000002001d00000c2f0220009c000006180000213d001d00240010003d0000001e0100002900000005021002100000001d01200029000000000141004b000006180000213d0000003f0120003900000c300310019700000c310130009c000005890000213d0000012001300039000000400010043f0000001e04000029000001200040043f000000000404004b000006680000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000403004b000002180000613d000001400400003900000000050000190000000046040434000000007606043400000c320660019700000000066204360000000007070433000000000076043500000040022000390000000105500039000000000635004b000000460000413d000002180000013d0000000001000416000000000101004b000006180000c13d0000001f0140003900000c1001100197000000e001100039000000400010043f0000001f0140018f00000005024002720000000502200210000000630000613d000000e005000039000000e006200039000000000703034f000000007807043c0000000005850436000000000865004b0000005f0000c13d000000000501004b000000710000613d000000000323034f0000000301100210000000e002200039000000000502043300000000051501cf000000000515022f000000000303043b0000010001100089000000000313022f00000000011301cf000000000151019f0000000000120435000000400140008c000006180000413d000000e00100043d000000000201004b0000000002000019000000010200c039000000000221004b000006180000c13d000001000200043d000000000301004b000000f60000613d000000000202004b0000014b0000c13d00000c13020000410000000103000039000001540000013d00000c170520009c000000bf0000213d00000c1d0120009c000000fb0000213d00000c200120009c000001ce0000613d00000c210120009c000006180000c13d000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d303626110000040f000000400200043d002100000002001d3036223c0000040f000000210200002900000c0f0120009c00000c0f02008041000000400120021000000c3a011001c7000030370001042e00000c230520009c000001160000213d00000c260520009c000002210000613d00000c270120009c000006180000c13d000000640140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000201043b00000c320120009c000006180000213d0000002401300370000000000101043b00000c320410009c000006180000213d0000004403300370000000000303043b00000c320430009c000006180000213d00000c6504000041000001200040043f000001240010043f000001440030043f0000000001000414000000040320008c000005e80000c13d0000000003000031000000200130008c000000200400003900000000040340190000060f0000013d00000c180520009c000001320000213d00000c1b0520009c000002480000613d00000c1c0220009c000006180000c13d000000440240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b00000c320420009c000006180000213d0000002403300370000000000303043b00000c320430009c000006180000213d00000c3304000041000001200040043f000001240030043f0000000003000414000000040420008c000003840000c13d0000000003000031000003910000013d00000c290520009c0000025b0000613d00000c2a0220009c000006180000c13d000000240240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b002100000002001d00000c320220009c000006180000213d0000018008000039000000400080043f000001200000043f000001400000043f0000006002000039000001600020043f00000c4402000041000001800020043f00000000040004140000002102000029000000040320008c000003170000c13d0000000003000031000003240000013d000000000302004b000001530000c13d000000400100043d00000c11020000410000014d0000013d00000c1e0120009c0000026d0000613d00000c1f0120009c000006180000c13d000000440140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d0000002402300370000000000202043b00000c320320009c000006180000213d30362d3a0000040f000000400200043d002100000002001d303622420000040f000000210200002900000c0f0120009c00000c0f02008041000000400120021000000c38011001c7000030370001042e00000c240520009c000002800000613d00000c250220009c000006180000c13d000000440240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b002100000002001d00000c320220009c000006180000213d002b00210000002d0000002402300370000000000202043b002000000002001d00000c320220009c000006180000213d00000c4402000041000001200020043f00000000040004140000002002000029000000040320008c000003f70000c13d0000000003000031000004030000013d00000c190120009c000002900000613d00000c1a0120009c000006180000c13d0000000001000416000000000101004b000006180000c13d0000000001000412002300000001001d002200400000003d000080050100003900000044030000390000000004000415000000230440008a000000050440021000000c2d020000413036300e0000040f30362fe80000040f000000400200043d000000000012043500000c0f0120009c00000c0f02008041000000400120021000000c2e011001c7000030370001042e000000400100043d00000c1402000041000000000021043500000c0f0210009c00000c0f01008041000000400110021000000c12011001c700003038000104300000000203000039000000a00010043f000000800020043f000000c00030043f0000014000000443000001600020044300000020020000390000018000200443000001a0001004430000004001000039000001c000100443000001e00030044300000100002004430000000301000039000001200010044300000c1501000041000030370001042e000000440140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d0000002402300370000000000602043b00000c2f0260009c000006180000213d000000000264004900000c350520009c000006180000213d000000a40220008c000006180000413d000001c002000039000000400020043f0000000405600039000000000753034f000000000707043b00000c2f0870009c000006180000213d00000000076700190000002306700039000000000646004b000006180000813d0000000408700039000000000683034f000000000606043b00000c850960009c000005890000813d0000001f0960003900000c87099001970000003f0990003900000c870990019700000c860a90009c000005890000213d000001c009900039000000400090043f000001c00060043f00000000076700190000002407700039000000000447004b000006180000213d0000002004800039000000000443034f0000001f0760018f00000005086002720000000508800210000001a00000613d000001e009000039000001e00a800039000000000b04034f00000000bc0b043c0000000009c90436000000000ca9004b0000019c0000c13d000000000907004b000001ae0000613d000000000484034f0000000307700210000001e008800039000000000908043300000000097901cf000000000979022f000000000404043b0000010007700089000000000474022f00000000047401cf000000000494019f0000000000480435000001e0046000390000000000040435000001200020043f0000002002500039000000000423034f000000000404043b00000c320540009c000006180000213d000001400040043f0000002002200039000000000423034f000000000404043b00000c320540009c000006180000213d000001600040043f0000002004200039000000000443034f000000000404043b000001800040043f0000004002200039000000000223034f000000000202043b000001a00020043f0000012002000039303622580000040f0000002002000039000000400300043d002100000003001d00000000022304363036216d0000040f0000002103000029000003ee0000013d000000440140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c2f0210009c000006180000213d0000002302100039000000000242004b000006180000813d0000000402100039000000000223034f000000000202043b001a00000002001d00000c2f0220009c000006180000213d001900240010003d0000001a0100002900000005021002100000001901200029000000000141004b000006180000213d0000002401300370000000000301043b00000c320130009c000006180000213d0000003f0120003900000c300410019700000c310140009c000005890000213d0000012001400039000000400010043f0000001a05000029000001200050043f000000000505004b0000068c0000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000403004b000002180000613d0000012004000039000000000500001900000020044000390000000006040433000000008706043400000c3207700197000000000772043600000000080804330000000000870435000000400760003900000000070704330000004008200039000000000078043500000060076000390000000007070433000000600820003900000000007804350000008007600039000000000707043300000080082000390000000000780435000000a0066000390000000006060433000000a0072000390000000000670435000000c0022000390000000105500039000000000635004b000001fd0000413d000000000212004900000c0f0320009c00000c0f02008041000000600220021000000c0f0310009c00000c0f010080410000004001100210000000000112019f000030370001042e000000440240008c000006180000413d0000000002000416000000000202004b000006180000c13d0000000402300370000000000202043b002100000002001d00000c320220009c000006180000213d0000002402300370000000000202043b00000c320320009c000006180000213d000002c008000039000000400080043f0000006003000039000001200030043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00030043f000001e00030043f000002000030043f000002200000043f000002400000043f000002600000043f000002800000043f000002a00030043f00000c6703000041000002c00030043f000002c40020043f00000000040004140000002102000029000000040320008c0000055f0000c13d00000000030000310000056c0000013d0000000001000416000000000101004b000006180000c13d0000000001000412002500000001001d002400200000003d000080050100003900000044030000390000000004000415000000250440008a000000050440021000000c2d020000413036300e0000040f000000000101004b0000000001000019000000010100c039000001200010043f00000c3701000041000030370001042e0000000002000416000000000202004b000006180000c13d002f00200000003d000000240240008c000006180000413d0000000402300370000000000202043b00000c320320009c000006180000213d002e00000002001d00000c7003000041000001200030043f0000000003000414000000040420008c000004e00000c13d0000000003000031000004ec0000013d000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c320210009c000006180000213d3036274a0000040f000000400200043d002100000002001d303621270000040f000000210200002900000c0f0120009c00000c0f02008041000000400120021000000c39011001c7000030370001042e0000000001000416000000000101004b000006180000c13d0000000001000412002d00000001001d002c00000000001d0000800501000039000000440300003900000000040004150000002d0440008a000000050440021000000c2d020000413036300e0000040f000001200010043f00000c3701000041000030370001042e000000240140008c000006180000413d0000000001000416000000000101004b000006180000c13d0000000401300370000000000101043b00000c2f0210009c000006180000213d0000002302100039000000000242004b000006180000813d0000000402100039000000000223034f000000000502043b00000c2f0250009c000005890000213d00000005025002100000003f0620003900000c300660019700000c310760009c000005890000213d0000012006600039000000400060043f000001200050043f00000024011000390000000002210019000000000442004b000006180000213d000000000405004b000002b80000613d0000014004000039000000000513034f000000000505043b00000c320650009c000006180000213d00000000045404360000002001100039000000000521004b000002b00000413d000001200100003930362f790000040f0000002003000039000000400200043d0000000003320436000000000401043300000000004304350000004003200039000000000504004b0000030e0000613d000000000500001900000020011000390000000006010433000000008706043400000c3207700197000000000773043600000000080804330000000000870435000000400760003900000000070704330000004008300039000000000078043500000060076000390000000007070433000000600830003900000000007804350000008007600039000000000707043300000080083000390000000000780435000000a0076000390000000007070433000000a0083000390000000000780435000000c0076000390000000007070433000000c0083000390000000000780435000000e0076000390000000007070433000000e008300039000000000078043500000100076000390000000007070433000001000830003900000000007804350000012007600039000000000707043300000120083000390000000000780435000001400760003900000000070704330000014008300039000000000078043500000160076000390000000007070433000000000707004b0000000007000019000000010700c039000001600830003900000000007804350000018007600039000000000707043300000180083000390000000000780435000001a007600039000000000707043300000c3207700197000001a0083000390000000000780435000001c0076000390000000007070433000001c0083000390000000000780435000001e0076000390000000007070433000001e0083000390000000000780435000002000660003900000000060604330000020007300039000000000067043500000220033000390000000105500039000000000645004b000002c30000413d000000000123004900000c0f0310009c00000c0f01008041000000600110021000000c0f0320009c00000c0f020080410000004002200210000000000121019f000030370001042e00000c0f0140009c00000c0f04008041000000c00140021000000c6b011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000004d10000613d00000180080000390000001f0230018f00000005043002720000032e0000613d00000005054002100000018005500039000000000601034f000000006706043c0000000008780436000000000758004b0000032a0000c13d000000000502004b0000033d0000613d0000000504400210000000000141034f00000003022002100000018004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c8701100197001f00000001001d00000c6c0110009c000005890000213d0000001f010000290000018001100039002000000001001d000000400010043f00000c350130009c000006180000213d000000200130008c000006180000413d000001800100043d00000c2f0210009c000006180000213d00000180023000390000019f04100039000000000524004b000000000500001900000c360500804100000c360620019700000c3604400197000000000764013f000000000464004b000000000400001900000c360400404100000c360670009c000000000405c019000000000404004b000006180000c13d0000018004100039000000000504043300000c2f0450009c000005890000213d00000005045002100000003f0640003900000c3006600197000000200660002900000c2f0760009c000005890000213d000000400060043f00000020060000290000000000560435000001a0011000390000000004140019000000000224004b000006180000213d000000000205004b000003770000613d0000002002000029000000001501043400000c320650009c000006180000213d00000020022000390000000000520435000000000541004b000003700000413d000000400200043d00000c6d01000041001e00000002001d0000000001120436001d00000001001d00000000010004140000002102000029000000040220008c000009740000c13d000000200130008c00000020040000390000000004034019000009a30000013d00000c0f0130009c00000c0f03008041000000c00130021000000c34011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f03300197000200000001035500000001022001900000061a0000613d00000120080000390000001f0230018f000000050430027200000005044002100000039b0000613d0000012005400039000000000601034f000000006706043c0000000008780436000000000758004b000003970000c13d000000000502004b000003a90000613d000000000141034f00000003022002100000012004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c870210019700000c310120009c000005890000213d0000012001200039000000400010043f00000c350430009c000006180000213d000000200430008c000006180000413d000001200400043d00000c2f0540009c000006180000213d00000120033000390000013f05400039000000000635004b000000000600001900000c360600804100000c360730019700000c3605500197000000000875013f000000000575004b000000000500001900000c360500404100000c360780009c000000000506c019000000000505004b000006180000c13d0000012005400039000000000605043300000c2f0560009c000005890000213d00000005056002100000003f0750003900000c3007700197000000000717001900000c2f0870009c000005890000213d000000400070043f000000000061043500000140044000390000000005540019000000000335004b000006180000213d0000014002200039000000000306004b000003df0000613d0000000003020019000000004604043400000c320760009c000006180000213d0000000003630436000000000654004b000003d90000413d000000400300043d00000020040000390000000005430436000000000401043300000000004504350000004001300039000000000504004b000003ee0000613d0000000005000019000000002602043400000c320660019700000000016104360000000105500039000000000645004b000003e80000413d000000000131004900000c0f0210009c00000c0f01008041000000600110021000000c0f0230009c00000c0f030080410000004002300210000000000121019f000030370001042e00000c0f0140009c00000c0f04008041000000c00140021000000c45011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000006290000613d0000001f0230018f000000050430027200000005044002100000040e0000613d00000120050000390000012006400039000000000701034f000000007807043c0000000005850436000000000865004b0000040a0000c13d000000000502004b0000041c0000613d000000000541034f00000003022002100000012004400039000000000604043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f00000000002404350000001f0230003900000c870220019700000c310420009c000005890000213d0000012004200039001f00000004001d000000400040043f00000c350430009c000006180000213d000000200430008c000006180000413d000001200400043d00000c2f0540009c000006180000213d00000120053000390000013f06400039000000000756004b000000000700001900000c360700804100000c360850019700000c3606600197000000000986013f000000000686004b000000000600001900000c360600404100000c360890009c000000000607c019000000000606004b000006180000c13d0000012006400039000000000706043300000c2f0670009c000005890000213d00000005067002100000003f0860003900000c30088001970000001f0880002900000c2f0980009c000005890000213d000000400080043f0000001f08000029000000000078043500000140044000390000000006460019000000000556004b000006180000213d000000000507004b000004540000613d0000001f05000029000000004704043400000c320870009c000006180000213d00000020055000390000000000750435000000000764004b0000044d0000413d002a001f0000002d00000c4604000041000000400500043d001e00000005001d000000000045043500000000040004140000002005000029000000040550008c000004720000613d0000001e0200002900000c0f0120009c00000c0f010000410000000001024019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f033001970002000000010355000000010220019000000a730000613d0000001f0230003900000c10022001970000001f0430018f00000005053002720000047d0000613d00000005065002100000001e080000290000000006680019000000000701034f000000007907043c0000000008980436000000000968004b000004790000c13d000000000604004b0000048c0000613d0000000505500210000000000151034f0000001e055000290000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000001e04200029000000000124004b00000000010000190000000101004039002000000004001d00000c2f0240009c000005890000213d0000000101100190000005890000c13d0000002001000029000000400010043f00000c350130009c000006180000213d000000200130008c000006180000413d0000001e01000029000000000101043300000c2f0210009c000006180000213d0000001e053000290000001e011000290000001f02100039000000000452004b000000000400001900000c360400804100000c360220019700000c3606500197000000000762013f000000000262004b000000000200001900000c360200404100000c360670009c000000000204c019000000000202004b000006180000c13d000000004201043400000c2f0120009c000005890000213d00000005012002100000003f0610003900000c3006600197000000200760002900000c2f0870009c000005890000213d000000400070043f000000200700002900000000002704350000000007140019000000000557004b000006180000213d000000000574004b000015700000813d0000002001000029000000004204043400000c320520009c000006180000213d00000020011000390000000000210435000000000274004b000004c10000413d00000020010000290000000002010433002900000001001d00000c2f0120009c000005890000213d00000005012002100000003f0410003900000c3006400197000015710000013d000000400200043d0000001f0430018f0000000505300272000004dd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000004d90000c13d000000000604004b000006620000613d000006550000013d00000c0f0130009c00000c0f03008041000000c00130021000000c45011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000006380000613d0000001f0230018f0000000504300272000004f70000613d000001200500003900000005064002100000012006600039000000000701034f000000007807043c0000000005850436000000000865004b000004f30000c13d000000000502004b000005060000613d0000000504400210000000000541034f00000003022002100000012004400039000000000604043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f0000000000240435002000000003001d0000001f0230003900000c870720019700000c310270009c000005890000213d0000012002700039000800000002001d000000400020043f000000200200002900000c350220009c000006180000213d0000002002000029000000200220008c000006180000413d000001200500043d00000c2f0250009c000006180000213d000000200200002900000120022000390000013f04500039000000000624004b000000000600001900000c360600804100000c360820019700000c3604400197000000000984013f000000000484004b000000000400001900000c360400404100000c360890009c000000000406c019000000000404004b000006180000c13d0000012004500039000000000804043300000c2f0680009c000005890000213d00000005068002100000003f0960003900000c3009900197000000080990002900000c2f0a90009c000005890000213d000000400090043f0000000803000029000000000083043500000140055000390000000006560019000000000926004b000006180000213d000101400070003d000000000708004b000200000000001d00000a180000c13d000000020200002900000005022002100000003f0420003900000c7105400197000000400300043d002100000003001d0000000004350019000000000554004b0000000005000019000000010500403900000c2f0640009c000005890000213d0000000105500190000005890000c13d000000400040043f000000210300002900000002040000290000000003430436001b00000003001d000000000404004b00000aaf0000c13d0000002002000039000000400100043d00000000002104350000000004210019000000210300002900000000030304330000000000340435000000400410003900000005053002100000000005450019000000000603004b0000134d0000c13d0000000002150049000002190000013d00000c0f0140009c00000c0f04008041000000c00140021000000c68011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000006470000613d000002c0080000390000001f0230018f0000000504300272000005760000613d0000000505400210000002c005500039000000000601034f000000006706043c0000000008780436000000000758004b000005720000c13d000000000502004b000005850000613d0000000504400210000000000141034f0000000302200210000002c004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c870110019700000c690210009c0000058f0000a13d00000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000002c002100039000000400020043f00000c350430009c000006180000213d000000200430008c000006180000413d000002c00400043d00000c2f0640009c000006180000213d000002c006300039000002c007400039000000000376004900000c350830009c000006180000213d000000a00330008c000006180000413d00000c6a0320009c000005890000213d0000036003100039000000400030043f000000000807043300000c2f0980009c000006180000213d00000000077800190000001f08700039000000000968004b000000000900001900000c360900804100000c360880019700000c360a600197000000000ba8013f0000000008a8004b000000000800001900000c360800404100000c360ab0009c000000000809c019000000000808004b000006180000c13d000000008707043400000c2f0970009c000005890000213d0000001f0970003900000c87099001970000003f0990003900000c8705900197000000000535001900000c2f0950009c000005890000213d000000400050043f00000000007304350000000005870019000000000565004b000006180000213d0000038005100039000000000607004b000005cf0000613d00000000060000190000000009560019000000000a860019000000000a0a04330000000000a904350000002006600039000000000976004b000005c80000413d000000000557001900000000000504350000000000320435000002e003400039000000000303043300000c320530009c000006180000213d000002e00510003900000000003504350000030003400039000000000303043300000c320530009c000006180000213d00000300051000390000000000350435000003200340003900000000030304330000032005100039000000000035043500000340011000390000034003400039000000000303043300000000003104350000002101000029000001c60000013d00000c0f0310009c00000c0f01008041000000c00110021000000c66011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000005fc0000613d0000012007000039000000000801034f000000008908043c0000000007970436000001400970008c000005f80000c13d000000000705004b0000060b0000613d0000000506600210000000000761034f00000003055002100000012006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000006790000613d0000001f01400039000000600110018f0000012001100039000000400010043f000000200230008c000006180000413d000001200200043d00000c320320009c000006880000a13d00000000010000190000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000006260000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006220000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006350000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006310000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006440000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006400000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000006530000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000064f0000c13d000000000604004b000006620000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000112019f000030380001043000000c840330009c000005890000213d00000000030000190000004004100039000000400040043f000000200410003900000000000404350000000000010435000001400430003900000000001404350000002003300039000000000123004b000006a50000813d000000400100043d00000c4a0410009c0000066b0000a13d000005890000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006850000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006810000c13d000000000604004b000006620000613d000006560000013d0000000000210435000000400110021000000c2e011001c7000030370001042e00000c3b0440009c000005890000213d0000000004000019000000c005100039000000400050043f000000a0051000390000000000050435000000800510003900000000000504350000006005100039000000000005043500000040051000390000000000050435000000200510003900000000000504350000000000010435000001400540003900000000001504350000002004400039000000000124004b000007990000813d000000400100043d00000c3c0510009c0000068f0000a13d000005890000013d0000000003000019002000000003001d0000000502300210001f00000002001d0000001d012000290000000101100367000000000601043b00000c320160009c000006180000213d000000400100043d00000c4a0210009c000005890000213d0000004002100039000000400020043f000000200210003900000000000204350000000000010435000000400a00043d00000c750100004100000000041a04360000000001000414000000040260008c002100000006001d000006c20000c13d0000000003000031000000200130008c00000020040000390000000004034019000006f30000013d00000c0f02a0009c00000c0f0200004100000000020a4019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000000002060019001c0000000a001d001b00000004001d303630310000040f0000001b090000290000001c0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000006df0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000006db0000c13d0000001f06400190000006ee0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000000a820000613d00000021060000290000001f01400039000000600110018f0000000009a10019000000000219004b0000000002000019000000010200403900000c2f0490009c000005890000213d0000000102200190000005890000c13d000000400090043f000000200230008c000006180000413d00000000020a043300000c320420009c000006180000213d00000c6d0400004100000000074904360000000004000414000000040520008c0000073a0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001c00000009001d001b00000007001d303630310000040f0000001b0a0000290000001c090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000007240000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000007200000c13d0000001f06400190000007330000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000000a910000613d0000001f01400039000000600110018f0000002106000029000000000a91001900000c2f02a0009c000005890000213d0000004000a0043f000000200230008c000006180000413d000000000209043300000c320420009c000006180000213d00000c6f0400004100000000074a04360000000404a0003900000000006404350000000004000414000000040520008c0000077c0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7001c0000000a001d001b00000007001d303630310000040f0000001b090000290000001c0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000007660000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000007620000c13d0000001f06400190000007750000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000000aa00000613d0000001f01400039000000600110018f00000021060000290000000001a1001900000c2f0210009c000005890000213d000000400010043f000000200230008c000006180000413d00000c4a0210009c000005890000213d00000000020a04330000004003100039000000400030043f000000200310003900000000002304350000000000610435000001200200043d0000002003000029000000000232004b00001e500000a13d0000001f0200002900000140022000390000000000120435000001200100043d000000000131004b00001e500000a13d00000001033000390000001e0130006c000006a60000413d000000400100043d0000003d0000013d00210c320030019b0000000003000019001f00000003001d0000000502300210001e00000002001d00000019012000290000000101100367000000000501043b00000c320150009c000006180000213d000000400100043d00000c3c0210009c000005890000213d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000400a00043d00000c3d0100004100000000041a04360000000401a00039000000210200002900000000002104350000000001000414000000040250008c002000000005001d000007c20000c13d0000000003000031000000200130008c00000020040000390000000004034019000007f30000013d00000c0f02a0009c00000c0f0200004100000000020a4019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000000002050019001d0000000a001d001c00000004001d303630310000040f0000001c090000290000001d0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000007df0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000007db0000c13d0000001f06400190000007ee0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014280000613d00000020050000290000001f01400039000000600110018f0000000009a10019000000000219004b0000000002000019000000010200403900000c2f0490009c000005890000213d0000000102200190000005890000c13d000000400090043f000000200230008c000006180000413d00000000020a0433001d00000002001d00000c3f0200004100000000062904360000000402900039000000210400002900000000004204350000000002000414000000040450008c0000083d0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000000002050019001c00000009001d001b00000006001d3036302c0000040f0000001b0a0000290000001c090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000008270000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000008230000c13d0000001f06400190000008360000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014370000613d0000001f01400039000000600110018f0000002005000029000000000a91001900000c2f02a0009c000005890000213d0000004000a0043f000000200230008c000006180000413d0000000002090433001c00000002001d00000c400200004100000000062a04360000000402a00039000000210400002900000000004204350000000002000414000000040450008c000008800000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000000002050019001b0000000a001d001800000006001d3036302c0000040f00000018090000290000001b0a0000290000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000086a0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000008660000c13d0000001f06400190000008790000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014460000613d0000001f01400039000000600110018f00000020050000290000000009a1001900000c2f0290009c000005890000213d000000400090043f000000200230008c000006180000413d00000000020a0433001b00000002001d00000c410200004100000000062904360000000002000414000000040450008c000008c00000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000000002050019001800000009001d001700000006001d303630310000040f000000170a00002900000018090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000008aa0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000008a60000c13d0000001f06400190000008b90000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014550000613d0000001f01400039000000600110018f0000002005000029000000000a91001900000c2f02a0009c000005890000213d0000004000a0043f000000200230008c000006180000413d000000000609043300000c320260009c000006180000213d00000c3d0200004100000000072a04360000000402a00039000000210400002900000000004204350000000002000414000000040460008c000009060000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7001600000006001d000000000206001900180000000a001d001700000007001d303630310000040f0000001709000029000000180a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000008ef0000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b000008eb0000c13d0000001f06400190000008fe0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014640000613d0000001f01400039000000600110018f000000200500002900000016060000290000000009a1001900000c2f0290009c000005890000213d000000400090043f000000200230008c000006180000413d00000000070a04330000002402900039000000000052043500000c420200004100000000082904360000000402900039000000210400002900000000004204350000000002000414000000040460008c0000094c0000613d001600000007001d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c43011001c70000000002060019001800000009001d001700000008001d303630310000040f000000170a00002900000018090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000009350000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000009310000c13d0000001f06400190000009440000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000014730000613d0000001f01400039000000600110018f00000020050000290000001607000029000000000191001900000c2f0210009c000005890000213d000000400010043f000000200230008c000006180000413d00000c3c0210009c000005890000213d0000000002090433000000c003100039000000400030043f000000a00310003900000000002304350000008002100039000000000072043500000060021000390000001b03000029000000000032043500000040021000390000001c03000029000000000032043500000020021000390000001d0300002900000000003204350000000000510435000001200200043d0000001f03000029000000000232004b00001e500000a13d0000001e0200002900000140022000390000000000120435000001200100043d000000000131004b00001e500000a13d00000001033000390000001a0130006c0000079b0000413d000000400100043d000001f40000013d0000001e0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000002102000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000001d0a000029000009900000613d000000000701034f0000001e08000029000000007907043c00000000089804360000000009a8004b0000098c0000c13d000000000705004b0000099f0000613d0000000506600210000000000761034f0000001e066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000a090000613d0000001f01400039000000600210018f0000001e01200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d0000001e02000029000000000202043300000c320420009c000006180000213d0000002004000029000000000604043300000c2f0460009c000005890000213d00000005046002100000003f0540003900000c3005500197000000000515001900000c2f0750009c000005890000213d000000400050043f0000000005610436000000000606004b000009d00000613d0000000006000019000000400700043d00000c4a0870009c000005890000213d0000004008700039000000400080043f000000200870003900000000000804350000000000070435000000000865001900000000007804350000002006600039000000000746004b000009c30000413d000000400400043d001500000004001d00000c4b0440009c000005890000213d00000015050000290000006004500039000000400040043f0000004004500039001800000004001d000000000014043500000021010000290000000001150436001400000001001d000000000001043500000020010000290000000001010433000000000101004b001c00000000001d000014820000c13d00000014040000290000001c0100002900000000001404350000002002000039000000400100043d00000000022104360000001503000029000000000303043300000c3203300197000000000032043500000000020404330000004003100039000000000023043500000018020000290000000002020433000000600310003900000060040000390000000000430435000000800310003900000000040204330000000000430435000000a003100039000000000504004b00000a070000613d000000000500001900000020022000390000000006020433000000007606043400000c320660019700000000066304360000000007070433000000000076043500000040033000390000000105500039000000000645004b000009fc0000413d0000000002130049000002190000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000a150000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a110000c13d000000000604004b000006620000613d000006560000013d0000000107000029000000005805043400000c2f0980009c000006180000213d0000000008480019000000200b8000390000000009b2004900000c350a90009c000006180000213d000000a00990008c000006180000413d000000400900043d00000c6a0a90009c000005890000213d000000a00a9000390000004000a0043f000000000c0b043300000c2f0dc0009c000006180000213d000000000bbc00190000001f0cb00039000000000d2c004b000000000d00001900000c360d00804100000c360cc0019700000c360e200197000000000fec013f000000000cec004b000000000c00001900000c360c00404100000c360ef0009c000000000c0dc019000000000c0c004b000006180000c13d00000000cb0b043400000c2f0db0009c000005890000213d0000001f0db0003900000c870dd001970000003f0dd0003900000c870dd00197000000000dad001900000c2f0ed0009c000005890000213d0000004000d0043f0000000000ba0435000000000dcb0019000000000d2d004b000006180000213d000000c00d900039000000000e0b004b00000a540000613d000000000e000019000000000fde00190000000003ce0019000000000303043300000000003f0435000000200ee000390000000003be004b00000a4d0000413d0000000003db00190000000000030435000000000aa904360000004003800039000000000b03043300000c3203b0009c000006180000213d0000000000ba04350000006003800039000000000a03043300000c3203a0009c000006180000213d00000040039000390000000000a3043500000080038000390000000003030433000000600a90003900000000003a0435000000a0038000390000000003030433000000800890003900000000003804350000000007970436000000000365004b00000a190000413d00000008020000290000000002020433000200000002001d00000c2f0220009c0000053c0000a13d000005890000013d000000400200043d0000001f0430018f000000050530027200000a7f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a7b0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200000a8e0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a8a0000c13d000000000604004b000006550000c13d000006620000013d000000400200043d0000001f0430018f000000050530027200000a9d0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a990000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000aac0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000aa80000c13d000000000604004b000006620000613d000006560000013d000000600e00003900000000040000190000001b0d000029000000400500043d00000c720350009c000005890000213d000001a003500039000000400030043f00000180035000390000000000e30435000000e0035000390000000000e30435000000c0035000390000000000e30435000000a0035000390000000000e304350000000003e504360000016006500039000000000006043500000140065000390000000000060435000001200650003900000000000604350000010006500039000000000006043500000080065000390000000000060435000000600650003900000000000604350000004006500039000000000006043500000000000304350000000003d4001900000000005304350000002004400039000000000324004b00000ab20000413d000000000400001900000008020000290000000002020433000000000242004b00001e500000a13d0005002e0000002d000400000004001d0000000503400210000300000003001d00000001023000290000000002020433000700000002001d000000400200043d00000c720320009c000005890000213d000001a003200039000000400030043f00000180032000390000000000e30435000000e0032000390000000000e30435000000c0032000390000000000e30435000000a0032000390000000000e304350000000003e2043600000160042000390000000000040435000001400420003900000000000404350000012004200039000000000004043500000100042000390000000000040435000000800420003900000000000404350000006004200039000000000004043500000040022000390000000000020435000000000003043500000007020000290000004002200039000600000002001d0000000002020433000000400900043d00000c44030000410000000000390435000000000400041400000c3202200197000000040320008c00000b1d0000613d00000c0f0190009c001f00000009001d00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00200c0f0030019b0002000000010355000000010220019000001f680000613d0000001b0d000029000000600e0000390000001f0900002900000020080000290000000502800272000000050220021000000b280000613d0000000004290019000000000501034f0000000006090019000000005305043c0000000006360436000000000346004b00000b240000c13d0000001f0480019000000b360000613d000000000121034f00000000022900190000000303400210000000000402043300000000043401cf000000000434022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f00000000001204350000001f0180003900000c870110019700000000030900190000000002910019000000000112004b00000000010000190000000101004039000c00000002001d00000c2f0220009c000005890000213d0000000101100190000005890000c13d0000000c01000029000000400010043f000000200100002900000c350110009c000006180000213d0000002001000029000000200110008c000006180000413d000000000103043300000c2f0210009c000006180000213d0000000004030019000000200340002900000000014100190000001f02100039000000000432004b000000000400001900000c360400804100000c360220019700000c3605300197000000000652013f000000000252004b000000000200001900000c360200404100000c360560009c000000000204c019000000000202004b000006180000c13d0000000021010434000b00000001001d00000c2f0110009c000005890000213d0000000b0100002900000005011002100000003f0410003900000c30054001970000000c0450002900000c2f0640009c000005890000213d000000400040043f0000000c040000290000000b060000290000000004640436000a00000004001d0000000004210019000000000334004b000006180000213d000000000342004b00000b840000813d0000000c01000029000000002302043400000c320530009c000006180000213d00000020011000390000000000310435000000000342004b00000b740000413d0000000c010000290000000001010433000b00000001001d00000c2f0110009c000005890000213d0000000b0100002900000005011002100000003f0210003900000c3005200197000000400300043d0000000002530019001900000003001d000000000332004b0000000003000019000000010300403900000c2f0420009c000005890000213d0000000103300190000005890000c13d000000400020043f00000019020000290000000b030000290000000002320436001800000002001d000000000203004b000010e20000613d0000000002000019000000400300043d00000c730430009c000005890000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000180420002900000000003404350000002002200039000000000312004b00000b960000413d00000000030000190000000c010000290000000001010433000000000131004b00001e500000a13d001700000003001d0000000502300210001600000002001d0000000a01200029000000000101043300200c320010019b000000400100043d00000c730210009c000005890000213d0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000c3201000041000001000010043f000000400900043d00000c74010000410000000005190436000001000100043d000000200210017f0000000001000414000000040320008c00000c010000c13d0000000003000031000000200130008c0000002004000039000000000403401900000c320000013d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7001f00000009001d001e00000005001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000c1d0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000c190000c13d0000001f0640019000000c2c0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001e7a0000613d0000001f01400039000000600110018f00000000050900190000000004910019000000000214004b00000000020000190000000102004039001f00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001f02000029000000400020043f000000200230008c000006180000413d0000000002050433001500000002001d00000c75020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000c7e0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000c670000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000c630000c13d0000001f0640019000000c760000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001e890000613d0000001f01400039000000600110018f0000000001910019001e00000001001d00000c2f0110009c000005890000213d0000001e01000029000000400010043f000000200130008c000006180000413d0000001f010000290000000001010433001f00000001001d00000c320110009c000006180000213d00000c76010000410000001e0a00002900000000011a0436001c00000001001d000001000100043d000000200110017f0000000402a000390000000000120435000001000100043d0000001f0210017f0000000001000414000000040420008c00000c9c0000c13d000000400130008c0000004004000039000000000403401900000ccb0000013d00000c0f03a0009c00000c0f0300004100000000030a4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7303630310000040f0000001e0a0000290000000003010019000000600330027000000c0f03300197000000400430008c000000400400003900000000040340190000000505400272000000050550021000000cb70000613d00000000065a0019000000000701034f00000000080a0019000000007907043c0000000008980436000000000968004b00000cb30000c13d0000001f0640019000000cc50000613d000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001e980000613d0000001f01400039000000e00110018f0000000001a10019001d00000001001d00000c2f0110009c000005890000213d0000001d01000029000000400010043f000000400130008c000006180000413d0000001e010000290000000002010433000000000102004b0000000001000019000000010100c039001400000002001d000000000112004b000006180000c13d0000001c010000290000000001010433001300000001001d00000c41010000410000001d090000290000000005190436000001000100043d000000200210017f0000000001000414000000040420008c000000200400003900000d190000613d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7001e00000005001d303630310000040f0000001e0a0000290000001d090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000d040000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000d000000c13d0000001f0640019000000d130000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ea70000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001d020000290000000002020433001a00000002001d00000c320220009c000006180000213d00000c77020000410000001e090000290000000006290436000001000200043d0000001a0220017f0000000004000414000000040520008c00000d620000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000d4b0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000d470000c13d0000001f0640019000000d5a0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001eb60000613d0000001f01400039000000600110018f0000000009910019000000c00000043f00000c2f0190009c000005890000213d000000400090043f000000200130008c000006180000413d0000001e010000290000000001010433000000ff0210008c000006180000213d000000c00010043f000000e00000043f000000000500001900000c780100004100000000061904360000002401900039000001000200043d0000000000510435000000200120017f00000004029000390000000000120435000001000100043d0000001f0210017f0000000001000414000000040420008c000000200400003900000db10000613d001c00000005001d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c43011001c7001e00000009001d001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000d9b0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000d970000c13d0000001f0640019000000daa0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e000039000015610000613d0000001c050000290000001f01400039000000600110018f000000000a91001900000000021a004b0000000002000019000000010200403900000c2f04a0009c000005890000213d0000000102200190000005890000c13d0000004000a0043f000000200230008c000006180000413d0000000002090433000000000402004b0000000004000019000000010400c039000000000442004b000006180000c13d00000000025201cf000000e00400043d000000000224019f000000e00020043f0000000102500039000000ff0520018f000000080250008c00000000090a001900000d700000a13d00000c790200004100000000062a0436000001000200043d000000200220017f0000000004000414000000040520008c00000e070000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e0000000a001d001d00000006001d303630310000040f0000001d090000290000001e0a0000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000df00000613d000000000601034f00000000070a0019000000006806043c0000000007870436000000000897004b00000dec0000c13d0000001f0640019000000dff0000613d0000000505500210000000000751034f00000000055a00190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ec50000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d00000000020a0433001c00000002001d00000c7a020000410000001e090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000e4b0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000e340000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000e300000c13d0000001f0640019000000e430000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ed40000613d0000001f01400039000000600110018f0000000002910019001d00000002001d00000c2f0220009c000005890000213d0000001d02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433001200000002001d00000c7b020000410000001d090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000e900000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001d090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000e790000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000e750000c13d0000001f0640019000000e880000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ee30000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001d020000290000000002020433001100000002001d00000c7c020000410000001e090000290000000006290436000001000200043d000000200220017f00000004049000390000000000240435000001000200043d0000001f0220017f0000000004000414000000040520008c00000ed90000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7001d00000006001d303630310000040f0000001d0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000ec20000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000ebe0000c13d0000001f0640019000000ed10000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001ef20000613d0000001f01400039000000600110018f0000000002910019001d00000002001d00000c2f0220009c000005890000213d0000001d02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433001000000002001d00000c7d020000410000001d090000290000000006290436000001000200043d000000200220017f00000004049000390000000000240435000001000200043d0000001f0220017f0000000004000414000000040520008c00000f220000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7001f00000006001d303630310000040f0000001f0a0000290000001d090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000f0b0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000f070000c13d0000001f0640019000000f1a0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f010000613d0000001f01400039000000600110018f0000000002910019001f00000002001d00000c2f0220009c000005890000213d0000001f02000029000000400020043f000000200230008c000006180000413d0000001d020000290000000002020433001d00000002001d00000c58020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000f670000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000f500000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000f4c0000c13d0000001f0640019000000f5f0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f100000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001f020000290000000002020433000f00000002001d00000c7e020000410000001e090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000fac0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001f00000006001d303630310000040f0000001f0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000f950000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000f910000c13d0000001f0640019000000fa40000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f1f0000613d0000001f01400039000000600110018f0000000002910019001f00000002001d00000c2f0220009c000005890000213d0000001f02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433000e00000002001d00000c5f020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c00000ff10000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001e00000006001d303630310000040f0000001e0a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000fda0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b00000fd60000c13d0000001f0640019000000fe90000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f2e0000613d0000001f01400039000000600110018f0000000002910019001e00000002001d00000c2f0220009c000005890000213d0000001e02000029000000400020043f000000200230008c000006180000413d0000001f020000290000000002020433000d00000002001d00000c7f020000410000001e090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c000010360000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7001f00000006001d303630310000040f0000001f0a0000290000001e090000290000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000101f0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000101b0000c13d0000001f064001900000102e0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f3d0000613d0000001f01400039000000600110018f0000000002910019001f00000002001d00000c2f0220009c000005890000213d0000001f02000029000000400020043f000000200230008c000006180000413d0000001e020000290000000002020433001e00000002001d00000c77020000410000001f090000290000000006290436000001000200043d000000200220017f0000000004000414000000040520008c0000107b0000613d00000c0f0190009c00000c0f010000410000000001094019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000900000006001d303630310000040f000000090a0000290000001f090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000010640000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000010600000c13d0000001f06400190000010730000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000001b0d000029000000600e00003900001f4c0000613d0000001f01400039000000600110018f0000000001910019000000800000043f00000c2f0210009c000005890000213d000000400010043f000000200230008c000006180000413d0000001f020000290000000002020433000000ff0320008c000006180000213d000000800020043f000000a00010043f00000c730210009c000005890000213d0000022002100039000000400020043f000001000200043d000000200220017f0000000000210435000000a00100043d000000200110003900000015020000290000000000210435000000a00100043d00000040011000390000001c020000290000000000210435000000a00100043d000000600110003900000012020000290000000000210435000000a00100043d000000800110003900000011020000290000000000210435000000a00100043d000000a00110003900000010020000290000000000210435000000a00100043d000000c0011000390000001d020000290000000000210435000000a00100043d000000e0011000390000000f020000290000000000210435000000a00100043d00000100011000390000000e020000290000000000210435000000a00100043d00000120011000390000000d020000290000000000210435000000a00100043d00000140011000390000001e020000290000000000210435000000a00100043d000001600110003900000014020000290000000000210435000000a00100043d000001800110003900000013020000290000000000210435000001000100043d0000001a0110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000190100002900000000010104330000001703000029000000000131004b00001e500000a13d00000016020000290000001801200029000000a00200043d000000000021043500000019010000290000000001010433000000000131004b00001e500000a13d00000001033000390000000b0130006c00000bc20000413d00000006010000290000000001010433000000400900043d00000c8002000041000000000029043500000c3201100197000000040290003900000000001204350000000001000414000000050200002900000c3202200197000000040320008c000010f30000c13d00000002010003670000000008000031000000200700008a000011090000013d00000c0f0390009c002000000009001d00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f083001970002000000010355000000010220019000001f780000613d000000200700008a0000001b0d000029000000600e000039000000200900002900000005028002720000000502200210000011130000613d0000000004290019000000000501034f0000000006090019000000005305043c0000000006360436000000000346004b0000110f0000c13d0000001f04800190000011210000613d000000000321034f00000000022900190000000304400210000000000502043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000320435002000000008001d0000001f02800039000000000372016f00000000060900190000000002930019000000000332004b0000000004000019000000010400403900000c2f0320009c000005890000213d0000000103400190000005890000c13d000000400020043f000000200300002900000c350330009c000006180000213d0000002003000029000000200330008c000006180000413d000000000506043300000c2f0350009c000006180000213d00000020046000290000000005650019000000000654004900000c350360009c000006180000213d000000600360008c000006180000413d00000c4b0320009c000005890000213d0000006006200039000000400060043f000000007805043400000c2f0380009c000006180000213d00000000085800190000001f03800039000000000943004b000000000900001900000c360900804100000c360330019700000c360a400197000000000ba3013f0000000003a3004b000000000300001900000c360300404100000c360ab0009c000000000309c019000000000303004b000006180000c13d000000009808043400000c2f0380009c000005890000213d0000001f0380003900000c87033001970000003f0330003900000c8703300197000000000a63001900000c2f03a0009c000005890000213d0000004000a0043f00000000008604350000000003980019000000000343004b000006180000213d000000800a200039000000000308004b0000116e0000613d000000000b0000190000000003ab0019000000000c9b0019000000000c0c04330000000000c30435000000200bb0003900000000038b004b000011670000413d0000000003a8001900000000000304350000000006620436000000000707043300000c2f0370009c000006180000213d00000000075700190000001f03700039000000000843004b000000000800001900000c360800804100000c360330019700000c3609400197000000000a93013f000000000393004b000000000300001900000c360300404100000c3609a0009c000000000308c019000000000303004b000006180000c13d000000008707043400000c2f0370009c000005890000213d0000001f0370003900000c87033001970000003f0330003900000c8703300197000000400900043d000000000a39001900000000039a004b000000000b000019000000010b00403900000c2f03a0009c000005890000213d0000000103b00190000005890000c13d0000004000a0043f000000000a7904360000000003870019000000000343004b000006180000213d000000000307004b000011a20000613d000000000b0000190000000003ab0019000000000c8b0019000000000c0c04330000000000c30435000000200bb0003900000000037b004b0000119b0000413d00000000037a0019000000000003043500000000009604350000004003500039000000000703043300000c2f0370009c000006180000213d00000000055700190000001f03500039000000000743004b000000000700001900000c360700804100000c360330019700000c3608400197000000000983013f000000000383004b000000000300001900000c360300404100000c360890009c000000000307c019000000000303004b000006180000c13d000000007505043400000c2f0350009c000005890000213d0000001f0350003900000c87033001970000003f0330003900000c8703300197000000400900043d0000000008390019001c00000009001d000000000398004b0000000009000019000000010900403900000c2f0380009c000005890000213d0000000103900190000005890000c13d000000400080043f0000001c0300002900000000085304360000000003750019000000000343004b000006180000213d000000000305004b000011d90000613d000000000400001900000000038400190000000009740019000000000909043300000000009304350000002004400039000000000354004b000011d20000413d0000000003580019000000000003043500000040032000390000001c0400002900000000004304350000000002020433001700000002001d0000000002060433001400000002001d000000070300002900000080023000390000000002020433001500000002001d00000060023000390000000002020433001600000002001d00000020023000390000000002020433001800000002001d0000000002030433001a00000002001d00000006020000290000000003020433000000400800043d00000c6d020000410000000002280436001e00000002001d000000000200041400000c3203300197001f00000003001d000000040330008c000011fe0000c13d0000002003000029000000200230008c000000200400003900000000040340190000122f0000013d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000001f02000029001d00000008001d303630310000040f0000001d080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001e090000290000121a0000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012160000c13d0000001f06400190000012290000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001f960000613d0000001b0d000029000000600e0000390000001f02400039000000600220018f00000000060800190000000005820019000000000325004b00000000040000190000000104004039001e00000005001d00000c2f0350009c000005890000213d0000000103400190000005890000c13d0000001e03000029000000400030043f0000002003000029000000200330008c000006180000413d0000000003060433001300000003001d00000c320330009c000006180000213d00000c81030000410000001e080000290000000003380436001d00000003001d00000000040004140000001f03000029000000040330008c0000127e0000613d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000001f02000029303630310000040f0000001e080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001d09000029000012670000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012630000c13d0000001f06400190000012760000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001fa60000613d0000001f02400039000000600220018f0000001b0d000029000000600e0000390000000003820019001d00000003001d00000c2f0330009c000005890000213d0000001d03000029000000400030043f0000002003000029000000200330008c000006180000413d0000001e030000290000000003030433001200000003001d00000c82030000410000001d080000290000000003380436001e00000003001d00000000040004140000001f03000029000000040330008c000012c40000613d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000001f02000029303630310000040f0000001d080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001e09000029000012ad0000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012a90000c13d0000001f06400190000012bc0000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001fb60000613d0000001f02400039000000600220018f0000001b0d000029000000600e0000390000000003820019001e00000003001d00000c2f0330009c000005890000213d0000001e03000029000000400030043f0000002003000029000000200330008c000006180000413d0000001d030000290000000003030433001d00000003001d00000c83030000410000001e080000290000000003380436001100000003001d00000000040004140000001f03000029000000040330008c0000130a0000613d00000c0f0180009c00000c0f010000410000000001084019000000400110021000000c0f0240009c00000c0f04008041000000c002400210000000000112019f00000c12011001c70000001f02000029303630310000040f0000001e080000290000000003010019000000600330027000000c0f04300197000000200340008c002000000004001d000000200400803900000005054002720000001109000029000012f30000613d000000000601034f0000000007080019000000006306043c0000000007370436000000000397004b000012ef0000c13d0000001f06400190000013020000613d0000000503500210000000000531034f00000000033800190000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000200000002f0002000000010355000000010220019000001fc60000613d0000001f02400039000000600220018f0000001b0d000029000000600e000039000000000282001900000c2f0320009c000005890000213d000000400020043f0000002003000029000000200330008c000006180000413d00000c720320009c000005890000213d0000001e030000290000000003030433000001a004200039000000400040043f0000018004200039000000190500002900000000005404350000016004200039000000000034043500000140032000390000001d040000290000000000430435000001200320003900000012040000290000000000430435000001000320003900000013040000290000000000430435000000e0032000390000001c040000290000000000430435000000c00320003900000014040000290000000000430435000000a0032000390000001704000029000000000043043500000080032000390000001504000029000000000043043500000060032000390000001604000029000000000043043500000040032000390000001f040000290000000000430435000000180300002900000c3203300197000000200420003900000000003404350000001a030000290000000000320435000000210300002900000000030304330000000404000029000000000343004b00001e500000a13d0000000303d00029000000000023043500000021020000290000000002020433000000000242004b00001e500000a13d0000000104400039000000020240006c00000ad50000413d0000002f02000029000005520000013d0000000007000019000013530000013d00000000042400190000000107700039000000000637004b0000055d0000813d0000000008150049000000400880008a00000000008404350000002106200029002100000006001d000000000806043300000000c9080434000001a006000039000000000b65043600000000d9090434000001a00a50003900000000009a0435000001c00a500039000000000e09004b0000136a0000613d000000000e000019000000000fae00190000000006ed0019000000000606043300000000006f0435000000200ee0003900000000069e004b000013630000413d0000000006a90019000000000006043500000000060c043300000c320660019700000000006b04350000004006800039000000000606043300000c3206600197000000400b50003900000000006b043500000060068000390000000006060433000000600b50003900000000006b043500000080068000390000000006060433000000800b50003900000000006b04350000001f0690003900000c87066001970000000006a600190000000009560049000000a00a500039000000a00b800039000000000b0b043300000000009a043500000000ba0b04340000000009a6043600000000060a004b000013900000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000006ac004b000013890000413d00000000069a001900000000000604350000001f06a0003900000c87066001970000000006960019000000c0098000390000000009090433000000000a560049000000c00b5000390000000000ab043500000000ba0904340000000009a6043600000000060a004b000013a60000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000006ac004b0000139f0000413d00000000069a001900000000000604350000001f06a0003900000c87066001970000000006960019000000e0098000390000000009090433000000000a560049000000e00b5000390000000000ab043500000000ba0904340000000009a6043600000000060a004b000013bc0000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000006ac004b000013b50000413d00000000069a001900000000000604350000010006800039000000000606043300000c3206600197000001000b50003900000000006b043500000120068000390000000006060433000001200b50003900000000006b043500000140068000390000000006060433000001400b50003900000000006b043500000160068000390000000006060433000001600b50003900000000006b04350000001f06a0003900000c870660019700000000069600190000000009560049000001800550003900000180088000390000000008080433000000000095043500000000090804330000000005960436000000000609004b0000134f0000613d000000000a0000190000002008800039000000000b08043300000000c60b043400000c32066001970000000006650436000000000c0c04330000000000c604350000004006b000390000000006060433000000400c50003900000000006c04350000006006b000390000000006060433000000600c50003900000000006c04350000008006b000390000000006060433000000800c50003900000000006c0435000000a006b000390000000006060433000000a00c50003900000000006c0435000000c006b000390000000006060433000000c00c50003900000000006c0435000000e006b000390000000006060433000000e00c50003900000000006c04350000010006b000390000000006060433000001000c50003900000000006c04350000012006b000390000000006060433000001200c50003900000000006c04350000014006b000390000000006060433000001400c50003900000000006c04350000016006b000390000000006060433000000000606004b0000000006000019000000010600c039000001600c50003900000000006c04350000018006b000390000000006060433000001800c50003900000000006c0435000001a006b00039000000000606043300000c3206600197000001a00c50003900000000006c0435000001c006b000390000000006060433000001c00c50003900000000006c0435000001e006b000390000000006060433000001e00c50003900000000006c04350000020006b000390000000006060433000002000b50003900000000006b04350000022005500039000000010aa0003900000000069a004b000013dc0000413d0000134f0000013d000000400200043d0000001f0430018f0000000505300272000014340000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014300000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000014430000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000143f0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014520000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000144e0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014610000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000145d0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014700000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000146c0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f000000050530027200000005055002100000147f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000147b0000c13d000000000604004b000006620000613d000006560000013d00160c320020019b0000001f01000029001701a00010003d001e00000000001d001c00000000001d000000400100043d001f00000001001d00000c4a0110009c000005890000213d0000001f020000290000004001200039000000400010043f0000000001020436001d00000001001d0000000000010435000000200100002900000000010104330000001e02000029000000000121004b00001e500000a13d0000000504200210001a00000004001d0000001705400029000000000105043300000c32011001970000001f04000029000000000014043500000020010000290000000001010433000000000121004b00001e500000a13d0000000002050433000000400900043d00000c6e010000410000000006190436000000000100041400000c3202200197000000040420008c001b00000005001d000014ae0000c13d000000200130008c00000020040000390000000004034019000014dd0000013d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7002100000009001d001900000006001d303630310000040f000000190a00002900000021090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000014ca0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b000014c60000c13d0000001f06400190000014d90000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000001e5c0000613d0000001f01400039000000600110018f00000000060900190000000005910019000000000215004b00000000020000190000000102004039002100000005001d00000c2f0550009c000005890000213d0000000102200190000005890000c13d0000002102000029000000400020043f000000200240008c000006180000413d000000200200002900000000020204330000001e0220006c0000001b0200002900001e500000a13d0000000004060433001900000004001d000000000202043300000c6f0400004100000021060000290000000007460436000000040460003900000c3202200197000000000024043500000000050004140000001602000029000000040420008c000015040000c13d000000000116001900000c2f0210009c000005890000213d000000400010043f0000153a0000013d00000c0f0160009c00000c0f010000410000000001064019000000400110021000000c0f0350009c00000c0f05008041000000c003500210000000000113019f00000c3e011001c7001b00000007001d303630310000040f0000001b0a00002900000021090000290000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000151f0000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000151b0000c13d0000001f064001900000152e0000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000001e6b0000613d0000001f01400039000000600110018f000000000191001900000c2f0210009c000005890000213d000000400010043f000000200130008c000006180000413d00000021010000290000000002010433000000190500002900000000415200a9000000000405004b0000001e06000029000015440000613d00000000545100d9000000000224004b00001e560000c13d00000c592110012a0000001d020000290000000000120435000000180100002900000000010104330000000002010433000000000262004b00001e500000a13d0000001a0210002900000020022000390000001f0400002900000000004204350000000001010433000000000161004b00001e500000a13d0000001d010000290000000001010433001c001c0010002d0000001c0110006b00000000010000190000000101004039000000010110019000001e560000c13d001e00010060003d000000200100002900000000010104330000001e0110006b000014870000413d000009e30000013d000000400200043d0000001f0430018f000000050530027200000005055002100000156d0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000015690000c13d000000000604004b000006620000613d000006560000013d002900200000002d000000400400043d002800000004001d001a00000004001d0000000004460019000000000564004b0000000005000019000000010500403900000c2f0640009c000005890000213d0000000105500190000005890000c13d000000400040043f0000001a040000290000000004240436000000000202004b000015940000613d00000060020000390000000005000019000000400600043d00000c470760009c000005890000213d0000008007600039000000400070043f0000006007600039000000000027043500000040076000390000000000070435000000200760003900000000000704350000000000060435000000000754001900000000006704350000002005500039000000000615004b000015830000413d002700000000001d00000020010000290000000001010433000000000101004b000015d10000c13d000000400100043d000000200200003900000000022104360000001a0300002900000000030304330000000000320435000000400410003900000005023002100000000002420019000000000503004b000002180000613d000000800500003900000000060000190000001a0c000029000015ab0000013d0000000106600039000000000736004b000002180000813d0000000007120049000000400770008a0000000004740436000000200cc0003900000000070c0433000000009807043400000c32088001970000000008820436000000000909043300000c3209900197000000000098043500000040087000390000000008080433000000400920003900000000008904350000006007700039000000000707043300000060082000390000000000580435000000800920003900000000080704330000000000890435000000a002200039000000000908004b000015a80000613d00000000090000190000002007700039000000000a07043300000000ba0a043400000c320aa00197000000000aa20436000000000b0b04330000000000ba043500000040022000390000000109900039000000000a89004b000015c50000413d000015a80000013d001e00000000001d000000400100043d001d00000001001d00000c470110009c000005890000213d0000001d020000290000008001200039000000400010043f00000060042000390000006001000039001900000004001d00000000001404350000004001200039001700000001001d00000000000104350000002001200039001800000001001d00000000000104350000000000020435002600000002001d000000200100002900000000010104330000001e0110006c00001e500000a13d0000001e040000290000000501400210000000200200002900000000011200190000002001100039001b00000001001d000000000101043300000c32011001970000001d0500002900000000001504350000000001020433000000000141004b00001e500000a13d0000001b010000290000000002010433000000400400043d00000c4801000041001c00000004001d0000000001140436001600000001001d000000000100041400000c3202200197000000040420008c000016050000c13d000000200130008c00000020040000390000000004034019000016320000013d0000001c0400002900000c0f0340009c00000c0f030000410000000003044019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c00000020040000390000000004034019000000050540027200000016090000290000161f0000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b0000161b0000c13d0000001f064001900000162e0000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020f70000613d0000001f01400039000000600110018f0000001c02100029000000000412004b0000000004000019000000010400403900000c2f0520009c000005890000213d0000000104400190000005890000c13d000000400020043f000000200230008c000006180000413d0000001c02000029000000000202043300000c320420009c000006180000213d00000018040000290000000000240435000000200200002900000000020204330000001e0220006c00001e500000a13d0000001b020000290000000002020433000000400500043d00000c49040000410000000004450436001800000004001d000000210400002900000c3204400197001c00000005001d00000004055000390000000000450435000000000400041400000c3202200197000000040520008c000016870000613d0000001c0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001809000029000016720000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b0000166e0000c13d0000001f06400190000016810000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000021060000613d0000001f01400039000000600110018f0000001c02100029000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000200130008c000006180000413d0000001c01000029000000000101043300000017020000290000000000120435000000200100002900000000010104330000001e0110006c00001e500000a13d0000001b01000029000000000101043300200c320010019b0000001f01000029000000000401043300000c2f0140009c000005890000213d00000005014002100000003f0210003900000c3002200197000000400500043d0000000002250019001500000005001d000000000552004b0000000005000019000000010500403900000c2f0620009c000005890000213d0000000105500190000005890000c13d000000400020043f00000015020000290000000002420436000000000404004b000016c10000613d0000000004000019000000400500043d00000c4a0650009c000005890000213d0000004006500039000000400060043f000000200650003900000000000604350000000000050435000000000642001900000000005604350000002004400039000000000514004b000016b40000413d0000001f010000290000000001010433000000000101004b00001e350000613d001e00000000001d000000400100043d002100000001001d00000c4b0110009c000005890000213d00000021020000290000006001200039000000400010043f0000004001200039001700000001001d00000000000104350000000001020436001d00000001001d0000000000010435000000400100043d001b00000001001d00000c4b0110009c000005890000213d0000001b020000290000006001200039000000400010043f0000004001200039001600000001001d00000000000104350000000001020436001800000001001d000000000001043500000c2d0100004100000000001004390000000001000412000000040010044300000020010000390000002400100443000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c4c011001c70000800502000039303630310000040f000000010220019000001f5b0000613d000000000101043b000000000101004b0000001e02000029001a0005002002180000170e0000613d0000001f010000290000000001010433000000000121004b00001e500000a13d0000001a020000290000001f012000290000002001100039001400000001001d0000000001010433000000400300043d00000c4d020000410000000002230436001900000002001d00000c3201100197001c00000003001d0000000402300039000000000012043500000000010004140000002002000029000000040220008c000017280000c13d0000000003000031000000600130008c00000060040000390000000004034019000017560000013d0000001f010000290000000001010433000000000121004b00001e500000a13d0000001a020000290000001f012000290000002001100039001400000001001d0000000001010433000000400300043d00000c50020000410000000002230436001900000002001d00000c3201100197001c00000003001d0000000402300039000000000012043500000000010004140000002002000029000000040220008c000017c90000c13d0000000003000031000000600130008c00000060040000390000000004034019000017f70000013d0000001c0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c0000006004000039000000000403401900000005054002720000000505500210000017440000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000017400000c13d0000001f06400190000017520000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020610000613d0000001f01400039000000e00110018f0000001c02100029000000000412004b0000000004000019000000010400403900000c2f0520009c000005890000213d0000000104400190000005890000c13d000000400020043f000000600230008c000006180000413d0000001c02000029000000000202043300000c4e0420009c000006180000213d000000190400002900000000040404330000001c0500002900000040055000390000000005050433000000170600002900000000005604350000001d050000290000000000450435000000210400002900000000002404350000001f0200002900000000020204330000001e0220006c00001e500000a13d00000014020000290000000002020433000000400500043d00000c4f040000410000000004450436001900000004001d00000c32022001970000000404500039000000000024043500000000020004140000002004000029000000040440008c001c00000005001d000017b40000613d00000c0f0150009c00000c0f010000410000000001054019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c00000060040000390000000004034019000000050540027200000005055002100000179f0000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b0000179b0000c13d0000001f06400190000017ad0000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020700000613d0000001f01400039000000e00110018f0000001c050000290000000002510019000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000600130008c000006180000413d0000001c01000029000000000101043300000c4e0210009c000006180000213d000000190200002900000000020204330000001c0400002900000040044000390000000004040433000018710000013d0000001c0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c0000006004000039000000000403401900000005054002720000000505500210000017e50000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000017e10000c13d0000001f06400190000017f30000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000207f0000613d0000001f01400039000000e00110018f0000001c02100029000000000412004b0000000004000019000000010400403900000c2f0520009c000005890000213d0000000104400190000005890000c13d000000400020043f000000600230008c000006180000413d0000001c02000029000000000202043300000c4e0420009c000006180000213d0000001904000029000000000404043300000c0f0540009c000006180000213d0000001c050000290000004005500039000000000505043300000c0f0650009c000006180000213d000000170600002900000000005604350000001d050000290000000000450435000000210400002900000000002404350000001f0200002900000000020204330000001e0220006c00001e500000a13d00000014020000290000000002020433000000400500043d00000c51040000410000000004450436001900000004001d00000c3202200197001c00000005001d0000000404500039000000000024043500000000020004140000002004000029000000040440008c000018590000613d0000001c0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000600430008c0000006004000039000000000403401900000005054002720000000505500210000018450000613d0000001c080000290000000006580019000000000701034f000000007907043c0000000008980436000000000968004b000018410000c13d0000001f06400190000018530000613d000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000208e0000613d0000001f01400039000000e00110018f0000001c02100029000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000600130008c000006180000413d0000001c01000029000000000101043300000c4e0210009c000006180000213d0000001902000029000000000202043300000c0f0420009c000006180000213d0000001c040000290000004004400039000000000404043300000c0f0540009c000006180000213d00000016050000290000000000450435000000180400002900000000002404350000001b0200002900000000001204350000001f0100002900000000010104330000001e0110006c00001e500000a13d0000001a020000290000001f012000290000002001100039001900000001001d0000000002010433000000400600043d00000c52010000410000000001160436001400000001001d000000000100041400000c3202200197000000040420008c0000002004000039000018b70000613d00000c0f0360009c001c00000006001d00000c0f030000410000000003064019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001409000029000018a30000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b0000189f0000c13d0000001f06400190000018b20000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000001ff80000613d0000001c060000290000001f01400039000000600110018f00000000050600190000000004610019000000000214004b00000000020000190000000102004039001c00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001c02000029000000400020043f000000200230008c000006180000413d0000001c0200002900000c530220009c000005890000213d00000000020504330000001c050000290000002004500039000000400040043f00000000002504350000001f0200002900000000020204330000001e0220006c00001e500000a13d00000019020000290000000002020433000000400600043d00000c54040000410000000004460436001300000004001d00000c32042001970000000402600039001200000004001d000000000042043500000000020004140000002004000029000000040440008c000019120000613d00000c0f0160009c001400000006001d00000c0f010000410000000001064019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001309000029000018fc0000613d000000000601034f0000001407000029000000006806043c0000000007870436000000000897004b000018f80000c13d0000001f064001900000190b0000613d0000000505500210000000000751034f00000014055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020070000613d0000001f01400039000000600110018f000000140600002900000000050600190000000002610019000000000112004b0000000001000019000000010100403900000c2f0420009c000005890000213d0000000101100190000005890000c13d000000400020043f000000200130008c000006180000413d0000000001050433001400000001001d00000c2d0100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c4c011001c70000800502000039303630310000040f000000010220019000001f5b0000613d000000000101043b000000010210008c000019380000613d000000020110008c00001f620000c13d00000c5701000041000000000010043900000000010004140000193b0000013d00000c55010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f000000010220019000001f5b0000613d00000017020000290000000004020433000000000101043b000000000241004b00000000020000190000000102002039000000000304004b0000000003000019000000010300c039000000000223017000000000040160190000001d010000290000000003010433000000000134004b00001e560000413d000000000134004b0000001e02000029000019fc0000613d001100000003001d000000140100006b000019fa0000613d001300000004001d000000400200043d00000c5801000041001700000002001d0000000001120436001000000001001d00000000010004140000001202000029000000040220008c000019670000c13d0000000003000031000000200130008c00000020040000390000000004034019000019950000013d000000170300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000001202000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001009000029000019820000613d000000000601034f0000001707000029000000006806043c0000000007870436000000000897004b0000197e0000c13d0000001f06400190000019910000613d0000000505500210000000000751034f00000017055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020bb0000613d0000001f01400039000000600210018f0000001701200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d0000001702000029000000000302043300000c59423000d1000000000403004b000019aa0000613d00000000433200d900000c590330009c00001e560000c13d0000001c030000290000000003030433000000000403004b00001f5c0000613d0000001105000029000000130550006900000014645000b900000000655400d9000000140550006c00001e560000c13d000000000523004b000019ba0000a13d00000c530210009c0000000002000019000019ca0000a13d000005890000013d00000c530510009c000005890000213d0000002005100039000000400050043f000000000001043500000c5a154000d1000000000104004b000019c50000613d00000000414500d900000c5a0110009c00001e560000c13d000000400100043d00000c530410009c000005890000213d00000000323200d900000000322500d90000002003100039000000400030043f0000000000210435000000400200043d00000c530320009c000005890000213d000000210300002900000000030304330000002004200039000000400040043f00000c4e033001970000000000320435000000400300043d00000c530430009c000005890000213d0000002004300039000000400040043f0000000000030435000000000202043300000000010104330000000002210019000000000112004b00000000010000190000000101004039000000010110019000001e560000c13d000000400100043d00000c530310009c000005890000213d0000002003100039000000400030043f0000000000210435000000400100043d00000c4a0310009c000005890000213d0000004003100039000000400030043f000000200310003900000c5b0400004100000000004304350000001303000039000000000031043500000c5c0320009c00001fe50000813d000000210100002900000000002104350000001e0200002900000013040000290000001d0100002900000000004104350000001f010000290000000001010433000000000121004b00001e500000a13d00000019010000290000000001010433000000400300043d00000c5e020000410000000002230436001700000002001d00000c3202100197001d00000003001d0000000401300039001400000002001d000000000021043500000000010004140000002002000029000000040220008c00001a140000c13d0000000003000031000000200130008c0000002004000039000000000403401900001a420000013d0000001d0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c3e011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000170900002900001a2f0000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001a2b0000c13d0000001f0640019000001a3e0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020160000613d0000001f01400039000000600210018f0000001d01200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200130008c000006180000413d0000001d010000290000000001010433001d00000001001d00000c2d0100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c4c011001c70000800502000039303630310000040f000000010220019000001f5b0000613d000000000101043b000000010210008c00001a720000613d000000020110008c00001f620000c13d00000c57010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f000000010220019000001a7d0000c13d00001f5b0000013d00000c55010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f000000010220019000001f5b0000613d00000016020000290000000004020433000000000101043b000000000241004b00000000020000190000000102002039000000000304004b0000000003000019000000010300c0390000000002230170000000000401601900000018010000290000000003010433000000000134004b00001e560000413d000000000134004b0000001e0200002900001b2b0000613d001300000003001d0000001d0100006b00001b290000613d001600000004001d000000400200043d00000c5f01000041001700000002001d0000000001120436001200000001001d00000000010004140000001402000029000000040220008c00001aa10000c13d0000000003000031000000200130008c0000002004000039000000000403401900001acf0000013d000000170300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c70000001402000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000120900002900001abc0000613d000000000601034f0000001707000029000000006806043c0000000007870436000000000897004b00001ab80000c13d0000001f0640019000001acb0000613d0000000505500210000000000751034f00000017055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020ca0000613d0000001f01400039000000600210018f0000001701200029000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d000000130300002900000016023000690000001d432000b900000000422300d90000001d0220006c00001e560000c13d00000017020000290000000002020433000000000402004b00001af60000613d00000c530410009c000005890000213d0000002004100039000000400040043f000000000001043500000c5a143000d1000000000103004b00001af10000613d00000000313400d900000c5a0110009c00001e560000c13d000000400100043d00000c530310009c000005890000213d00000000322400d900001af90000013d00000c530210009c0000000002000019000005890000213d0000002003100039000000400030043f0000000000210435000000400200043d00000c530320009c000005890000213d0000001b0300002900000000030304330000002004200039000000400040043f00000c4e033001970000000000320435000000400300043d00000c530430009c000005890000213d0000002004300039000000400040043f0000000000030435000000000202043300000000010104330000000002210019000000000112004b00000000010000190000000101004039000000010110019000001e560000c13d000000400100043d00000c530310009c000005890000213d0000002003100039000000400030043f0000000000210435000000400100043d00000c4a0310009c000005890000213d0000004003100039000000400030043f000000200310003900000c5b0400004100000000004304350000001303000039000000000031043500000c5c0320009c00001fe50000813d0000001b0100002900000000002104350000001e020000290000001604000029000000180100002900000000004104350000001f010000290000000001010433000000000121004b00001e500000a13d0000001901000029000000000101043300170c320010019b000000400100043d001800000001001d00000c530110009c000005890000213d0000002101000029000000000101043300000018030000290000002002300039000000400020043f00000c4e011001970000000000130435000000400400043d00000c60010000410000000001140436001f00000001001d00000004014000390000002b0200002900000017030000290000000000310435001d00000004001d0000002401400039002100000002001d00000c3202200197001900000002001d000000000021043500000000010004140000002002000029000000040220008c00001b540000c13d0000000003000031000000200130008c0000002004000039000000000403401900001b820000013d0000001d0300002900000c0f0230009c00000c0f020000410000000002034019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c43011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001f0900002900001b6f0000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001b6b0000c13d0000001f0640019000001b7e0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020250000613d0000001f01400039000000600110018f0000001d04100029000000000214004b00000000020000190000000102004039001f00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001f02000029000000400020043f000000200230008c000006180000413d0000001f0200002900000c530220009c000005890000213d0000001d0200002900000000020204330000001f050000290000002004500039000000400040043f0000000000250435000000400500043d000000000202004b00001c320000c13d00000018020000290000000002020433001600000002001d00000c61020000410000000002250436001400000002001d00000000020004140000002004000029000000040440008c00001bd80000613d00000c0f0150009c001d00000005001d00000c0f010000410000000001054019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000140900002900001bc20000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001bbe0000c13d0000001f0640019000001bd10000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001022001900000209d0000613d0000001f01400039000000600110018f0000001d0500002900000000060500190000000004510019000000000214004b00000000020000190000000102004039001d00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001d02000029000000400020043f000000200230008c000006180000413d000000000206043300000c4e0420009c000006180000213d000000160220006b00001bed0000813d0000001d0500002900001c320000013d00000c61020000410000001d040000290000000002240436001600000002001d00000000020004140000002004000029000000040440008c00001c250000613d0000001d0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000160900002900001c100000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001c0c0000c13d0000001f0640019000001c1f0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020d90000613d0000001f01400039000000600110018f0000001d0110002900000c2f0210009c000005890000213d000000400010043f000000200130008c000006180000413d0000001d01000029000000000101043300000c4e0210009c000006180000213d0000001f020000290000000000120435000000400500043d000000000205001900000c530150009c000005890000213d0000002001200039000000400010043f00000000000204350000001f01000029000000000101043300000018020000290000000002020433000000000412004b00001e560000413d000000400400043d001f00000004001d00000c530440009c000005890000213d0000001f050000290000002004500039000000400040043f00000000011200490000000000150435000000400500043d00000c62010000410000000001150436001800000001001d00000004015000390000001902000029000000000021043500000000010004140000001702000029000000040420008c000000200400003900001c810000613d00000c0f0350009c001d00000005001d00000c0f030000410000000003054019000000400430021000000c0f0310009c00000c0f01008041000000c001100210000000000141019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000180900002900001c6d0000613d000000000601034f0000001d07000029000000006806043c0000000007870436000000000897004b00001c690000c13d0000001f0640019000001c7c0000613d0000000505500210000000000751034f0000001d055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020340000613d0000001d050000290000001f01400039000000600110018f00000000060500190000000004510019000000000214004b00000000020000190000000102004039001d00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001d02000029000000400020043f000000200230008c000006180000413d000000000406043300000c59524000d1000000000504004b00001c980000613d00000000544200d900000c590440009c00001e560000c13d0000001c040000290000000005040433000000000405004b00001f5c0000613d0000001f04000029000000000604043300000000475200d900000000847600a9000000000225004b00001ca50000213d00000000527400d9000000000262004b00001e560000c13d00180c5a204001320000002a02000029001f00000002001d00000000020204330000001e0220006c00001e500000a13d0000001a020000290000002004200039001600000004001d0000001f02400029001700000002001d0000000002020433001a0c320020019b0000001d0200002900000c530220009c000005890000213d0000001b0200002900000000020204330000001d050000290000002004500039000000400040043f00000c4e022001970000000000250435000000400600043d00000024026000390000001904000029000000000042043500000c63020000410000000002260436001b00000002001d00000004026000390000001a04000029000000000042043500000000020004140000002004000029000000040440008c00001cfb0000613d00000c0f0160009c001c00000006001d00000c0f010000410000000001064019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c43011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001b0900002900001ce50000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b00001ce10000c13d0000001f0640019000001cf40000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020430000613d0000001f01400039000000600110018f0000001c0600002900000000050600190000000004610019000000000214004b00000000020000190000000102004039001c00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001c02000029000000400020043f000000200230008c000006180000413d0000001c0200002900000c530220009c000005890000213d00000000020504330000001c050000290000002004500039000000400040043f0000000000250435000000400500043d000000000202004b00001da90000c13d0000001d020000290000000002020433001400000002001d00000c61020000410000000002250436001300000002001d00000000020004140000002004000029000000040440008c00001d4f0000613d00000c0f0150009c001b00000005001d00000c0f010000410000000001054019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000130900002900001d390000613d000000000601034f0000001b07000029000000006806043c0000000007870436000000000897004b00001d350000c13d0000001f0640019000001d480000613d0000000505500210000000000751034f0000001b055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020ac0000613d0000001f01400039000000600110018f0000001b0500002900000000060500190000000004510019000000000214004b00000000020000190000000102004039001b00000004001d00000c2f0440009c000005890000213d0000000102200190000005890000c13d0000001b02000029000000400020043f000000200230008c000006180000413d000000000206043300000c4e0420009c000006180000213d000000140220006b00001d640000813d0000001b0500002900001da90000013d00000c61020000410000001b040000290000000002240436001400000002001d00000000020004140000002004000029000000040440008c00001d9c0000613d0000001b0300002900000c0f0130009c00000c0f010000410000000001034019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c70000002002000029303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000000140900002900001d870000613d000000000601034f0000001b07000029000000006806043c0000000007870436000000000897004b00001d830000c13d0000001f0640019000001d960000613d0000000505500210000000000751034f0000001b055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020e80000613d0000001f01400039000000600110018f0000001b0110002900000c2f0210009c000005890000213d000000400010043f000000200130008c000006180000413d0000001b01000029000000000101043300000c4e0210009c000006180000213d0000001c020000290000000000120435000000400500043d000000000205001900000c530150009c000005890000213d0000002001200039000000400010043f00000000000204350000001c0100002900000000010104330000001d020000290000000002020433000000000412004b00001e560000413d000000400400043d001d00000004001d00000c530440009c000005890000213d0000001d050000290000002004500039000000400040043f00000000011200490000000000150435000000400500043d00000c3d010000410000000001150436001b00000001001d00000004015000390000001902000029000000000021043500000000010004140000001a02000029000000040420008c000000200400003900001df80000613d00000c0f0350009c001c00000005001d00000c0f030000410000000003054019000000400430021000000c0f0310009c00000c0f01008041000000c001100210000000000141019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f03300197000000200430008c0000002004000039000000000403401900000005054002720000001b0900002900001de40000613d000000000601034f0000001c07000029000000006806043c0000000007870436000000000897004b00001de00000c13d0000001f0640019000001df30000613d0000000505500210000000000751034f0000001c055000290000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000102200190000020520000613d0000001c050000290000001f01400039000000600210018f00000000060500190000000001520019000000000221004b0000000002000019000000010200403900000c2f0410009c000005890000213d0000000102200190000005890000c13d000000400010043f000000200230008c000006180000413d0000001d020000290000000004020433000000000506043300000000625400a9000000000605004b00001e0f0000613d00000000655200d9000000000445004b00001e560000c13d00000c5a4220012a00000c4a0410009c000005890000213d0000004004100039000000400040043f000000000401043600000000000404350000001f0500002900000000050504330000001e06000029000000000565004b00001e500000a13d0000001705000029000000000505043300000c320550019700000000005104350000001802200029000000000024043500000015020000290000000002020433000000000262004b00001e500000a13d0000001504000029000000160240002900000000001204350000000001040433000000000161004b00001e500000a13d001e00010060003d0000001f0100002900000000010104330000001e0110006b000016c60000413d001a00280000002d001e00270000002d0000002601000029001d00000001001d001900600010003d0000001501000029000000190200002900000000001204350000001a0100002900000000010104330000001e0110006c00001e500000a13d0000001e0400002900000005014002100000001a02000029000000000112001900000020011000390000001d0500002900000000005104350000000001020433000000000141004b00001e500000a13d0000001e02000029002700010020003d00000001022000390000002901000029002000000001001d0000000001010433001e00000002001d000000000112004b000015d20000413d000015990000013d00000c640100004100000000001004350000003201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000001101000039000000040010043f00000c3e010000410000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000001e680000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e640000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001e770000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e730000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f000000050530027200001e860000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e820000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001e950000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001e910000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001ea40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ea00000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001eb30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001eaf0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f000000050530027200001ec20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ebe0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ed10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ecd0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ee00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001edc0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001eef0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001eeb0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001efe0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001efa0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f0d0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f090000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f1c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f180000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f2b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f270000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f3a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f360000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f490000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f450000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001f580000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001f540000c13d000000000604004b000006620000613d000006560000013d000000000001042f00000c640100004100000000001004350000001201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000005101000039000000040010043f00000c3e010000410000303800010430000000400200043d00000020030000290000001f0430018f000000050530027200001f750000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001f710000c13d000000000304004b00001fd50000c13d00001fe20000013d000000400200043d0000001f0480018f0000000009080019000000050580027200001f850000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001f810000c13d000000000304004b00001f940000613d0000000503500210000000000131034f00000000033200190000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000006001900210000006630000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fa30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001f9f0000c13d000000000304004b00001fe20000613d00001fd50000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fb30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001faf0000c13d000000000304004b00001fe20000613d00001fd50000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fc30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001fbf0000c13d000000000304004b00001fe20000613d00001fd50000013d000000400200043d00000020030000290000001f0430018f000000050530027200001fd30000613d00000005035002100000000006320019000000000701034f0000000008020019000000007307043c0000000008380436000000000368004b00001fcf0000c13d000000000304004b00001fe20000613d0000000503500210000000000131034f00000000033200190000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f000000000013043500000020010000290000006001100210000006630000013d000000400400043d002100000004001d00000c5d0200004100000000002404350000000402400039000000200300003900000000003204350000002402400039303621150000040f0000002103000029000000000131004900000c0f0210009c00000c0f0100804100000c0f0230009c00000c0f0300804100000060011002100000004002300210000000000121019f0000303800010430000000400200043d0000001f0430018f0000000505300272000020040000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020000000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020130000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000200f0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020220000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000201e0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020310000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000202d0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020400000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000203c0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000204f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000204b0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000205e0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000205a0000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000206d0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020690000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000207c0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020780000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000208b0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020870000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000209a0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020960000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020a90000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020a50000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020b80000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020b40000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020c70000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020c30000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020d60000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020d20000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020e50000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020e10000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f0000000505300272000020f40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020f00000c13d000000000604004b000006620000613d000006550000013d000000400200043d0000001f0430018f00000005053002720000000505500210000021030000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020ff0000c13d000000000604004b000006620000613d000006560000013d000000400200043d0000001f0430018f00000005053002720000000505500210000021120000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000210e0000c13d000000000604004b000006620000613d000006560000013d00000000430104340000000001320436000000000203004b000021210000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000532004b0000211a0000413d000000000213001900000000000204350000001f0230003900000c87022001970000000001210019000000000001042d000000004301043400000c3203300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a0031000390000000003030433000000a0042000390000000000340435000000c0031000390000000003030433000000c0042000390000000000340435000000e0031000390000000003030433000000e004200039000000000034043500000100031000390000000003030433000001000420003900000000003404350000012003100039000000000303043300000120042000390000000000340435000001400310003900000000030304330000014004200039000000000034043500000160031000390000000003030433000000000303004b0000000003000019000000010300c039000001600420003900000000003404350000018003100039000000000303043300000180042000390000000000340435000001a003100039000000000303043300000c3203300197000001a0042000390000000000340435000001c0031000390000000003030433000001c0042000390000000000340435000001e0031000390000000003030433000001e00420003900000000003404350000020002200039000002000110003900000000010104330000000000120435000000000001042d0000000053010434000001a0040000390000000006420436000001a00420003900000000730304340000000000340435000001c004200039000000000803004b0000217e0000613d00000000080000190000000009480019000000000a870019000000000a0a04330000000000a904350000002008800039000000000938004b000021770000413d00000000074300190000000000070435000000000505043300000c320550019700000000005604350000004005100039000000000505043300000c320550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080051000390000000005050433000000800620003900000000005604350000001f0530003900000c870550019700000000044500190000000005240049000000a006200039000000a0071000390000000007070433000000000056043500000000650704340000000004540436000000000705004b000021a40000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b0000219d0000413d000000000645001900000000000604350000001f0550003900000c87055001970000000004450019000000c00510003900000000050504330000000006240049000000c007200039000000000067043500000000650504340000000004540436000000000705004b000021ba0000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b000021b30000413d000000000645001900000000000604350000001f0550003900000c87055001970000000004450019000000e00510003900000000050504330000000006240049000000e007200039000000000067043500000000650504340000000004540436000000000705004b000021d00000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b000021c90000413d000000000645001900000000000604350000010006100039000000000606043300000c3206600197000001000720003900000000006704350000012006100039000000000606043300000120072000390000000000670435000001400610003900000000060604330000014007200039000000000067043500000160061000390000000006060433000001600720003900000000006704350000001f0550003900000c870350019700000000044300190000000003240049000001800520003900000180011000390000000002010433000000000035043500000000030204330000000001340436000000000403004b0000223b0000613d000000000400001900000020022000390000000005020433000000007605043400000c3206600197000000000661043600000000070704330000000000760435000000400650003900000000060604330000004007100039000000000067043500000060065000390000000006060433000000600710003900000000006704350000008006500039000000000606043300000080071000390000000000670435000000a0065000390000000006060433000000a0071000390000000000670435000000c0065000390000000006060433000000c0071000390000000000670435000000e0065000390000000006060433000000e007100039000000000067043500000100065000390000000006060433000001000710003900000000006704350000012006500039000000000606043300000120071000390000000000670435000001400650003900000000060604330000014007100039000000000067043500000160065000390000000006060433000000000606004b0000000006000019000000010600c039000001600710003900000000006704350000018006500039000000000606043300000180071000390000000000670435000001a006500039000000000606043300000c3206600197000001a0071000390000000000670435000001c0065000390000000006060433000001c0071000390000000000670435000001e0065000390000000006060433000001e0071000390000000000670435000002000550003900000000050504330000020006100039000000000056043500000220011000390000000104400039000000000534004b000021f00000413d000000000001042d000000003101043400000c3201100197000000000112043600000000020304330000000000210435000000000001042d000000004301043400000c3203300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a002200039000000a00110003900000000010104330000000000120435000000000001042d000e000000000002000700000002001d000500000001001d000000400100043d00000c880210009c0000259e0000813d000001a002100039000000400020043f000001800210003900000060030000390000000000320435000000e0021000390000000000320435000000c0021000390000000000320435000000a0021000390000000000320435000000000231043600000160031000390000000000030435000001400310003900000000000304350000012003100039000000000003043500000100031000390000000000030435000000800310003900000000000304350000006003100039000000000003043500000040011000390000000000010435000000000002043500000007010000290000004001100039000600000001001d0000000002010433000000400900043d00000c44010000410000000000190435000000000100041400000c3202200197000000040320008c000022870000c13d000000020100036700000000030000310000229a0000013d00000c0f0390009c000e00000009001d00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000025a60000613d0000000e090000290000001f0230018f00000005043002720000000504400210000022a50000613d0000000005490019000000000601034f0000000007090019000000006806043c0000000007870436000000000857004b000022a10000c13d000000000502004b000022b30000613d000000000141034f00000000044900190000000302200210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c87011001970000000002910019000000000112004b00000000010000190000000101004039000a00000002001d00000c2f0220009c0000259e0000213d00000001011001900000259e0000c13d0000000a01000029000000400010043f00000c350130009c000025a40000213d0000001f0130008c000025a40000a13d000000000109043300000c2f0210009c000025a40000213d000000000293001900000000019100190000001f03100039000000000423004b000000000400001900000c360400804100000c360330019700000c3605200197000000000653013f000000000353004b000000000300001900000c360300404100000c360560009c000000000304c019000000000303004b000025a40000c13d0000000013010434000b00000003001d00000c2f0330009c0000259e0000213d0000000b0300002900000005033002100000003f0430003900000c30044001970000000a0440002900000c2f0540009c0000259e0000213d000000400040043f0000000a040000290000000b050000290000000004540436000900000004001d0000000003130019000000000223004b000025a40000213d000000000231004b000022f90000813d0000000a02000029000000001401043400000c320540009c000025a40000213d00000020022000390000000000420435000000000431004b000022ed0000413d0000000a010000290000000001010433000b00000001001d00000c2f0110009c0000259e0000213d0000000b0100002900000005011002100000003f0210003900000c3002200197000000400300043d0000000002230019000e00000003001d000000000332004b0000000003000019000000010300403900000c2f0420009c0000259e0000213d00000001033001900000259e0000c13d000000400020043f0000000e020000290000000b030000290000000005320436000000000203004b000023550000613d0000000002000019000000400300043d00000c730430009c0000259e0000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000452001900000000003404350000002002200039000000000312004b0000230e0000413d0000000003000019000800000005001d0000000a010000290000000001010433000000000131004b000025980000a13d0000000502300210000c00000002001d0000000901200029000000000101043300000c3201100197000d00000003001d3036274a0000040f0000000d0300002900000008050000290000000e020000290000000002020433000000000232004b000025980000a13d0000000c0250002900000000001204350000000e010000290000000001010433000000000131004b000025980000a13d00000001033000390000000b0130006c0000233b0000413d00000006010000290000000001010433000000400900043d00000c8002000041000000000029043500000c3201100197000000040290003900000000001204350000000001000414000000050200002900000c3202200197000000040320008c000023650000c13d00000002010003670000000003000031000023780000013d00000c0f0390009c000d00000009001d00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7303630310000040f0000000003010019000000600330027000000c0f0030019d00000c0f0330019700020000000103550000000102200190000025b50000613d0000000d090000290000001f0230018f00000005043002720000000504400210000023830000613d0000000005490019000000000601034f0000000007090019000000006806043c0000000007870436000000000857004b0000237f0000c13d000000000502004b000023910000613d000000000141034f00000000044900190000000302200210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000c87021001970000000001920019000000000221004b0000000002000019000000010200403900000c2f0410009c0000259e0000213d00000001022001900000259e0000c13d000000400010043f00000c350230009c000025a40000213d000000200230008c000025a40000413d000000000409043300000c2f0240009c000025a40000213d00000000029300190000000004940019000000000542004900000c350650009c000025a40000213d000000600550008c000025a40000413d00000c4b0510009c0000259e0000213d0000006005100039000000400050043f000000006704043400000c2f0870009c000025a40000213d00000000074700190000001f08700039000000000928004b000000000900001900000c360900804100000c360880019700000c360a200197000000000ba8013f0000000008a8004b000000000800001900000c360800404100000c360ab0009c000000000809c019000000000808004b000025a40000c13d000000008707043400000c2f0970009c0000259e0000213d0000001f0970003900000c87099001970000003f0990003900000c8709900197000000000959001900000c2f0a90009c0000259e0000213d000000400090043f00000000007504350000000009870019000000000929004b000025a40000213d0000008009100039000000000a07004b000023da0000613d000000000a000019000000000b9a0019000000000c8a0019000000000c0c04330000000000cb0435000000200aa00039000000000b7a004b000023d30000413d000000000797001900000000000704350000000005510436000000000606043300000c2f0760009c000025a40000213d00000000064600190000001f07600039000000000827004b000000000800001900000c360800804100000c360770019700000c3609200197000000000a97013f000000000797004b000000000700001900000c360700404100000c3609a0009c000000000708c019000000000707004b000025a40000c13d000000007606043400000c2f0860009c0000259e0000213d0000001f0860003900000c87088001970000003f0880003900000c8709800197000000400800043d0000000009980019000000000a89004b000000000a000019000000010a00403900000c2f0b90009c0000259e0000213d000000010aa001900000259e0000c13d000000400090043f0000000009680436000000000a760019000000000a2a004b000025a40000213d000000000a06004b0000240e0000613d000000000a000019000000000b9a0019000000000c7a0019000000000c0c04330000000000cb0435000000200aa00039000000000b6a004b000024070000413d0000000006690019000000000006043500000000008504350000004006400039000000000606043300000c2f0760009c000025a40000213d00000000044600190000001f06400039000000000726004b000000000700001900000c360700804100000c360660019700000c3608200197000000000986013f000000000686004b000000000600001900000c360600404100000c360890009c000000000607c019000000000606004b000025a40000c13d000000006404043400000c2f0740009c0000259e0000213d0000001f0740003900000c87077001970000003f0770003900000c8707700197000000400a00043d00000000077a00190000000008a7004b0000000008000019000000010800403900000c2f0970009c0000259e0000213d00000001088001900000259e0000c13d000000400070043f00000000074a04360000000008640019000000000228004b000025a40000213d000000000204004b000d0000000a001d000024440000613d000000000200001900000000087200190000000009620019000000000909043300000000009804350000002002200039000000000842004b0000243d0000413d0000000002470019000000000002043500000040021000390000000000a204350000000001010433000900000001001d0000000001050433000400000001001d000000070200002900000080012000390000000001010433000500000001001d00000060012000390000000001010433000800000001001d00000020012000390000000001010433000a00000001001d0000000001020433000b00000001001d00000006010000290000000002010433000000400c00043d00000c6d0100004100000000041c0436000000000100041400000c3205200197000000040250008c000c00000005001d000024660000c13d000000200130008c00000020040000390000000004034019000024990000013d00000c0f02c0009c00000c0f0200004100000000020c4019000000400220021000000c0f0310009c00000c0f01008041000000c001100210000000000121019f00000c12011001c7000000000205001900070000000c001d000600000004001d303630310000040f000000060a000029000000070c0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000024840000613d000000000701034f00000000080c0019000000007907043c00000000089804360000000009a8004b000024800000c13d000000000705004b000024930000613d0000000506600210000000000761034f00000000066c00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025c40000613d0000000c050000290000001f01400039000000600110018f000000000bc1001900000000021b004b0000000002000019000000010200403900000c2f04b0009c0000259e0000213d00000001022001900000259e0000c13d0000004000b0043f000000200230008c000025a40000413d00000000020c0433000700000002001d00000c320220009c000025a40000213d00000c810200004100000000062b04360000000002000414000000040450008c000024e40000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900060000000b001d000300000006001d303630310000040f000000030a000029000000060b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000024cd0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000024c90000c13d000000000705004b000024dc0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025d30000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000c2f02c0009c0000259e0000213d0000004000c0043f000000200230008c000025a40000413d00000000020b0433000600000002001d00000c820200004100000000062c04360000000002000414000000040450008c000025260000613d00000c0f01c0009c00000c0f0100004100000000010c4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900030000000c001d000200000006001d303630310000040f000000020a000029000000030c0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000250f0000613d000000000701034f00000000080c0019000000007907043c00000000089804360000000009a8004b0000250b0000c13d000000000705004b0000251e0000613d0000000506600210000000000761034f00000000066c00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025e20000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000c2f02b0009c0000259e0000213d0000004000b0043f000000200230008c000025a40000413d00000000060c043300000c830200004100000000072b04360000000002000414000000040450008c000025690000613d000100000006001d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900030000000b001d000200000007001d303630310000040f000000020a000029000000030b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000025510000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b0000254d0000c13d000000000705004b000025600000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000d0a000029000025f10000613d0000001f01400039000000600110018f0000000c0500002900000001060000290000000001b1001900000c2f0210009c0000259e0000213d000000400010043f000000200230008c000025a40000413d00000c720210009c0000259e0000213d00000000020b0433000001a003100039000000400030043f00000180031000390000000e0400002900000000004304350000016003100039000000000023043500000140021000390000000000620435000001200210003900000006030000290000000000320435000001000210003900000007030000290000000000320435000000e0021000390000000000a20435000000c00210003900000004030000290000000000320435000000a00210003900000009030000290000000000320435000000800210003900000005030000290000000000320435000000600210003900000008030000290000000000320435000000400210003900000000005204350000000a0200002900000c3202200197000000200310003900000000002304350000000b020000290000000000210435000000000001042d00000c640100004100000000001004350000003201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e01000041000030380001043000000000010000190000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000025b20000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025ae0000c13d000000000604004b000025ff0000c13d0000260b0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025c10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025bd0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025d00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025cc0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025df0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025db0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025ee0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025ea0000c13d000000000604004b0000260b0000613d000025ff0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025fd0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000025f90000c13d000000000604004b0000260b0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f00003038000104300003000000000002000000400200043d00000c890320009c000026f50000813d0000004003200039000000400030043f00000020032000390000000000030435000000000002043500000c7502000041000000400b00043d00000000042b0436000000000200041400000c3206100197000000040160008c000300000006001d000026270000c13d0000000003000031000000200130008c00000020040000390000000004034019000026590000013d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000206001900020000000b001d000100000004001d303630310000040f000000010a000029000000020b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000026450000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000026410000c13d000000000705004b000026540000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000026fb0000613d00000003060000290000001f01400039000000600110018f000000000ab1001900000000021a004b0000000002000019000000010200403900000c2f04a0009c000026f50000213d0000000102200190000026f50000c13d0000004000a0043f0000001f0230008c000026f30000a13d00000000020b043300000c320420009c000026f30000213d00000c6d0400004100000000074a04360000000004000414000000040520008c000026a10000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700020000000a001d000100000007001d303630310000040f000000010b000029000000020a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000268b0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000026870000c13d000000000705004b0000269a0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000271b0000613d0000001f01400039000000600110018f0000000306000029000000000ba1001900000c2f02b0009c000026f50000213d0000004000b0043f000000200230008c000026f30000413d00000000020a043300000c320420009c000026f30000213d00000c6f0400004100000000074b04360000000404b0003900000000006404350000000004000414000000040520008c000026e40000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c700020000000b001d000100000007001d303630310000040f000000010a000029000000020b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000026ce0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000026ca0000c13d000000000705004b000026dd0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000272a0000613d0000001f01400039000000600110018f00000003060000290000000001b1001900000c2f0210009c000026f50000213d000000400010043f000000200230008c000026f30000413d00000c4a0210009c000026f50000213d00000000020b04330000004003100039000000400030043f000000200310003900000000002304350000000000610435000000000001042d0000000001000019000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000027070000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027030000c13d000000000604004b000027150000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000112019f0000303800010430000000400200043d0000001f0430018f00000005053002720000000505500210000027270000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027230000c13d000000000604004b000027380000c13d000027440000013d000000400200043d0000001f0430018f00000005053002720000000505500210000027360000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027320000c13d000000000604004b000027440000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f000030380001043000100000000000020000000006010019000000400100043d00000c8a0210009c00002c320000813d0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000c3201000041000001000010043f00000c7401000041000000400b00043d00000000051b0436000001000100043d000000000261016f0000000001000414000000040320008c000c00000006001d000027820000c13d0000000003000031000000200130008c00000020040000390000000004034019000027b30000013d00000c0f03b0009c00000c0f0300004100000000030b4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c700100000000b001d000f00000005001d303630310000040f0000000f0a000029000000100b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000279f0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b0000279b0000c13d000000000705004b000027ae0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c580000613d0000000c060000290000001f01400039000000600110018f000000000ab1001900000000021a004b0000000002000019000000010200403900000c2f04a0009c00002c320000213d000000010220019000002c320000c13d0000004000a0043f0000001f0230008c00002c300000a13d00000000020b0433000a00000002001d00000c750200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c000027fc0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700100000000a001d000f00000007001d303630310000040f0000000f0b000029000000100a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000027e60000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000027e20000c13d000000000705004b000027f50000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c670000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f01b0009c00002c320000213d0000004000b0043f000000200130008c00002c300000413d00000000010a0433001000000001001d00000c320110009c00002c300000213d00000c760100004100000000051b0436000001000100043d000000000161016f0000000402b000390000000000120435000001000100043d000000100210017f0000000001000414000000040420008c000028150000c13d000000400130008c00000040040000390000000004034019000028470000013d000e00000005001d00000c0f03b0009c00000c0f0300004100000000030b4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c3e011001c7000f0000000b001d303630310000040f0000000f0b0000290000000003010019000000600330027000000c0f03300197000000400430008c000000400400003900000000040340190000001f0540018f00000005064002720000000506600210000028330000613d00000000076b0019000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000a79004b0000282f0000c13d000000000705004b000028410000613d000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c760000613d0000000c060000290000000e050000290000001f01400039000000e00110018f000000000ab1001900000c2f01a0009c00002c320000213d0000004000a0043f000000400130008c00002c300000413d00000000020b0433000000000102004b0000000001000019000000010100c039000900000002001d000000000112004b00002c300000c13d0000000001050433000800000001001d00000c410100004100000000051a0436000001000100043d000000000261016f0000000001000414000000040420008c000028610000c13d0000002004000039000028920000013d00000c0f03a0009c00000c0f0300004100000000030a4019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c12011001c7000f0000000a001d000e00000005001d303630310000040f0000000e0b0000290000000f0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000287e0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000287a0000c13d000000000705004b0000288d0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c850000613d0000000c060000290000001f01400039000000600110018f000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000b00000002001d00000c320220009c00002c300000213d00000c770200004100000000072b0436000001000200043d0000000b0220017f0000000004000414000000040520008c000028d80000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000f0000000b001d000e00000007001d303630310000040f0000000e0a0000290000000f0b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000028c20000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000028be0000c13d000000000705004b000028d10000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002c940000613d0000001f01400039000000600110018f0000000c060000290000000009b10019000000c00000043f00000c2f0190009c00002c320000213d000000400090043f000000200130008c00002c300000413d00000000010b0433000000ff0210008c00002c300000213d000000c00010043f000000e00000043f00000c780500004100000020070000390000000008000019000000000a5904360000002401900039000001000200043d0000000000810435000000000162016f00000004029000390000000000120435000001000100043d000000100210017f0000000001000414000000040420008c0000000004070019000029280000613d000d00000008001d00000c0f0390009c00000c0f030000410000000003094019000000400330021000000c0f0410009c00000c0f01008041000000c001100210000000000131019f00000c43011001c7000f00000009001d000e0000000a001d303630310000040f0000000e0a0000290000000f090000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000000505400272000029110000613d000000000601034f0000000007090019000000006806043c00000000078704360000000008a7004b0000290d0000c13d0000001f06400190000029200000613d0000000505500210000000000751034f00000000055900190000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010220019000002c380000613d0000000c0600002900000c780500004100000020070000390000000d080000290000001f01400039000000600110018f000000000a91001900000000021a004b0000000002000019000000010200403900000c2f04a0009c00002c320000213d000000010220019000002c320000c13d0000004000a0043f000000200230008c00002c300000413d0000000002090433000000000402004b0000000004000019000000010400c039000000000442004b00002c300000c13d00000000028201cf000000e00400043d000000000224019f000000e00020043f0000000102800039000000ff0820018f000000080280008c00000000090a0019000028e70000a13d00000c790200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c0000297e0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000f0000000a001d000e00000007001d303630310000040f0000000e0b0000290000000f0a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000029680000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000029640000c13d000000000705004b000029770000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002ca30000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000f00000002001d00000c7a0200004100000000072b0436000001000200043d000000000262016f0000000004000414000000040520008c000029c00000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000e0000000b001d000d00000007001d303630310000040f0000000d0a0000290000000e0b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000029aa0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000029a60000c13d000000000705004b000029b90000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cb20000613d0000001f01400039000000600110018f0000000c06000029000000000cb1001900000c2f02c0009c00002c320000213d0000004000c0043f000000200230008c00002c300000413d00000000020b0433000e00000002001d00000c7b0200004100000000072c0436000001000200043d000000000262016f0000000004000414000000040520008c00002a020000613d00000c0f01c0009c00000c0f0100004100000000010c4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c7000d0000000c001d000700000007001d303630310000040f000000070a0000290000000d0c0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000029ec0000613d000000000701034f00000000080c0019000000007907043c00000000089804360000000009a8004b000029e80000c13d000000000705004b000029fb0000613d0000000506600210000000000761034f00000000066c00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cc10000613d0000001f01400039000000600110018f0000000c06000029000000000ac1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000020c0433000d00000002001d00000c7c0200004100000000072a0436000001000200043d000000000262016f0000000404a000390000000000240435000001000200043d000000100220017f0000000004000414000000040520008c00002a480000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c700070000000a001d000600000007001d303630310000040f000000060b000029000000070a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002a320000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002a2e0000c13d000000000705004b00002a410000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cd00000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000700000002001d00000c7d0200004100000000072b0436000001000200043d000000000262016f0000000404b000390000000000240435000001000200043d000000100220017f0000000004000414000000040520008c00002a8e0000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c3e011001c700100000000b001d000600000007001d303630310000040f000000060a000029000000100b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002a780000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002a740000c13d000000000705004b00002a870000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cdf0000613d0000001f01400039000000600110018f0000000c06000029000000000ab1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000020b0433001000000002001d00000c580200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c00002ad00000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700060000000a001d000500000007001d303630310000040f000000050b000029000000060a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002aba0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002ab60000c13d000000000705004b00002ac90000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cee0000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000600000002001d00000c7e0200004100000000072b0436000001000200043d000000000262016f0000000004000414000000040520008c00002b120000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700050000000b001d000400000007001d303630310000040f000000040a000029000000050b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002afc0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002af80000c13d000000000705004b00002b0b0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002cfd0000613d0000001f01400039000000600110018f0000000c06000029000000000ab1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000020b0433000500000002001d00000c5f0200004100000000072a0436000001000200043d000000000262016f0000000004000414000000040520008c00002b540000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700040000000a001d000300000007001d303630310000040f000000030b000029000000040a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002b3e0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002b3a0000c13d000000000705004b00002b4d0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002d0c0000613d0000001f01400039000000600110018f0000000c06000029000000000ba1001900000c2f02b0009c00002c320000213d0000004000b0043f000000200230008c00002c300000413d00000000020a0433000400000002001d00000c7f0200004100000000072b0436000001000200043d000000000262016f0000000004000414000000040520008c00002b960000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700030000000b001d000200000007001d303630310000040f000000020a000029000000030b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002b800000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002b7c0000c13d000000000705004b00002b8f0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002d1b0000613d0000001f01400039000000600110018f0000000c06000029000000000ab1001900000c2f02a0009c00002c320000213d0000004000a0043f000000200230008c00002c300000413d00000000070b043300000c770200004100000000082a0436000001000200043d000000000262016f0000000004000414000000040520008c00002bd90000613d000100000007001d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0340009c00000c0f04008041000000c003400210000000000113019f00000c12011001c700030000000a001d000200000008001d303630310000040f000000020b000029000000030a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002bc20000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002bbe0000c13d000000000705004b00002bd10000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002d2a0000613d0000001f01400039000000600110018f0000000c0600002900000001070000290000000001a10019000000800000043f00000c2f0210009c00002c320000213d000000400010043f000000200230008c00002c300000413d00000000020a0433000000ff0320008c00002c300000213d000000800020043f000000a00010043f00000c730210009c00002c320000213d0000022002100039000000400020043f000001000200043d000000000262016f0000000000210435000000a00100043d00000020011000390000000a020000290000000000210435000000a00100043d00000040011000390000000f020000290000000000210435000000a00100043d00000060011000390000000e020000290000000000210435000000a00100043d00000080011000390000000d020000290000000000210435000000a00100043d000000a00110003900000007020000290000000000210435000000a00100043d000000c00110003900000010020000290000000000210435000000a00100043d000000e00110003900000006020000290000000000210435000000a00100043d000001000110003900000005020000290000000000210435000000a00100043d000001200110003900000004020000290000000000210435000000a00100043d00000140011000390000000000710435000000a00100043d000001600110003900000009020000290000000000210435000000a00100043d000001800110003900000008020000290000000000210435000001000100043d0000000b0110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000a00100043d000000000001042d0000000001000019000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000002c440000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c400000c13d000000000604004b00002c520000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f0000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000002c640000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c600000c13d000000000604004b00002c460000c13d00002c520000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002c730000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c6f0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002c820000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c7e0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002c910000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c8d0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ca00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002c9c0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002caf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cab0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002cbe0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cba0000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ccd0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cc90000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002cdc0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cd80000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002ceb0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002ce70000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002cfa0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002cf60000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002d090000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d050000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002d180000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d140000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002d270000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d230000c13d000000000604004b00002c520000613d00002c460000013d000000400200043d0000001f0430018f000000050530027200002d360000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002d320000c13d000000000604004b00002c520000613d000000050550021000002c460000013d0008000000000002000000400300043d00000c8b0430009c00002f060000813d000000c004300039000000400040043f000000a004300039000000000004043500000080043000390000000000040435000000600430003900000000000404350000004004300039000000000004043500000020043000390000000000040435000000000003043500000c3d03000041000000400b00043d00000000043b043600000c32032001970000000402b00039000800000003001d0000000000320435000000000200041400000c3205100197000000040150008c000700000005001d00002d5c0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002d8e0000013d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000000000205001900060000000b001d000500000004001d303630310000040f000000050a000029000000060b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002d7a0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002d760000c13d000000000705004b00002d890000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f0e0000613d00000007050000290000001f01400039000000600110018f000000000ab1001900000000021a004b0000000002000019000000010200403900000c2f04a0009c00002f060000213d000000010220019000002f060000c13d0000004000a0043f0000001f0230008c00002f0c0000a13d00000000020b0433000600000002001d00000c3f0200004100000000062a04360000000402a00039000000080400002900000000004204350000000002000414000000040450008c00002dd90000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000000000205001900050000000a001d000400000006001d3036302c0000040f000000040b000029000000050a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002dc30000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002dbf0000c13d000000000705004b00002dd20000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f1d0000613d0000001f01400039000000600110018f0000000705000029000000000ba1001900000c2f02b0009c00002f060000213d0000004000b0043f000000200230008c00002f0c0000413d00000000020a0433000500000002001d00000c400200004100000000062b04360000000402b00039000000080400002900000000004204350000000002000414000000040450008c00002e1d0000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000000000205001900040000000b001d000300000006001d3036302c0000040f000000030a000029000000040b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e070000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002e030000c13d000000000705004b00002e160000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f2c0000613d0000001f01400039000000600110018f0000000705000029000000000ab1001900000c2f02a0009c00002f060000213d0000004000a0043f000000200230008c00002f0c0000413d00000000020b0433000400000002001d00000c410200004100000000062a04360000000002000414000000040450008c00002e5e0000613d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c12011001c7000000000205001900030000000a001d000200000006001d303630310000040f000000020b000029000000030a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e480000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002e440000c13d000000000705004b00002e570000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f3b0000613d0000001f01400039000000600110018f0000000705000029000000000ba1001900000c2f02b0009c00002f060000213d0000004000b0043f000000200230008c00002f0c0000413d00000000060a043300000c320260009c00002f0c0000213d00000c3d0200004100000000072b04360000000402b00039000000080400002900000000004204350000000002000414000000040460008c00002ea50000613d00000c0f01b0009c00000c0f0100004100000000010b4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c3e011001c7000100000006001d000000000206001900030000000b001d000200000007001d303630310000040f000000020a000029000000030b0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002e8e0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002e8a0000c13d000000000705004b00002e9d0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f4a0000613d0000001f01400039000000600110018f00000007050000290000000106000029000000000ab1001900000c2f02a0009c00002f060000213d0000004000a0043f000000200230008c00002f0c0000413d00000000070b04330000002402a00039000000000052043500000c420200004100000000082a04360000000402a00039000000080400002900000000004204350000000002000414000000040460008c00002eec0000613d000200000007001d00000c0f01a0009c00000c0f0100004100000000010a4019000000400110021000000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c43011001c7000000000206001900080000000a001d000300000008001d303630310000040f000000030b000029000000080a0000290000000003010019000000600330027000000c0f03300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002ed50000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002ed10000c13d000000000705004b00002ee40000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002f590000613d0000001f01400039000000600110018f000000070500002900000002070000290000000001a1001900000c2f0210009c00002f060000213d000000400010043f000000200230008c00002f0c0000413d00000c3c0210009c00002f060000213d00000000020a0433000000c003100039000000400030043f000000a0031000390000000000230435000000800210003900000000007204350000006002100039000000040300002900000000003204350000004002100039000000050300002900000000003204350000002002100039000000060300002900000000003204350000000000510435000000000001042d00000c640100004100000000001004350000004101000039000000040010043f00000c3e01000041000030380001043000000000010000190000303800010430000000400200043d0000001f0430018f0000000505300272000000050550021000002f1a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f160000c13d000000000604004b00002f670000c13d00002f730000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f290000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f250000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f380000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f340000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f470000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f430000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f560000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f520000c13d000000000604004b00002f730000613d00002f670000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f650000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f610000c13d000000000604004b00002f730000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000c0f0320009c00000c0f020080410000004002200210000000000121019f00003038000104300007000000000002000400000001001d0000000021010434000300000002001d000500000001001d00000c850110009c00002fe20000813d000000050100002900000005011002100000003f0210003900000c3002200197000000400500043d0000000002250019000000000352004b0000000003000019000000010300403900000c2f0420009c00002fe20000213d000000010330019000002fe20000c13d000000400020043f00000005020000290000000006250436000000000202004b00002fda0000613d0000000002000019000000400300043d00000c730430009c00002fe20000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000426001900000000003404350000002002200039000000000312004b00002f930000413d0000000003000019000200000005001d000100000006001d00000004010000290000000001010433000000000131004b00002fdc0000a13d0000000502300210000600000002001d0000000301200029000000000101043300000c3201100197000700000003001d3036274a0000040f0000000703000029000000010600002900000002050000290000000002050433000000000232004b00002fdc0000a13d000000060260002900000000001204350000000001050433000000000131004b00002fdc0000a13d0000000103300039000000050130006c00002fc10000413d0000000001050019000000000001042d00000c640100004100000000001004350000003201000039000000040010043f00000c3e01000041000030380001043000000c640100004100000000001004350000004101000039000000040010043f00000c3e010000410000303800010430000000010210008c00002ff90000613d000000020110008c000030070000c13d00000c57010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f0000000102200190000030060000613d000000000101043b000000000001042d00000c55010000410000000000100439000000000100041400000c0f0210009c00000c0f01008041000000c00110021000000c56011001c70000800b02000039303630310000040f0000000102200190000030060000613d000000000101043b000000000001042d000000000001042f00000c640100004100000000001004350000005101000039000000040010043f00000c3e010000410000303800010430000000000001042f00000000050100190000000000200439000000050130008c0000301c0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b000030140000413d00000c0f0130009c00000c0f030080410000006001300210000000000200041400000c0f0320009c00000c0f02008041000000c002200210000000000112019f00000c8c011001c70000000002050019303630310000040f00000001022001900000302b0000613d000000000101043b000000000001042d000000000001042f0000302f002104210000000102000039000000000001042d0000000002000019000000000001042d00003034002104230000000102000039000000000001042d0000000002000019000000000001042d0000303600000432000030370001042e000030380001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000007c51b64100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000e0a67f1000000000000000000000000000000000000000000000000000000000e0a67f1100000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d77ebf9600000000000000000000000000000000000000000000000000000000aa5dbd2200000000000000000000000000000000000000000000000000000000aa5dbd2300000000000000000000000000000000000000000000000000000000b3124239000000000000000000000000000000000000000000000000000000007c51b642000000000000000000000000000000000000000000000000000000007c84e3b30000000000000000000000000000000000000000000000000000000047d86a80000000000000000000000000000000000000000000000000000000006857249b000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000007a27db570000000000000000000000000000000000000000000000000000000047d86a810000000000000000000000000000000000000000000000000000000055dd951500000000000000000000000000000000000000000000000000000000345954db00000000000000000000000000000000000000000000000000000000345954dc000000000000000000000000000000000000000000000000000000003e3e399c000000000000000000000000000000000000000000000000000000000d3ae318000000000000000000000000000000000000000000000000000000001f884fdf310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffedf000000000000000000000000fffffffffffffffffffffffffffffffffffffffff36dba380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000012000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000120000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe1f000000000000000000000000000000000000000000000000ffffffffffffff3f70a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000017bfdfbc000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000006f307dc300000000000000000000000000000000000000000000000000000000dd62ed3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000120000000000000000061252fd100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7ff7c618c1000000000000000000000000000000000000000000000000000000001627ee8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf000000000000000000000000000000000000000000000000ffffffffffffff9f02000002000000000000000000000000000000440000000000000000000000008f693ec70000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff81814945000000000000000000000000000000000000000000000000000000002c427b570000000000000000000000000000000000000000000000000000000092a1823500000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf7c05a7c500000000000000000000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd147bd3718000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000c097ce7bc90715b34b9f10000000006e657720696e646578206f766572666c6f777300000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008c379a00000000000000000000000000000000000000000000000000000000074c4c1cc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000006dfd08ca00000000000000000000000000000000000000000000000000000000160c3a030000000000000000000000000000000000000000000000000000000095dd919300000000000000000000000000000000000000000000000000000000552c0971000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000266e0a7f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000012000000000000000007aee632d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000002c00000000000000000000000000000000000000000000000000000000000000000fffffffffffffd3f000000000000000000000000000000000000000000000000ffffffffffffff5f0000000000000000000000000000000000000004000001800000000000000000000000000000000000000000000000000000000000000000fffffffffffffe7f7dc0d1d000000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000fc57d4df00000000000000000000000000000000000000000000000000000000d88ff1f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe5f000000000000000000000000000000000000000000000000fffffffffffffddf182df0f5000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000008e8f294b00000000000000000000000000000000000000000000000000000000313ce56700000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000002c3bcbb000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000e8755446000000000000000000000000000000000000000000000000000000004ada90af00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe9f0000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000fffffffffffffe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe60000000000000000000000000000000000000000000000000ffffffffffffffc0000000000000000000000000000000000000000000000000fffffffffffffde0000000000000000000000000000000000000000000000000ffffffffffffff400200000200000000000000000000000000000000000000000000000000000000" + "0x0003000000000002002e000000000002000000000301034f0000000001030019000000600110027000000b8604100197000200000043035500010000000303550000000100200190000000510000c13d0000012009000039000000400090043f000000040040008c000006070000413d000000000543034f000000000203043b000000e00220027000000b8e0020009c0000007f0000213d00000b9a0020009c0000009a0000213d00000ba00020009c000000d90000213d00000ba30020009c000001650000613d00000ba40020009c000006070000c13d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000ba70010009c000006070000213d0000002302100039000000000042004b000006070000813d0000000402100039000000000223034f000000000202043b001d00000002001d00000ba70020009c000006070000213d001c00240010003d0000001d0100002900000005021002100000001c01200029000000000041004b000006070000213d0000003f0120003900000ba80310019700000ba90030009c000005790000213d0000012001300039000000400010043f0000001d04000029000001200040043f000000000004004b000006470000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000003004b000002180000613d000001400400003900000000050000190000000046040434000000007606043400000baa0660019700000000066204360000000007070433000000000076043500000040022000390000000105500039000000000035004b000000460000413d000002180000013d0000000001000416000000000001004b000006070000c13d0000001f0140003900000b8701100197000000e001100039000000400010043f0000001f0240018f00000b8805400198000000e001500039000000620000613d000000e006000039000000000703034f000000007807043c0000000006860436000000000016004b0000005e0000c13d000000000002004b0000006f0000613d000000000353034f0000000302200210000000000501043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f0000000000210435000000400040008c000006070000413d000000e00100043d000000000001004b0000000002000039000000010200c039000000000021004b000006070000c13d000001000200043d000000000001004b000000f60000613d000000000002004b0000014c0000c13d00000b8b020000410000000103000039000001550000013d00000b8f0020009c000000bd0000213d00000b950020009c000000fb0000213d00000b980020009c000001ce0000613d00000b990020009c000006070000c13d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d2e15248d0000040f000000400200043d002000000002001d2e1520db0000040f000000200100002900000b860010009c00000b8601008041000000400110021000000bb2011001c700002e160001042e00000b9b0020009c000001160000213d00000b9e0020009c000002210000613d00000b9f0020009c000006070000c13d000000640040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000201043b00000baa0020009c000006070000213d0000002401300370000000000101043b00000baa0010009c000006070000213d0000004403300370000000000303043b00000baa0030009c000006070000213d00000bdd04000041000001200040043f000001240010043f000001440030043f0000000001000414000000040020008c000005d80000c13d0000000003000031000000200030008c00000020040000390000000004034019000005fe0000013d00000b900020009c000001330000213d00000b930020009c000002490000613d00000b940020009c000006070000c13d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000201043b00000baa0020009c000006070000213d0000002401300370000000000301043b00000baa0030009c000006070000213d00000bab01000041000001200010043f000001240030043f0000000003000414000000040020008c000000000105034f000003820000c13d00000000030000310000038f0000013d00000ba10020009c0000025c0000613d00000ba20020009c000006070000c13d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b002000000001001d00000baa0010009c000006070000213d0000018009000039000000400090043f000001200000043f000001400000043f0000006001000039000001600010043f00000bbc01000041000001800010043f00000000030004140000002002000029000000040020008c000000000105034f000003190000c13d0000000003000031000003260000013d000000000002004b000001540000c13d000000400100043d00000b89020000410000014e0000013d00000b960020009c0000026f0000613d00000b970020009c000006070000c13d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d0000002402300370000000000202043b00000baa0020009c000006070000213d2e152b470000040f000000400200043d002000000002001d2e1520e10000040f000000200100002900000b860010009c00000b8601008041000000400110021000000bb0011001c700002e160001042e00000b9c0020009c000002820000613d00000b9d0020009c000006070000c13d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b002000000001001d00000baa0010009c000006070000213d002a00200000002d0000002401300370000000000101043b001f00000001001d00000baa0010009c000006070000213d00000bbc01000041000001200010043f00000000030004140000001f02000029000000040020008c000000000105034f000003f30000c13d0000000003000031000003ff0000013d00000b910020009c000002920000613d00000b920020009c000006070000c13d0000000001000416000000000001004b000006070000c13d0000000001000412002200000001001d002100400000003d000080050100003900000044030000390000000004000415000000220440008a000000050440021000000ba5020000412e152ded0000040f2e152dd00000040f000000400200043d000000000012043500000b860020009c00000b8602008041000000400120021000000ba6011001c700002e160001042e000000400100043d00000b8c02000041000000000021043500000b860010009c00000b8601008041000000400110021000000b8a011001c700002e17000104300000000203000039000000a00010043f000000800020043f000000c00030043f0000014000000443000001600020044300000020020000390000018000200443000001a0001004430000004001000039000001c000100443000001e00030044300000100002004430000000301000039000001200010044300000b8d0100004100002e160001042e000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d0000002402300370000000000602043b00000ba70060009c000006070000213d000000000264004900000bad0020009c000006070000213d000000a40020008c000006070000413d000001c002000039000000400020043f0000000405600039000000000753034f000000000707043b00000ba70070009c000006070000213d00000000076700190000002306700039000000000046004b000006070000813d0000000408700039000000000683034f000000000606043b00000bfd0060009c000005790000813d0000001f0a60003900000bff0aa001970000003f0aa0003900000bff0aa0019700000bfe00a0009c000005790000213d000001c00aa000390000004000a0043f000001c00060043f00000000076700190000002407700039000000000047004b000006070000213d0000002004800039000000000743034f00000bff086001980000001f0960018f000001e004800039000001a00000613d000001e00a000039000000000b07034f00000000bc0b043c000000000aca043600000000004a004b0000019c0000c13d000000000009004b000001ad0000613d000000000787034f0000000308900210000000000904043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000740435000001e0046000390000000000040435000001200020043f0000002002500039000000000423034f000000000404043b00000baa0040009c000006070000213d000001400040043f0000002002200039000000000423034f000000000404043b00000baa0040009c000006070000213d000001600040043f0000002004200039000000000443034f000000000404043b000001800040043f0000004002200039000000000223034f000000000202043b000001a00020043f00000120020000392e1520f70000040f0000002002000039000000400300043d002000000003001d00000000022304362e15200c0000040f00000020020000290000000001210049000003110000013d000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000ba70010009c000006070000213d0000002302100039000000000042004b000006070000813d0000000402100039000000000223034f000000000202043b001900000002001d00000ba70020009c000006070000213d001800240010003d000000190100002900000005021002100000001801200029000000000041004b000006070000213d0000002401300370000000000301043b00000baa0030009c000006070000213d0000003f0120003900000ba80410019700000ba90040009c000005790000213d0000012001400039000000400010043f0000001905000029000001200050043f000000000005004b0000067a0000c13d00000020020000390000000002210436000001200300043d00000000003204350000004002100039000000000003004b000002180000613d0000012004000039000000000500001900000020044000390000000006040433000000008706043400000baa07700197000000000772043600000000080804330000000000870435000000400760003900000000070704330000004008200039000000000078043500000060076000390000000007070433000000600820003900000000007804350000008007600039000000000707043300000080082000390000000000780435000000a0066000390000000006060433000000a0072000390000000000670435000000c0022000390000000105500039000000000035004b000001fd0000413d000000000212004900000b860020009c00000b8602008041000000600220021000000b860010009c00000b86010080410000004001100210000000000112019f00002e160001042e000000440040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b002000000001001d00000baa0010009c000006070000213d0000002401300370000000000201043b00000baa0020009c000006070000213d000002c009000039000000400090043f0000006001000039000001200010043f000001400000043f000001600000043f000001800000043f000001a00000043f000001c00010043f000001e00010043f000002000010043f000002200000043f000002400000043f000002600000043f000002800000043f000002a00010043f00000bdf01000041000002c00010043f000002c40020043f00000000030004140000002002000029000000040020008c000000000105034f000005520000c13d00000000030000310000055f0000013d0000000001000416000000000001004b000006070000c13d0000000001000412002400000001001d002300200000003d000080050100003900000044030000390000000004000415000000240440008a000000050440021000000ba5020000412e152ded0000040f000000000001004b0000000001000039000000010100c039000001200010043f00000baf0100004100002e160001042e0000000002000416000000000002004b000006070000c13d002e00200000003d000000240040008c000006070000413d0000000402300370000000000202043b00000baa0020009c000006070000213d002d00000002001d00000be803000041000001200030043f0000000003000414000000040020008c000000000105034f000004d50000c13d000000000a000031000004e10000013d000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000baa0010009c000006070000213d2e1525b60000040f000000400200043d002000000002001d2e151fc60000040f000000200100002900000b860010009c00000b8601008041000000400110021000000bb1011001c700002e160001042e0000000001000416000000000001004b000006070000c13d0000000001000412002c00000001001d002b00000000003d0000800501000039000000440300003900000000040004150000002c0440008a000000050440021000000ba5020000412e152ded0000040f000001200010043f00000baf0100004100002e160001042e000000240040008c000006070000413d0000000001000416000000000001004b000006070000c13d0000000401300370000000000101043b00000ba70010009c000006070000213d0000002302100039000000000042004b000006070000813d0000000402100039000000000223034f000000000502043b00000ba70050009c000005790000213d00000005025002100000003f0620003900000ba80660019700000ba90060009c000005790000213d0000012006600039000000400060043f000001200050043f00000024011000390000000002210019000000000042004b000006070000213d000000000005004b000002ba0000613d0000014004000039000000000513034f000000000505043b00000baa0050009c000006070000213d00000000045404360000002001100039000000000021004b000002b20000413d00000120010000392e152d610000040f0000002003000039000000400200043d0000000003320436000000000401043300000000004304350000004003200039000000000004004b000003100000613d000000000500001900000020011000390000000006010433000000008706043400000baa07700197000000000773043600000000080804330000000000870435000000400760003900000000070704330000004008300039000000000078043500000060076000390000000007070433000000600830003900000000007804350000008007600039000000000707043300000080083000390000000000780435000000a0076000390000000007070433000000a0083000390000000000780435000000c0076000390000000007070433000000c0083000390000000000780435000000e0076000390000000007070433000000e008300039000000000078043500000100076000390000000007070433000001000830003900000000007804350000012007600039000000000707043300000120083000390000000000780435000001400760003900000000070704330000014008300039000000000078043500000160076000390000000007070433000000000007004b0000000007000039000000010700c039000001600830003900000000007804350000018007600039000000000707043300000180083000390000000000780435000001a007600039000000000707043300000baa07700197000001a0083000390000000000780435000001c0076000390000000007070433000001c0083000390000000000780435000001e0076000390000000007070433000001e0083000390000000000780435000002000660003900000000060604330000020007300039000000000067043500000220033000390000000105500039000000000045004b000002c50000413d000000000123004900000b860010009c00000b8601008041000000600110021000000b860020009c00000b86020080410000004002200210000000000121019f00002e160001042e00000b860030009c00000b8603008041000000c00130021000000be3011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000004c90000613d000001800900003900000bff053001980000001f0630018f00000180045000390000032f0000613d000000000701034f000000007807043c0000000009890436000000000049004b0000032b0000c13d000000000006004b0000033c0000613d000000000151034f0000000305600210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000001f0130003900000bff01100197001e00000001001d00000be40010009c000005790000213d0000001e010000290000018001100039001f00000001001d000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d000001800100043d00000ba70010009c000006070000213d00000180023000390000019f04100039000000000024004b000000000500001900000bae0500804100000bae0620019700000bae04400197000000000764013f000000000064004b000000000400001900000bae0400404100000bae0070009c000000000405c019000000000004004b000006070000c13d0000018004100039000000000504043300000ba70050009c000005790000213d00000005045002100000003f0640003900000ba8066001970000001f0660002900000ba70060009c000005790000213d000000400060043f0000001f060000290000000000560435000001a0011000390000000004140019000000000024004b000006070000213d000000000005004b000003760000613d0000001f02000029000000001501043400000baa0050009c000006070000213d00000020022000390000000000520435000000000041004b0000036f0000413d000000400200043d00000be501000041001d00000002001d000000000012043500000000010004140000002002000029000000040020008c000009470000c13d000000200030008c00000020040000390000000004034019000009730000013d00000b860030009c00000b8603008041000000c00130021000000bac011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000006090000613d000001200900003900000bff053001980000001f0630018f0000012004500039000003980000613d000000000701034f000000007807043c0000000009890436000000000049004b000003940000c13d000000000006004b000003a50000613d000000000151034f0000000305600210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000001f0130003900000bff0210019700000ba90020009c000005790000213d0000012001200039000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d000001200400043d00000ba70040009c000006070000213d00000120033000390000013f05400039000000000035004b000000000600001900000bae0600804100000bae0730019700000bae05500197000000000875013f000000000075004b000000000500001900000bae0500404100000bae0080009c000000000506c019000000000005004b000006070000c13d0000012005400039000000000605043300000ba70060009c000005790000213d00000005056002100000003f0750003900000ba807700197000000000717001900000ba70070009c000005790000213d000000400070043f000000000061043500000140044000390000000005540019000000000035004b000006070000213d0000014002200039000000000006004b000003db0000613d0000000003020019000000004604043400000baa0060009c000006070000213d0000000003630436000000000054004b000003d50000413d000000400300043d00000020040000390000000005430436000000000401043300000000004504350000004001300039000000000004004b000003ea0000613d0000000005000019000000002602043400000baa0660019700000000016104360000000105500039000000000045004b000003e40000413d000000000131004900000b860010009c00000b8601008041000000600110021000000b860030009c00000b86030080410000004002300210000000000121019f00002e160001042e00000b860030009c00000b8603008041000000c00130021000000bbd011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000006150000613d00000bff043001980000001f0530018f0000012002400039000004090000613d0000012006000039000000000701034f000000007807043c0000000006860436000000000026004b000004050000c13d000000000005004b000004160000613d000000000641034f0000000304500210000000000502043300000000054501cf000000000545022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000454019f0000000000420435000000000901034f0000001f0130003900000bff0210019700000ba90020009c000005790000213d0000012001200039001e00000001001d000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d000001200400043d00000ba70040009c000006070000213d00000120053000390000013f01400039000000000051004b000000000600001900000bae0600804100000bae0750019700000bae01100197000000000871013f000000000071004b000000000100001900000bae0100404100000bae0080009c000000000106c019000000000001004b000006070000c13d0000012001400039000000000701043300000ba70070009c000005790000213d00000005067002100000003f0160003900000ba8011001970000001e0810002900000ba70080009c000005790000213d000000400080043f0000001e01000029000000000071043500000140044000390000000006460019000000000056004b000006070000213d000000000007004b0000044f0000613d0000001e05000029000000004704043400000baa0070009c000006070000213d00000020055000390000000000750435000000000064004b000004480000413d0029001e0000002d00000bbe01000041000000400400043d001d00000004001d000000000014043500000000040004140000001f01000029000000040010008c0000046d0000613d0000001d0100002900000b860010009c00000b8601008041000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b860030019d00000b8603300197000000000901034f0002000000010355000000010020019000000a3f0000613d0000001f0130003900000b870210019700000bff053001980000001f0630018f0000001d04500029000004770000613d000000000709034f0000001d08000029000000007107043c0000000008180436000000000048004b000004730000c13d000000000006004b000004840000613d000000000159034f0000000305600210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000001d04200029000000000024004b00000000010000390000000101004039001c00000004001d00000ba70040009c000005790000213d0000000100100190000005790000c13d0000001c01000029000000400010043f00000bad0030009c000006070000213d000000200030008c000006070000413d0000001d01000029000000000101043300000ba70010009c000006070000213d0000001d053000290000001d011000290000001f02100039000000000052004b000000000400001900000bae0400804100000bae0220019700000bae06500197000000000762013f000000000062004b000000000200001900000bae0200404100000bae0070009c000000000204c019000000000002004b000006070000c13d000000004201043400000ba70020009c000005790000213d00000005012002100000003f0610003900000ba8066001970000001c0760002900000ba70070009c000005790000213d000000400070043f0000001c0700002900000000002704350000000007140019000000000057004b000006070000213d000000000074004b000014df0000813d0000001c01000029000000004204043400000baa0020009c000006070000213d00000020011000390000000000210435000000000074004b000004b90000413d0000001c010000290000000002010433002800000001001d00000ba70020009c000005790000213d00000005012002100000003f0410003900000ba806400197000014e00000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004d00000c13d000006630000013d00000b860030009c00000b8603008041000000c00130021000000bbd011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860a30019700020000000103550000000100200190000006210000613d00000bff04a001980000001f05a0018f0000012002400039000004eb0000613d0000012006000039000000000701034f000000007807043c0000000006860436000000000026004b000004e70000c13d000000000005004b000004f80000613d000000000441034f0000000305500210000000000602043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000420435001e000000010353001f0000000a001d0000001f02a0003900000bff0820019700000ba90080009c000005790000213d0000012001800039000700000001001d000000400010043f0000001f0100002900000bad0010009c000006070000213d0000001f01000029000000200010008c000006070000413d000001200600043d00000ba70060009c000006070000213d0000001f0100002900000120021000390000013f05600039000000000025004b000000000700001900000bae0700804100000bae0420019700000bae05500197000000000945013f000000000045004b000000000500001900000bae0500404100000bae0090009c000000000507c019000000000005004b000006070000c13d0000012001600039000000000901043300000ba70090009c000005790000213d00000005079002100000003f0a70003900000ba80aa00197000000070aa0002900000ba700a0009c000005790000213d0000004000a0043f0000000703000029000000000093043500000140066000390000000007670019000000000027004b000006070000213d000101400080003d000000000009004b000200000000001d000009e50000c13d000000020100002900000005021002100000003f0420003900000be905400197000000400100043d002000000001001d0000000004150019000000000054004b0000000005000039000000010500403900000ba70040009c000005790000213d0000000100500190000005790000c13d000000400040043f000000200100002900000002030000290000000001310436001b00000001001d000000000003004b00000a720000c13d0000002002000039000000400100043d00000000002104350000000004210019000000200300002900000000030304330000000000340435000000400410003900000005053002100000000005450019000000000003004b000012da0000c13d0000000002150049000002190000013d00000b860030009c00000b8603008041000000c00130021000000be0011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b8603300197000200000001035500000001002001900000063b0000613d000002c00900003900000bff043001980000001f0630018f000002c002400039000005680000613d000000000701034f000000007807043c0000000009890436000000000029004b000005640000c13d000000000006004b000005750000613d000000000141034f0000000304600210000000000602043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001204350000001f0130003900000bff0110019700000be10010009c0000057f0000a13d00000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000002c002100039000000400020043f00000bad0030009c000006070000213d000000200030008c000006070000413d000002c00400043d00000ba70040009c000006070000213d000002c006300039000002c007400039000000000376004900000bad0030009c000006070000213d000000a00030008c000006070000413d00000be20020009c000005790000213d0000036003100039000000400030043f000000000807043300000ba70080009c000006070000213d00000000077800190000001f08700039000000000068004b000000000900001900000bae0900804100000bae0880019700000bae0a600197000000000ba8013f0000000000a8004b000000000800001900000bae0800404100000bae00b0009c000000000809c019000000000008004b000006070000c13d000000008707043400000ba70070009c000005790000213d0000001f0970003900000bff099001970000003f0990003900000bff05900197000000000535001900000ba70050009c000005790000213d000000400050043f00000000007304350000000005870019000000000065004b000006070000213d0000038005100039000000000007004b000005bf0000613d00000000060000190000000009560019000000000a860019000000000a0a04330000000000a904350000002006600039000000000076004b000005b80000413d000000000557001900000000000504350000000000320435000002e003400039000000000303043300000baa0030009c000006070000213d000002e00510003900000000003504350000030003400039000000000303043300000baa0030009c000006070000213d00000300051000390000000000350435000003200340003900000000030304330000032005100039000000000035043500000340011000390000034003400039000000000303043300000000003104350000002001000029000001c50000013d00000b860010009c00000b8601008041000000c00110021000000bde011001c72e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000012005700039000005ed0000613d0000012008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000005e90000c13d000000000006004b000005fa0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000006580000613d0000001f01400039000000600110018f0000012001100039000000400010043f000000200030008c000006070000413d000001200200043d00000baa0020009c000006760000a13d000000000100001900002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006100000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000061c0000c13d000006630000013d0000001f05a0018f00000b8806a00198000000400200043d00000000046200190000062c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006280000c13d000000000005004b000006390000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001a00210000006710000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006420000c13d000006630000013d00000bfc0030009c000005790000213d00000000030000190000004004100039000000400040043f000000200410003900000000000404350000000000010435000001400430003900000000001404350000002003300039000000000023004b000006930000813d000000400100043d00000bc20010009c0000064a0000a13d000005790000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000065f0000c13d000000000005004b000006700000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000112019f00002e17000104300000000000210435000000400110021000000ba6011001c700002e160001042e00000bb30040009c000005790000213d0000000004000019000000c005100039000000400050043f000000a0051000390000000000050435000000800510003900000000000504350000006005100039000000000005043500000040051000390000000000050435000000200510003900000000000504350000000000010435000001400540003900000000001504350000002004400039000000000024004b0000077e0000813d000000400100043d00000bb40010009c0000067d0000a13d000005790000013d0000000003000019001f00000003001d0000000502300210001e00000002001d0000001c012000290000000101100367000000000501043b00000baa0050009c000006070000213d000000400100043d00000bc20010009c000005790000213d0000004002100039000000400020043f000000200210003900000000000204350000000000010435000000400b00043d00000bed0100004100000000001b04350000000001000414000000040050008c002000000005001d000006b00000c13d0000000003000031000000200030008c00000020040000390000000004034019000006de0000013d00000b8600b0009c00000b860200004100000000020b4019000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c70000000002050019001b0000000b001d2e152e100000040f0000001b0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000006cc0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000006c80000c13d0000001f07400190000006d90000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a4e0000613d00000020050000290000001f01400039000000600110018f000000000ab1001900000000001a004b0000000002000039000000010200403900000ba700a0009c000005790000213d0000000100200190000005790000c13d0000004000a0043f000000200030008c000006070000413d00000000020b043300000baa0020009c000006070000213d00000be50400004100000000004a04350000000004000414000000040020008c000007220000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7001b0000000a001d2e152e100000040f0000001b0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000070e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b0000070a0000c13d0000001f074001900000071b0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a5a0000613d0000001f01400039000000600110018f0000002005000029000000000ba1001900000ba700b0009c000005790000213d0000004000b0043f000000200030008c000006070000413d00000000020a043300000baa0020009c000006070000213d00000be70400004100000000004b04350000000404b0003900000000005404350000000004000414000000040020008c000007610000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c7001b0000000b001d2e152e100000040f0000001b0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b00190000074d0000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000007490000c13d0000001f074001900000075a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a660000613d0000001f01400039000000600110018f00000020050000290000000001b1001900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d00000bc20010009c000005790000213d00000000020b04330000004003100039000000400030043f000000200310003900000000002304350000000000510435000001200200043d0000001f03000029000000000032004b00001d6c0000a13d0000001e0200002900000140022000390000000000120435000001200100043d000000000031004b00001d6c0000a13d00000001033000390000001d0030006c000006940000413d000000400100043d0000003d0000013d00200baa0030019b0000000003000019001e00000003001d0000000502300210001d00000002001d00000018012000290000000101100367000000000501043b00000baa0050009c000006070000213d000000400100043d00000bb40010009c000005790000213d000000c002100039000000400020043f000000a0021000390000000000020435000000800210003900000000000204350000006002100039000000000002043500000040021000390000000000020435000000200210003900000000000204350000000000010435000000400b00043d00000bb50100004100000000001b04350000000401b00039000000200200002900000000002104350000000001000414000000040050008c001f00000005001d000007a70000c13d0000000003000031000000200030008c00000020040000390000000004034019000007d50000013d00000b8600b0009c00000b860200004100000000020b4019000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000000002050019001c0000000b001d2e152e100000040f0000001c0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000007c30000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000007bf0000c13d0000001f07400190000007d00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013b50000613d0000001f050000290000001f01400039000000600110018f000000000ab1001900000000001a004b0000000002000039000000010200403900000ba700a0009c000005790000213d0000000100200190000005790000c13d0000004000a0043f000000200030008c000006070000413d00000000020b0433001c00000002001d00000bb70200004100000000002a04350000000402a00039000000200400002900000000004204350000000002000414000000040050008c0000081c0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000000002050019001b0000000a001d2e152e0b0000040f0000001b0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000008080000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000008040000c13d0000001f07400190000008150000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013c10000613d0000001f01400039000000600110018f0000001f05000029000000000ba1001900000ba700b0009c000005790000213d0000004000b0043f000000200030008c000006070000413d00000000020a0433001b00000002001d00000bb80200004100000000002b04350000000402b00039000000200400002900000000004204350000000002000414000000040050008c0000085c0000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000000002050019001a0000000b001d2e152e0b0000040f0000001a0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000008480000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000008440000c13d0000001f07400190000008550000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013cd0000613d0000001f01400039000000600110018f0000001f05000029000000000ab1001900000ba700a0009c000005790000213d0000004000a0043f000000200030008c000006070000413d00000000020b0433001a00000002001d00000bb90200004100000000002a04350000000002000414000000040050008c000008990000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900170000000a001d2e152e100000040f000000170a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000008850000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000008810000c13d0000001f07400190000008920000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013d90000613d0000001f01400039000000600110018f0000001f05000029000000000ba1001900000ba700b0009c000005790000213d0000004000b0043f000000200030008c000006070000413d00000000060a043300000baa0060009c000006070000213d00000bb50200004100000000002b04350000000402b00039000000200400002900000000004204350000000002000414000000040060008c000008dc0000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7001600000006001d000000000206001900170000000b001d2e152e100000040f000000170b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b0019000008c70000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b000008c30000c13d0000001f07400190000008d40000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013e50000613d0000001f01400039000000600110018f0000001f050000290000001606000029000000000ab1001900000ba700a0009c000005790000213d0000004000a0043f000000200030008c000006070000413d00000000070b04330000002402a00039000000000052043500000bba0200004100000000002a04350000000402a00039000000200400002900000000004204350000000002000414000000040060008c0000091f0000613d001600000007001d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bbb011001c7000000000206001900170000000a001d2e152e100000040f000000170a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000090a0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000009060000c13d0000001f07400190000009170000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000013f10000613d0000001f01400039000000600110018f0000001f0500002900000016070000290000000001a1001900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d00000bb40010009c000005790000213d00000000020a0433000000c003100039000000400030043f000000a00310003900000000002304350000008002100039000000000072043500000060021000390000001a03000029000000000032043500000040021000390000001b03000029000000000032043500000020021000390000001c0300002900000000003204350000000000510435000001200200043d0000001e03000029000000000032004b00001d6c0000a13d0000001d0200002900000140022000390000000000120435000001200100043d000000000031004b00001d6c0000a13d0000000103300039000000190030006c000007800000413d000000400100043d000001f40000013d0000001d0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c700000020020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001d05700029000009620000613d000000000801034f0000001d09000029000000008a08043c0000000009a90436000000000059004b0000095e0000c13d000000000006004b0000096f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000009d90000613d0000001f01400039000000600210018f0000001d01200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001d02000029000000000202043300000baa0020009c000006070000213d0000001f04000029000000000604043300000ba70060009c000005790000213d00000005046002100000003f0540003900000ba805500197000000000515001900000ba70050009c000005790000213d000000400050043f0000000005610436000000000006004b000009a00000613d0000000006000019000000400700043d00000bc20070009c000005790000213d0000004008700039000000400080043f000000200870003900000000000804350000000000070435000000000865001900000000007804350000002006600039000000000046004b000009930000413d000000400400043d001400000004001d00000bc30040009c000005790000213d00000014050000290000006004500039000000400040043f0000004004500039001700000004001d000000000014043500000020010000290000000001150436001300000001001d00000000000104350000001f010000290000000001010433000000000001004b001c00000000001d000013fd0000c13d00000013040000290000001c0100002900000000001404350000002002000039000000400100043d00000000022104360000001403000029000000000303043300000baa03300197000000000032043500000000020404330000004003100039000000000023043500000017020000290000000002020433000000600310003900000060040000390000000000430435000000800310003900000000040204330000000000430435000000a003100039000000000004004b000009d70000613d000000000500001900000020022000390000000006020433000000007606043400000baa0660019700000000066304360000000007070433000000000076043500000040033000390000000105500039000000000045004b000009cc0000413d0000000002130049000002190000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009e00000c13d000006630000013d0000000108000029000000006906043400000ba70090009c000006070000213d0000000009190019000000200c900039000000000ac2004900000bad00a0009c000006070000213d000000a000a0008c000006070000413d000000400a00043d00000be200a0009c000005790000213d000000a00ba000390000004000b0043f000000000d0c043300000ba700d0009c000006070000213d000000000ccd00190000001f0dc0003900000000002d004b000000000e00001900000bae0e00804100000bae0dd00197000000000f4d013f00000000004d004b000000000d00001900000bae0d00404100000bae00f0009c000000000d0ec01900000000000d004b000006070000c13d00000000dc0c043400000ba700c0009c000005790000213d0000001f0ec0003900000bff0ee001970000003f0ee0003900000bff0ee00197000000000ebe001900000ba700e0009c000005790000213d0000004000e0043f0000000000cb0435000000000edc001900000000002e004b000006070000213d000000c00ea0003900000000000c004b00000a200000613d000000000f0000190000000003ef00190000000005df001900000000050504330000000000530435000000200ff000390000000000cf004b00000a190000413d0000000003ec00190000000000030435000000000bba04360000004003900039000000000c03043300000baa00c0009c000006070000213d0000000000cb04350000006003900039000000000b03043300000baa00b0009c000006070000213d0000004003a000390000000000b30435000000800390003900000000030304330000006005a000390000000000350435000000a00390003900000000030304330000008005a0003900000000003504350000000008a80436000000000076004b000009e60000413d00000007010000290000000001010433000200000001001d00000ba70010009c0000052f0000a13d000005790000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900000a4a0000613d000000000709034f0000000008020019000000007107043c0000000008180436000000000048004b00000a460000c13d000000000005004b000006700000613d000000000169034f000006660000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a550000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a610000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a6d0000c13d000006630000013d000000600e00003900000000040000190000001b0d000029000000400500043d00000bea0050009c000005790000213d000001a001500039000000400010043f00000180015000390000000000e10435000000e0015000390000000000e10435000000c0015000390000000000e10435000000a0015000390000000000e104350000000001e504360000016003500039000000000003043500000140035000390000000000030435000001200350003900000000000304350000010003500039000000000003043500000080035000390000000000030435000000600350003900000000000304350000004003500039000000000003043500000000000104350000000001d4001900000000005104350000002004400039000000000024004b00000a750000413d000000000200001900000007010000290000000001010433000800000002001d000000000021004b00001d6c0000a13d000000400200043d00000bea0020009c000005790000213d0005002d0000002d00000008010000290000000503100210000300000003001d00000001013000290000000004010433000001a001200039000000400010043f00000180012000390000000000e10435000000e0012000390000000000e10435000000c0012000390000000000e10435000000a0012000390000000000e104350000000001e20436000001600320003900000000000304350000014003200039000000000003043500000120032000390000000000030435000001000320003900000000000304350000008003200039000000000003043500000060032000390000000000030435000000400220003900000000000204350000000000010435000400000004001d0000004001400039000600000001001d0000000001010433000000400900043d00000bbc020000410000000000290435000000000400041400000baa02100197000000040020008c00000ae10000613d00000b860090009c001d00000009001d00000b86010000410000000001094019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000000003010019000000600330027000000b860030019d001f0b860030019b001e0000000103530002000000010355000000010020019000001e510000613d0000001b0d000029000000600e0000390000001d090000290000001f0800002900000bff0480019800000000024900190000001e0300035f00000aec0000613d000000000503034f0000000006090019000000005105043c0000000006160436000000000026004b00000ae80000c13d0000001f0580019000000af90000613d000000000143034f0000000303500210000000000402043300000000043401cf000000000434022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f00000000001204350000001f0180003900000bff0110019700000000030900190000000002910019000000000012004b00000000010000390000000101004039000b00000002001d00000ba70020009c000005790000213d0000000100100190000005790000c13d0000000b01000029000000400010043f0000001f0100002900000bad0010009c000006070000213d0000001f01000029000000200010008c000006070000413d000000000103043300000ba70010009c000006070000213d00000000040300190000001f0340002900000000014100190000001f02100039000000000032004b000000000400001900000bae0400804100000bae0220019700000bae05300197000000000652013f000000000052004b000000000200001900000bae0200404100000bae0060009c000000000204c019000000000002004b000006070000c13d0000000021010434000a00000001001d00000ba70010009c000005790000213d0000000a0100002900000005011002100000003f0410003900000ba8054001970000000b0450002900000ba70040009c000005790000213d000000400040043f0000000b040000290000000a060000290000000004640436000900000004001d0000000004210019000000000034004b000006070000213d000000000042004b00000b470000813d0000000b01000029000000002302043400000baa0030009c000006070000213d00000020011000390000000000310435000000000042004b00000b370000413d0000000b010000290000000001010433000a00000001001d00000ba70010009c000005790000213d0000000a0100002900000005011002100000003f0210003900000ba805200197000000400300043d0000000002530019001800000003001d000000000032004b0000000003000039000000010300403900000ba70020009c000005790000213d0000000100300190000005790000c13d000000400020043f00000018020000290000000a030000290000000002320436001700000002001d000000000003004b000010770000613d0000000002000019000000400300043d00000beb0030009c000005790000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000170420002900000000003404350000002002200039000000000012004b00000b590000413d00000000030000190000000b010000290000000001010433000000000031004b00001d6c0000a13d001a00000003001d000000400100043d00000beb0010009c000005790000213d0000001a02000029000000050320021000000009023000290000000002020433001f0baa0020019b0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000baa01000041000001000010043f000000400a00043d00000bec0100004100000000001a0435000001000100043d0000001f0210017f0000000001000414000000040020008c001600000003001d00000bc50000c13d0000000003000031000000200030008c0000002004000039000000000403401900000bf30000013d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c7001e0000000a001d2e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000be00000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000bdc0000c13d0000001f0740019000000bed0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001d900000613d0000001f01400039000000600110018f00000000050a00190000000004a10019000000000014004b00000000020000390000000102004039001e00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001e02000029000000400020043f000000200030008c000006070000413d0000000002050433001500000002001d00000bed020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000c3c0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000c270000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000c230000c13d0000001f0740019000000c340000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001d9c0000613d0000001f01400039000000600110018f0000000001a10019001d00000001001d00000ba70010009c000005790000213d0000001d01000029000000400010043f000000200030008c000006070000413d0000001e010000290000000001010433001e00000001001d00000baa0010009c000006070000213d00000bee010000410000001d0a00002900000000041a0436000001000100043d0000001f0110017f0000000402a000390000000000120435000001000100043d0000001e0210017f0000000001000414000000040020008c001900000004001d00000c5a0000c13d000000400030008c0000004004000039000000000403401900000c870000013d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000400030008c00000040040000390000000004034019000000600640019000000000056a001900000c740000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000c700000c13d0000001f0740019000000c810000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001da80000613d0000001f01400039000000e00110018f0000000001a10019001c00000001001d00000ba70010009c000005790000213d0000001c01000029000000400010043f000000400030008c000006070000413d0000001d010000290000000002010433000000000002004b0000000001000039000000010100c039001400000002001d000000000012004b000006070000c13d00000019010000290000000001010433001300000001001d00000bb9010000410000001c0a00002900000000001a0435000001000100043d0000001f0210017f0000000001000414000000040020008c000000200400003900000cd20000613d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f0000001c0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000cbf0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000cbb0000c13d0000001f0740019000000ccc0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001db40000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001c020000290000000002020433001900000002001d00000baa0020009c000006070000213d00000bef020000410000001d0a00002900000000002a0435000001000200043d000000190220017f0000000004000414000000040020008c00000d180000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000d030000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000cff0000c13d0000001f0740019000000d100000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dc00000613d0000001f01400039000000600110018f000000000aa10019000000c00000043f00000ba700a0009c000005790000213d0000004000a0043f000000200030008c000006070000413d0000001d010000290000000001010433000000ff0010008c000006070000213d000000c00010043f000000e00000043f000000000500001900000bf00100004100000000001a04350000002401a00039000001000200043d00000000005104350000001f0120017f0000000402a000390000000000120435000001000100043d0000001e0210017f0000000001000414000000040020008c000000200400003900000d640000613d001c00000005001d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bbb011001c7001d0000000a001d2e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000d500000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000d4c0000c13d0000001f0740019000000d5d0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e000039000014d30000613d0000001c050000290000001f01400039000000600110018f000000000ba1001900000000001b004b0000000002000039000000010200403900000ba700b0009c000005790000213d0000000100200190000005790000c13d0000004000b0043f000000200030008c000006070000413d00000000020a0433000000000002004b0000000004000039000000010400c039000000000042004b000006070000c13d00000000025201cf000000e00400043d000000000224019f000000e00020043f0000000102500039000000ff0520018f000000080050008c000000000a0b001900000d260000a13d00000bf10200004100000000002b0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000db70000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7001d0000000b001d2e152e100000040f0000001d0b0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056b001900000da20000613d000000000701034f00000000080b0019000000007907043c0000000008980436000000000058004b00000d9e0000c13d0000001f0740019000000daf0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dcc0000613d0000001f01400039000000600110018f0000000002b10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d00000000020b0433001200000002001d00000bf2020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000df80000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000de30000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000ddf0000c13d0000001f0740019000000df00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dd80000613d0000001f01400039000000600110018f0000000002a10019001c00000002001d00000ba70020009c000005790000213d0000001c02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433001100000002001d00000bf3020000410000001c0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000e3a0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001c0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000e250000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000e210000c13d0000001f0740019000000e320000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001de40000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001c020000290000000002020433001000000002001d00000bf4020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000404a000390000000000240435000001000200043d0000001e0220017f0000000004000414000000040020008c00000e800000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000e6b0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000e670000c13d0000001f0740019000000e780000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001df00000613d0000001f01400039000000600110018f0000000002a10019001c00000002001d00000ba70020009c000005790000213d0000001c02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433000f00000002001d00000bf5020000410000001c0a00002900000000002a0435000001000200043d0000001f0220017f0000000404a000390000000000240435000001000200043d0000001e0220017f0000000004000414000000040020008c00000ec60000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f0000001c0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000eb10000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000ead0000c13d0000001f0740019000000ebe0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001dfc0000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000ba70020009c000005790000213d0000001e02000029000000400020043f000000200030008c000006070000413d0000001c020000290000000002020433001c00000002001d00000bd0020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000f080000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000ef30000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000eef0000c13d0000001f0740019000000f000000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e080000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001e020000290000000002020433000e00000002001d00000bf6020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000f4a0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000f350000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000f310000c13d0000001f0740019000000f420000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e140000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000ba70020009c000005790000213d0000001e02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433000d00000002001d00000bd7020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000f8c0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000f770000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000f730000c13d0000001f0740019000000f840000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e200000613d0000001f01400039000000600110018f0000000002a10019001d00000002001d00000ba70020009c000005790000213d0000001d02000029000000400020043f000000200030008c000006070000413d0000001e020000290000000002020433000c00000002001d00000bf7020000410000001d0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c00000fce0000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001d0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000fb90000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000fb50000c13d0000001f0740019000000fc60000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e2c0000613d0000001f01400039000000600110018f0000000002a10019001e00000002001d00000ba70020009c000005790000213d0000001e02000029000000400020043f000000200030008c000006070000413d0000001d020000290000000002020433001d00000002001d00000bef020000410000001e0a00002900000000002a0435000001000200043d0000001f0220017f0000000004000414000000040020008c000010100000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c72e152e100000040f0000001e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a001900000ffb0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00000ff70000c13d0000001f07400190000010080000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000001b0d000029000000600e00003900001e380000613d0000001f01400039000000600110018f0000000001a10019000000800000043f00000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d0000001e020000290000000002020433000000ff0020008c000006070000213d000000800020043f000000a00010043f00000beb0010009c000005790000213d0000022002100039000000400020043f000001000200043d0000001f0220017f0000000000210435000000a00100043d000000200110003900000015020000290000000000210435000000a00100043d000000400110003900000012020000290000000000210435000000a00100043d000000600110003900000011020000290000000000210435000000a00100043d000000800110003900000010020000290000000000210435000000a00100043d000000a0011000390000000f020000290000000000210435000000a00100043d000000c0011000390000001c020000290000000000210435000000a00100043d000000e0011000390000000e020000290000000000210435000000a00100043d00000100011000390000000d020000290000000000210435000000a00100043d00000120011000390000000c020000290000000000210435000000a00100043d00000140011000390000001d020000290000000000210435000000a00100043d000001600110003900000014020000290000000000210435000000a00100043d000001800110003900000013020000290000000000210435000001000100043d000000190110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000180100002900000000010104330000001a03000029000000000031004b00001d6c0000a13d00000016020000290000001701200029000000a00200043d000000000021043500000018010000290000000001010433000000000031004b00001d6c0000a13d00000001033000390000000a0030006c00000b850000413d00000006010000290000000001010433000000400900043d00000bf802000041000000000029043500000baa01100197000000040290003900000000001204350000000001000414000000050200002900000baa02200197000000040020008c000010880000c13d00000002010003670000000008000031000000200700008a0000109e0000013d00000b860090009c001f00000009001d00000b86030000410000000003094019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b86083001970002000000010355000000010020019000001e5e0000613d000000200700008a0000001b0d000029000000600e0000390000001f0900002900000000047801700000000002490019000010a70000613d000000000501034f0000000006090019000000005305043c0000000006360436000000000026004b000010a30000c13d0000001f05800190000010b40000613d000000000641034f0000000303500210000000000402043300000000043401cf000000000434022f000000000506043b0000010003300089000000000535022f00000000033501cf000000000343019f0000000000320435001e000000010353001f00000008001d0000001f01800039000000000171016f00000000030900190000000002910019000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f0000001f0100002900000bad0010009c000006070000213d0000001f01000029000000200010008c000006070000413d000000000503043300000ba70050009c000006070000213d0000001f043000290000000005350019000000000654004900000bad0060009c000006070000213d000000600060008c000006070000413d00000bc30020009c000005790000213d0000006006200039000000400060043f000000008705043400000ba70070009c000006070000213d00000000095700190000001f01900039000000000041004b000000000300001900000bae0300804100000bae0110019700000bae07400197000000000a71013f000000000071004b000000000100001900000bae0100404100000bae00a0009c000000000103c019000000000001004b000006070000c13d00000000a909043400000ba70090009c000005790000213d0000001f0190003900000bff011001970000003f0110003900000bff01100197000000000b61001900000ba700b0009c000005790000213d0000004000b0043f00000000009604350000000001a90019000000000041004b000006070000213d000000800b200039000000000009004b000011020000613d000000000c0000190000000001bc00190000000003ac001900000000030304330000000000310435000000200cc0003900000000009c004b000010fb0000413d0000000001b9001900000000000104350000000006620436000000000808043300000ba70080009c000006070000213d00000000085800190000001f01800039000000000041004b000000000300001900000bae0300804100000bae01100197000000000971013f000000000071004b000000000100001900000bae0100404100000bae0090009c000000000103c019000000000001004b000006070000c13d000000009808043400000ba70080009c000005790000213d0000001f0180003900000bff011001970000003f0110003900000bff01100197000000400a00043d000000000b1a00190000000000ab004b000000000c000039000000010c00403900000ba700b0009c000005790000213d0000000100c00190000005790000c13d0000004000b0043f000000000b8a04360000000001980019000000000041004b000006070000213d000000000008004b000011350000613d000000000c0000190000000001bc001900000000039c001900000000030304330000000000310435000000200cc0003900000000008c004b0000112e0000413d00000000018b001900000000000104350000000000a604350000004001500039000000000801043300000ba70080009c000006070000213d00000000055800190000001f01500039000000000041004b000000000300001900000bae0300804100000bae01100197000000000871013f000000000071004b000000000100001900000bae0100404100000bae0080009c000000000103c019000000000001004b000006070000c13d000000007505043400000ba70050009c000005790000213d0000001f0150003900000bff011001970000003f0110003900000bff01100197000000400300043d0000000008130019001900000003001d000000000038004b0000000009000039000000010900403900000ba70080009c000005790000213d0000000100900190000005790000c13d000000400080043f000000190100002900000000085104360000000001750019000000000041004b000006070000213d000000000005004b0000116b0000613d000000000400001900000000018400190000000003740019000000000303043300000000003104350000002004400039000000000054004b000011640000413d000000000158001900000000000104350000004001200039000000190300002900000000003104350000000001020433001500000001001d0000000001060433001200000001001d000000040200002900000080012000390000000001010433001300000001001d00000060012000390000000001010433001400000001001d00000020012000390000000001010433001600000001001d0000000001020433001700000001001d00000006010000290000000001010433000000400300043d00000be502000041001a00000003001d0000000000230435000000000200041400000baa01100197001d00000001001d000000040010008c000011900000c13d0000001f01000029000000200010008c00000020040000390000000004014019000011bf0000013d0000001a0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d0000002004000039000000000403401900000020064001900000001a05600029000011ab0000613d000000000701034f0000001a08000029000000007307043c0000000008380436000000000058004b000011a70000c13d0000001f07400190000011b80000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001e7a0000613d0000001b0d000029000000600e0000390000001f01400039000000600210018f0000001a01200029000000000021004b00000000040000390000000104004039001c00000001001d00000ba70010009c000005790000213d0000000100400190000005790000c13d0000001c01000029000000400010043f0000001f01000029000000200010008c000006070000413d0000001a010000290000000001010433001100000001001d00000baa0010009c000006070000213d00000bf9010000410000001c03000029000000000013043500000000040004140000001d01000029000000040010008c0000120d0000613d00000b860030009c00000b86010000410000000001034019000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000001c080000290000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d0000002004000039000000000403401900000020064001900000000005680019000011f60000613d000000000701034f000000007307043c0000000008380436000000000058004b000011f20000c13d0000001f07400190000012030000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001e870000613d0000001f01400039000000600210018f0000001b0d000029000000600e0000390000001c030000290000000001320019001a00000001001d00000ba70010009c000005790000213d0000001a01000029000000400010043f0000001f01000029000000200010008c000006070000413d0000001c010000290000000001010433001000000001001d00000bfa010000410000001a03000029000000000013043500000000040004140000001d01000029000000040010008c000012520000613d00000b860030009c00000b86010000410000000001034019000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000001a080000290000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d00000020040000390000000004034019000000200640019000000000056800190000123b0000613d000000000701034f000000007307043c0000000008380436000000000058004b000012370000c13d0000001f07400190000012480000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001e940000613d0000001f01400039000000600210018f0000001b0d000029000000600e0000390000001a030000290000000001320019001c00000001001d00000ba70010009c000005790000213d0000001c01000029000000400010043f0000001f01000029000000200010008c000006070000413d0000001a010000290000000001010433001a00000001001d00000bfb010000410000001c03000029000000000013043500000000040004140000001d01000029000000040010008c000012970000613d00000b860030009c00000b86010000410000000001034019000000400110021000000b860040009c00000b8604008041000000c002400210000000000112019f00000b8a011001c70000001d020000292e152e100000040f0000001c080000290000000003010019000000600330027000000b8603300197000000200030008c001f00000003001d0000002004000039000000000403401900000020064001900000000005680019000012800000613d000000000701034f000000007307043c0000000008380436000000000058004b0000127c0000c13d0000001f074001900000128d0000613d000000000861034f0000000303700210000000000605043300000000063601cf000000000636022f000000000708043b0000010003300089000000000737022f00000000033701cf000000000363019f00000000003504350000001f0000002f001e0000000103530002000000010355000000010020019000001ea10000613d0000001f01400039000000600210018f0000001b0d000029000000600e0000390000001c03000029000000000232001900000ba70020009c000005790000213d000000400020043f0000001f01000029000000200010008c000006070000413d00000bea0020009c000005790000213d0000001c010000290000000001010433000001a003200039000000400030043f0000018003200039000000180400002900000000004304350000016003200039000000000013043500000140012000390000001a030000290000000000310435000001200120003900000010030000290000000000310435000001000120003900000011030000290000000000310435000000e00120003900000019030000290000000000310435000000c00120003900000012030000290000000000310435000000a0012000390000001503000029000000000031043500000080012000390000001303000029000000000031043500000060012000390000001403000029000000000031043500000040012000390000001d030000290000000000310435000000160100002900000baa01100197000000200320003900000000001304350000001701000029000000000012043500000020010000290000000001010433000000080010006c00001d6c0000a13d0000000301d00029000000000021043500000020010000290000000001010433000000080010006c00001d6c0000a13d00000008020000290000000102200039000000020020006c00000a980000413d0000002e02000029000005450000013d0000000007000019000012e00000013d00000000042400190000000107700039000000000037004b000005500000813d0000000008150049000000400880008a00000000008404350000002006200029002000000006001d000000000806043300000000c9080434000001a006000039000000000b65043600000000d9090434000001a00a50003900000000009a0435000001c00a500039000000000009004b000012f70000613d000000000e000019000000000fae00190000000006ed0019000000000606043300000000006f0435000000200ee0003900000000009e004b000012f00000413d0000000006a90019000000000006043500000000060c043300000baa0660019700000000006b04350000004006800039000000000606043300000baa06600197000000400b50003900000000006b043500000060068000390000000006060433000000600b50003900000000006b043500000080068000390000000006060433000000800b50003900000000006b04350000001f0690003900000bff066001970000000006a600190000000009560049000000a00a500039000000a00b800039000000000b0b043300000000009a043500000000ba0b04340000000009a6043600000000000a004b0000131d0000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000000ac004b000013160000413d00000000069a001900000000000604350000001f06a0003900000bff066001970000000006960019000000c0098000390000000009090433000000000a560049000000c00b5000390000000000ab043500000000ba0904340000000009a6043600000000000a004b000013330000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000000ac004b0000132c0000413d00000000069a001900000000000604350000001f06a0003900000bff066001970000000006960019000000e0098000390000000009090433000000000a560049000000e00b5000390000000000ab043500000000ba0904340000000009a6043600000000000a004b000013490000613d000000000c00001900000000069c0019000000000dcb0019000000000d0d04330000000000d60435000000200cc000390000000000ac004b000013420000413d00000000069a001900000000000604350000010006800039000000000606043300000baa06600197000001000b50003900000000006b043500000120068000390000000006060433000001200b50003900000000006b043500000140068000390000000006060433000001400b50003900000000006b043500000160068000390000000006060433000001600b50003900000000006b04350000001f06a0003900000bff0660019700000000069600190000000009560049000001800550003900000180088000390000000008080433000000000095043500000000090804330000000005960436000000000009004b000012dc0000613d000000000a0000190000002008800039000000000b08043300000000c60b043400000baa066001970000000006650436000000000c0c04330000000000c604350000004006b000390000000006060433000000400c50003900000000006c04350000006006b000390000000006060433000000600c50003900000000006c04350000008006b000390000000006060433000000800c50003900000000006c0435000000a006b000390000000006060433000000a00c50003900000000006c0435000000c006b000390000000006060433000000c00c50003900000000006c0435000000e006b000390000000006060433000000e00c50003900000000006c04350000010006b000390000000006060433000001000c50003900000000006c04350000012006b000390000000006060433000001200c50003900000000006c04350000014006b000390000000006060433000001400c50003900000000006c04350000016006b000390000000006060433000000000006004b0000000006000039000000010600c039000001600c50003900000000006c04350000018006b000390000000006060433000001800c50003900000000006c0435000001a006b00039000000000606043300000baa06600197000001a00c50003900000000006c0435000001c006b000390000000006060433000001c00c50003900000000006c0435000001e006b000390000000006060433000001e00c50003900000000006c04350000020006b000390000000006060433000002000b50003900000000006b04350000022005500039000000010aa0003900000000009a004b000013690000413d000012dc0000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013bc0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013c80000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013d40000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013e00000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013ec0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013f80000c13d000006630000013d00150baa0020019b0000001e01000029001601a00010003d001d00000000001d001c00000000001d000000400100043d001e00000001001d00000bc20010009c000005790000213d0000001e020000290000004001200039000000400010043f0000000001020436001b00000001001d00000000000104350000001f0100002900000000010104330000001d02000029000000000021004b00001d6c0000a13d0000000504200210001900000004001d0000001605400029000000000105043300000baa011001970000001e0400002900000000001404350000001f010000290000000001010433000000000021004b00001d6c0000a13d0000000002050433000000400a00043d00000be60100004100000000001a0435000000000100041400000baa02200197000000040020008c001a00000005001d000014290000c13d000000200030008c00000020040000390000000004034019000014550000013d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c700200000000a001d2e152e100000040f000000200a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000014440000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000014400000c13d0000001f07400190000014510000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001d780000613d0000001f01400039000000600110018f00000000060a00190000000005a10019000000000015004b00000000020000390000000102004039002000000005001d00000ba70050009c000005790000213d0000000100200190000005790000c13d0000002002000029000000400020043f000000200040008c000006070000413d0000001f0200002900000000020204330000001d0020006c0000001a0200002900001d6c0000a13d0000000004060433001800000004001d000000000202043300000be70400004100000020050000290000000000450435000000040450003900000baa02200197000000000024043500000000040004140000001502000029000000040020008c0000147c0000c13d000000000115001900000ba70010009c000005790000213d000000400010043f000014af0000013d00000b860050009c00000b86010000410000000001054019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f000000200a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000014960000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000014920000c13d0000001f07400190000014a30000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001d840000613d0000001f01400039000000600110018f0000000001a1001900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d00000020010000290000000002010433000000180400002900000000014200a9000000000004004b0000001d05000029000014b90000613d00000000044100d9000000000024004b00001d720000c13d00000bd10110012a0000001b020000290000000000120435000000170100002900000000010104330000000002010433000000000052004b00001d6c0000a13d000000190210002900000020022000390000001e0400002900000000004204350000000001010433000000000051004b00001d6c0000a13d0000001b0100002900000000010104330000001c0010002a00001d720000413d001c001c0010002d001d00010050003d0000001f0100002900000000010104330000001d0010006b000014020000413d000009b30000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014da0000c13d000006630000013d0028001c0000002d000000400400043d002700000004001d001900000004001d0000000004460019000000000064004b0000000005000039000000010500403900000ba70040009c000005790000213d0000000100500190000005790000c13d000000400040043f00000019040000290000000004240436000000000002004b000015030000613d00000060020000390000000005000019000000400600043d00000bbf0060009c000005790000213d0000008007600039000000400070043f0000006007600039000000000027043500000040076000390000000000070435000000200760003900000000000704350000000000060435000000000754001900000000006704350000002005500039000000000015004b000014f20000413d002600000000003d0000001c010000290000000001010433000000000001004b000015400000c13d000000400100043d00000020020000390000000002210436000000190300002900000000030304330000000000320435000000400410003900000005023002100000000002420019000000000003004b000002180000613d00000080050000390000000006000019000000190c0000290000151a0000013d0000000106600039000000000036004b000002180000813d0000000007120049000000400770008a0000000004740436000000200cc0003900000000070c0433000000009807043400000baa088001970000000008820436000000000909043300000baa09900197000000000098043500000040087000390000000008080433000000400920003900000000008904350000006007700039000000000707043300000060082000390000000000580435000000800920003900000000080704330000000000890435000000a002200039000000000008004b000015170000613d00000000090000190000002007700039000000000a07043300000000ba0a043400000baa0aa00197000000000aa20436000000000b0b04330000000000ba043500000040022000390000000109900039000000000089004b000015340000413d000015170000013d001f00000000001d000000400100043d001d00000001001d00000bbf0010009c000005790000213d0000001d020000290000008001200039000000400010043f00000060042000390000006001000039001800000004001d00000000001404350000004001200039001600000001001d00000000000104350000002001200039001700000001001d00000000000104350000000000020435002500000002001d0000001c0100002900000000010104330000001f0010006c00001d6c0000a13d0000001f0400002900000005014002100000001c0200002900000000011200190000002001100039001a00000001001d000000000101043300000baa011001970000001d0500002900000000001504350000000001020433000000000041004b00001d6c0000a13d0000001a010000290000000002010433000000400400043d00000bc001000041001b00000004001d0000000000140435000000000100041400000baa02200197000000040020008c000015730000c13d000000200030008c000000200400003900000000040340190000159d0000013d0000001b0300002900000b860030009c00000b8603008041000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001b056000290000158c0000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000015880000c13d0000001f07400190000015990000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f9c0000613d0000001f01400039000000600110018f0000001b02100029000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f000000200030008c000006070000413d0000001b02000029000000000202043300000baa0020009c000006070000213d000000170400002900000000002404350000001c0200002900000000020204330000001f0020006c00001d6c0000a13d0000001a020000290000000002020433000000400500043d00000bc1040000410000000000450435000000200400002900000baa04400197001b00000005001d00000004055000390000000000450435000000000400041400000baa02200197000000040020008c000015ee0000613d0000001b0100002900000b860010009c00000b8601008041000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c72e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001b05600029000015db0000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000015d70000c13d0000001f07400190000015e80000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001fa80000613d0000001f01400039000000600110018f0000001b02100029000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000200030008c000006070000413d0000001b010000290000000001010433000000160200002900000000001204350000001c0100002900000000010104330000001f0010006c00001d6c0000a13d0000001e01000029000000000501043300000ba70050009c000005790000213d00000005015002100000003f0210003900000ba802200197000000400600043d0000000004260019001300000006001d000000000064004b0000000002000039000000010200403900000ba70040009c000005790000213d0000000100200190000005790000c13d0000001a020000290000000002020433000000400040043f00000013040000290000000004540436000000000005004b000016270000613d0000000005000019000000400600043d00000bc20060009c000005790000213d0000004007600039000000400070043f000000200760003900000000000704350000000000060435000000000754001900000000006704350000002005500039000000000015004b0000161a0000413d0000001e010000290000000001010433000000000001004b00001d510000613d001f0baa0020019b001d00000000001d000000400100043d002000000001001d00000bc30010009c000005790000213d00000020020000290000006001200039000000400010043f0000004001200039001600000001001d00000000000104350000000001020436001c00000001001d0000000000010435000000400100043d001a00000001001d00000bc30010009c000005790000213d0000001a020000290000006001200039000000400010043f0000004001200039001400000001001d00000000000104350000000001020436001700000001001d000000000001043500000ba50100004100000000001004430000000001000412000000040010044300000020010000390000002400100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bc4011001c700008005020000392e152e100000040f000000010020019000001e440000613d000000000101043b000000000001004b0000001d020000290019000500200218000016750000613d0000001e010000290000000001010433000000000021004b00001d6c0000a13d00000019020000290000001e012000290000002001100039001500000001001d0000000001010433000000400300043d00000bc5020000410000000002230436001800000002001d00000baa01100197001b00000003001d0000000402300039000000000012043500000000010004140000001f02000029000000040020008c0000168f0000c13d0000000003000031000000600030008c00000060040000390000000004034019000016ba0000013d0000001e010000290000000001010433000000000021004b00001d6c0000a13d00000019020000290000001e012000290000002001100039001500000001001d0000000001010433000000400300043d00000bc8020000410000000002230436001800000002001d00000baa01100197001b00000003001d0000000402300039000000000012043500000000010004140000001f02000029000000040020008c0000172a0000c13d0000000003000031000000600030008c00000060040000390000000004034019000017550000013d0000001b0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c0000006004000039000000000403401900000060064001900000001b05600029000016a90000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000016a50000c13d0000001f07400190000016b60000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f240000613d0000001f01400039000000e00110018f0000001b02100029000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f000000600030008c000006070000413d0000001b02000029000000000202043300000bc60020009c000006070000213d000000180400002900000000040404330000001b0500002900000040055000390000000005050433000000160600002900000000005604350000001c050000290000000000450435000000200400002900000000002404350000001e0200002900000000020204330000001d0020006c00001d6c0000a13d00000015020000290000000002020433000000400a00043d00000bc70400004100000000044a0436001b00000004001d00000baa022001970000000404a00039000000000024043500000000020004140000001f04000029000000040040008c000017160000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000001f0200002900180000000a001d2e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c000000600400003900000000040340190000006006400190000000180a0000290000001805600029000017030000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000016ff0000c13d0000001f07400190000017100000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f300000613d0000001f01400039000000e00110018f00000000040a00190000000002a10019000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000600030008c000006070000413d000000000104043300000bc60010009c000006070000213d0000001b02000029000000000202043300000040044000390000000004040433000017cc0000013d0000001b0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c0000006004000039000000000403401900000060064001900000001b05600029000017440000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b000017400000c13d0000001f07400190000017510000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f3c0000613d0000001f01400039000000e00110018f0000001b02100029000000000012004b0000000004000039000000010400403900000ba70020009c000005790000213d0000000100400190000005790000c13d000000400020043f000000600030008c000006070000413d0000001b02000029000000000202043300000bc60020009c000006070000213d0000001804000029000000000404043300000b860040009c000006070000213d0000001b050000290000004005500039000000000505043300000b860050009c000006070000213d000000160600002900000000005604350000001c050000290000000000450435000000200400002900000000002404350000001e0200002900000000020204330000001d0020006c00001d6c0000a13d00000015020000290000000002020433000000400500043d00000bc9040000410000000004450436001800000004001d00000baa02200197001b00000005001d0000000404500039000000000024043500000000020004140000001f04000029000000040040008c000017b40000613d0000001b0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000600030008c0000006004000039000000000403401900000060064001900000001b05600029000017a10000613d000000000701034f0000001b08000029000000007907043c0000000008980436000000000058004b0000179d0000c13d0000001f07400190000017ae0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f480000613d0000001f01400039000000e00110018f0000001b02100029000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000600030008c000006070000413d0000001b01000029000000000101043300000bc60010009c000006070000213d0000001802000029000000000202043300000b860020009c000006070000213d0000001b040000290000004004400039000000000404043300000b860040009c000006070000213d00000014050000290000000000450435000000170400002900000000002404350000001a0200002900000000001204350000001e0100002900000000010104330000001d0010006c00001d6c0000a13d00000019020000290000001e012000290000002001100039001800000001001d0000000002010433000000400500043d00000bca010000410000000000150435000000000100041400000baa02200197000000040020008c0000002004000039001500000005001d0000180f0000613d00000b860050009c00000b86030000410000000003054019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f00000015080000290000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000000005680019000017fd0000613d000000000701034f000000007907043c0000000008980436000000000058004b000017f90000c13d0000001f074001900000180a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001ed00000613d00000015050000290000001f01400039000000600110018f0000000004510019000000000014004b00000000020000390000000102004039001b00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001b02000029000000400020043f000000200030008c000006070000413d0000001b0200002900000bcb0020009c000005790000213d000000150200002900000000020204330000001b050000290000002004500039000000400040043f00000000002504350000001e0200002900000000020204330000001d0020006c00001d6c0000a13d00000018020000290000000002020433000000400500043d00000bcc04000041000000000045043500000baa042001970000000402500039001200000004001d000000000042043500000000020004140000001f04000029000000040040008c001500000005001d000018670000613d00000b860050009c00000b86010000410000000001054019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c70000001f020000292e152e100000040f00000015080000290000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000000005680019000018530000613d000000000701034f000000007907043c0000000008980436000000000058004b0000184f0000c13d0000001f07400190000018600000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001edc0000613d0000001f01400039000000600110018f00000015050000290000000002510019000000000012004b0000000001000039000000010100403900000ba70020009c000005790000213d0000000100100190000005790000c13d000000400020043f000000200030008c000006070000413d00000015010000290000000001010433001500000001001d00000ba50100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bc4011001c700008005020000392e152e100000040f000000010020019000001e440000613d000000000101043b000000010010008c0000188d0000613d000000020010008c00001e4b0000c13d00000bcf0100004100000000001004430000000001000414000018900000013d00000bcd010000410000000000100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bce011001c70000800b020000392e152e100000040f000000010020019000001e440000613d00000016020000290000000004020433000000000101043b000000000041004b00000000020000390000000102002039000000000004004b0000000003000039000000010300c039000000000023017000000000040160190000001c010000290000000001010433001600000004001d001000000014005300001d720000413d0000001d02000029000019470000613d000000150000006b000019440000613d000000400200043d00000bd001000041001100000002001d000000000012043500000000010004140000001202000029000000040020008c000018b90000c13d0000000003000031000000200030008c00000020040000390000000004034019000018e40000013d000000110200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c700000012020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001105600029000018d30000613d000000000701034f0000001108000029000000007907043c0000000008980436000000000058004b000018cf0000c13d0000001f07400190000018e00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f6c0000613d0000001f01400039000000600210018f0000001101200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001102000029000000000302043300000bd1023000d1000000000003004b000018f90000613d00000000033200d900000bd10030009c00001d720000c13d0000001b030000290000000003030433000000000003004b00001e450000613d000000100500002900000015045000b900000000055400d9000000150050006c00001d720000c13d000000000023004b000019080000a13d00000bcb0010009c0000000002000019000019180000a13d000005790000013d00000bcb0010009c000005790000213d0000002005100039000000400050043f000000000001043500000bd2054000d1000000000004004b000019130000613d00000000014500d900000bd20010009c00001d720000c13d000000400100043d00000bcb0010009c000005790000213d00000000023200d900000000022500d90000002003100039000000400030043f0000000000210435000000400200043d00000bcb0020009c000005790000213d000000200300002900000000030304330000002004200039000000400040043f00000bc6033001970000000000320435000000400300043d00000bcb0030009c000005790000213d0000002004300039000000400040043f000000000003043500000000020204330000000001010433000000000021001a00001d720000413d000000400300043d00000bcb0030009c000005790000213d00000000022100190000002001300039000000400010043f0000000000230435000000400100043d00000bc20010009c000005790000213d0000004003100039000000400030043f000000200310003900000bd30400004100000000004304350000001303000039000000000031043500000bd40020009c00001ebd0000813d000000200100002900000000002104350000001d020000290000001c01000029000000160300002900000000003104350000001e010000290000000001010433000000000021004b00001d6c0000a13d00000018010000290000000001010433000000400300043d00000bd602000041000000000023043500000baa02100197001c00000003001d0000000401300039001500000002001d000000000021043500000000010004140000001f02000029000000040020008c0000195e0000c13d0000000003000031000000200030008c00000020040000390000000004034019000019890000013d0000001c0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bb6011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c05600029000019780000613d000000000701034f0000001c08000029000000007907043c0000000008980436000000000058004b000019740000c13d0000001f07400190000019850000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001ee80000613d0000001f01400039000000600210018f0000001c01200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001c010000290000000001010433001c00000001001d00000ba50100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bc4011001c700008005020000392e152e100000040f000000010020019000001e440000613d000000000101043b000000010010008c000019b10000613d000000020010008c00001e4b0000c13d00000bcf0100004100000000001004430000000001000414000019b40000013d00000bcd010000410000000000100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bce011001c70000800b020000392e152e100000040f000000010020019000001e440000613d00000014020000290000000004020433000000000101043b000000000041004b00000000020000390000000102002039000000000004004b0000000003000039000000010300c0390000000000230170000000000401601900000017010000290000000001010433001600000004001d000000000114004b00001d720000413d0000001d0200002900001a610000613d001200000001001d0000001c0000006b00001a5e0000613d000000400200043d00000bd701000041001400000002001d000000000012043500000000010004140000001502000029000000040020008c000019de0000c13d0000000003000031000000200030008c0000002004000039000000000403401900001a090000013d000000140200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c700000015020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001405600029000019f80000613d000000000701034f0000001408000029000000007907043c0000000008980436000000000058004b000019f40000c13d0000001f0740019000001a050000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f780000613d0000001f01400039000000600210018f0000001401200029000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d00000012020000290000001c032000b900000000022300d90000001c0020006c00001d720000c13d00000014020000290000000002020433000000000002004b00001a2f0000613d00000bcb0010009c000005790000213d0000002004100039000000400040043f000000000001043500000bd2043000d1000000000003004b00001a2a0000613d00000000013400d900000bd20010009c00001d720000c13d000000400100043d00000bcb0010009c000005790000213d00000000022400d900001a320000013d00000bcb0010009c0000000002000019000005790000213d0000002003100039000000400030043f0000000000210435000000400200043d00000bcb0020009c000005790000213d0000001a0300002900000000030304330000002004200039000000400040043f00000bc6033001970000000000320435000000400300043d00000bcb0030009c000005790000213d0000002004300039000000400040043f000000000003043500000000020204330000000001010433000000000021001a00001d720000413d000000400300043d00000bcb0030009c000005790000213d00000000022100190000002001300039000000400010043f0000000000230435000000400100043d00000bc20010009c000005790000213d0000004003100039000000400030043f000000200310003900000bd30400004100000000004304350000001303000039000000000031043500000bd40020009c00001ebd0000813d0000001a0100002900000000002104350000001d020000290000001701000029000000160300002900000000003104350000001e010000290000000001010433000000000021004b00001d6c0000a13d000000400100043d001700000001001d00000bcb0010009c000005790000213d0000001801000029000000000101043300000baa031001970000002001000029000000000101043300000017040000290000002002400039000000400020043f00000bc6011001970000000000140435000000400400043d00000bd801000041000000000014043500000004014000390000002a02000029001600000003001d0000000000310435001c00000004001d0000002401400039002000000002001d00000baa02200197001800000002001d000000000021043500000000010004140000001f02000029000000040020008c00001a890000c13d0000000003000031000000200030008c0000002004000039000000000403401900001ab40000013d0000001c0200002900000b860020009c00000b8602008041000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000bbb011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c0560002900001aa30000613d000000000701034f0000001c08000029000000007907043c0000000008980436000000000058004b00001a9f0000c13d0000001f0740019000001ab00000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001ef40000613d0000001f01400039000000600110018f0000001c04100029000000000014004b00000000020000390000000102004039001e00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001e02000029000000400020043f000000200030008c000006070000413d0000001e0200002900000bcb0020009c000005790000213d0000001c0200002900000000020204330000001e050000290000002004500039000000400040043f0000000000250435000000400a00043d000000000002004b00001b5d0000c13d00000017020000290000000002020433001500000002001d00000bd90200004100000000002a043500000000020004140000001f04000029000000040040008c00001b070000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f02000029001c0000000a001d2e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c0a0000290000001c0560002900001af40000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001af00000c13d0000001f0740019000001b010000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f540000613d0000001f01400039000000600110018f00000000040a00190000000005a10019000000000015004b00000000020000390000000102004039001c00000005001d00000ba70050009c000005790000213d0000000100200190000005790000c13d0000001c02000029000000400020043f000000200030008c000006070000413d000000000204043300000bc60020009c000006070000213d000000150020006b00001b1c0000813d0000001c0a00002900001b5d0000013d00000bd9020000410000001c04000029000000000024043500000000020004140000001f04000029000000040040008c00001b500000613d0000001c0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001c0560002900001b3d0000613d000000000701034f0000001c08000029000000007907043c0000000008980436000000000058004b00001b390000c13d0000001f0740019000001b4a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f840000613d0000001f01400039000000600110018f0000001c0110002900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d0000001c01000029000000000101043300000bc60010009c000006070000213d0000001e020000290000000000120435000000400a00043d00000000010a001900000bcb00a0009c000005790000213d00000000020100190000002001200039000000400010043f00000000000204350000001e01000029000000000101043300000017020000290000000002020433000000000112004b00001d720000413d000000400200043d001e00000002001d00000bcb0020009c000005790000213d0000001e040000290000002002400039000000400020043f0000000000140435000000400500043d00000bda01000041000000000015043500000004015000390000001802000029000000000021043500000000010004140000001602000029000000040020008c0000002004000039001700000005001d00001ba90000613d00000b860050009c00000b86030000410000000003054019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f00000017080000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000002006400190000000000568001900001b970000613d000000000701034f000000007907043c0000000008980436000000000058004b00001b930000c13d0000001f0740019000001ba40000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f000000613d00000017050000290000001f01400039000000600110018f0000000004510019000000000014004b00000000020000390000000102004039001c00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001c02000029000000400020043f000000200030008c000006070000413d0000001702000029000000000402043300000bd1024000d1000000000004004b00001bc00000613d00000000044200d900000bd10040009c00001d720000c13d0000001b040000290000000004040433000000000004004b00001e450000613d0000001e05000029000000000505043300000000064200d900170000006500ad000000000024004b00001bcd0000213d00000017026000f9000000000052004b00001d720000c13d0000002902000029001e00000002001d00000000020204330000001d0020006c00001d6c0000a13d0000001c0200002900000bcb0020009c000005790000213d00000019020000290000002004200039001500000004001d0000001e02400029001600000002001d000000000202043300000baa062001970000001a0200002900000000020204330000001c050000290000002004500039000000400040043f00000bc6022001970000000000250435000000400500043d00000024025000390000001804000029000000000042043500000bdb0200004100000000002504350000000402500039001900000006001d000000000062043500000000020004140000001f04000029000000040040008c001a00000005001d00001c1f0000613d00000b860050009c00000b86010000410000000001054019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bbb011001c70000001f020000292e152e100000040f0000001a080000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000002006400190000000000568001900001c0b0000613d000000000701034f000000007907043c0000000008980436000000000058004b00001c070000c13d0000001f0740019000001c180000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f0c0000613d0000001f01400039000000600110018f0000001a050000290000000004510019000000000014004b00000000020000390000000102004039001b00000004001d00000ba70040009c000005790000213d0000000100200190000005790000c13d0000001b02000029000000400020043f000000200030008c000006070000413d0000001b0200002900000bcb0020009c000005790000213d0000001a0200002900000000020204330000001b050000290000002004500039000000400040043f0000000000250435000000400a00043d000000000002004b00001cc60000c13d0000001c020000290000000002020433001400000002001d00000bd90200004100000000002a043500000000020004140000001f04000029000000040040008c00001c700000613d00000b8600a0009c00000b860100004100000000010a4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f02000029001a0000000a001d2e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001a0a0000290000001a0560002900001c5d0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b00001c590000c13d0000001f0740019000001c6a0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f600000613d0000001f01400039000000600110018f00000000040a00190000000005a10019000000000015004b00000000020000390000000102004039001a00000005001d00000ba70050009c000005790000213d0000000100200190000005790000c13d0000001a02000029000000400020043f000000200030008c000006070000413d000000000204043300000bc60020009c000006070000213d000000140020006b00001c850000813d0000001a0a00002900001cc60000013d00000bd9020000410000001a04000029000000000024043500000000020004140000001f04000029000000040040008c00001cb90000613d0000001a0100002900000b860010009c00000b8601008041000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c70000001f020000292e152e100000040f0000000003010019000000600330027000000b8603300197000000200030008c0000002004000039000000000403401900000020064001900000001a0560002900001ca60000613d000000000701034f0000001a08000029000000007907043c0000000008980436000000000058004b00001ca20000c13d0000001f0740019000001cb30000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f900000613d0000001f01400039000000600110018f0000001a0110002900000ba70010009c000005790000213d000000400010043f000000200030008c000006070000413d0000001a01000029000000000101043300000bc60010009c000006070000213d0000001b020000290000000000120435000000400a00043d00000000010a001900000bcb00a0009c000005790000213d00000000020100190000002001200039000000400010043f00000000000204350000001b0100002900000000010104330000001c020000290000000002020433000000000112004b00001d720000413d000000400200043d001c00000002001d00000bcb0020009c000005790000213d0000001c040000290000002002400039000000400020043f0000000000140435000000400500043d00000bb501000041000000000015043500000004015000390000001802000029000000000021043500000000010004140000001902000029000000040020008c0000002004000039001b00000005001d00001d120000613d00000b860050009c00000b86030000410000000003054019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000001b080000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000002006400190000000000568001900001d000000613d000000000701034f000000007907043c0000000008980436000000000058004b00001cfc0000c13d0000001f0740019000001d0d0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f180000613d0000001b050000290000001f01400039000000600210018f0000000001520019000000000021004b0000000002000039000000010200403900000ba70010009c000005790000213d0000000100200190000005790000c13d000000400010043f000000200030008c000006070000413d0000001c0200002900000000040204330000001b02000029000000000502043300000000025400a9000000000005004b00001d290000613d00000000055200d9000000000045004b00001d720000c13d00000bc20010009c000005790000213d0000004004100039000000400040043f000000000401043600000000000404350000001e0500002900000000050504330000001d07000029000000000075004b00001d6c0000a13d000000170500002900000bd20550012a00000bd20220012a0000001606000029000000000606043300000baa0660019700000000006104350000000002520019000000000024043500000013020000290000000002020433000000000072004b00001d6c0000a13d0000001304000029000000150240002900000000001204350000000001040433000000000071004b00001d6c0000a13d001d00010070003d0000001e0100002900000000010104330000001d0010006b0000162d0000413d001900270000002d001f00260000002d0000002501000029001d00000001001d001800600010003d000000130100002900000018020000290000000000120435000000190100002900000000010104330000001f0010006c00001d6c0000a13d0000001f0400002900000005014002100000001902000029000000000112001900000020011000390000001d0500002900000000005104350000000001020433000000000041004b00001d6c0000a13d0000001f02000029002600010020003d00000001022000390000002801000029001c00000001001d0000000001010433001f00000002001d000000000012004b000015410000413d000015080000013d00000bdc01000041000000000010043f0000003201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000001101000039000000040010043f00000bb60100004100002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001d7f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001d8b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001d970000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001da30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001daf0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001dbb0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001dc70000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001dd30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ddf0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001deb0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001df70000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e030000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e0f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e1b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e270000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e330000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001e3f0000c13d000006630000013d000000000001042f00000bdc01000041000000000010043f0000001201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000005101000039000000040010043f00000bb60100004100002e17000104300000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e590000c13d00001ead0000013d000000000301034f0000001f0580018f000000000908001900000b8806800198000000400200043d000000000462001900001e6b0000613d000000000703034f0000000008020019000000007107043c0000000008180436000000000048004b00001e670000c13d000000000005004b00001e780000613d000000000163034f0000000303500210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000006001900210000006710000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e820000c13d00001ead0000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e8f0000c13d00001ead0000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001e9c0000c13d00001ead0000013d0000001f010000290000001f0510018f00000b8806100198000000400200043d000000000462001900001ead0000613d0000001e0700035f0000000008020019000000007107043c0000000008180436000000000048004b00001ea90000c13d000000000005004b00001eba0000613d0000001e0160035f0000000303500210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000001f010000290000006001100210000006710000013d000000400400043d002000000004001d00000bd502000041000000000024043500000004024000390000002003000039000000000032043500000024024000392e151fb40000040f0000002002000029000000000121004900000b860010009c00000b860100804100000b860020009c00000b860200804100000060011002100000004002200210000000000121019f00002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ed70000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ee30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001eef0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001efb0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f070000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f130000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f1f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f2b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f370000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f430000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f4f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f5b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f670000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f730000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f7f0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f8b0000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f970000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001fa30000c13d000006630000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000006630000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001faf0000c13d000006630000013d00000000430104340000000001320436000000000003004b00001fc00000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000032004b00001fb90000413d000000000213001900000000000204350000001f0230003900000bff022001970000000001210019000000000001042d000000004301043400000baa03300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a0031000390000000003030433000000a0042000390000000000340435000000c0031000390000000003030433000000c0042000390000000000340435000000e0031000390000000003030433000000e004200039000000000034043500000100031000390000000003030433000001000420003900000000003404350000012003100039000000000303043300000120042000390000000000340435000001400310003900000000030304330000014004200039000000000034043500000160031000390000000003030433000000000003004b0000000003000039000000010300c039000001600420003900000000003404350000018003100039000000000303043300000180042000390000000000340435000001a003100039000000000303043300000baa03300197000001a0042000390000000000340435000001c0031000390000000003030433000001c0042000390000000000340435000001e0031000390000000003030433000001e00420003900000000003404350000020002200039000002000110003900000000010104330000000000120435000000000001042d0000000053010434000001a0040000390000000006420436000001a00420003900000000730304340000000000340435000001c004200039000000000003004b0000201d0000613d00000000080000190000000009480019000000000a870019000000000a0a04330000000000a904350000002008800039000000000038004b000020160000413d00000000074300190000000000070435000000000505043300000baa0550019700000000005604350000004005100039000000000505043300000baa0550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080051000390000000005050433000000800620003900000000005604350000001f0530003900000bff0550019700000000044500190000000005240049000000a006200039000000a0071000390000000007070433000000000056043500000000650704340000000004540436000000000005004b000020430000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b0000203c0000413d000000000645001900000000000604350000001f0550003900000bff055001970000000004450019000000c00510003900000000050504330000000006240049000000c007200039000000000067043500000000650504340000000004540436000000000005004b000020590000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b000020520000413d000000000645001900000000000604350000001f0550003900000bff055001970000000004450019000000e00510003900000000050504330000000006240049000000e007200039000000000067043500000000650504340000000004540436000000000005004b0000206f0000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b000020680000413d000000000645001900000000000604350000010006100039000000000606043300000baa06600197000001000720003900000000006704350000012006100039000000000606043300000120072000390000000000670435000001400610003900000000060604330000014007200039000000000067043500000160061000390000000006060433000001600720003900000000006704350000001f0550003900000bff0350019700000000044300190000000003240049000001800520003900000180011000390000000002010433000000000035043500000000030204330000000001340436000000000003004b000020da0000613d000000000400001900000020022000390000000005020433000000007605043400000baa06600197000000000661043600000000070704330000000000760435000000400650003900000000060604330000004007100039000000000067043500000060065000390000000006060433000000600710003900000000006704350000008006500039000000000606043300000080071000390000000000670435000000a0065000390000000006060433000000a0071000390000000000670435000000c0065000390000000006060433000000c0071000390000000000670435000000e0065000390000000006060433000000e007100039000000000067043500000100065000390000000006060433000001000710003900000000006704350000012006500039000000000606043300000120071000390000000000670435000001400650003900000000060604330000014007100039000000000067043500000160065000390000000006060433000000000006004b0000000006000039000000010600c039000001600710003900000000006704350000018006500039000000000606043300000180071000390000000000670435000001a006500039000000000606043300000baa06600197000001a0071000390000000000670435000001c0065000390000000006060433000001c0071000390000000000670435000001e0065000390000000006060433000001e0071000390000000000670435000002000550003900000000050504330000020006100039000000000056043500000220011000390000000104400039000000000034004b0000208f0000413d000000000001042d000000003101043400000baa01100197000000000112043600000000020304330000000000210435000000000001042d000000004301043400000baa03300197000000000332043600000000040404330000000000430435000000400310003900000000030304330000004004200039000000000034043500000060031000390000000003030433000000600420003900000000003404350000008003100039000000000303043300000080042000390000000000340435000000a002200039000000a00110003900000000010104330000000000120435000000000001042d000d000000000002000600000002001d000400000001001d000000400100043d00000c000010009c0000242b0000813d000001a002100039000000400020043f000001800210003900000060030000390000000000320435000000e0021000390000000000320435000000c0021000390000000000320435000000a0021000390000000000320435000000000231043600000160031000390000000000030435000001400310003900000000000304350000012003100039000000000003043500000100031000390000000000030435000000800310003900000000000304350000006003100039000000000003043500000040011000390000000000010435000000000002043500000006010000290000004001100039000500000001001d0000000002010433000000400900043d00000bbc010000410000000000190435000000000100041400000baa02200197000000040020008c000021260000c13d00000002010003670000000003000031000021390000013d00000b860090009c000d00000009001d00000b86030000410000000003094019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b860330019700020000000103550000000100200190000024330000613d0000000d0900002900000bff043001980000001f0530018f0000000002490019000021430000613d000000000601034f0000000007090019000000006806043c0000000007870436000000000027004b0000213f0000c13d000000000005004b000021500000613d000000000141034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f0130003900000bff011001970000000002910019000000000012004b00000000010000390000000101004039000900000002001d00000ba70020009c0000242b0000213d00000001001001900000242b0000c13d0000000901000029000000400010043f00000bad0030009c000024310000213d0000001f0030008c000024310000a13d000000000109043300000ba70010009c000024310000213d000000000293001900000000019100190000001f03100039000000000023004b000000000400001900000bae0400804100000bae0330019700000bae05200197000000000653013f000000000053004b000000000300001900000bae0300404100000bae0060009c000000000304c019000000000003004b000024310000c13d0000000013010434000a00000003001d00000ba70030009c0000242b0000213d0000000a0300002900000005033002100000003f0430003900000ba804400197000000090440002900000ba70040009c0000242b0000213d000000400040043f00000009040000290000000a050000290000000004540436000800000004001d0000000003130019000000000023004b000024310000213d000000000031004b000021960000813d0000000902000029000000001401043400000baa0040009c000024310000213d00000020022000390000000000420435000000000031004b0000218a0000413d00000009010000290000000001010433000a00000001001d00000ba70010009c0000242b0000213d0000000a0100002900000005011002100000003f0210003900000ba802200197000000400300043d0000000002230019000d00000003001d000000000032004b0000000003000039000000010300403900000ba70020009c0000242b0000213d00000001003001900000242b0000c13d000000400020043f0000000d020000290000000a030000290000000005320436000000000003004b000021f20000613d0000000002000019000000400300043d00000beb0030009c0000242b0000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000452001900000000003404350000002002200039000000000012004b000021ab0000413d0000000003000019000700000005001d00000009010000290000000001010433000000000031004b000024250000a13d0000000502300210000b00000002001d0000000801200029000000000101043300000baa01100197000c00000003001d2e1525b60000040f0000000c0300002900000007050000290000000d020000290000000002020433000000000032004b000024250000a13d0000000b0250002900000000001204350000000d010000290000000001010433000000000031004b000024250000a13d00000001033000390000000a0030006c000021d80000413d00000005010000290000000001010433000000400900043d00000bf802000041000000000029043500000baa01100197000000040290003900000000001204350000000001000414000000040200002900000baa02200197000000040020008c000022020000c13d00000002010003670000000003000031000022150000013d00000b860090009c000c00000009001d00000b86030000410000000003094019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c72e152e100000040f0000000003010019000000600330027000000b860030019d00000b8603300197000200000001035500000001002001900000243f0000613d0000000c0900002900000bff043001980000001f0530018f00000000024900190000221f0000613d000000000601034f0000000007090019000000006806043c0000000007870436000000000027004b0000221b0000c13d000000000005004b0000222c0000613d000000000141034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f0130003900000bff021001970000000001920019000000000021004b0000000002000039000000010200403900000ba70010009c0000242b0000213d00000001002001900000242b0000c13d000000400010043f00000bad0030009c000024310000213d000000200030008c000024310000413d000000000409043300000ba70040009c000024310000213d00000000029300190000000004940019000000000542004900000bad0050009c000024310000213d000000600050008c000024310000413d00000bc30010009c0000242b0000213d0000006005100039000000400050043f000000007604043400000ba70060009c000024310000213d00000000084600190000001f06800039000000000026004b000000000900001900000bae0900804100000bae0a60019700000bae06200197000000000b6a013f00000000006a004b000000000a00001900000bae0a00404100000bae00b0009c000000000a09c01900000000000a004b000024310000c13d000000009808043400000ba70080009c0000242b0000213d0000001f0a80003900000bff0aa001970000003f0aa0003900000bff0aa00197000000000a5a001900000ba700a0009c0000242b0000213d0000004000a0043f0000000000850435000000000a98001900000000002a004b000024310000213d000000800a100039000000000008004b000022750000613d000000000b000019000000000cab0019000000000d9b0019000000000d0d04330000000000dc0435000000200bb0003900000000008b004b0000226e0000413d0000000008a8001900000000000804350000000005510436000000000707043300000ba70070009c000024310000213d00000000074700190000001f08700039000000000028004b000000000900001900000bae0900804100000bae08800197000000000a68013f000000000068004b000000000800001900000bae0800404100000bae00a0009c000000000809c019000000000008004b000024310000c13d000000008707043400000ba70070009c0000242b0000213d0000001f0970003900000bff099001970000003f0990003900000bff0a900197000000400900043d000000000aa9001900000000009a004b000000000b000039000000010b00403900000ba700a0009c0000242b0000213d0000000100b001900000242b0000c13d0000004000a0043f000000000a790436000000000b87001900000000002b004b000024310000213d000000000007004b000022a80000613d000000000b000019000000000cab0019000000000d8b0019000000000d0d04330000000000dc0435000000200bb0003900000000007b004b000022a10000413d00000000077a0019000000000007043500000000009504350000004007400039000000000707043300000ba70070009c000024310000213d00000000044700190000001f07400039000000000027004b000000000800001900000bae0800804100000bae07700197000000000967013f000000000067004b000000000600001900000bae0600404100000bae0090009c000000000608c019000000000006004b000024310000c13d000000006404043400000ba70040009c0000242b0000213d0000001f0740003900000bff077001970000003f0770003900000bff07700197000000400a00043d00000000077a00190000000000a7004b0000000008000039000000010800403900000ba70070009c0000242b0000213d00000001008001900000242b0000c13d000000400070043f00000000074a04360000000008640019000000000028004b000024310000213d000000000004004b000c0000000a001d000022dd0000613d000000000200001900000000087200190000000009620019000000000909043300000000009804350000002002200039000000000042004b000022d60000413d0000000002470019000000000002043500000040021000390000000000a204350000000001010433000800000001001d0000000001050433000300000001001d000000060200002900000080012000390000000001010433000400000001001d00000060012000390000000001010433000700000001001d00000020012000390000000001010433000900000001001d0000000001020433000a00000001001d00000005010000290000000002010433000000400c00043d00000be50100004100000000001c0435000000000100041400000baa05200197000000040050008c000b00000005001d000022ff0000c13d000000200030008c000000200400003900000000040340190000232f0000013d00000b8600c0009c00000b860200004100000000020c4019000000400220021000000b860010009c00000b8601008041000000c001100210000000000121019f00000b8a011001c7000000000205001900060000000c001d2e152e100000040f000000060c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c00190000231c0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000023180000c13d000000000006004b000023290000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a0000290000244b0000613d0000000b050000290000001f01400039000000600110018f000000000bc1001900000000001b004b0000000002000039000000010200403900000ba700b0009c0000242b0000213d00000001002001900000242b0000c13d0000004000b0043f000000200030008c000024310000413d00000000020c0433000600000002001d00000baa0020009c000024310000213d00000bf90200004100000000002b04350000000002000414000000040050008c000023770000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900050000000b001d2e152e100000040f000000050b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023620000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000235e0000c13d000000000006004b0000236f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a000029000024570000613d0000001f01400039000000600110018f0000000b05000029000000000cb1001900000ba700c0009c0000242b0000213d0000004000c0043f000000200030008c000024310000413d00000000020b0433000500000002001d00000bfa0200004100000000002c04350000000002000414000000040050008c000023b60000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900020000000c001d2e152e100000040f000000020c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000023a10000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b0000239d0000c13d000000000006004b000023ae0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a000029000024630000613d0000001f01400039000000600110018f0000000b05000029000000000bc1001900000ba700b0009c0000242b0000213d0000004000b0043f000000200030008c000024310000413d00000000060c043300000bfb0200004100000000002b04350000000002000414000000040050008c000023f60000613d000100000006001d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900020000000b001d2e152e100000040f000000020b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023e00000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000023dc0000c13d000000000006004b000023ed0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000c0a0000290000246f0000613d0000001f01400039000000600110018f0000000b0500002900000001060000290000000001b1001900000ba70010009c0000242b0000213d000000400010043f000000200030008c000024310000413d00000bea0010009c0000242b0000213d00000000020b0433000001a003100039000000400030043f00000180031000390000000d0400002900000000004304350000016003100039000000000023043500000140021000390000000000620435000001200210003900000005030000290000000000320435000001000210003900000006030000290000000000320435000000e0021000390000000000a20435000000c00210003900000003030000290000000000320435000000a0021000390000000803000029000000000032043500000080021000390000000403000029000000000032043500000060021000390000000703000029000000000032043500000040021000390000000000520435000000090200002900000baa02200197000000200310003900000000002304350000000a020000290000000000210435000000000001042d00000bdc01000041000000000010043f0000003201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000000000100001900002e17000104300000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000243a0000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024460000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024520000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000245e0000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000246a0000c13d0000247a0000013d0000001f0530018f00000b8806300198000000400200043d00000000046200190000247a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000024760000c13d000000000005004b000024870000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e17000104300002000000000002000000400200043d00000c010020009c000025680000813d0000004003200039000000400030043f00000020032000390000000000030435000000000002043500000bed02000041000000400c00043d00000000002c0435000000000200041400000baa05100197000000040050008c000200000005001d000024a30000c13d0000000003000031000000200030008c00000020040000390000000004034019000024d20000013d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900010000000c001d2e152e100000040f000000010c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000024c00000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000024bc0000c13d000000000006004b000024cd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000256e0000613d00000002050000290000001f01400039000000600110018f000000000bc1001900000000001b004b0000000002000039000000010200403900000ba700b0009c000025680000213d0000000100200190000025680000c13d0000004000b0043f0000001f0030008c000025660000a13d00000000020c043300000baa0020009c000025660000213d00000be50400004100000000004b04350000000004000414000000040020008c000025170000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700010000000b001d2e152e100000040f000000010b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000025030000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000024ff0000c13d000000000006004b000025100000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000258c0000613d0000001f01400039000000600110018f0000000205000029000000000cb1001900000ba700c0009c000025680000213d0000004000c0043f000000200030008c000025660000413d00000000020b043300000baa0020009c000025660000213d00000be70400004100000000004c04350000000404c0003900000000005404350000000004000414000000040020008c000025570000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c700010000000c001d2e152e100000040f000000010c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000025430000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b0000253f0000c13d000000000006004b000025500000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000025980000613d0000001f01400039000000600110018f00000002050000290000000001c1001900000ba70010009c000025680000213d000000400010043f000000200030008c000025660000413d00000bc20010009c000025680000213d00000000020c04330000004003100039000000400030043f000000200310003900000000002304350000000000510435000000000001042d000000000100001900002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000025790000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025750000c13d000000000005004b000025860000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000112019f00002e17000104300000001f0530018f00000b8806300198000000400200043d0000000004620019000025a30000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025930000c13d000025a30000013d0000001f0530018f00000b8806300198000000400200043d0000000004620019000025a30000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000259f0000c13d000000000005004b000025b00000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e1700010430000f0000000000020000000005010019000000400100043d00000c020010009c00002a6f0000813d0000022002100039000000400020043f00000200021000390000000000020435000001e0021000390000000000020435000001c0021000390000000000020435000001a00210003900000000000204350000018002100039000000000002043500000160021000390000000000020435000001400210003900000000000204350000012002100039000000000002043500000100021000390000000000020435000000e0021000390000000000020435000000c0021000390000000000020435000000a002100039000000000002043500000080021000390000000000020435000000600210003900000000000204350000004002100039000000000002043500000020021000390000000000020435000000000001043500000baa01000041000001000010043f00000bec01000041000000400b00043d00000000001b0435000001000100043d000000000251016f0000000001000414000000040020008c000c00000005001d000025ee0000c13d0000000003000031000000200030008c000000200400003900000000040340190000261c0000013d00000b8600b0009c00000b860300004100000000030b4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c7000f0000000b001d2e152e100000040f0000000f0b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000260a0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000026060000c13d000000000006004b000026170000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002a930000613d0000000c050000290000001f01400039000000600110018f000000000cb1001900000000001c004b0000000002000039000000010200403900000ba700c0009c00002a6f0000213d000000010020019000002a6f0000c13d0000004000c0043f0000001f0030008c00002a6d0000a13d00000000020b0433000a00000002001d00000bed0200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000026620000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000f0000000c001d2e152e100000040f0000000f0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c00190000264e0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b0000264a0000c13d000000000006004b0000265b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002a9f0000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000010c0433000f00000001001d00000baa0010009c00002a6d0000213d00000bee0100004100000000061b0436000001000100043d000000000151016f0000000402b000390000000000120435000001000100043d0000000f0210017f0000000001000414000000040020008c0000267b0000c13d000000400030008c00000040040000390000000004034019000026ab0000013d000d00000006001d00000b8600b0009c00000b860300004100000000030b4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bb6011001c7000e0000000b001d2e152e100000040f0000000e0b0000290000000003010019000000600330027000000b8603300197000000400030008c000000400400003900000000040340190000001f0640018f000000600740019000000000057b0019000026980000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000026940000c13d000000000006004b000026a50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002aab0000613d0000000c050000290000000d060000290000001f01400039000000e00110018f000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000400030008c00002a6d0000413d00000000020b0433000000000002004b0000000001000039000000010100c039000900000002001d000000000012004b00002a6d0000c13d0000000001060433000800000001001d00000bb90100004100000000001c0435000001000100043d000000000251016f0000000001000414000000040020008c000026c50000c13d0000002004000039000026f30000013d00000b8600c0009c00000b860300004100000000030c4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000b8a011001c7000e0000000c001d2e152e100000040f0000000e0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000026e10000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000026dd0000c13d000000000006004b000026ee0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002ab70000613d0000000c050000290000001f01400039000000600110018f000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020c0433000b00000002001d00000baa0020009c00002a6d0000213d00000bef0200004100000000002b0435000001000200043d0000000b0220017f0000000004000414000000040020008c000027360000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000e0000000b001d2e152e100000040f0000000e0b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027220000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000271e0000c13d000000000006004b0000272f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002ac30000613d0000001f01400039000000600110018f0000000c05000029000000000ab10019000000c00000043f00000ba700a0009c00002a6f0000213d0000004000a0043f000000200030008c00002a6d0000413d00000000010b0433000000ff0010008c00002a6d0000213d000000c00010043f000000e00000043f00000bf0060000410000002007000039000000000800001900000000006a04350000002401a00039000001000200043d0000000000810435000000000152016f0000000402a000390000000000120435000001000100043d0000000f0210017f0000000001000414000000040020008c0000000004070019000027830000613d000d00000008001d00000b8600a0009c00000b860300004100000000030a4019000000400330021000000b860010009c00000b8601008041000000c001100210000000000131019f00000bbb011001c7000e0000000a001d2e152e100000040f0000000e0a0000290000000003010019000000600330027000000b8603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a00190000276e0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b0000276a0000c13d0000001f074001900000277b0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002a750000613d0000000c0500002900000bf00600004100000020070000390000000d080000290000001f01400039000000600110018f000000000ba1001900000000001b004b0000000002000039000000010200403900000ba700b0009c00002a6f0000213d000000010020019000002a6f0000c13d0000004000b0043f000000200030008c00002a6d0000413d00000000020a0433000000000002004b0000000004000039000000010400c039000000000042004b00002a6d0000c13d00000000028201cf000000e00400043d000000000224019f000000e00020043f0000000102800039000000ff0820018f000000080080008c000000000a0b0019000027450000a13d00000bf10200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c000027d60000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000e0000000b001d2e152e100000040f0000000e0b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027c20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000027be0000c13d000000000006004b000027cf0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002acf0000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000e00000002001d00000bf20200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000028150000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c7000d0000000c001d2e152e100000040f0000000d0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000028010000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000027fd0000c13d000000000006004b0000280e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002adb0000613d0000001f01400039000000600110018f0000000c05000029000000000dc1001900000ba700d0009c00002a6f0000213d0000004000d0043f000000200030008c00002a6d0000413d00000000020c0433000d00000002001d00000bf30200004100000000002d0435000001000200043d000000000252016f0000000004000414000000040020008c000028540000613d00000b8600d0009c00000b860100004100000000010d4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700070000000d001d2e152e100000040f000000070d0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057d0019000028400000613d000000000801034f00000000090d0019000000008a08043c0000000009a90436000000000059004b0000283c0000c13d000000000006004b0000284d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002ae70000613d0000001f01400039000000600110018f0000000c05000029000000000bd1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020d0433000700000002001d00000bf40200004100000000002b0435000001000200043d000000000252016f0000000404b000390000000000240435000001000200043d0000000f0220017f0000000004000414000000040020008c000028970000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c700060000000b001d2e152e100000040f000000060b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000028830000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000287f0000c13d000000000006004b000028900000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002af30000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000600000002001d00000bf50200004100000000002c0435000001000200043d000000000252016f0000000404c000390000000000240435000001000200043d0000000f0220017f0000000004000414000000040020008c000028da0000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c7000f0000000c001d2e152e100000040f0000000f0c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000028c60000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000028c20000c13d000000000006004b000028d30000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002aff0000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020c0433000f00000002001d00000bd00200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c000029190000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700050000000b001d2e152e100000040f000000050b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000029050000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000029010000c13d000000000006004b000029120000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b0b0000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000500000002001d00000bf60200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000029580000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700040000000c001d2e152e100000040f000000040c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000029440000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000029400000c13d000000000006004b000029510000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b170000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000020c0433000400000002001d00000bd70200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c000029970000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700030000000b001d2e152e100000040f000000030b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000029830000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000297f0000c13d000000000006004b000029900000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b230000613d0000001f01400039000000600110018f0000000c05000029000000000cb1001900000ba700c0009c00002a6f0000213d0000004000c0043f000000200030008c00002a6d0000413d00000000020b0433000300000002001d00000bf70200004100000000002c0435000001000200043d000000000252016f0000000004000414000000040020008c000029d60000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700020000000c001d2e152e100000040f000000020c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000029c20000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000029be0000c13d000000000006004b000029cf0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b2f0000613d0000001f01400039000000600110018f0000000c05000029000000000bc1001900000ba700b0009c00002a6f0000213d0000004000b0043f000000200030008c00002a6d0000413d00000000060c043300000bef0200004100000000002b0435000001000200043d000000000252016f0000000004000414000000040020008c00002a160000613d000100000006001d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000b8a011001c700020000000b001d2e152e100000040f000000020b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002a010000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000029fd0000c13d000000000006004b00002a0e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002b3b0000613d0000001f01400039000000600110018f0000000c0500002900000001060000290000000001b10019000000800000043f00000ba70010009c00002a6f0000213d000000400010043f000000200030008c00002a6d0000413d00000000020b0433000000ff0020008c00002a6d0000213d000000800020043f000000a00010043f00000beb0010009c00002a6f0000213d0000022002100039000000400020043f000001000200043d000000000252016f0000000000210435000000a00100043d00000020011000390000000a020000290000000000210435000000a00100043d00000040011000390000000e020000290000000000210435000000a00100043d00000060011000390000000d020000290000000000210435000000a00100043d000000800110003900000007020000290000000000210435000000a00100043d000000a00110003900000006020000290000000000210435000000a00100043d000000c0011000390000000f020000290000000000210435000000a00100043d000000e00110003900000005020000290000000000210435000000a00100043d000001000110003900000004020000290000000000210435000000a00100043d000001200110003900000003020000290000000000210435000000a00100043d00000140011000390000000000610435000000a00100043d000001600110003900000009020000290000000000210435000000a00100043d000001800110003900000008020000290000000000210435000001000100043d0000000b0110017f000000a00200043d000001a0022000390000000000120435000000800100043d000000ff0110018f000000a00200043d000001c0022000390000000000120435000000c00100043d000000ff0110018f000000a00200043d000001e0022000390000000000120435000000a00100043d0000020001100039000000e00200043d0000000000210435000000a00100043d000000000001042d000000000100001900002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e17000104300000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002a7c0000c13d000000000005004b00002a8d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e17000104300000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002a9a0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002aa60000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ab20000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002abe0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002aca0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ad60000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ae20000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002aee0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002afa0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b060000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b120000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b1e0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b2a0000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b360000c13d00002a800000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002a800000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002b420000c13d00002a800000013d0007000000000002000000400300043d00000c030030009c00002cff0000813d000000c004300039000000400040043f000000a004300039000000000004043500000080043000390000000000040435000000600430003900000000000404350000004004300039000000000004043500000020043000390000000000040435000000000003043500000bb503000041000000400c00043d00000000003c043500000baa032001970000000402c00039000700000003001d0000000000320435000000000200041400000baa05100197000000040050008c000600000005001d00002b690000c13d0000000003000031000000200030008c0000002004000039000000000403401900002b980000013d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7000000000205001900050000000c001d2e152e100000040f000000050c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900002b860000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00002b820000c13d000000000006004b00002b930000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d070000613d00000006050000290000001f01400039000000600110018f000000000bc1001900000000001b004b0000000002000039000000010200403900000ba700b0009c00002cff0000213d000000010020019000002cff0000c13d0000004000b0043f0000001f0030008c00002d050000a13d00000000020c0433000500000002001d00000bb70200004100000000002b04350000000402b00039000000070400002900000000004204350000000002000414000000040050008c00002be00000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7000000000205001900040000000b001d2e152e0b0000040f000000040b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002bcc0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002bc80000c13d000000000006004b00002bd90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d130000613d0000001f01400039000000600110018f0000000605000029000000000cb1001900000ba700c0009c00002cff0000213d0000004000c0043f000000200030008c00002d050000413d00000000020b0433000400000002001d00000bb80200004100000000002c04350000000402c00039000000070400002900000000004204350000000002000414000000040050008c00002c210000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000bb6011001c7000000000205001900030000000c001d2e152e0b0000040f000000030c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900002c0d0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00002c090000c13d000000000006004b00002c1a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d1f0000613d0000001f01400039000000600110018f0000000605000029000000000bc1001900000ba700b0009c00002cff0000213d0000004000b0043f000000200030008c00002d050000413d00000000020c0433000300000002001d00000bb90200004100000000002b04350000000002000414000000040050008c00002c5f0000613d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860020009c00000b8602008041000000c002200210000000000112019f00000b8a011001c7000000000205001900020000000b001d2e152e100000040f000000020b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002c4b0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002c470000c13d000000000006004b00002c580000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d2b0000613d0000001f01400039000000600110018f0000000605000029000000000cb1001900000ba700c0009c00002cff0000213d0000004000c0043f000000200030008c00002d050000413d00000000020b043300000baa0020009c00002d050000213d00000bb50400004100000000004c04350000000406c00039000000070400002900000000004604350000000004000414000000040020008c00002ca20000613d00000b8600c0009c00000b860100004100000000010c4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bb6011001c7000100000002001d00020000000c001d2e152e100000040f000000020c0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900002c8d0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00002c890000c13d000000000006004b00002c9a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d370000613d0000001f01400039000000600110018f00000006050000290000000102000029000000000bc1001900000ba700b0009c00002cff0000213d0000004000b0043f000000200030008c00002d050000413d00000000070c04330000002404b00039000000000054043500000bba0400004100000000004b04350000000406b00039000000070400002900000000004604350000000004000414000000040020008c00002ce50000613d000200000007001d00000b8600b0009c00000b860100004100000000010b4019000000400110021000000b860040009c00000b8604008041000000c003400210000000000113019f00000bbb011001c700070000000b001d2e152e100000040f000000070b0000290000000003010019000000600330027000000b8603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002cd00000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002ccc0000c13d000000000006004b00002cdd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002d430000613d0000001f01400039000000600110018f000000060500002900000002070000290000000001b1001900000ba70010009c00002cff0000213d000000400010043f000000200030008c00002d050000413d00000bb40010009c00002cff0000213d00000000020b0433000000c003100039000000400030043f000000a0031000390000000000230435000000800210003900000000007204350000006002100039000000030300002900000000003204350000004002100039000000040300002900000000003204350000002002100039000000050300002900000000003204350000000000510435000000000001042d00000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000000000100001900002e17000104300000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d0e0000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d1a0000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d260000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d320000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d3e0000c13d00002d4e0000013d0000001f0530018f00000b8806300198000000400200043d000000000462001900002d4e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002d4a0000c13d000000000005004b00002d5b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000b860020009c00000b86020080410000004002200210000000000121019f00002e17000104300007000000000002000400000001001d0000000021010434000300000002001d000500000001001d00000bfd0010009c00002dca0000813d000000050100002900000005011002100000003f0210003900000ba802200197000000400500043d0000000002250019000000000052004b0000000003000039000000010300403900000ba70020009c00002dca0000213d000000010030019000002dca0000c13d000000400020043f00000005020000290000000006250436000000000002004b00002dc20000613d0000000002000019000000400300043d00000beb0030009c00002dca0000213d0000022004300039000000400040043f00000200043000390000000000040435000001e0043000390000000000040435000001c0043000390000000000040435000001a00430003900000000000404350000018004300039000000000004043500000160043000390000000000040435000001400430003900000000000404350000012004300039000000000004043500000100043000390000000000040435000000e0043000390000000000040435000000c0043000390000000000040435000000a0043000390000000000040435000000800430003900000000000404350000006004300039000000000004043500000040043000390000000000040435000000200430003900000000000404350000000000030435000000000426001900000000003404350000002002200039000000000012004b00002d7b0000413d0000000003000019000200000005001d000100000006001d00000004010000290000000001010433000000000031004b00002dc40000a13d0000000502300210000600000002001d0000000301200029000000000101043300000baa01100197000700000003001d2e1525b60000040f0000000703000029000000010600002900000002050000290000000002050433000000000032004b00002dc40000a13d000000060260002900000000001204350000000001050433000000000031004b00002dc40000a13d0000000103300039000000050030006c00002da90000413d0000000001050019000000000001042d00000bdc01000041000000000010043f0000003201000039000000040010043f00000bb60100004100002e170001043000000bdc01000041000000000010043f0000004101000039000000040010043f00000bb60100004100002e1700010430000000010010008c00002dd80000613d000000020010008c00002de60000c13d00000bcf010000410000000000100443000000000100041400002ddb0000013d00000bcd010000410000000000100443000000000100041400000b860010009c00000b8601008041000000c00110021000000bce011001c70000800b020000392e152e100000040f000000010020019000002de50000613d000000000101043b000000000001042d000000000001042f00000bdc01000041000000000010043f0000005101000039000000040010043f00000bb60100004100002e1700010430000000000001042f00000000050100190000000000200443000000050030008c00002dfb0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b00002df30000413d00000b860030009c00000b86030080410000006001300210000000000200041400000b860020009c00000b8602008041000000c002200210000000000112019f00000c04011001c700000000020500192e152e100000040f000000010020019000002e0a0000613d000000000101043b000000000001042d000000000001042f00002e0e002104210000000102000039000000000001042d0000000002000019000000000001042d00002e13002104230000000102000039000000000001042d0000000002000019000000000001042d00002e150000043200002e160001042e00002e170001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000007c51b64100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000e0a67f1000000000000000000000000000000000000000000000000000000000e0a67f1100000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d77ebf9600000000000000000000000000000000000000000000000000000000aa5dbd2200000000000000000000000000000000000000000000000000000000aa5dbd2300000000000000000000000000000000000000000000000000000000b3124239000000000000000000000000000000000000000000000000000000007c51b642000000000000000000000000000000000000000000000000000000007c84e3b30000000000000000000000000000000000000000000000000000000047d86a80000000000000000000000000000000000000000000000000000000006857249b000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000007a27db570000000000000000000000000000000000000000000000000000000047d86a810000000000000000000000000000000000000000000000000000000055dd951500000000000000000000000000000000000000000000000000000000345954db00000000000000000000000000000000000000000000000000000000345954dc000000000000000000000000000000000000000000000000000000003e3e399c000000000000000000000000000000000000000000000000000000000d3ae318000000000000000000000000000000000000000000000000000000001f884fdf310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffedf000000000000000000000000fffffffffffffffffffffffffffffffffffffffff36dba380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000012000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000120000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe1f000000000000000000000000000000000000000000000000ffffffffffffff3f70a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000017bfdfbc000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000006f307dc300000000000000000000000000000000000000000000000000000000dd62ed3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000b0772d0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000120000000000000000061252fd100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7ff7c618c1000000000000000000000000000000000000000000000000000000001627ee8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf000000000000000000000000000000000000000000000000ffffffffffffff9f02000002000000000000000000000000000000440000000000000000000000008f693ec70000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff81814945000000000000000000000000000000000000000000000000000000002c427b570000000000000000000000000000000000000000000000000000000092a1823500000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf7c05a7c500000000000000000000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd147bd3718000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000c097ce7bc90715b34b9f10000000006e657720696e646578206f766572666c6f777300000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008c379a00000000000000000000000000000000000000000000000000000000074c4c1cc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000006dfd08ca00000000000000000000000000000000000000000000000000000000160c3a030000000000000000000000000000000000000000000000000000000095dd919300000000000000000000000000000000000000000000000000000000552c0971000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000266e0a7f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000012000000000000000007aee632d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000002c00000000000000000000000000000000000000000000000000000000000000000fffffffffffffd3f000000000000000000000000000000000000000000000000ffffffffffffff5f0000000000000000000000000000000000000004000001800000000000000000000000000000000000000000000000000000000000000000fffffffffffffe7f7dc0d1d000000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000fc57d4df00000000000000000000000000000000000000000000000000000000d88ff1f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe5f000000000000000000000000000000000000000000000000fffffffffffffddf182df0f5000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000008e8f294b00000000000000000000000000000000000000000000000000000000313ce56700000000000000000000000000000000000000000000000000000000e85a296000000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000002c3bcbb000000000000000000000000000000000000000000000000000000004a584432000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000e8755446000000000000000000000000000000000000000000000000000000004ada90af00000000000000000000000000000000000000000000000000000000db5c65de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffe9f0000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000fffffffffffffe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000fffffffffffffe60000000000000000000000000000000000000000000000000ffffffffffffffc0000000000000000000000000000000000000000000000000fffffffffffffde0000000000000000000000000000000000000000000000000ffffffffffffff4002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de74f27c00b5ac0ab41c9ffac27b97334e20a0fbe8993556965b047b8b013894" ] } diff --git a/deployments/zksyncmainnet/PoolRegistry.json b/deployments/zksyncmainnet/PoolRegistry.json index 0135100c7..73a6e4173 100644 --- a/deployments/zksyncmainnet/PoolRegistry.json +++ b/deployments/zksyncmainnet/PoolRegistry.json @@ -1,5 +1,5 @@ { - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "abi": [ { "anonymous": false, @@ -806,49 +806,49 @@ "type": "constructor" } ], - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "contractAddress": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "transactionIndex": 0, - "gasUsed": "187847", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f", - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", + "gasUsed": "228337", + "logsBloom": "0x000000000004000000000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000420000000080000420000010000000002000000000000002800000000000a0000000000000000000840000408800000000000100010000000400000000000000000000004000000000000000100000080000000000000800000000000000000108000000000800400000000000000800000002000010000080000000022008400000000000100040000000000000500000000000000000020000000000000000000000000000000000000010800000000400000000000000000", + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b", + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", "logs": [ { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x00000000000000000000000000000000000000000000000000000dd16db67500", + "data": "0x00000000000000000000000000000000000000000000000000001226c8a03600", "logIndex": 0, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000b2a99630e5855e8b5ee75bdc7eba00624e7e002e" + "0x000000000000000000000000204dfdbb0f066dafad8c7fc07b04751a973adcfb" ], "data": "0x", "logIndex": 1, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -856,80 +856,80 @@ ], "data": "0x", "logIndex": 2, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "topics": ["0x66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa0"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914", "logIndex": 3, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", "logIndex": 4, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "topics": ["0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f"], "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ea1a989b036f7ef21bb95ce4e7961522ca00287", "logIndex": 5, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x010001afcc567b844d80e587a198ec7038e2f06ff403702a919819e3ef63c3a8", - "0x000000000000000000000000675075620eaac74d7cfdad8d0d8561bc865cdce9" + "0x0100019d41e57c178a13a6a1a3f50286ac391c72d3b3f7d142cf73c7dd8cc003", + "0x000000000000000000000000fd96b926298034aed9bbe0cca4b651e41eb87bc4" ], "data": "0x", "logIndex": 6, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x0000000000000000000000000000000000000000000000000000061659a85050", + "data": "0x000000000000000000000000000000000000000000000000000008c11e945d30", "logIndex": 7, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" } ], - "blockNumber": 42797388, + "blockNumber": 43551507, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [ - "0xb2a99630e5855e8B5Ee75bdC7ebA00624e7e002e", + "0x204Dfdbb0F066dAfaD8C7fc07B04751A973ADCFb", "0x8Ea1A989B036f7Ef21bb95CE4E7961522Ca00287", "0xc4d66de8000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914" ], "numDeployments": 1, - "solcInputHash": "d817251a66d7498780a3a7892649b9f8", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -940,18 +940,18 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_logic\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that is upgradeable by an admin. To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector clashing], which can potentially be used in an attack, this contract uses the https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two things that go hand in hand: 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if that call matches one of the admin functions exposed by the proxy itself. 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the implementation. If the admin tries to call a function on the implementation it will fail with an error that says \\\"admin cannot fallback to proxy target\\\". These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to call a function from the proxy implementation. Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is upgraded.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"admin()\":{\"details\":\"Returns the current admin. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\"},\"constructor\":{\"details\":\"Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\"},\"implementation()\":{\"details\":\"Returns the current implementation. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\"},\"upgradeTo(address)\":{\"details\":\"Upgrade the implementation of the proxy. NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.\"},\"upgradeToAndCall(address,bytes)\":{\"details\":\"Upgrade the implementation of the proxy, and then call a function from the new implementation as specified by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the proxied contract. NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":\"OptimizedTransparentUpgradeableProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat-deploy/solc_0.8/openzeppelin/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x93b4e21c931252739a1ec13ea31d3d35a5c068be3163ccab83e4d70c40355f03\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bec47f69510a4ace724a15533969ce9479ea9dfef773b1da341c64e8f507cb9b\",\"dweb:/ipfs/QmSu6KnnhhcRAEtdqYncLKw6JEByiptoZR7paqQv2x5CVu\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0x6309f9f39dc6f4f45a24f296543867aa358e32946cd6b2874627a996d606b3a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4f5abfc32db1d44fd3d38d902879eaeaad827781bb9f954d3ccb8639c55db3c0\",\"dweb:/ipfs/QmVSkxFgWphaUx6w9XdvgwJJuxABdpuVQEbABbRmzd3XFc\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x17668652127feebed0ce8d9431ef95ccc8c4292f03e3b8cf06c6ca16af396633\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9cbd3212cc9e1dbc383b66ef6b750d58c07c4d73d404c6ec55e4bfed25a8fb6f\",\"dweb:/ipfs/QmPN8XajdLkydiQv2146q1M7nGqYk67Z5SNSjbzFU9MiM5\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/Proxy.sol\":{\"keccak256\":\"0xd5d1fd16e9faff7fcb3a52e02a8d49156f42a38a03f07b5f1810c21c2149a8ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://60941294a981f6e3ee77c19e503b64c4114b4e7f3261cf489d6898fdd4916522\",\"dweb:/ipfs/QmQVmckpCRrtkCwyPG7ksVo59yjZdtpNerJDzw3hQVB62A\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/Address.sol\":{\"keccak256\":\"0x3777e696b62134e6177440dbe6e6601c0c156a443f57167194b67e75527439de\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0bc227c71372eb216b7965a91a09c843e9e9670369af0410d924cf4208a8dabe\",\"dweb:/ipfs/QmTR55ug3diUCsVedV8C6ShstCcbqSNPVEvmCpqc91pEDf\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/StorageSlot.sol\":{\"keccak256\":\"0xfe1b7a9aa2a530a9e705b220e26cd584e2fbdc9602a3a1066032b12816b46aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dbaba7fe0fe556cc5ed291e03d271fd27d395250141ecfb57a4b30d528958ff9\",\"dweb:/ipfs/QmWT653X2DyZo8nqEcmFe3yTkrCJv3ptbZLhbgLU3y6abe\"]},\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":{\"keccak256\":\"0xa30117644e27fa5b49e162aae2f62b36c1aca02f801b8c594d46e2024963a534\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c270574add213952363bf451bd512acab5fc48c5a06fc05ad75e99eb4b044b99\",\"dweb:/ipfs/QmNQyg2ZvM59Q6FFg1ukJah2xpg8kvDZnTLRVLtMGKuHL1\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_logic\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that is upgradeable by an admin. To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector clashing], which can potentially be used in an attack, this contract uses the https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two things that go hand in hand: 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if that call matches one of the admin functions exposed by the proxy itself. 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the implementation. If the admin tries to call a function on the implementation it will fail with an error that says \\\"admin cannot fallback to proxy target\\\". These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to call a function from the proxy implementation. Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is upgraded.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"admin()\":{\"details\":\"Returns the current admin. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\"},\"constructor\":{\"details\":\"Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\"},\"implementation()\":{\"details\":\"Returns the current implementation. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\"},\"upgradeTo(address)\":{\"details\":\"Upgrade the implementation of the proxy. NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.\"},\"upgradeToAndCall(address,bytes)\":{\"details\":\"Upgrade the implementation of the proxy, and then call a function from the new implementation as specified by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the proxied contract. NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":\"OptimizedTransparentUpgradeableProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat-deploy/solc_0.8/openzeppelin/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x93b4e21c931252739a1ec13ea31d3d35a5c068be3163ccab83e4d70c40355f03\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bec47f69510a4ace724a15533969ce9479ea9dfef773b1da341c64e8f507cb9b\",\"dweb:/ipfs/QmSu6KnnhhcRAEtdqYncLKw6JEByiptoZR7paqQv2x5CVu\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0x6309f9f39dc6f4f45a24f296543867aa358e32946cd6b2874627a996d606b3a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4f5abfc32db1d44fd3d38d902879eaeaad827781bb9f954d3ccb8639c55db3c0\",\"dweb:/ipfs/QmVSkxFgWphaUx6w9XdvgwJJuxABdpuVQEbABbRmzd3XFc\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x17668652127feebed0ce8d9431ef95ccc8c4292f03e3b8cf06c6ca16af396633\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9cbd3212cc9e1dbc383b66ef6b750d58c07c4d73d404c6ec55e4bfed25a8fb6f\",\"dweb:/ipfs/QmPN8XajdLkydiQv2146q1M7nGqYk67Z5SNSjbzFU9MiM5\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/Proxy.sol\":{\"keccak256\":\"0xd5d1fd16e9faff7fcb3a52e02a8d49156f42a38a03f07b5f1810c21c2149a8ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://60941294a981f6e3ee77c19e503b64c4114b4e7f3261cf489d6898fdd4916522\",\"dweb:/ipfs/QmQVmckpCRrtkCwyPG7ksVo59yjZdtpNerJDzw3hQVB62A\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/Address.sol\":{\"keccak256\":\"0x3777e696b62134e6177440dbe6e6601c0c156a443f57167194b67e75527439de\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0bc227c71372eb216b7965a91a09c843e9e9670369af0410d924cf4208a8dabe\",\"dweb:/ipfs/QmTR55ug3diUCsVedV8C6ShstCcbqSNPVEvmCpqc91pEDf\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/StorageSlot.sol\":{\"keccak256\":\"0xfe1b7a9aa2a530a9e705b220e26cd584e2fbdc9602a3a1066032b12816b46aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dbaba7fe0fe556cc5ed291e03d271fd27d395250141ecfb57a4b30d528958ff9\",\"dweb:/ipfs/QmWT653X2DyZo8nqEcmFe3yTkrCJv3ptbZLhbgLU3y6abe\"]},\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":{\"keccak256\":\"0xa30117644e27fa5b49e162aae2f62b36c1aca02f801b8c594d46e2024963a534\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c270574add213952363bf451bd512acab5fc48c5a06fc05ad75e99eb4b044b99\",\"dweb:/ipfs/QmNQyg2ZvM59Q6FFg1ukJah2xpg8kvDZnTLRVLtMGKuHL1\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001860340019700030000003103550002000000010355000001860040019d0000000102200190000000bc0000c13d0000008005000039000000400050043f000000040230008c000000fa0000413d000000000201043b000000e0022002700000019b0420009c0000013d0000213d0000019e0420009c000001880000613d0000019f0220009c0000015e0000c13d000000440230008c000002680000413d0000000402100370000000000602043b000001880260009c000002680000213d0000002402100370000000000202043b000001890420009c000002680000213d0000002304200039000000000434004b000002680000813d0000000407200039000000000171034f000000000401043b000001890140009c000002680000213d00000000014200190000002401100039000000000131004b000002680000213d000400000007001d000600000004001d000500000006001d000300000005001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d00000006090000290000001f01900039000001ad011001970000003f01100039000001ad01100197000000400400043d0000000001140019000000000241004b00000000020000190000000102004039000001890310009c000000f40000213d0000000102200190000000f40000c13d000000400010043f0000001f0190018f000200000004001d000000000894043600000004020000290000002002200039000000020220036700000005039002720000000503300210000000620000613d0000000004380019000000000502034f0000000006080019000000005705043c0000000006760436000000000746004b0000005e0000c13d000000000401004b000000700000613d000000000232034f00000000033800190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f0000000000130435000400000008001d000000000198001900000000000104350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000505000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d000000400100043d000600000001001d000001910110009c000000f40000213d00000006030000290000006001300039000000400010043f000000400130003900000192020000410000000000210435000000270100003900000000021304360000019301000041000100000002001d00000000001204350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000201000029000000000201043300000000010004140000000503000029000000040330008c000004fb0000c13d000000010200003900000001030000310000050e0000013d0000001f023000390000018702200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000cb0000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b000000c70000c13d000000000502004b000000d90000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c000002680000413d000000a00800043d000001880180009c000002680000213d000000c00700043d000001880170009c000002680000213d000000e00200043d000001890120009c000002680000213d0000001f01200039000000000431004b00000000040000190000018a040080410000018a01100197000000000501004b00000000050000190000018a050040410000018a0110009c000000000504c019000000000105004b000002680000c13d000000a0012000390000000001010433000001890410009c000002540000a13d000001a70100004100000000001004350000004101000039000000040010043f000001a8010000410000061300010430000000000103004b0000015e0000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a0000018802200197000000050410027200000005044002100000011e0000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b0000011a0000c13d000000000605004b0000012b0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000026a0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000013a0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000001360000c13d000000000504004b000002900000613d000002210000013d0000019c0120009c000001d40000613d0000019d0120009c0000015e0000c13d0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002960000c13d000000400100043d0000000000210435000001860210009c00000186010080410000004001100210000001a0011001c7000006120001042e000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001f40000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000240230008c000002680000413d0000000002000416000000000202004b000002680000c13d0000000401100370000000000201043b000001880120009c000002680000213d000600000002001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d000000400200043d000001a10120009c000000f40000213d0000002001200039000400000001001d000000400010043f000500000002001d00000000000204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000605000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d00000005010000290000000001010433000000000101004b000003f90000c13d0000000001000019000006120001042e0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002d70000c13d0000018d01000041000000000101041a0000018801100197000000400200043d0000000000120435000001860120009c00000186020080410000004001200210000001a0011001c7000006120001042e000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002030000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000001ff0000c13d000000000605004b000002100000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000022d0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000021f0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b0000021b0000c13d000000000504004b000002900000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000002900000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002440000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000002400000c13d000000000605004b000002510000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d0000001f04100039000001ad044001970000003f04400039000001ad04400197000000400900043d0000000004490019000000000594004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000a003300039000000400040043f0000000006190436000000c0022000390000000004210019000000000334004b000003180000a13d00000000010000190000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002810000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b0000027d0000c13d000000000605004b0000028e0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002940000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002b80000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002b40000c13d000000000605004b000002c50000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003840000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000002d40000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000002d00000c13d000000000504004b000002900000613d000002210000013d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002f90000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002f50000c13d000000000605004b000003060000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003ac0000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000003150000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000003110000c13d000000000504004b000002210000c13d000002900000013d000500000009001d000400000007001d000000000301004b000003240000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000031d0000413d000300000006001d000000000116001900000000000104350000018b010000410000000000100439000600000008001d00000004008004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b0000034c0000c13d000000400100043d0000006402100039000001a50300004100000000003204350000004402100039000001a603000041000000000032043500000024021000390000002d03000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001a4011001c70000061300010430061105700000040f000000060100002900000188051001970000018d01000041000000000201041a0000018e02200197000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000603000029000000010120019000000004020000290000000501000029000002680000613d0000000001010433000000000101004b000003d30000c13d000000800020043f0000019501000041000000000021041b0000018801200197000000400200043d000000200320003900000000001304350000000000020435000001860120009c000001860200804100000040012002100000000002000414000001860320009c0000018602008041000000c002200210000000000112019f00000196011001c70000800d0200003900000001030000390000019704000041061106020000040f0000000101200190000002680000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000019801000041000006120001042e000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d0000018603300197000000050430027200000005044002100000039b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003970000c13d000000000605004b000003a80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d00000060013002100000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000003c30000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003bf0000c13d000000000605004b000003d00000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d000000400400043d000001910140009c000000f40000213d0000006001400039000000400010043f0000004001400039000001920200004100000000002104350000002701000039000200000004001d00000000021404360000019301000041000100000002001d00000000001204350000018b01000041000000000010043900000004003004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004220000c13d00000001020000390000000104000031000004350000013d000000400300043d000001910130009c000000f40000213d0000006001300039000000400010043f0000004001300039000001920200004100000000002104350000002701000039000200000003001d00000000021304360000019301000041000300000002001d00000000001204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004870000c13d000000400100043d0000006402100039000001a20300004100000000003204350000004402100039000001a303000041000000000032043500000024021000390000002603000039000003400000013d000000000001042f0000000304000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b0000045b0000c13d00000060010000390000008003000039000000000202004b0000000402000029000003640000c13d0000000001010433000000000201004b0000055b0000c13d000000400400043d000600000004001d0000019401000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d0000002401400039000000000031043500000044024000390000000101000029061105630000040f00000005010000290000001f01100039000001ad011001970000004401100039000001860210009c00000186010080410000000603000029000001860230009c000001860300804100000060011002100000004002300210000000000121019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004780000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004740000c13d000000000705004b000004390000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004390000013d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004900000c13d00000001020000390000000104000031000004a30000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b000004cf0000c13d00000060010000390000008003000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055b0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000307000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000004bb0000413d0000001f04200039000001ad04400197000000000232001900000000000204350000004402400039000001860320009c00000186020080410000006002200210000001860310009c00000186010080410000004001100210000000000112019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004ec0000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004e80000c13d000000000705004b000004a70000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004a70000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000005020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018603100197000000000103004b0000052d0000c13d0000006001000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055a0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000107000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000005250000413d000004c20000013d000001890130009c000000f40000213d0000001f01300039000001ad011001970000003f01100039000001ad04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000400040043f0000001f0430018f0000000005310436000300000005001d0000000305000367000000050330027200000005033002100000054b0000613d00000003080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000005470000c13d000000000604004b000005110000613d000000000535034f00000003033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000005110000013d0000000303000029000001860230009c00000186030080410000004002300210000001860310009c00000186010080410000006001100210000000000121019f0000061300010430000000000403004b0000056d0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000005660000413d00000000012300190000000000010435000000000001042d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f00000001022001900000059a0000613d000000000101043b00000188011001970000000002000411000000000112004b0000059b0000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000000001042f000000020300036700000000010000310000001f0410018f0000018d02000041000000000202041a00000188022001970000000505100272000005aa0000613d0000000506500210000000000703034f0000000008000019000000007907043c0000000008980436000000000968004b000005a60000c13d000000000604004b000005b80000613d00000003044002100000000505500210000000000605043300000000064601cf000000000646022f000000000353034f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003000414000000040420008c000005d50000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000005c70000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000005c30000c13d000000000504004b000005fb0000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000005fb0000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000005ec0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000005e80000c13d000000000605004b000005f90000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000005ff0000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000000000001042f00000605002104210000000102000039000000000001042d0000000002000019000000000001042d0000060a002104230000000102000039000000000001042d0000000002000019000000000001042d0000060f002104250000000102000039000000000001042d0000000002000019000000000001042d0000061100000432000006120001042e0000061300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e90d747b4c0a3377092a841a7eacdac9341f83512dcf5633b6c789f7e4af85d6", - "deployedBytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001860340019700030000003103550002000000010355000001860040019d0000000102200190000000bc0000c13d0000008005000039000000400050043f000000040230008c000000fa0000413d000000000201043b000000e0022002700000019b0420009c0000013d0000213d0000019e0420009c000001880000613d0000019f0220009c0000015e0000c13d000000440230008c000002680000413d0000000402100370000000000602043b000001880260009c000002680000213d0000002402100370000000000202043b000001890420009c000002680000213d0000002304200039000000000434004b000002680000813d0000000407200039000000000171034f000000000401043b000001890140009c000002680000213d00000000014200190000002401100039000000000131004b000002680000213d000400000007001d000600000004001d000500000006001d000300000005001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d00000006090000290000001f01900039000001ad011001970000003f01100039000001ad01100197000000400400043d0000000001140019000000000241004b00000000020000190000000102004039000001890310009c000000f40000213d0000000102200190000000f40000c13d000000400010043f0000001f0190018f000200000004001d000000000894043600000004020000290000002002200039000000020220036700000005039002720000000503300210000000620000613d0000000004380019000000000502034f0000000006080019000000005705043c0000000006760436000000000746004b0000005e0000c13d000000000401004b000000700000613d000000000232034f00000000033800190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f0000000000130435000400000008001d000000000198001900000000000104350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000505000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d000000400100043d000600000001001d000001910110009c000000f40000213d00000006030000290000006001300039000000400010043f000000400130003900000192020000410000000000210435000000270100003900000000021304360000019301000041000100000002001d00000000001204350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000201000029000000000201043300000000010004140000000503000029000000040330008c000004fb0000c13d000000010200003900000001030000310000050e0000013d0000001f023000390000018702200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000cb0000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b000000c70000c13d000000000502004b000000d90000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c000002680000413d000000a00800043d000001880180009c000002680000213d000000c00700043d000001880170009c000002680000213d000000e00200043d000001890120009c000002680000213d0000001f01200039000000000431004b00000000040000190000018a040080410000018a01100197000000000501004b00000000050000190000018a050040410000018a0110009c000000000504c019000000000105004b000002680000c13d000000a0012000390000000001010433000001890410009c000002540000a13d000001a70100004100000000001004350000004101000039000000040010043f000001a8010000410000061300010430000000000103004b0000015e0000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a0000018802200197000000050410027200000005044002100000011e0000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b0000011a0000c13d000000000605004b0000012b0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000026a0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000013a0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000001360000c13d000000000504004b000002900000613d000002210000013d0000019c0120009c000001d40000613d0000019d0120009c0000015e0000c13d0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002960000c13d000000400100043d0000000000210435000001860210009c00000186010080410000004001100210000001a0011001c7000006120001042e000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001f40000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000240230008c000002680000413d0000000002000416000000000202004b000002680000c13d0000000401100370000000000201043b000001880120009c000002680000213d000600000002001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d000000400200043d000001a10120009c000000f40000213d0000002001200039000400000001001d000000400010043f000500000002001d00000000000204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000605000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d00000005010000290000000001010433000000000101004b000003f90000c13d0000000001000019000006120001042e0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002d70000c13d0000018d01000041000000000101041a0000018801100197000000400200043d0000000000120435000001860120009c00000186020080410000004001200210000001a0011001c7000006120001042e000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002030000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000001ff0000c13d000000000605004b000002100000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000022d0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000021f0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b0000021b0000c13d000000000504004b000002900000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000002900000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002440000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000002400000c13d000000000605004b000002510000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d0000001f04100039000001ad044001970000003f04400039000001ad04400197000000400900043d0000000004490019000000000594004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000a003300039000000400040043f0000000006190436000000c0022000390000000004210019000000000334004b000003180000a13d00000000010000190000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002810000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b0000027d0000c13d000000000605004b0000028e0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002940000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002b80000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002b40000c13d000000000605004b000002c50000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003840000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000002d40000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000002d00000c13d000000000504004b000002900000613d000002210000013d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002f90000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002f50000c13d000000000605004b000003060000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003ac0000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000003150000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000003110000c13d000000000504004b000002210000c13d000002900000013d000500000009001d000400000007001d000000000301004b000003240000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000031d0000413d000300000006001d000000000116001900000000000104350000018b010000410000000000100439000600000008001d00000004008004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b0000034c0000c13d000000400100043d0000006402100039000001a50300004100000000003204350000004402100039000001a603000041000000000032043500000024021000390000002d03000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001a4011001c70000061300010430061105700000040f000000060100002900000188051001970000018d01000041000000000201041a0000018e02200197000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000603000029000000010120019000000004020000290000000501000029000002680000613d0000000001010433000000000101004b000003d30000c13d000000800020043f0000019501000041000000000021041b0000018801200197000000400200043d000000200320003900000000001304350000000000020435000001860120009c000001860200804100000040012002100000000002000414000001860320009c0000018602008041000000c002200210000000000112019f00000196011001c70000800d0200003900000001030000390000019704000041061106020000040f0000000101200190000002680000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000019801000041000006120001042e000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d0000018603300197000000050430027200000005044002100000039b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003970000c13d000000000605004b000003a80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d00000060013002100000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000003c30000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003bf0000c13d000000000605004b000003d00000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d000000400400043d000001910140009c000000f40000213d0000006001400039000000400010043f0000004001400039000001920200004100000000002104350000002701000039000200000004001d00000000021404360000019301000041000100000002001d00000000001204350000018b01000041000000000010043900000004003004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004220000c13d00000001020000390000000104000031000004350000013d000000400300043d000001910130009c000000f40000213d0000006001300039000000400010043f0000004001300039000001920200004100000000002104350000002701000039000200000003001d00000000021304360000019301000041000300000002001d00000000001204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004870000c13d000000400100043d0000006402100039000001a20300004100000000003204350000004402100039000001a303000041000000000032043500000024021000390000002603000039000003400000013d000000000001042f0000000304000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b0000045b0000c13d00000060010000390000008003000039000000000202004b0000000402000029000003640000c13d0000000001010433000000000201004b0000055b0000c13d000000400400043d000600000004001d0000019401000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d0000002401400039000000000031043500000044024000390000000101000029061105630000040f00000005010000290000001f01100039000001ad011001970000004401100039000001860210009c00000186010080410000000603000029000001860230009c000001860300804100000060011002100000004002300210000000000121019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004780000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004740000c13d000000000705004b000004390000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004390000013d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004900000c13d00000001020000390000000104000031000004a30000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b000004cf0000c13d00000060010000390000008003000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055b0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000307000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000004bb0000413d0000001f04200039000001ad04400197000000000232001900000000000204350000004402400039000001860320009c00000186020080410000006002200210000001860310009c00000186010080410000004001100210000000000112019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004ec0000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004e80000c13d000000000705004b000004a70000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004a70000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000005020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018603100197000000000103004b0000052d0000c13d0000006001000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055a0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000107000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000005250000413d000004c20000013d000001890130009c000000f40000213d0000001f01300039000001ad011001970000003f01100039000001ad04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000400040043f0000001f0430018f0000000005310436000300000005001d0000000305000367000000050330027200000005033002100000054b0000613d00000003080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000005470000c13d000000000604004b000005110000613d000000000535034f00000003033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000005110000013d0000000303000029000001860230009c00000186030080410000004002300210000001860310009c00000186010080410000006001100210000000000121019f0000061300010430000000000403004b0000056d0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000005660000413d00000000012300190000000000010435000000000001042d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f00000001022001900000059a0000613d000000000101043b00000188011001970000000002000411000000000112004b0000059b0000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000000001042f000000020300036700000000010000310000001f0410018f0000018d02000041000000000202041a00000188022001970000000505100272000005aa0000613d0000000506500210000000000703034f0000000008000019000000007907043c0000000008980436000000000968004b000005a60000c13d000000000604004b000005b80000613d00000003044002100000000505500210000000000605043300000000064601cf000000000646022f000000000353034f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003000414000000040420008c000005d50000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000005c70000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000005c30000c13d000000000504004b000005fb0000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000005fb0000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000005ec0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000005e80000c13d000000000605004b000005f90000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000005ff0000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000000000001042f00000605002104210000000102000039000000000001042d0000000002000019000000000001042d0000060a002104230000000102000039000000000001042d0000000002000019000000000001042d0000060f002104250000000102000039000000000001042d0000000002000019000000000001042d0000061100000432000006120001042e0000061300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e90d747b4c0a3377092a841a7eacdac9341f83512dcf5633b6c789f7e4af85d6", + "bytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001720340019700030000003103550002000000010355000001720040019d0000000100200190000000ba0000c13d0000008005000039000000400050043f000000040030008c000000f60000413d000000000201043b000000e002200270000001880020009c000001350000213d0000018b0020009c000001800000613d0000018c0020009c000001560000c13d000000440030008c0000024d0000413d0000000402100370000000000602043b000001750060009c0000024d0000213d0000002402100370000000000202043b000001760020009c0000024d0000213d0000002304200039000000000034004b0000024d0000813d0000000407200039000000000171034f000000000401043b000001760040009c0000024d0000213d00000000014200190000002401100039000000000031004b0000024d0000213d000400000007001d000600000004001d000500000006001d000300000005001d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000003270000c13d00000006090000290000001f019000390000019a011001970000003f011000390000019a01100197000000400400043d0000000001140019000000000041004b00000000020000390000000102004039000001760010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000200000004001d00000000089404360000019a029001980000001f0390018f0000000001280019000000040400002900000020044000390000000204400367000000610000613d000000000504034f0000000006080019000000005705043c0000000006760436000000000016004b0000005d0000c13d000000000003004b0000006e0000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000400000008001d0000000001980019000000000001043500000178010000410000000000100443000000050100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003130000613d0000017a01000041000000000201041a0000017b022001970000000505000029000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000001002001900000024d0000613d000000400100043d000600000001001d0000017e0010009c000000f00000213d00000006030000290000006001300039000000400010043f00000040013000390000017f020000410000000000210435000000270100003900000000021304360000018001000041000100000002001d000000000012043500000178010000410000000000100443000000050100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003d00000613d0000000201000029000000000201043300000000010004140000000503000029000000040030008c000004b80000c13d00000001020000390000000103000031000004cb0000013d0000001f023000390000017302200197000000a002200039000000400020043f0000001f0430018f0000017405300198000000a002500039000000c80000613d000000a006000039000000000701034f000000007807043c0000000006860436000000000026004b000000c40000c13d000000000004004b000000d50000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000600030008c0000024d0000413d000000a00700043d000001750070009c0000024d0000213d000000c00600043d000001750060009c0000024d0000213d000000e00200043d000001760020009c0000024d0000213d0000001f01200039000000000031004b000000000400001900000177040080410000017701100197000000000001004b00000000050000190000017705004041000001770010009c000000000504c019000000000005004b0000024d0000c13d000000a0012000390000000001010433000001760010009c000002390000a13d0000019401000041000000000010043f0000004101000039000000040010043f0000019501000041000005c600010430000000000003004b000001560000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000001180000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000001140000c13d0000017502200197000000000006004b000001260000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c0000024f0000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000001300000c13d000002150000013d000001890020009c000001cc0000613d0000018a0020009c000001560000c13d0000000001000416000000000001004b0000024d0000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b0000027a0000c13d000000400100043d0000000000210435000001720010009c000001720100804100000040011002100000018d011001c7000005c50001042e000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001ec0000c13d000000400100043d00000084021000390000019603000041000000000032043500000064021000390000019703000041000000000032043500000044021000390000019803000041000000000032043500000024021000390000004203000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000199011001c7000005c600010430000000240030008c0000024d0000413d0000000002000416000000000002004b0000024d0000c13d0000000401100370000000000101043b000001750010009c0000024d0000213d000600000001001d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000003270000c13d000000400200043d0000018e0020009c000000f00000213d0000002001200039000400000001001d000000400010043f000500000002001d000000000002043500000178010000410000000000100443000000060100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003130000613d0000017a01000041000000000201041a0000017b022001970000000605000029000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000001002001900000024d0000613d00000005010000290000000001010433000000000001004b000003b20000c13d0000000001000019000005c50001042e0000000001000416000000000001004b0000024d0000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000002b70000c13d0000017a01000041000000000101041a0000017501100197000000400200043d0000000000120435000001720020009c000001720200804100000040012002100000018d011001c7000005c50001042e000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000001f90000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000001f50000c13d0000017502200197000000000006004b000002070000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000002230000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002110000c13d000000000003004b000002740000613d000000000424034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000002740000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002340000c13d000002640000013d0000001f041000390000019a044001970000003f044000390000019a04400197000000400800043d0000000004480019000000000084004b00000000050000390000000105004039000001760040009c000000f00000213d0000000100500190000000f00000c13d000000a003300039000000400040043f0000000009180436000000c0022000390000000004210019000000000034004b000002f40000a13d0000000001000019000005c600010430000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002600000c13d000000000005004b000002710000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000172013001970000000100200190000002780000613d000001720010009c00000172010080410000006001100210000005c50001042e0000006001100210000005c600010430000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a0000029a0000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000002960000c13d0000017502200197000000000006004b000002a80000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000003600000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002b20000c13d000002150000013d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000002d70000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000002d30000c13d0000017502200197000000000006004b000002e50000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000003760000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002ef0000c13d000002150000013d000500000008001d000400000006001d000000000001004b000003000000613d000000000300001900000000049300190000000005230019000000000505043300000000005404350000002003300039000000000013004b000002f90000413d000300000009001d0000000001190019000000000001043500000178010000410000000000100443000600000007001d00000004007004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003280000c13d000000400100043d00000064021000390000019203000041000000000032043500000044021000390000019303000041000000000032043500000024021000390000002d03000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000191011001c7000005c60001043005c405270000040f000000060100002900000175051001970000017a01000041000000000201041a0000017b02200197000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000006030000290000000100200190000000040200002900000005010000290000024d0000613d0000000001010433000000000001004b0000038c0000c13d000000800020043f0000018201000041000000000021041b0000017501200197000000400200043d000000200320003900000000001304350000000000020435000001720020009c000001720200804100000040012002100000000002000414000001720020009c0000017202008041000000c002200210000000000112019f00000183011001c70000800d020000390000000103000039000001840400004105c405b50000040f00000001002001900000024d0000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000018501000041000005c50001042e000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003710000c13d000002640000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003870000c13d000002640000013d000000400400043d0000017e0040009c000000f00000213d0000006001400039000000400010043f00000040014000390000017f0200004100000000002104350000002701000039000200000004001d00000000021404360000018001000041000100000002001d00000000001204350000017801000041000000000010044300000004003004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003d00000613d0000000501000029000000000201043300000000010004140000000603000029000000040030008c000003db0000c13d00000001020000390000000104000031000003ee0000013d000000400300043d0000017e0030009c000000f00000213d0000006001300039000000400010043f00000040013000390000017f0200004100000000002104350000002701000039000200000003001d00000000021304360000018001000041000300000002001d000000000012043500000178010000410000000000100443000000060100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b0000043e0000c13d000000400100043d00000064021000390000018f030000410000000000320435000000440210003900000190030000410000000000320435000000240210003900000026030000390000031c0000013d000000000001042f0000000303000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000060200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017204100197000000000004004b000004140000c13d00000060010000390000008003000039000000000002004b0000000402000029000003400000c13d0000000001010433000000000001004b000004860000c13d000000400400043d000600000004001d0000018101000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d000000240140003900000000003104350000004402400039000000010100002905c4051a0000040f00000005010000290000001f011000390000019a011001970000004401100039000001720010009c00000172010080410000000602000029000001720020009c000001720200804100000060011002100000004002200210000000000121019f000005c600010430000001760040009c000000f00000213d0000001f014000390000019a011001970000003f011000390000019a03100197000000400100043d0000000003310019000000000013004b00000000050000390000000105004039000001760030009c000000f00000213d0000000100500190000000f00000c13d000000400030043f00000000034104360000019a054001980000001f0640018f00000000045300190000000307000367000004300000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b0000042c0000c13d000000000006004b000003f20000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000003f20000013d0000000501000029000000000201043300000000010004140000000603000029000000040030008c000004470000c13d000000010200003900000001040000310000045a0000013d0000000403000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000060200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017204100197000000000004004b0000048e0000c13d00000060010000390000008003000039000000000002004b000001ca0000c13d0000000001010433000000000001004b000004860000c13d000000400100043d0000018102000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000002004b0000000307000029000004790000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000004720000413d0000001f042000390000019a04400197000000000232001900000000000204350000004402400039000001720020009c00000172020080410000006002200210000001720010009c00000172010080410000004001100210000000000112019f000005c600010430000001720030009c00000172030080410000004002300210000001720010009c00000172010080410000006001100210000000000121019f000005c600010430000001760040009c000000f00000213d0000001f014000390000019a011001970000003f011000390000019a03100197000000400100043d0000000003310019000000000013004b00000000060000390000000106004039000001760030009c000000f00000213d0000000100600190000000f00000c13d000000400030043f00000000034104360000019a054001980000001f0640018f00000000045300190000000307000367000004aa0000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b000004a60000c13d000000000006004b0000045e0000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000045e0000013d0000000403000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000050200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017203100197000000000003004b000004ea0000c13d0000006001000039000000000002004b000001ca0000c13d0000000001010433000000000001004b000005150000c13d000000400100043d0000018102000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000002004b0000000107000029000004790000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000004e20000413d000004790000013d000001760030009c000000f00000213d0000001f013000390000019a011001970000003f011000390000019a04100197000000400100043d0000000004410019000000000014004b00000000050000390000000105004039000001760040009c000000f00000213d0000000100500190000000f00000c13d000000400040043f00000000063104360000019a043001980000001f0530018f000300000006001d00000000034600190000000306000367000005070000613d000000000706034f0000000308000029000000007907043c0000000008980436000000000038004b000005030000c13d000000000005004b000004ce0000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000004ce0000013d0000000302000029000001720020009c00000172020080410000004002200210000004890000013d000000000003004b000005240000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b0000051d0000413d00000000012300190000000000010435000000000001042d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000005510000613d000000000101043b00000175011001970000000002000411000000000012004b000005520000c13d000000400100043d00000084021000390000019603000041000000000032043500000064021000390000019703000041000000000032043500000044021000390000019803000041000000000032043500000024021000390000004203000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000199011001c7000005c600010430000000000001042f000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a0000055f0000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b0000055b0000c13d0000017502200197000000000006004b0000056d0000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000005890000c13d000000030400036700000001010000310000019a021001980000001f0310018f0000057b0000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000005770000c13d000000000003004b000005ae0000613d000000000424034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000005ae0000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d00000174043001980000059e0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000059a0000c13d000000000005004b000005ab0000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000172013001970000000100200190000005b20000613d000001720010009c00000172010080410000006001100210000005c50001042e0000006001100210000005c600010430000000000001042f000005b8002104210000000102000039000000000001042d0000000002000019000000000001042d000005bd002104230000000102000039000000000001042d0000000002000019000000000001042d000005c2002104250000000102000039000000000001042d0000000002000019000000000001042d000005c400000432000005c50001042e000005c600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000a5c994bd13749e34e03e39e665de3b0790386b72648f44d58e734c4a8ff78d40", + "deployedBytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001720340019700030000003103550002000000010355000001720040019d0000000100200190000000ba0000c13d0000008005000039000000400050043f000000040030008c000000f60000413d000000000201043b000000e002200270000001880020009c000001350000213d0000018b0020009c000001800000613d0000018c0020009c000001560000c13d000000440030008c0000024d0000413d0000000402100370000000000602043b000001750060009c0000024d0000213d0000002402100370000000000202043b000001760020009c0000024d0000213d0000002304200039000000000034004b0000024d0000813d0000000407200039000000000171034f000000000401043b000001760040009c0000024d0000213d00000000014200190000002401100039000000000031004b0000024d0000213d000400000007001d000600000004001d000500000006001d000300000005001d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000003270000c13d00000006090000290000001f019000390000019a011001970000003f011000390000019a01100197000000400400043d0000000001140019000000000041004b00000000020000390000000102004039000001760010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000200000004001d00000000089404360000019a029001980000001f0390018f0000000001280019000000040400002900000020044000390000000204400367000000610000613d000000000504034f0000000006080019000000005705043c0000000006760436000000000016004b0000005d0000c13d000000000003004b0000006e0000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000400000008001d0000000001980019000000000001043500000178010000410000000000100443000000050100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003130000613d0000017a01000041000000000201041a0000017b022001970000000505000029000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000001002001900000024d0000613d000000400100043d000600000001001d0000017e0010009c000000f00000213d00000006030000290000006001300039000000400010043f00000040013000390000017f020000410000000000210435000000270100003900000000021304360000018001000041000100000002001d000000000012043500000178010000410000000000100443000000050100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003d00000613d0000000201000029000000000201043300000000010004140000000503000029000000040030008c000004b80000c13d00000001020000390000000103000031000004cb0000013d0000001f023000390000017302200197000000a002200039000000400020043f0000001f0430018f0000017405300198000000a002500039000000c80000613d000000a006000039000000000701034f000000007807043c0000000006860436000000000026004b000000c40000c13d000000000004004b000000d50000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000600030008c0000024d0000413d000000a00700043d000001750070009c0000024d0000213d000000c00600043d000001750060009c0000024d0000213d000000e00200043d000001760020009c0000024d0000213d0000001f01200039000000000031004b000000000400001900000177040080410000017701100197000000000001004b00000000050000190000017705004041000001770010009c000000000504c019000000000005004b0000024d0000c13d000000a0012000390000000001010433000001760010009c000002390000a13d0000019401000041000000000010043f0000004101000039000000040010043f0000019501000041000005c600010430000000000003004b000001560000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000001180000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000001140000c13d0000017502200197000000000006004b000001260000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c0000024f0000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000001300000c13d000002150000013d000001890020009c000001cc0000613d0000018a0020009c000001560000c13d0000000001000416000000000001004b0000024d0000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b0000027a0000c13d000000400100043d0000000000210435000001720010009c000001720100804100000040011002100000018d011001c7000005c50001042e000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001ec0000c13d000000400100043d00000084021000390000019603000041000000000032043500000064021000390000019703000041000000000032043500000044021000390000019803000041000000000032043500000024021000390000004203000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000199011001c7000005c600010430000000240030008c0000024d0000413d0000000002000416000000000002004b0000024d0000c13d0000000401100370000000000101043b000001750010009c0000024d0000213d000600000001001d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000003270000c13d000000400200043d0000018e0020009c000000f00000213d0000002001200039000400000001001d000000400010043f000500000002001d000000000002043500000178010000410000000000100443000000060100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003130000613d0000017a01000041000000000201041a0000017b022001970000000605000029000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000001002001900000024d0000613d00000005010000290000000001010433000000000001004b000003b20000c13d0000000001000019000005c50001042e0000000001000416000000000001004b0000024d0000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000002b70000c13d0000017a01000041000000000101041a0000017501100197000000400200043d0000000000120435000001720020009c000001720200804100000040012002100000018d011001c7000005c50001042e000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000001f90000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000001f50000c13d0000017502200197000000000006004b000002070000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000002230000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002110000c13d000000000003004b000002740000613d000000000424034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000002740000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002340000c13d000002640000013d0000001f041000390000019a044001970000003f044000390000019a04400197000000400800043d0000000004480019000000000084004b00000000050000390000000105004039000001760040009c000000f00000213d0000000100500190000000f00000c13d000000a003300039000000400040043f0000000009180436000000c0022000390000000004210019000000000034004b000002f40000a13d0000000001000019000005c600010430000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002600000c13d000000000005004b000002710000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000172013001970000000100200190000002780000613d000001720010009c00000172010080410000006001100210000005c50001042e0000006001100210000005c600010430000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a0000029a0000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000002960000c13d0000017502200197000000000006004b000002a80000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000003600000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002b20000c13d000002150000013d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000002d70000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000002d30000c13d0000017502200197000000000006004b000002e50000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000003760000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002ef0000c13d000002150000013d000500000008001d000400000006001d000000000001004b000003000000613d000000000300001900000000049300190000000005230019000000000505043300000000005404350000002003300039000000000013004b000002f90000413d000300000009001d0000000001190019000000000001043500000178010000410000000000100443000600000007001d00000004007004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003280000c13d000000400100043d00000064021000390000019203000041000000000032043500000044021000390000019303000041000000000032043500000024021000390000002d03000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000191011001c7000005c60001043005c405270000040f000000060100002900000175051001970000017a01000041000000000201041a0000017b02200197000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000006030000290000000100200190000000040200002900000005010000290000024d0000613d0000000001010433000000000001004b0000038c0000c13d000000800020043f0000018201000041000000000021041b0000017501200197000000400200043d000000200320003900000000001304350000000000020435000001720020009c000001720200804100000040012002100000000002000414000001720020009c0000017202008041000000c002200210000000000112019f00000183011001c70000800d020000390000000103000039000001840400004105c405b50000040f00000001002001900000024d0000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000018501000041000005c50001042e000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003710000c13d000002640000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003870000c13d000002640000013d000000400400043d0000017e0040009c000000f00000213d0000006001400039000000400010043f00000040014000390000017f0200004100000000002104350000002701000039000200000004001d00000000021404360000018001000041000100000002001d00000000001204350000017801000041000000000010044300000004003004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003d00000613d0000000501000029000000000201043300000000010004140000000603000029000000040030008c000003db0000c13d00000001020000390000000104000031000003ee0000013d000000400300043d0000017e0030009c000000f00000213d0000006001300039000000400010043f00000040013000390000017f0200004100000000002104350000002701000039000200000003001d00000000021304360000018001000041000300000002001d000000000012043500000178010000410000000000100443000000060100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b0000043e0000c13d000000400100043d00000064021000390000018f030000410000000000320435000000440210003900000190030000410000000000320435000000240210003900000026030000390000031c0000013d000000000001042f0000000303000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000060200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017204100197000000000004004b000004140000c13d00000060010000390000008003000039000000000002004b0000000402000029000003400000c13d0000000001010433000000000001004b000004860000c13d000000400400043d000600000004001d0000018101000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d000000240140003900000000003104350000004402400039000000010100002905c4051a0000040f00000005010000290000001f011000390000019a011001970000004401100039000001720010009c00000172010080410000000602000029000001720020009c000001720200804100000060011002100000004002200210000000000121019f000005c600010430000001760040009c000000f00000213d0000001f014000390000019a011001970000003f011000390000019a03100197000000400100043d0000000003310019000000000013004b00000000050000390000000105004039000001760030009c000000f00000213d0000000100500190000000f00000c13d000000400030043f00000000034104360000019a054001980000001f0640018f00000000045300190000000307000367000004300000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b0000042c0000c13d000000000006004b000003f20000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000003f20000013d0000000501000029000000000201043300000000010004140000000603000029000000040030008c000004470000c13d000000010200003900000001040000310000045a0000013d0000000403000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000060200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017204100197000000000004004b0000048e0000c13d00000060010000390000008003000039000000000002004b000001ca0000c13d0000000001010433000000000001004b000004860000c13d000000400100043d0000018102000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000002004b0000000307000029000004790000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000004720000413d0000001f042000390000019a04400197000000000232001900000000000204350000004402400039000001720020009c00000172020080410000006002200210000001720010009c00000172010080410000004001100210000000000112019f000005c600010430000001720030009c00000172030080410000004002300210000001720010009c00000172010080410000006001100210000000000121019f000005c600010430000001760040009c000000f00000213d0000001f014000390000019a011001970000003f011000390000019a03100197000000400100043d0000000003310019000000000013004b00000000060000390000000106004039000001760030009c000000f00000213d0000000100600190000000f00000c13d000000400030043f00000000034104360000019a054001980000001f0640018f00000000045300190000000307000367000004aa0000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b000004a60000c13d000000000006004b0000045e0000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000045e0000013d0000000403000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000050200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017203100197000000000003004b000004ea0000c13d0000006001000039000000000002004b000001ca0000c13d0000000001010433000000000001004b000005150000c13d000000400100043d0000018102000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000002004b0000000107000029000004790000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000004e20000413d000004790000013d000001760030009c000000f00000213d0000001f013000390000019a011001970000003f011000390000019a04100197000000400100043d0000000004410019000000000014004b00000000050000390000000105004039000001760040009c000000f00000213d0000000100500190000000f00000c13d000000400040043f00000000063104360000019a043001980000001f0530018f000300000006001d00000000034600190000000306000367000005070000613d000000000706034f0000000308000029000000007907043c0000000008980436000000000038004b000005030000c13d000000000005004b000004ce0000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000004ce0000013d0000000302000029000001720020009c00000172020080410000004002200210000004890000013d000000000003004b000005240000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b0000051d0000413d00000000012300190000000000010435000000000001042d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000005510000613d000000000101043b00000175011001970000000002000411000000000012004b000005520000c13d000000400100043d00000084021000390000019603000041000000000032043500000064021000390000019703000041000000000032043500000044021000390000019803000041000000000032043500000024021000390000004203000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000199011001c7000005c600010430000000000001042f000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a0000055f0000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b0000055b0000c13d0000017502200197000000000006004b0000056d0000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000005890000c13d000000030400036700000001010000310000019a021001980000001f0310018f0000057b0000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000005770000c13d000000000003004b000005ae0000613d000000000424034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000005ae0000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d00000174043001980000059e0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000059a0000c13d000000000005004b000005ab0000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000172013001970000000100200190000005b20000613d000001720010009c00000172010080410000006001100210000005c50001042e0000006001100210000005c600010430000000000001042f000005b8002104210000000102000039000000000001042d0000000002000019000000000001042d000005bd002104230000000102000039000000000001042d0000000002000019000000000001042d000005c2002104250000000102000039000000000001042d0000000002000019000000000001042d000005c400000432000005c50001042e000005c600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000a5c994bd13749e34e03e39e665de3b0790386b72648f44d58e734c4a8ff78d40", "execute": { "methodName": "initialize", "args": ["0x526159A92A82afE5327d37Ef446b68FD9a5cA914"] }, - "implementation": "0xb2a99630e5855e8B5Ee75bdC7ebA00624e7e002e", + "implementation": "0x204Dfdbb0F066dAfaD8C7fc07B04751A973ADCFb", "devdoc": { "details": "This contract implements a proxy that is upgradeable by an admin. To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector clashing], which can potentially be used in an attack, this contract uses the https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two things that go hand in hand: 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if that call matches one of the admin functions exposed by the proxy itself. 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the implementation. If the admin tries to call a function on the implementation it will fail with an error that says \"admin cannot fallback to proxy target\". These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to call a function from the proxy implementation. Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.", "events": { diff --git a/deployments/zksyncmainnet/PoolRegistry_Implementation.json b/deployments/zksyncmainnet/PoolRegistry_Implementation.json index b691c5d44..01bac47e0 100644 --- a/deployments/zksyncmainnet/PoolRegistry_Implementation.json +++ b/deployments/zksyncmainnet/PoolRegistry_Implementation.json @@ -1,5 +1,5 @@ { - "address": "0xb2a99630e5855e8B5Ee75bdC7ebA00624e7e002e", + "address": "0x204Dfdbb0F066dAfaD8C7fc07B04751A973ADCFb", "abi": [ { "inputs": [], @@ -680,117 +680,117 @@ "type": "function" } ], - "transactionHash": "0xed0ef3595d13ae47d9dd0b20bbb8fcf0fdeffe1da31314faa7894ed64177b1ea", + "transactionHash": "0xc9eff6e1c59eaa0d6875f25d747e7b8d1b3f140ba738f93953a57362be77b571", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0xb2a99630e5855e8B5Ee75bdC7ebA00624e7e002e", - "transactionIndex": 0, - "gasUsed": "5967402", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x45a972e5f6027a0a96d74b4dd7847929ef26793bd828755d8e4823f2c1053d1d", - "transactionHash": "0xed0ef3595d13ae47d9dd0b20bbb8fcf0fdeffe1da31314faa7894ed64177b1ea", + "contractAddress": "0x204Dfdbb0F066dAfaD8C7fc07B04751A973ADCFb", + "transactionIndex": 1, + "gasUsed": "8764422", + "logsBloom": "0x000000000006000800000100000000000000000000004000000000000000000000000000000000000000000100010000000000000000000000000800000000000001000000000400000000280000400004000000008000000000000000000800000002000a0100000000000000000840000400000000500000000010000000000000001000000000000004000100100010000100000080000000000000000080800000000000100000000000800500000000000100000000002000010000080000000002008000000000000000040000000010000100000000000000000020000000000000000000000000000000000000000040000000400000000080000000", + "blockHash": "0x67bd56a141e91b460f5f2278e71a9f84abb49d4df53d59ff71518bae4d3324b5", + "transactionHash": "0xc9eff6e1c59eaa0d6875f25d747e7b8d1b3f140ba738f93953a57362be77b571", "logs": [ { - "transactionIndex": 0, - "blockNumber": 42797382, - "transactionHash": "0xed0ef3595d13ae47d9dd0b20bbb8fcf0fdeffe1da31314faa7894ed64177b1ea", + "transactionIndex": 1, + "blockNumber": 43551501, + "transactionHash": "0xc9eff6e1c59eaa0d6875f25d747e7b8d1b3f140ba738f93953a57362be77b571", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x0000000000000000000000000000000000000000000000000001b09dbfdd0e00", - "logIndex": 0, - "blockHash": "0x45a972e5f6027a0a96d74b4dd7847929ef26793bd828755d8e4823f2c1053d1d" + "data": "0x0000000000000000000000000000000000000000000000000002c8c9f8017c90", + "logIndex": 3, + "blockHash": "0x67bd56a141e91b460f5f2278e71a9f84abb49d4df53d59ff71518bae4d3324b5" }, { - "transactionIndex": 0, - "blockNumber": 42797382, - "transactionHash": "0xed0ef3595d13ae47d9dd0b20bbb8fcf0fdeffe1da31314faa7894ed64177b1ea", + "transactionIndex": 1, + "blockNumber": 43551501, + "transactionHash": "0xc9eff6e1c59eaa0d6875f25d747e7b8d1b3f140ba738f93953a57362be77b571", "address": "0x0000000000000000000000000000000000008008", "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000009260000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800ea936bfa7644a7e1319ae97e482d9d26595976f3c5406fa78b88d850abfa6ad22", - "logIndex": 1, - "blockHash": "0x45a972e5f6027a0a96d74b4dd7847929ef26793bd828755d8e4823f2c1053d1d" + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000071f0000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e4954f8fc0239f08573d0fafda9793a221b432dc7f59fafa1c1609a9689b50816", + "logIndex": 4, + "blockHash": "0x67bd56a141e91b460f5f2278e71a9f84abb49d4df53d59ff71518bae4d3324b5" }, { - "transactionIndex": 0, - "blockNumber": 42797382, - "transactionHash": "0xed0ef3595d13ae47d9dd0b20bbb8fcf0fdeffe1da31314faa7894ed64177b1ea", + "transactionIndex": 1, + "blockNumber": 43551501, + "transactionHash": "0xc9eff6e1c59eaa0d6875f25d747e7b8d1b3f140ba738f93953a57362be77b571", "address": "0x0000000000000000000000000000000000008008", "topics": [ "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241", "0x000000000000000000000000000000000000000000000000000000000000800e", - "0xa936bfa7644a7e1319ae97e482d9d26595976f3c5406fa78b88d850abfa6ad22" + "0x4954f8fc0239f08573d0fafda9793a221b432dc7f59fafa1c1609a9689b50816" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000006d9a07fc000000000000000000000537010080410000000102200190000000c0011002100000000001000414000005370210009c000000000101043b14d614d10000040f00000a450000613d000000000010043500000a450000c13d0000012b0000213d0000000002000019000014d80001043000008010020000390000000001000019000000000032043500000a450000213d000000400010043f000000000012043500000000002104350000000008980436000000007907043c000000400200043d000000000101004bffffffffffffffff000000000701034f000005370310009c00000a450000413d000000000121019f000000400100043d00000537020080410000055f011001c7000000200010043f14d614cc0000040f000000000968004b0000000000310435000000000101041a000000000202004b000000000604004b00000000080200190003000000010355000000000112019f0000000c0100002900000005055002100000001f0430018f000005370320009c0000000b010000290000055d011001c70000000003010019000000000001042d0000006003300270000000090200002900000040011002100000000101100039000000050530027200000537033001970000000000100439000000000221004b000000000021041b000000000201041a0000000003000019000000000652001900000000010104330000012b0000c13d000005370230009c00000000040340190000002004000039000000000202043b0000000000560435000011260000613d000080020200003900000572011001c7000005710100004100000000040000190000057401000041000000040010043f0000059d010000410000000a0100002900000000020004160000800d020000390000004002200210000006840000613d000000040010044300000009010000290000000102004039000005590110009c000006780000013d0000000801000029000005aa02200167000005aa0220027f0000000102200039000000000312004b0000000601000029000000c0022002100000000002000414000000000301043b00000005022002700000000b02000029000005a8021001970000002002000039000000400020043f000000200130008c0000002001000039000000050100002900000000050000190000000802000029000000080300002900000561011001c7000000400200003900000024021000390000004402100039000006fd0000c13d0000000102100190000014d70001042e0000000101200190000000800010043f0000000004040433000105370030019d00000000020340190000053702000041000000040220008c00000002011003670000000602000029000000000113001900000001011001900000001f01400039000000000707043b0000000506600210000000000705004b0000000005050433000005590310009c0000006001100210000000000201004b0000000002000415000000000012041b000000000505043b0000000002230019000000200110008c000100000003001f000000000585019f00000000055701cf000000000757022f0000010005500089000000000858022f00000000085801cf00000000080604330000000305500210000000000761034f00000005064002720000001f0540018f000000200430008c000000000043043500000000001504350000001f011000390000000b040000290000000a0500002900000537030080410000000c0300002900000064021000390000000401100370000000240230008c000000010300003100000041010000390000002003000039000000400400043d000c00000002001d0000000001000416000000000800001900000574011001c70000000a02000029000000200550003900000000030304330000000703000029000000030220021000000007010000290000001f0110008c0000001f023000390000000006050433000000050110027000000001011001bf0000055801100197000800000002001d0000055805500197000000cc0100003914d6118a0000040f00000563022001970000000c02000029000c00000001001d00000538010000410000000000760435000b00000001001d020000000000000014d613a00000040f000000200880003900000000004504350000000007540019000000020100002900000004010000290000000101000029000005a80330019700000000070704330000000101100210000000000223016f000000f80220018f0000002003300039000000000051041b0000000301000029000000000303043b0000000102400210000000000121016f00000003024002100000000903000029000000000002041b0000000002004019000000200330008c000000000121013f00000001020020390000001f0230008c000000000302c0190000007f0320018f00000001021002700000010004400089000000000646022f00000000064601cf0000000304400210000000000303004b000000600110018f00000537030000410000003f011000390000000708000029000000000302041a00000000000604350000006002200210000000010200003914d611d80000040f0000004002300210000000400300043d000800000001001d000000000404043b00000003030000390000003f0120003914d614b70000040f000005580110009c00000004021000390000053802000041000000200220003900000004021003700000003301000039ffffffffffffffe0506f6f6c5265676900000000010a0433000005a802200197000000010200c039000000000001043500000000000704350000000000a90435000000000a0a0433000000000a870019000000000131019f000000000014043500000044010000390000000401400039000005590220009c000000050400002900000024012000390000004401200039000600000002001d00000000000404350000000203300367000000000523004b000000000554034f00000000056300190000000204000367000000200200008a00000000055200190000000006620019000000010440019000000000020060190000000b03000029000005a901100197000000c002600039000005a804400197000000200440003900000000000504350000000a040000290000000a03000029000000000013043500000001044000390000000002210436000000000401041a0000000001310049000003c00000013d000000000205004b000000000363019f0000000001000411000000650100003900000568011001c7000005580110019800000060020000390000055802200197000000000202041a000005580210009c000000400500043d0000000000200435000005580320009c000a00000002001d000005590420009c000000c40010043f000000a40010043f000000840010043f000000000054043500000001030020390000000103100270000000c90100003914d612d10000040f000000a00010043f000000e0010000390000000103000039000000000010041b6f6e7472616374207a61626c653a2063496e697469616c6900000005022002100000146a0000213d000000020b000029000000400a00043d0000000108000029000000000001042f000000000301004b000000200120003900000001010040390000000000030435000000600620003900000000090000190000000000980435000000000948004b00000000020004100000004003300210000005370340009c0000000804000029000000000203004b00000000013204360000000003010433000000640240003900000004022000390000000000420435000000000113019f00000563033001970000000306000029000000000443004b000000000100003100000000011204360000000401200039000500000001001d0000000000020435000005a801100197000700000002001d000000020300003900000000033401cf000000000434022f0000010003300089000000030330021000000005055002720000001f0350018f0000001f03300039000000000635004b000000000503004b000005600340009c00000560035001970000002201000039000000000504c019000005a901200197000000000161019f00000000014101cf000000000141022f000000000151034f00000005065002100000000004540436000000010400203900000001042002700000000103200190000700000001001d00000007066000290000000009a8004b000000000100601900000020011000390000000906000029000600000004001d00000000004804350000000101000039000000000065043500000000070000190000056b011001c7000000a005100039000000000502004b000000000201001f000000000115004b000000000403004b000000010330003900000558044001970000000002060019000c00000003001d0000000c050000290000055806100197000b00000002001d000000800100043d0000000201100039000000800020043f000000000102004b000c00000004001d000003b20000013d00000580040000410000032d0000c13d00000000030004110000055805200197000a00000001001d000000cd0100003900000591011001c70000053b01000041000000e40010043f000800000004001d000000010330019000000080010000390000055a0210009c0000002401100370000005580220009c000000440230008c000003280000013d000000400050043f0004000000000002536166654552433200000024000000000200000200000000737472793a20506f0000000400000000696e743235362c7500000020000000007fffffffffffffff000000200000008000000000ffffffff00000000020a001f000000030220008a0000149c0000613d00020000000a001d000000040220008a000000600a0000390000146a0000c13d00000000009104350000000009000411000012a40000013d0000000207000029000100000008001d000300000004001d00000000061500190000004001100039000000000857004b00000000012100190000000043010434000011bd0000013d000000020500002900030000000000020000002401400039000010fd0000613d00000001040040390000006003300210000005370430009c000000440140003900000080012000390000057b0120009c0000059703000041000000010100c03900000000010204330007000500200218000010600000613d000000000464019f00000000044501cf000000000545022f0000000006030433000000000535034f000000000705034f000000050330021000000005033002720000000305000367000000400040043f0000006001000039000105370010019d000000600110027000000537040080410000000004000414000000000112004b0000000702100029000000080980006c0000001f0350003900000000003604350000004002200039000005600ab0009c000005a807700197000000000b000019000000000606043b000000000a000019000000000808004b000005600800404100000020077000390000000009090433000005a8055001970000001f055000390000001f04400039000000000804004b0000000401300039000005950100004100000000030440190000000001410049000000040330008c000000000432004b0000000001410436000000240330003900000000011200490000000605000029000000440240003900000000030204330000004001200210000005370120009c0000006401000039000000800510003900000060051000390000004005100039000000a00400003900000000043100190000000303000029000200000003001d00000003033000290000000402000029000000040220006c0000000404000029000000040100006b000000000201c01900000560010020410000056002004041000000000223004b000000000423013f00000560021001970000002005300039000000000232034f0000000903300029000000000405004b000005600670009c00000560040080410000056005004041000000000556004b000000000756013f00000560063001970000056005400197000000230440008a0000000b0410006a00000002020003670000000406000029000009d30000613d000000060400002900000007020000290000004001200039000005920110009c00000004022001800000000403000029000100000003001d000400000001001d000000000232019f00000080022000390000800b020000390000056e011001c70000000000240435000000000221001900000000031300490000000000350435000000000636022f00000000063601cf000000000454034f000000000603004b000000000704034f000000020440036700000000003404350000000503000029000000050220006a000000000106004b000600000001001d0000056005008041000000000554004b00000002030003670000000b050000290000000a0100006b00000005020000290000006001300210000000000352004b0000000003260019000500000004001d000000000442013f0000001f0460008c000000000604c0190000007f0640018f00000009050000290000008002600039000006840000013d000003af0000013d000005370420009c0000000b0100006b000005590410009c0000000001520019000000600210018f000005590210009c0000000b066000290000000b08000029000000080a000029000000040440008c000000090400002900000000022404360000000002060433000000200230008c000b00000005001d0000000006050019000000000141019f00000040043002100000000003054019000a00000005001d000005370350009c00000000032500190000000805000029000000000206004b0000000606000029000600000005001d000700000003001d000900000004001d000000000332004b000000a001100039000009d30000a13d000000000121004b0000006002600039000000030170003900000040026000390000000201700039000000010270003900000000018604360000000001820019000000000104004b0000046f0000013d000000000491004b000000000503041a00000000041200190000000807000029000000000209004b00000000007004350000001f0340008c000000000403c0190000007f0430018f000000000107041a000000400080043f000000a008600039000000400600043d000000ca01000039000005370500804100000024015000390000004401500039000000000606043300000581040000410000055802300197000000000042041b00000563043001970000009702000039000000000531043600000000043400190000000003210436000000000404004b000900000002001d000b00000004001d000000400130003900000000020100190000000002120049000000000534004b00000000025204360000004002100039000a00000003001d000000ce010000390000000002230436000000000031041b0000056303200197000003660000613d0000ff0001100190000003420000c13d00000005044002100000000004000415000c00000005001d000000c00020043f000000a00020043f000000040320008c0000000001150436000001ff0000613d000900000001001d0000000c022000290000000006000019000000cb0100003900000097010000390000000b0120002900000a450000813d000000000434004b0000002304200039000000240210037000000008060000290000000707000029000a00000006001d000000000331013f0000006006400039000000c00010043f000000640110008c0000053d04000041000000000201043b7472616374000000206e6f6e2d636f6e2063616c6c20746f416464726573733a6f6e20646964206e206f706572617469303a20455243323065640000000000006f7420737563636500000003ffffffe000000001ffffffe06c206661696c65646576656c2063616c303a206c6f772d6cffffffffffffffc04a3fa2930000000018c5e8ab00000000ffffffffffffff60ffffffffffffffa0ffffffffffffff00000000400000008000000064000000806865206f776e65726973206e6f7420742063616c6c6572204f776e61626c653a6f6f206c61726765616d652069732074506f6f6c2773206ea483611cb4e23a7ea6bec8ca1f56e8e8b23d4b696c103547a01f2b0df2b143bf6e672900000000006573732c73747269616d652861646472736574506f6f6c4e706c79206973207a697469616c537570737472793a20696e65726f000000000065676973746572656f6c206e6f74207264000000000000004e487b710000000096da305290651142a763e74faf14de704fad87834e2cc05f7772c85e68debdf7000000440000000023323e030000000000000000000000030000000000000001095ea7b30000000023b872dd0000000070a0823100000000186db48f00000000d136af4400000000ffffffffffffffbf00000064000000005cc4fdeb00000000cab4f84c00000000000000a4000000006561647920616464726b657420616c72737472793a204d6120636f6d62696e617074726f6c6c65727373657420636f6d656420666f72206174696f6e000000006f307dc3000000005fe3b5670000000029000000000000006b6574496e70757474284164644d61726164644d61726b6572000000000000006e6577206f776e656e6f7420746865206c6c657220697320537465703a2063614f776e61626c65326973206e6f742069696e6700000000006e697469616c697a6e616765722061646e74726f6c206d61616365737320636f696e76616c696420647265737300000031fe014601293aa0fe4e111b00cd2b0ca5c30e0888f3093e66fd58e82f7b31a2e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c53165914ffffffffffff0000697320616c726561616c697a65640000647920696e697469fffffffffffffedfffffffffffffff7f8579befe00000000520b6c7400000000a84310810000000012348e9600000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf265b1610d91c692928ef2971baa643212351472dabcf6d255f553ec2a1d9645c46308cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc983c209e9336465bd123bf29dc2df74b6f266b0e7a08c0454b42cbb15ccdc3cad6ffffffffffffff5f000000840000000064792065786973746f6c20616c72656172792e0000000000206469726563746f7320696e207468657dc0d1d000000000696e7432353629006464726573732c75737472696e672c61616464506f6f6c28d8c362d765e22700fa1faef420bfe791c7c124b9cd0de2d338d16b8cac22d99fffffffff0000000095bb13c6f95181474ee5c2ffced5fc374ed591c43346d4518f91f3b5d20b61748000000000000000ffffffffffffff9f00000040000000004461746129000000506f6f6c4d65746173732c56656e757374612861646472656f6c4d6574616461757064617465506f000000001cb6bb7e000000000e32cb8600000000266e0a7f0000000023dc8d640000000023dc8d6300000000715018a6000000002ba21572000000008da5cb5b000000007aee632d0000000079ba50970000000079ba5096000000002ba2157100000000b4a0bdf300000000a3aefa2c00000000d88ff1f400000000c4d66de800000000c4d66de700000000eed873c200000000e30c397800000000ff94d95800000000f36dba3800000000f2fde38b00000000f2fde38a00000000e30c397700000000a3aefa2b0000004000000100000000020000000060cefb38474024988a09c465da9592146a682f133852f6797f26b83ff96e1f2b0000008400000080616c697a696e6700697320696e69746908c379a000000000000014d600000432000014d400210423000014cf00210421000014ca0000613d0000001d03000039000005b50300004100000002030000290000002402300039000014ae0000c13d0000002a03000039000005b403000041000005b303000041000014720000613d000014700000c13d0000002001a00039000014700000a13d000014700000213d000014690000613d0000149d0000613d000000020a0000290000000400b004430000145c0000013d000014430000613d000014860000613d0000008003000039000014520000013d0000000401000039000014400000c13d000014380000013d0000000005530019000014380000613d0000140a0000c13d000000000803001900000000065300190000140e0000613d00000000035a04360000001f0450018f000000400030043f000005590630009c0000000004a3004b00000000033a0019000005b2033001970000003f03300039000005b103300197000014350000613d0000053705300198000200000006001d000000000223019f000100000005001d0000141e0000013d00000000022401cf000000000424022f0000010002200089000000000323022f00000000032301cf000000000414034f0000141e0000613d000013cb0000c13d0000000007870436000000006806043c0000000007030019000000000604034f0000000005130019000013cf0000613d00000005011002100000000501100272000000030400036700000000031a04360000001f0210018f00000001030040390000000003a2004b00000000022a00190000003f022000390000001f021000390000141d0000613d0000000101000032000013de0000c13d000000040460008c0000000023020434000005b003000041000000200150003900000040015000390000146a0000813d000005af0150009c0000139e0000613d000000000032041b0000006502000039000013810000613d0000136f0000c13d000013730000613d0000000001080019000005ae010000410000134f0000613d000013470000c13d000013470000a13d0000001f0130008c000013490000c13d000013490000213d000005590240009c000000000114004b0000000004a10019000013670000613d00000000066a00190000132b0000613d000013180000c13d0000000009b8004b00000000080a00190000131c0000613d000000030a00002900020000000b001d00030000000a001d000000c00340021000000000030a40190000053703a0009c0000000003a30049000013310000013d000012f70000c13d000000040520008c000012e60000413d000012ed0000613d0000006401a000390000004401a0003900000000430804340000000401a00039000000000b1a0436000005ad0100004100000040030000390000002401a00039000000000801001900000000010600190000000401700039000012c30000c13d000012c30000213d000012920000413d000012a10000613d0000000309000029000012cf0000613d000200000007001d000400000006001d0000129a0000613d000012c90000c13d000012c30000813d000005ac0160009c000000000701001900000060031000390000008003100039000000a002100039000012610000813d000005ac0210009c0000001f022000390000000004210019000012450000413d000000000625004b0000124c0000613d000000000125043600000000420104340000000004250049000000000554001900000000065400190000122f0000413d00000000097600190000000008470019000012360000613d00000000045704360000000065040434000000000627004900000000077600190000001f0730003900000000073600190000121b0000413d000000000938004b0000000009680019000012220000613d000000000803004b0000008006200039000000007303043400000000055204360000006005000039000000800110003900000040062000390000000007430019000011f40000413d0000000009380019000011fb0000613d000000c0032000390000000074030434000000a008200039000000000642043600000000530104340000000002310019000011dd0000413d000000000532004b00000000062400190000000005210019000011e40000613d0000000001050019000011d00000c13d000011d00000213d000011ad0000413d000000000361004b000000000402041a00000000031700190000000107000029000011bb0000613d000011d60000613d000200000005001d000300000006001d000100000004001d000011b50000613d0000000004650436000011ca0000c13d0000006001100039000011840000813d000005ab0210009c000011780000c13d0000117c0000613d0000059c04000041000011700000613d000011510000613d0000113e0000c13d0000000c0980006c000011420000613d0000059b011001c7000011550000013d000011270000c13d0000000402400039000005580120019700000000011404360000059a01000041000001000200043d000011110000c13d00080005002002180000000f0220008a0000055a0310009c000010e80000613d0008000500300218000000100330008a0000000003000415000000040300006b0000000003320019000010d10000613d000010bf0000c13d0000000006320019000010c30000613d0000000002310436000005590520009c000000000412004b0000001f01300039000005590130009c000010d10000013d0000008002000039000010a60000c13d000000000103004b00000537031001970004000100200193000005370410009c000010a10000013d0000108f0000c13d00000080023000390000057b0240009c0000004402000039000000240240003900000597020000410000002001400039000010740000c13d000000110220008a0000104b0000613d000000120220008a0000000c03300029000010330000613d000010210000c13d00000000063800190000000c08000029000010250000613d0000000105500190000005590640009c0000000105004039000000000415001900000599054001970000003f0440003900000598044001970000001f04300039000010330000013d000010090000c13d0000053703100198000000010220018f000000c002400210000005370240009c0000006002500210000005370250009c00000fed0000c13d00000ff10000613d0000100a0000013d000005590230009c00000ff40000c13d000000040660008c0000000b06000029000000000504043300000080014000390000057b0150009c000000000041043500000597010000410000002002500039000005e50000413d000000050120006c000000000201043300000fe50000613d00000fb40000613d00000fa10000c13d00000fa50000613d00000f830000c13d00000f870000613d00000fb80000013d00000f8a0000c13d000000a0012000390000056c0120009c000000000300041000000006030000290000006401200039000005960300004100000f7b0000613d00000f420000613d00000f2f0000c13d00000f330000613d00000f110000c13d00000f150000613d00000f020000c13d00000f060000613d00000ef30000c13d00000ef70000613d00000ee40000c13d00000ee80000613d000008440000013d00000562040000410000000002320019000000000373019f000000000737022f00000000073701cf0000000007060433000000000464034f00000ec50000613d000000000703004b00000eb30000c13d000000000a79004b0000000009a90436000000008a08043c0000000009020019000000000804034f000000000762001900000eb70000613d00000005065002720000000002560436000000000483034f000000000426004900000000067400190000001f04600039000000000409c019000005600400404100000000044a004b000000000b4a013f000005600a800197000005600440019700000560090020410000000004540049000005590950009c000000000583034f0000000908800029000000000509004b000000000905c019000000000558004b00000560090040410000000009a9004b000000000ba9013f000005600a5001970000056009800197000000000808043b00000004083003600000000000080435000000000876001900000000008a04350000000008b8019f00000000088901cf000000000989022f0000010008800089000000000909043b000000000b8b022f000000000b8b01cf000000000b0a04330000000308800210000000000aa700190000000009a9034f000000050aa0021000000e7f0000613d000000000b08004b00000e6c0000c13d000000000ebd004b000000000ded043600000000ce0c043c000000000d070019000000000c09034f000000000bb70019000000050ba0021000000e700000613d000000050a60027200000000076704360000001f0860018f0000000009a3034f000000000927004900000000079700190000001f07700039000000000b0b004b000000000b0cc019000005600de0009c000005600b004041000000000bbd004b000000000ebd013f000005600da00197000005600bb00197000005600c002041000000000c000019000000000cba004b000000000b640049000000200aa00039000005590b60009c0000000006a3034f000000090a600029000000000a0a004b000000000a0bc019000005600cc0009c000005600b008041000000000b56004b000005600a004041000000000aba004b000000000cba013f000005600b500197000005600a6001970000000506300360000000000697001900000000006b04350000000006c6019f00000000066a01cf000000000a6a022f0000010006600089000000000a0a043b000000000c6c022f000000000c6c01cf000000000c0b04330000000306600210000000000bb90019000000000aba034f00000e390000613d000000000c06004b00000e270000c13d000000000fce004b000000000efe043600000000df0d043c000000000e090019000000000d0a034f000000000cb9001900000e2b0000613d000000050bb00210000000050b70027200000080092000390000001f0670018f000000000a93034f000000000862043600000000080ac019000005600bc0009c00000000088b004b000000000c8b013f000005600b9001970000056008800197000005600a002041000000000a89004b00000000087400490000002009800039000005590970009c000000000783034f0000000908700029000000000809c019000005600aa0009c0000056009008041000000000957004b000000000889004b000000000a89013f000005600970019700000560085001970000001f0550008a000000090540006a0000000004000031000000000704043b000000090430036000000000041200490000000002420019000000000542001900000de60000413d000000000847004b0000000009750019000000000827001900000ded0000613d000000000704004b000000000247043600000000540404340000000000250435000000000227004900000dd00000413d000000000958004b000000000948001900000dd70000613d000000000805004b00000000750704340000000000580435000000600810003900000000052400490000000004450019000000000745001900000dba0000413d000000000958001900000dc10000613d000000c00510003900000000740404340000000000620435000000600600003900000000040204330000000b03300029000000030200002900000da60000813d000000030220006c00000d920000413d0000000b0530002900000f460000013d00000f180000c13d0000000001130436000000e00200043d0000000a022001af000000080110002900000009022001af00000f090000613d00000d340000613d00000d110000413d000700000004001d000000070400002900000d190000613d00000cfe0000413d00000d070000613d000005940100004100000eeb0000613d00000cda0000613d00000cb70000413d00000cbf0000613d00000ca60000413d000000000634004b0000000002620436000005580660019700000cad0000613d000005930100004100000da90000013d000000030400002900000c7c0000613d000000030100006b00000c6f0000c13d00000c730000613d00000577011001c700000efa0000613d00000c5b0000613d0000008401000039000005760100004100000edc0000613d00000c260000613d000005750100004100000c670000613d00000bf10000613d000005730100004100000570040000410000000c04000029000000000432001900000b8e0000413d000000000625001900000b950000613d000000e0021000390000000043030434000000c0021000390000000002020433000000030240003900000002024000390000000102400039000000000014041b00000b630000813d00000b510000c13d000000000541004b0000000503300270000000010320008a00000d9a0000013d00000d900000c13d000000030220018000000c760000a13d00000b330000413d00000b370000813d00000b370000413d000000030110006a000300000002001d0000000401200360000400200010003d000000020200002900000ad90000813d00000ac50000413d00000abb0000c13d00000abf0000613d00000b660000013d00000aab0000613d00000adc0000013d00000a9e0000613d00000acd0000013d00000ac20000c13d00000a980000a13d00000a800000413d00000a840000813d00000a840000413d000200000001001d00000a4f0000c13d00000a530000613d00000a560000613d000300000005001d000000040110006a000400000002001d0000000501200360000500200010003d000000040330002900000a150000813d000000050220006c00000a010000413d00000a180000013d000009f60000613d000000050100006b0000058e011001c700000044030000390000058d030000410000058c030000410000058b030000410000008402100039000000320100003900000c840000c13d000001400300043d000001200300043d0000004002400039000005920220009c00000ab30000613d0000099c0000613d0000059001000041000000a00100043d000000c00100043d00000a470000613d0000095e0000613d0000058f01000041000009d90000c13d00000b580000013d00000b4b0000c13d00000aa60000a13d000008fa0000413d000008fe0000813d000008fe0000413d000200000002001d0000000021010434000300000001001d00000000003004350000056f0100004100000060022000390000056d01000041000000000213043600000040043000390000087e0000613d0000086b0000c13d0000086f0000613d000000c002200039000000000230007c000005590320009c0000056c0110009c000005a30400004100000000044200190000001f034000390000082d0000613d0000081b0000c13d0000081f0000613d000000000254043600000000031400490000000005340019000008020000413d00000000075800190000000006450019000008090000613d0000000808000029000000600410003900000040041000390000000a03300029000007f10000813d0000000b0220006c000007dd0000413d0000000a0600002900000a090000013d000009fe0000c13d0000000502200180000009f00000a13d000007c20000413d000007c60000813d000007c60000413d000300000003001d000000000102c0190000056002002041000000000225004b000400000005001d0000056001004041000000000113004b000000000413013f00000560012001970000002005100039000005590330009c000500000003001d000000000313034f0000000901400029000000000605c019000005600780009c0000056006004041000000000667004b000000000867013f00000560074001970000056006500197000000230550008a00000000055200490000000002000031000000000402043b0000000902300360000900040050003d000000090120002900000033030000390000056a030000410000056903000041000007500000013d000007380000413d000007500000613d0000074a0000613d000007f40000013d000007180000613d000006770000c13d0000070b0000c13d0000070f0000613d000007200000613d0000001f0450008c0000007f0540018f00000002013000390000000601200029000007e50000013d000007da0000c13d0000000b02300180000000200300008a000007120000a13d000006c30000413d000006c70000813d000006c70000413d000600000003001d0000000701200029000000060100006b000006710000c13d000006750000613d000006e10000013d000006610000413d000006e10000613d0000000506000029000006db0000613d000000010150003900000000011604360000000a01200029000000070100006b000006780000c13d0000061f0000c13d000006230000613d0000000a0110017f0000ff010100008a000003b20000c13d00000000005204350000002002100039000000000454019f0000001101000039000008460000c13d000005aa0320009c000000de0000213d000007400000c13d000002000000613d0000000705000029000006690000613d000005b40000613d000005a10000c13d000005a50000613d000700000005001d00000021030000390000059f030000410000059e03000041000009120000c13d0000000b01100029000007030000613d0000055d0000613d0000054a0000c13d0000054e0000613d00000000010340190000053701000041000005370130009c000005630000613d0000058a02000041000005590450009c000000000215004b0000000005510019000006170000613d0000000a06600029000005120000613d000004ff0000c13d0000000a08000029000005030000613d0000000b0a000029000006900000013d000004e00000413d000000000362004b000006900000613d0000068a0000613d000800000003001d00000000035304360000001f0350008c000000000503c0190000007f0530018f000000000104041a000000000401043b000005170000013d000004e80000c13d0000058901000041000003760000013d000004160000413d0000000a0230006c000005e50000c13d0000000102006039000000010130003a00000000006104350000000501200210000000040270003900000080016000390000045c0000413d0000046b0000613d0000000609000029000800000007001d000900000006001d000700000008001d000004640000613d0000056c0160009c000000000701043b000c00000000001d0000004001500210000005370150009c00000004015000390000002302000039000005a102000041000005a0020000410000006401500039000004a20000c13d000000e00100043d000003ce0000013d000003f40000413d0000000005af004b000000200ff000390000000006fe00190000000005bf0019000000000f000019000003ce0000613d000000000f0a004b000000c00b4000390000000000ab043500000000ea0a0434000000a00b400039000000000c540436000000a00500003900000000da09043400000000890804340000000003930436000000400990008a00000000091400490000037f0000813d000000000527004b000000010770003900000000044b00190000001f04a000390000008005900039000000800440003900000060059000390000004006400039000000400590003900000000005c043500000000050d04330000000005ab0019000003e60000013d000000a0080000390000002e030000390000057e030000410000057d03000041000000000100001f000005a7011001c7000000000414019f0000012b0000013d0000038c0000a13d0000056c0510009c000004130000813d000000000124004b000000a00540003900000040061000390000006006100039000000800610003900000060030000390000057c0330009c0000000002140049000003cb0000c13d000000050420021000000040031000390000000000230435000000800200043d000003880000c13d000000800040043f00000080013000390000002b0300003900000585030000410000058403000041000002220000c13d000005a9013001970000021c0000613d000000090100006b000003b70000c13d0000000101006039000000010110008c000000ff0130018f000003b40000c13d0000000001000410000005870100004100000586010000410000002901000039000005a601000041000005a501000041000005790100004100000000033200490000000c0120006a00000060023000390000056404000041000000000262019f0000055805100197000005580160009c000000000601043b14d613870000040f000003360000c13d000000000212004b0000055802100197000003800000013d000002b70000413d0000000065060434000002bd0000613d0000000003040433000000000142001900000000014200490000029b0000413d000000000453004b0000000002420436000002a20000613d0000000c060000290000000002320436000000000301041a14d611ea0000040f14d612670000040f14d612520000040f000000250300003900000583030000410000058203000041000005eb0000c13d0000ff0001200190000000000200041a00000101011001bf0000057f01300197000000ff013001900000000d0440008a0000ff0002300190000000000300041a0000000e0440008a0000057802000041000003fc0000c13d000001000100043d00000558021001980000016001000039000001800010043f0000058801000041000001600010043f0000001901000039000001a001000039000001400010043f000000c401100370000001200020043f000000a402100370000001000020043f0000008402100370000000e00020043f000000640210037000000044021003700000016002000039000000e40230008c000002630000013d14d612110000040f0000000002120436000001200010043f000001000010043f000000e00010043f14d6117f0000040f000000e0020000390000058201000041000005830100004100000025010000390000039f0000c13d000000000232004b0000003302000039000005b90000013d0000058a0000c13d0000056701000041000005660100004100000565010000410000002f010000390000000a0230006b000a00240020003d000005590440009c0000000b04100360000b00040020003d000000a40230008c000005460220009c000003240000613d000005450420009c000000000043041b0000056304400197000000000403041a0000006503000039000000000335004b000005520120009c000002eb0000613d000005510420009c000003700000a13d0000057b0130009c0000057a031001970000000502100210000005490120009c000002070000613d000005480420009c000005550220009c000001d00000613d000005540420009c0000054b0120009c000001a60000613d0000054a0420009c000001190000213d000005470420009c0000001803000039000005a403000041000004ae0000413d000000650110008c000005a2010000410000001b01000039000000c001000039000000000131004b0000002402200039000000000141034f0000000404200039000005570220009c000001890000613d000005560420009c000000fa0000213d000005530420009c0000053a01000041000005390100004100000027010000390000062d0000013d0000009d0000413d000000000472004b000000000501041a000000000423001900000080036000390000062d0000613d000000000207004b0000000000500435000006260000613d000900000005001d000700000007001d0000001f0370008c000000000703c0190000007f0730018f000000000105041a000000400060043f0000055e0140009c000000000501043b0000055c010000410000055b010000410000002d010000390000000b0130006a000005440220009c0000026d0000613d000005430420009c000002cb0000613d000005420420009c000001510000a13d000005410420009c000000ef0000a13d000005400420009c0000053e01000041000001200000044300000100001004430000053c011001c7000000ff01000039000000ff011001bf000000390000613d000000ff0220008c000000ff0210018f000000a50000c13d0000ff0002100190000000000100041a000005500120009c0000024b0000613d0000054f0420009c000002bf0000613d0000054e0420009c000001310000a13d0000054d0420009c000000b10000a13d0000054c0420009c0000003e0000213d0000053f0420009c000000e002200270000000040230008c000000210000c13d0000008005000039000005370040019d0002000000010355000300000031035500000537034001970000006004300270001200000000000201ae07fb003107fa07f907f807f707f607f501ad000207f407f3001c02c907f207f107f007ef07ee07ed07ec07eb07ea07e907e807e7000a00a70018000a00f801ac00a70018000a07e607e507e407e307e207e107e0013f07df0074000400050001000307de0050013e02c8002200730008006707dd07dc07db007207da07d907d807d707d607d507d407d307d2000a01ab001c004f0026000a00f7004400a601aa001101a9000600bf0056001107d101a8001102c7001c013d001207d0007407cf013c07ce02c601a7013b002b0009013a002100040005000100030030000e00070002000807cd00a507cc000b02c507cb07ca0071013907c907c807c7003d013802c401a6007001a502c307c600be002607c507c407c300040005000100030020000e00070002000802c207c2000c02c107c107c00006000c07bf07be0137003600f607bd07bc07bb00bd00740067013607ba013507b9013407b801a401a3000d07b707b607b507b407b3000a01ab001c004f0026000a00f7004400a601aa001102c000440133001102bf02be02bd07b207b1000600bf0056001107b0013202bc07af001107ae001207ad007407ac013c01a7013b002f07ab07aa001e006f07a90010006e07a8001000f5001400f400a4001000050001003501a2000d07a707a607a507a407a3000a00a70018000a02bb01ac07a207a107a0000a01ab001c004f0026000a00f700440131001101a9000600bc00f30011013001a10021006d000f00f200bb01300021000f006d00f201ac079f079e079d000a00a70018000a02ba002501a00056000b004e079c00f1079b079a0799004d000900a3004c004b000d079807970796000a00a70018000a00f8003c019f019e0795019d079407930792079100ba003b0004000500010003006c005000f0019c02b9002200730008019b0790078f078e000a078d001c004f0026000a00f700440133001102bf02be02bd078c078b00ef019a078a001102b807890788001101a9000602b700f30011013d0012078700740786013c078502c601a7013b0034019902b6012f078402b500ee000402b4078300a2006600430042078200a1001c004f0026000a00a00006012e00110781012d012c019e0780019d0085077f00bd007400670136077e0135077d0134077c01a401a3000d00a1001c004f0026000a00a00006012e0011077b0065012b019802b302b20009013a0021006d000f00f200bc013d077a002b00b90779002b003600b90778002b019700b907770067001700a60776013d077507740773001c004f0026000a0772006500f7004401310011019802c0004402b30771004402b207700044076f076e00440131001102b1076d076c0044076b076a000607690768001207670766076507640763013b0196076202b60761012a0760001e075f00140005000100350129000d00a1001c004f0026000a00a0000600bc00f3001102b0075e02af075d075c02ae02b0075b02af075a02ae07590758000c013f02ad02ac01950128003c00ba003b0127019400f8003c02ab012602aa0004019f000500010003006c005000f0019c0022007300080757075602ac0132001e019301250755009f07540010006f07530010006e0752012400a1001c004f0026000a00a0000600bc00f300110751002b000900b80021006d000f00f20750006400ed019202a9074f009e01230005000100840041009d00ec001d007200a1001c004f0026000a00a00006012e0011000902a8002100040005000100030030000e0007000200080006074e0017019502a7074d00a6000900040005000100030020000e000700020008009c0125074c0191074b0006003d019101220190074a0036018f07490748009b0747009a00630746003a000c00550083000b000200400012006401210745001002a6018e0744004a074300b702a5012002a4074202a3074100a70018000a0128002507400127073f073e073d000f007200a1001c004f0026000a00a0073c073b001100f80025073a0127018d019d0128003c00ba0739003b0004000500010003006c005000f00738002200730008019b00a1001c004f0026000a00a00006012e00110009013a0021006d000f00f200bc00b902b7002b003600b900bf002b019700b9012b00ed019202a900b601a00737005400eb02a20736006b011f002f00eb02a2009e02a107350024004e00eb009e01230041009d00ec001b00010084001d007200a70018000a0128002500b500740734007200bd0074006701360135073301340732000d00bd0074006701360731013507300134072f01a401a3000d02a0029f02a700490039072e005300040005000100030048004700070002004600060018072d011e072c072b000f072a00620061018c072907280727072600ea00b4013f02ad0725001e009f07240010006f07230010006e0722012407210012011d0720029e071f0064029d071e071d071c071b029c018b071a0719002e001f00e9001b00010035002a00720718000b0717004a018a01ad029b071600e8071500e8071400e8011c07130099011b07120711001e0710070f070e029a00e70299070d029802970198013c0004000500010003070c0050013e0296002200730008000f0072002f00b3070b001e009f070a0010006f07090010006e0708001000f5001400f400a400100005000100350189000d0707018807060705011c070400b707030702008200b7070100450700008202c5004506ff06fe0082013706fd011a06fc06fb06fa06f906f806f706f606f506f406f306f206f106f006ef06ee06ed06ec06eb06ea06e90295018706e806e706e606e5012f06e4001806e306e206e10014029406e00014029306df001400bd009906de0064001406dd029206dc0189000d0186000e06db00bf0009029100210004001b0001000300300007000200080006002500b5000900b8002100040005000100030030000e00070002000806da029006d9000b028f028e028d00710139028c028b028a003d013802c401a600700185002606d8018406d706d606d5028900040005000100030020000e00070002000806d4028806d3018301190060000f028700e6028602850137018f0182028406d202830118011900130282006701810283000f0183028700e600e500630281003a000c00550083000b0002004000120280027f012d012c0014027e002500b5027d0013027c0025027b001306d106d0012d0014019600bb027a027906cf027806ce0196027a0279011706cd000c06cc000206cb06ca0192000e06c9001e06c806c702b500bf000402b4029f06c600a200660043004206c5002b000900b8002100040005000100030030000e00070002000806c406c30071013906c206c106c0003d013802770070027600ed0275027406bf06be002606bd0054000900040005000100030020000e00070002000802730272000c027106bc0006000c027001220098003600f606bb06ba06b9026f026e00e4026d026c001b00010003026b012900070031003300380097004300420096009506b806b7001a06b600160015018006b5008106b40080009406b30093009200910090007f008f008e008d008c0045008b0029000206b2009c007e00e3026a06b106b0000c005506af000b00020040026901ad0268001c0267013201aa001106ae009b026600b6005f0265026406ad011706ac06ab06aa0035002e001f005e002a01290034000700310033003800970043004200960095026306a9001a026200160015018006a8008106a70080009402610093009200910090007f008f008e008d008c0045008b0029000206a6007e00e306a50260000b00120066001c002f003f00bf00f30011004e000900b8002100040005000100030030000e000700020008000600360025012a06a4001e009f06a30010006f06a20010006e06a10124026f06a000e4026d026c001b00010003026b01290007003100330038009700430042009600950263069f001a00e6001600150180069e0081069d00800094017f0093009200910090007f008f008e008d008c0045008b00290002069c069b007e025f026a025e003a000c0055025d000b0002004000120268001c0267013100110026069a0054000900b8002100040005000100030030000e000700020008000600360025012a0699002b02c7069802ba003c06970696004d00090695004c004b000d029a00e70299069402980693069202970014000500010035005f002e001f005e002a00300050013e0296002200730008025c06910690068f013f001e013e0024000500010035005f025b001f005e002a0020005002c8025a0017002d0037002c068e003e001a0028001600150023068d0027068c0259011802c102580013068b0064011600f10063068a003a000c005500830257000b000200400012004e0689017e0688003c017d017c0256025502c30254004a017b02530115007000a50184009c017a025200e20687000900040005000100030020000e000700020008009c0125000c068606850006000c025101220098003600f60250068406830017002d0037068201790114001a0028001600150023068100270052002c0178011300e100b200e000df000600de0177017601750099024f002e001f0051002a000d0118006a001306800064011600f10063067f003a000c00550083000b00020040001200540025007100dd00dc00db067e00da000c00d900d8007d0070005d008a067d0054000900040005000100030020000e000700020008011700b1006100d700d60060005d009a00b3007c0089005c067c00d5005b005c067b002f00b0067a0054000900040005000100030020000e0007000200080679067800060677003d06760174024e0013024d0064011600f100630675003a000c0055008300d4000b00020040001200af007b00140674003c017d017c06730173026e0672004a017b025301150671004d00090172004c004b000d0017002d0037067001790114001a0028001600150023066f0027066e0259025c000f066d004e007a0006009b00d3005a005900d200d1001d066c00a50276009c017a018400e2066b000900040005000100030020000e000700020008009c0125000c0273066a0006000c025101220098003600f6025006690668001e009f06670010006f06660010006e066501240174007b0013024d0064011600f100630664003a000c00550083006b000b00020040001202a101a000340014002b0009013a002100040005000100030030000e000700020008024c0663024b066206610660065f065e065d065c065b065a02b90659024a0069024906580657000602480247000a0656065500d006540653001102460652065101710650064f000f064e064d064c000c064b0170064a0018000a005d0025007100dd00dc00db064900da000c00d900d8007d007000cf008a0648005d000900040005000100030020000e000700020008024500b1006100d700d6006000cf009a00b3007c0089005c064700d5005b005c0646006800b00645005d000900040005000100030020000e0007000200080112064400060643003d06420111003d06410110010f008800ce003600cd010e0640063f063e006200ae00cc005a0059063d010d00d000cb003b002f00ca00b400340087006d001e012100ad00ac063c0244063b016f063a063900690638063700c900be00ab016e06360635011c016d00c8029c06340010024c016c0633011d0243016b002c0632003e0242002800160015002306310241063002400113016a00b2023f023e00ef0169016801670126023d009b062f00c8062e010c023c0089002e001f00e9001b00010035002a005f002e001f005e002a006c00500166062d0193025a005b0165003b001e00ee062c000b002b009a016400e50063005802780012023b062b000b006500bb0014011e062a00110193016c006a0629009b011b0243016b06280179011402420028001600150023062702410626002c02400113016a00b2023f023e00ef0169016801670126023d02b80163006b06250034019a023a0624012701950013062300390004000500010003023902380007000200460006006a062201320013062100390004000500010003023902380007000200460006006a0237010b001300af00090291002100040005000100030030000e0007000200080006003c00ba00d40236003b062000b8002100040005000100030030000e000700020008000601620058003f061f061e061d02350056000b00680025007100dd00dc00db023400da000c00d900d8007d007000c7008a061c0068000900040005000100030020000e000700020008023300b1006100d700d6006000c7009a00b3007c0089005c061b00d5005b005c061a00c600b006190068000900040005000100030020000e000700020008011202320006061800a40617004e000901a1002100040005000100030030000e000700020008000600620130002100040005000100030030000e00070002000800060025012a061600490039004e005300040005000100030048004700070002004600060018000800170615001300b6016100340014000400aa00790614006b0041007800770051001b00010003001d00a900aa0022003100330076003800290002061300580056000b005800120612017e061100ee00490039004e00530004000500010003004800470007000200460006001800080017010a00ad00240109006b002406100160016200b6016100340014000400aa0079060f006b0041007800770051001b00010003001d01a200aa0022003100330076003800290002060e00580056000b005800120231000b006a02300012018602350013015f007a006000680024001e017e0231000b022f023000120186016000240017010b060d000b022e060c006500ea02660010006b00ac00e2022d060b0108024400ad00ac00e2022d060a0024005d003f00180609004d00090608004c004b000d001e060706060010009f06050010006f06040010006e0603001000f5001400f400a400100005000100350602000d0601000f060000c6007a0006010800d3005a005900d200d1001d05ff0111003d022c0110010f008800ce003600cd010e05fe05fd05fc024e00ae00cc005a005905fb010d00d000cb003b006800ca00b4007b0087005405fa022b05f90060015f022a0229022802270226022500690224015e004a0223022201730221000a0220021f004405f80107001105f7021e021d0171021c021b000c021a05f6018d000f021901700218019905f5000f000d0017002d0037002c05f4003e001a002800160015002305f3002700520057005d003605f20025007100dd00dc00db023400da000c00d900d8007d007000c7008a05f100c5000900040005000100030020000e000700020008023300b1006100d700d6006000c7009a00b3007c0089005c05f000d5005b005c05ef00c600b005ee00c5000900040005000100030020000e00070002000801120232000605ed003d05ec0217000f05eb00cf007a0006021600d3005a005900d200d1001d05ea0217000f05e900c5003f021600d3005a005900d200d1001d05e80017002d0037002c05e7003e001a002800160015002305e60027005200570111003d015d0110010f008800ce003600cd010e05e5021505e4021400ae00cc005a00590213010d00d000cb003b00c600ca00b405e30087006805e2022b05e10060015f022a0229022802270226022500690224015e004a0223022201730221000a0220021f004405e00107001105df021e021d0171021c021b000c021a0269018d000f0219017002180199000a005d019702480025007100dd00dc00db021200da000c00d900d8007d007000c5008a05de005d000900040005000100030020000e000700020008021100b1006100d700d6006000c5009a00b3007c0089005c05dd00d5005b005c05dc00cf00b005db005d000900040005000100030020000e000700020008011205da000605d9003d05d805d705d6021000a40120015d0110008200ce00cd003605d505d4021505d3021400ae00cc005a0059021300ac00cb003b00c600ca00b4010805d2002f003f00b505d100e7015c015b0087002b003f00b505d000e7015c015b0087004e003f05cf00870106007b05ce003b0064001e0121006b00ac020f015a05cd05cc001005cb016f05ca006905c900c400c900be00ab016e05c805c7010c009b00750190020e00c305c600750190020d00c3011d0075020c00c3022e0075018a00c3016d00c8023c0089002e001f00e9001b00010035002a005f002e001f005e002a006c0050016605c502570022007300080049003900540053000400050001000300480047000700020046000600180008001705c400130105007a000600a60159001300040034007905c3009e0041007800770051001b00010003001d00a90034002200310033007600380029000205c2002b0056000b002b00120049003900540053000400050001000300480047000700020046000600180008001705c10013020b007a000600a60159001300040034007905c0009e0041007800770051001b00010003001d00a90034002200310033007600380029000205bf002b0056000b002b00120049003900540053000400050001000300480047000700020046000600180008001705be001305bd007a000600a60159001300040034007905bc009e0041007800770051001b00010003001d00a90034002200310033007600380029000205bb002b0056000b00bb006500af0013020a001f020905ba00720017002d0037002c05b9003e001a002800160015002305b800270052005705b7000f05b6002f007a000605b500d3005a005900d200d1001d05b40054001300490039004e005300040005000100030048004700070002004600060018000800a505b301040106006d0014007b02080207001002520158018e05b2004a020600ab00b205b105b0012005af05ae020502450204011f005801570156015505ad000c0154011b01a500750203005b020205ac005f011e020105ab01080200001b00010084015300e401ff01520103002e001f005e001d00aa002200310033007600380029000205aa00680056000b0068001200490039004e005300040005000100030048004700070002004600060018000800a505a901040106006d0014007b02080207001001a50158018e05a8004a020600ab0274008200b702a5012002a405a70205006b0204011f00af01570156015505a6000c05a5011b05a400750203005b020205a3005f011e020105a201540200001b00010084015300e401ff01520103002e001f005e001d00aa002200310033007600380029000205a100580056000b00580012004e000901a1002100040005000100030030000e000700020008000600620130002100040005000100030030000e0007000200080006003c00ba05a0003b002f000902a8002100040005000100030030000e0007000200080006003c00b60107000b006a005b003b000900040005000100030020000e0007000200080006059f003c00ba059e003b01fe059d010b00ed059c00ee0151027501fd0014000400620079059b00a2006600430042059a0111003d0599010f008800ce003600cd010e059805970596059500ae00cc005a00590594010d00d000cb003b00cf00ca00b4007b0087006d001e029d006a059302a605920591018a059000c3058f01fc058e00a8058d01020101010000c20150058c058b00ff01fb011a058a058902c200c9058805870586017a0585058400a8058301020101010000c20582058100c400ff01fa01f900c40580011d0075020c057f057e057d057c057b0188057a057901f8014f01f7057805770576011c01fb011a057505740098024b0573057205710570056f056e056d056c056b00a801f6056a014e05690568056701f5000a05660565007f0564001105630562056101f40560055f055e055d055c00a801f6055b055a01f5000a0559014d00be055805570556055505540553055205510550054f054e054d054c054b054a0549054805470546054505440543054205410540053f053e053d00e8053c01f3053b053a0539053801f40537053601f20535053405330532000a0531053001f3052f0011052e052d052c052b052a052905280527052601f20525052405230522000a052101f10520051f014f051e051d051c051b051a0519051805170516051505140513051205110510050f050e050d050c050b050a050905080507050605050504050305020501050004ff04fe04fd04fc04fb014e04fa04f90069024901f004f804f7000a04f604f5008804f4001100c204f30150014e04f204f104f004ef04ee004a04ed01f004ec029e000a04eb011a04ea04e901ef015a04e8016c04e704e6008004e504e404e304e204e104e004df04de04dd04dc04db0114016a04da04d904d800ef01690168016704d701ee0270014c01ed00c802a304d6002e001f00e9001b00010035002a005f002e001f005e002a006c0050016604d504d40017002d0037002c04d3003e001a002800160015002304d20027005200570017002d0037002c04d1003e001a002800160015002304d00027005200570017002d0037002c04cf003e001a002800160015002304ce0027005200570017002d0037002c04cd003e001a002800160015002304cc00270052005700ad0041007800770051001b00010003001d00a9006200070031003300380097004300420096009504cb001a00e60016001501ec04ca008104c900800094017f0093009200910090007f008f008e008d008c0045008b0029000204c8007e00e301eb01ea000f014b0133000b007d004000650066001c00af003f0162014a04c7002404c604c50024010a04c400240109019e0024020b001304c3000b04c20012002f00c101fe0017016000ee016501610151001400040062007904c100a200660043004204c00017002d0037002c04bf003e001a002800160015002304be00270052005700ad0041007800770051001b00010003001d00a9006200070031003300380097004300420096009504bd001a00e60016001501ec04bc008104bb00800094017f0093009200910090007f008f008e008d008c0045008b0029000204ba007e00e301eb01ea000f014b00b60107000b007d0040005800120066001c00af04b9010b04b804b7027104b604b500130293026504b401050099029400fe04b3000b015404b2001204b101e904b004af04ae04ad000b00ea04ac0017002d0037002c04ab003e001a002800160015002304aa002700520057020a001f020904a9029204a8002a04a701e804a6002a0062002204a5002901e701e604a404a301e504a2001e04a104a0049f049e049d024a0069049c049b000b049a004001e4002d029b02b101e301e201e104990498049701e000160015002304960027049501df049400e101de00e000df008800de01dd01dc01db0098002601da0086049301d9003f0085049201a800bb0011008a001c01d80085000c00fd003a000a0086049101d9001801da00490039002f005300040005000100030048004700070002004600060018000f01d7022f0061018c04900017014a01d60024010900d4002401050013010a00fe01d5000b01d40012002f00c1002f006a00c1007b024600a501d301650014048f048e0014048d00d40010048c023a019a048b000b009e048a006500ac005f009b0264048900a2048804870001003501d2009d01d1015b002e001f005e001d006200220486002901e701e604850484048301e5048204810480000b047f016400e50063001e023b047e004a01d0047d000b011500400065002d047c01e301e201e1047b047a01e0002800160015002304790027047801df047700e101de00e000df008800de01dd01dc01db0098047601cf047504740473003f0149047204710011008a001c01d80085000c00fd003a000a00860470046f001801cf00490039002f005300040005000100030048004700070002004600060018000f01d7006a0061018c046e0017014a01d60024010900d4002401050013010a00fe01d5000b01d40012002f00c1002f00bb00c100a501ce046d00ad0024046c046b00bc046a02a004690013000400340079046800a20066004300420467014801170041007800770051001b00010003001d046600340022003100330038009700430042009600950465001a02620016001504640463008104620080009402610093009200910090007f008f008e008d008c0045008b002900020461007e025f02bc003a000c0055025d000b0002004000120066001c0004000500010003006c005000f00460009c0183002200730008019b0017002d0037002c045f003e001a0028001600150023045e002700520057045d045c045b00120032004d000900a3004c004b000d01cd003c017d017c025602550254004a017b015e045a012f045900e20458045704560455000900040005000100030020000e000700020454015d0272045302c9000f01cc0452045104500098005b0182044f044e01cb0174010402470067018101cb000f01cc00e50063025e003a000c00550083044d0002044c0012044b0032004d00090172004c004b000d004d000900a3004c004b000d000f000d01ca01560155044a000c044904480295018700f6044704460445016300b100fc01c900320444020f0443044204410185044001fc043f00a8043e01020101010000c20150043d043c00ff008200b70045020e008200b7043b0045020d0082014d00450237043a003f0013007e0164007c003201ca04390438014d043701ee04360435043400a8043301020101010000c204320431043000ff042f01f1042e0075042d0187042c042b0081042a01880429042801f8014f01f701c80427042600e801fa01f9042501c7003f042401ef015a04230422018b0421006901c600c400c900be00ab0420041f041e010c041d00fc01c90032001e041c041b041a0065012b01210419014c0418014c01c700fe01630032004d000900a3004c004b000d01ae0417029004160415028f028e028d00710139028c028b028a003d01380277041401850026041301c501c404120411028900040005000100030020000e000700020410040f0288022c040e01190060000f01c30147028602850137018f01820284040d01c201180119001302820067018101c2000f01c3014700e500630281003a000c00550083040c0002040b00120280027f012d012c0014027e002500b5027d0013027c0025027b0013040a00250258001304090032004d000900a3004c004b000d004d00090172004c004b000d000f000d01cd040802bb003c014604070406002404050404040301c101c00402040100240400012c016f03ff006901c600c400c900be00ab016e03fe0210010c01e903fd03fc00a200660043004203fb01c4016d00c803fa007c001b0001008403f900e403f801520103015301e803f7010303f603f50007014503f40031003300380097004300420096009503f3001a03f20016001503f103f0008103ef0080009403ee0093009200910090007f008f008e008d008c0045008b0029000201c103ed0147007e00e303ec03eb000f014b03ea03e9007d03e801e403e703e600fb0085000c00fd003a03e5001803e40032000f000d004d000900a3004c004b000d01d3012b001401ce0151001403e30104010601c0015803e201c500eb02110123000500010041009d008400ec001d000d0017002d0037002c03e1003e001a002800160015002303e0002703df0178011300e100b200e000df000600de0177017601750099024f002e001f0051002a000d03de00e7015c03dd019400f8003c02ab012602aa0004019f000500010003006c005000f0019c0022007303dc0032000f000d01ae0194012f03db03da03d9001203d803d700240067009903d6000403d503d403d303d20260014403d100fc03d000fc014603cf03ce003d03cd0133014401a601bf006503cc03cb03ca03c903c803c703c603c503c403c303c201c803c1018b03c003bf007c00ae015703be03bd00ef03bc03bb03ba0236001403b903b801d2009d01d1025b001f005103b7001b00010003002a03b601910022002900310033007603b503b401ed03b303b203b1014603b003af004a01d003ae01450144011501bf03ad03ac03ab016b002c03aa03a9001a03a800160015002303a7002703a6017803a500e100b200e000df000600de017701760175009903a401be008601bd014300fb014903a301bc0049003903a200530004000500010003004800470007000201bb008601bd03a101be03a0014500fb0002039f008601ba01430149039e006101b9039d01bc00490039039c0004000500010003004800470007000201bb008601ba014300060018039b039a00fb006101b90085039901a8039800b003970396003f0085000c00fd003a0395001803940032004d000900a3004c004b000d000f000d001e009f03930010006f03920010006e0391001000f5001400f400a400100005000100350189000d0085039000ed021200bd011f01fd00640014038f00c700eb038e0123000500010041009d008400ec001d000d0148001e006f038d0010006e038c001000f5001400f400a4001000050001003501a2000d0041009d00ec001b00010084001d000d0148001b00010035002e001f00e9002a005f002e001f005e002a006c000e00070002038b00060032000f000d038a00ea0032000c0032038900ea0032000c003203880072000d00000000000000000000000001b8038700000000000001420141014003860385000000000000000000000384000000c0000001b700000383038203810380037f0000037e0000000000000000037d000000000000037c000000000000037b000000000000037a0000000000000379000000000000037800000000000003770000000000000376000000000000037500000000000003740000000000000373000000000000037200000000000003710000000000000370000000000000036f000000000000036e000000000000036d000000000000036c000000000000036b000000000000036a00000000000003690000000000000368000000000000036700000000000003660000000000000365000001b800190019000000000000001901b600190019001903640363036203610360035f0000000000c00000035e0000000000000000035d00c0000001b50000035c00000000000000c0000000000000035b035a035903580019035700000000035603550354035303520351035001b401b4034f00000000034e0000000000000000000001b30000034d034c034b000000fa01b2034a034900000000034800000000000000000347034603450344034301b1000001b30000034203410340033f033e033d033c033b033a03390338033701b1000001b0000003360000000000000000000001b00000033500000000000003340000000000000000000001b5000003330000000000000000000001b7000001b60019001900f9000000000000033200000000000003310330032f00000000014201410140032e001900190019032d032c032b032a0329032803270326032503240000000000000323032203210320031f031e00000000014201410140031d031c031b031a031903180317000000000316031503140313031200000000000003110000000000000310000000000000030f030e030d030c00fa030b030a030900000000030800000307000000000000030600000000000000000000030500000000000000000304030300000000000003020000000000000301000000000000030000000000000002ff0000000000000000000002fe00f90000000002fd00f902fc0000000000000000000002fb000002fa02f902f802f702f600000000000002f500000000000000fa01b202f402f302f200000000000000fa02f102f002ef02ee02ed02ec02eb02ea02e902e802e702e602e502e4000002e302e202e102e00000000002df000000c0000002de000000190019001900f900190019001902dd001900190019001900000000000002dc00000000000002db02da00000000000002d900000000000000000000000002d801af02d702d602d500000000000002d400000000000002d302d202d10000000001af02d002cf02ce02cd02cc02cb02ca0000000000000000000000000000", - "logIndex": 2, - "blockHash": "0x45a972e5f6027a0a96d74b4dd7847929ef26793bd828755d8e4823f2c1053d1d" + "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000006902078300000000000000000000051c010080410000051c0010009c0000000100200190000000c0011002100000000001000414000000000101043b146a14650000040f0000082a0000613d000000000010043f0000082a0000c13d0000012a0000213d0000146c000104300000801002000039000000000001004b0000082a0000213d0000000000320435000000400010043f0000051c020080410000051c0020009c000000000012043500000000002104350000000001000019000000400200043d000000200030008c0000053e0010009c000000000002004bffffffffffffffff0000082a0000413d000000000121019f146a14600000040f0000000002000039000000400100043d00000544011001c7000000200010043f0000000008980436000000007907043c0000000000310435000000000101041a000000000048004b0000001f0530018f0003000000010355000000000112019f0000000901000029000000000003004b000000000021004b00000000020000190000000c010000290000000008020019000000090200002900000542011001c70000000003010019000000000001042d000000000701034f00000060033002700000004002200210000000000005004b0000000a010000290000004001100210000000010110003900000000046200190000054e0630019800000000010104330000051c033001970000000000100443000000000021041b000000000201041a000000000202043b0000000100100190000006600000613d000000000012004b0000012a0000c13d00000000040340190000002004000039000006600000013d000000000006004b000010cc0000613d000080020200003900000558011001c70000000400100443000005570100004100000020020000390000055a01000041000000040010043f00000583010000410000000c0200002900000000020004160000800d020000390000000801000029000000060100002900000008020000290000000102004039000000040020008c000000c00220021000000000020004140000000000430435000000000301043b0000000000650435000000200100003900000005010000290000059002200167000005900220027f00000001022000390000000000140435000000000707043b00000005011002700000000a020000290000058e02100197000000000300001900000546011001c700000040020000390000053d0010009c000000240210003900000044021000390000000b01000029000006e40000c13d0000146b0001042e000000800010043f00000000040404330001051c0030019d0000000005000019000000020110036700000005022002700000001f01400039000000000767022f0000010006600089000000000059004b0000000009a90436000000008a08043c000000000505043300000008030000290000006001100210000000400020043f0000053e0020009c000000400400043d000c00000002001d0000000002000415000000000012041b0000000602000029000000000223001900000000011300190000010005500089000000000656022f00000000065601cf0000000305500210000100000003001f000000000686019f00000000066701cf000000000868022f00000000086801cf00000000080504330000000306600210000000000771034f000000000801034f00000020074001900000001f0640018f0000000b02000029000000000004004b00000000040000190000001f0110003900000064021000390000000401100370000000240030008c000000010300003100000041010000390000053d0020009c000000000100041600000002010000290000055a011001c70000058e0330019700000020055000390000000703000029000000000023004b00000007010000290000001f0010008c0000001f02300039000000200010008c0000051c030080410000051c0030009c000000000131019f000000000009004b000000000006043500000001011001bf0000053d011001970000053d055001970000000003030433000000cc01000039146a112b0000040f000000000032004b0000000000130435000000400300043d000000000404043b00000548022001970000051d0100004100000020022000390200000000000000146a133a0000040f00000000090000190000000000a904350000000000450435000000040100002900000001010000290000000702000029000000000038004b0000000101100210000000000051041b000000000505043b00000003010000290000053e0030009c000000000303043b0000000102400210000000000121016f0000000302400210000000000002041b0000000002004019000000000121013f00000001020020390000001f0020008c0000007f0220618f00000001021002700000000b04000029000000600110018f00000040033002100000003f011000390000000000560435000000000302041a00000060022002100000000a040000290000000102000039146a11780000040f000800000002001d000000000015004b0000000b030000290000000a050000290000006002000039000c00000004001d000003b00000c13d00000003030000390000003f01200039000a00000001001d146a144b0000040f000c00000001001d000000200300003900000004021000390000051d02000041000000000034004b000000000076043500000004021003700000003301000039ffffffffffffffe0506f6f6c52656769000000010200c039000000000001043500000545090040410000002008800039000000000a0a04330000000008000019000000000132043600000044010000390000000401400039000000240120003900000044012000390000058e011001970000000000040435000000000464019f00000000045401cf000000000454022f0000000006030433000000000446034f000000000706034f00000000004204350000000007070433000000000223016f0000000203300367000000f80220018f00000003022002100000002003300039000000000554034f0000000204000367000000200200008a00000009030000290000000004000039000700000001001d000000000200603900000000020204330000058f01100197000000c0026000390000001f0040008c0000007f0440618f000000000015043500000000000504350000058f01200197000000000100003f00000001044000390000000002210436000000000401041a0000000001210049000003be0000013d00000000010004110000006501000039000b00000002001d0000054d011001c70000053d001001980000053d02200197000000000202041a0000000006000019000000000035004b000000000020043f000000c40010043f000000a40010043f000000840010043f0000000000540435000000010300203900000000030000390000000102100190000000c901000039146a12700000040f0000008001000039000000a00010043f000000e001000039000b00000001001d0000000103000039000000000010041b0000ff00001001906f6e7472616374207a61626c653a2063496e697469616c6900000000010a04330000000502200210000013fe0000213d0000000108000029000000000001042f00000001005001900000000105004039000000000500003900000020012000390000000101004039000000000100003900000000000304350000054500b0009c000000000007043500000000065400190000000002000410000000640240003900000004022000390000000007540019000000000113019f00000548033001970000000306000029000000040000006b000000000043004b0000000504000029000000000100003100000004012000390000000403000029000000000002043500000020066000390000058e0430019800000002030000390000001f0330003900000000056300190000000a060000290000000503000029000005450040009c0000054503500197000600000001001d0000002201000039000600000002001d000000000161019f00000000015101cf000000000151022f0000000006040433000000000161034f0000000004540436000000010040019000000001040020390000000103200190000000090500002900000008090000290000000805700029000000000024043500000000010060390000002001100039000600000004001d000000000048043500000001010000390000051c0050009c00000000060604330000058e0440019700000551011001c70000002004400039000000a0051000390000000c0300002900000001033000390000053d044001970000000003000415000000800100043d0000000201100039000000800020043f000800000003001d000900000001001d0000053e0040009c0000082a0000013d00000566040000410000032c0000c13d00000000030004110000053d05200197000000cd0100003900000577011001c7000a00000002001d0000052001000041000000e40010043f000800000004001d0000053f0010009c0000002401100370000000440030008c000003270000013d000000040030008c000000400040043f0004000000000002536166654552433200000024000000000200000200000000737472793a20506f0000000400000000696e743235362c7500000020000000007fffffffffffffff000000200000008000000000ffffffff00000000020a001f000000030220008a000014300000613d00020000000a001d000000040220008a000000600a000039000000400030043f000013fe0000c13d0000000000a3004b00000000033a0019000000400a00043d0000003f03300039000200000004001d00000000009104350000000009000411000012430000013d0000000207000029000100000008001d000000000615001900000040011000390000006006200039000000000a87001900000000012100190000058e0220019700000000430104340000115d0000013d00000002050000290000002401400039000010a40000613d00000000080100190000006003300210000000200140003900000044014000390000008001200039000005610020009c0000057d03000041000000010100c03f00060005002002180000100c0000613d00000003060003670001051c0010019d00000060011002700000051c040080410000051c0040009c00000000040004140000000802100029000000400220003900000000090cc019000000000c000019000000000057004b000001000bb00089000000000909043b000000000cbc022f000000000cbc01cf000005450990019700000000090bc019000000000b000019000000000069004b000000000046004b000000000098043500000000090904330000058e055001970000001f05500039000000000058004b0000001f04400039000000000a8600190000000401300039000700000002001d0000057b0100004100000007040000290000000001310049000000000141043600000000030104330000002403300039000000000112004900000006050000290000004402400039000000000302043300000040012002100000006401000039000000800510003900000060051000390000004005100039000000a0040000390000000303300210000000000421001900000002020000290000000404000029000000000201c01900000545010020410000054502004041000000000423013f00000545021001970000002005300039000000000232034f0000000903300029000000000504c019000005450070009c00000545040080410000054505004041000000000056004b000000000756013f00000545063001970000054505400197000000230440008a0000000b0410006a00000002020003670000000406000029000009b00000613d00000006040000290000004001200039000005780010009c0000000001120436000100000002001d000400000001001d000200000002001d000500000001001d00000080022000390000800b0200003900000554011001c70000000b0600002900000000031300490000001f034000390000000206600367000000000342001900000000064500190000000000340435000300000002001d000000000025004b000000000605c0190000054505008041000000000054004b0000054506004041000005450650019700000002030003670000000b050000290000000a0000006b00000005020000290000006001300210000000000052004b0000000003260019000500000004001d000000000442013f000a00000004001d000000010420027000000080026000390000000b0000006b000000600210018f000000040040008c0000053e0050009c00000000090b00190000000a05700029000a00000005001d0000051c0300004100000000032500190000000606000029000600000005001d000900000004001d000005d50000413d000000a001100039000009b00000a13d00000060026000390000000301700039000000400260003900000002017000390000000102700039000000000186043600000000018200190000046c0000013d000000000091004b000000000503041a0000000004120019000000070800002900000008070000290000000906000029000000000070043f0000000104100270000000000107041a000000400080043f000000a008600039000000400600043d000000ca010000390000051c0500804100000024015000390000004401500039000000400500043d000000000700001900000567040000410000053d02300197000000000042041b00000548043001970000009702000039000005520010009c000000400050043f0000000003210436000000400130003900000000020100190000053d0510019700000000021200490000000002520436000000006506043400000040021000390000000002060019000000ce010000390000000002230436000c00000003001d0000000c05000029000000000031041b000000000363019f00000548032001970000053d06100197000003640000613d000003410000c13d0000000503300210000000c00020043f000000a00020043f000001fe0000613d0000000c02200029000000cb0100003900000097010000390000082a0000813d000000230420003900000024021003700000000806000029000000000007004b0000000100300190000000000331013f0000006006400039000000c00010043f000000640010008c0000052204000041000000000100041a000000000201043b112d3c3e13a6e951483462158fdb4b415aeaaa6d7726a7e119cf784aab6249037472616374000000206e6f6e2d636f6e2063616c6c20746f416464726573733a6f6e20646964206e206f706572617469303a20455243323065640000000000006f7420737563636500000003ffffffe000000001ffffffe06c206661696c65646576656c2063616c303a206c6f772d6cffffffffffffffc04a3fa2930000000018c5e8ab00000000ffffffffffffff60ffffffffffffffa0ffffffffffffff00000000400000008000000064000000806865206f776e65726973206e6f7420742063616c6c6572204f776e61626c653a6f6f206c61726765616d652069732074506f6f6c2773206ea483611cb4e23a7ea6bec8ca1f56e8e8b23d4b696c103547a01f2b0df2b143bf6e672900000000006573732c73747269616d652861646472736574506f6f6c4e706c79206973207a697469616c537570737472793a20696e65726f000000000065676973746572656f6c206e6f74207264000000000000004e487b710000000096da305290651142a763e74faf14de704fad87834e2cc05f7772c85e68debdf7000000440000000023323e030000000000000000000000030000000000000001095ea7b30000000023b872dd0000000070a0823100000000186db48f00000000d136af4400000000ffffffffffffffbf00000064000000005cc4fdeb00000000cab4f84c00000000000000a4000000006561647920616464726b657420616c72737472793a204d6120636f6d62696e617074726f6c6c65727373657420636f6d656420666f72206174696f6e000000006f307dc3000000005fe3b5670000000029000000000000006b6574496e70757474284164644d61726164644d61726b6572000000000000006e6577206f776e656e6f7420746865206c6c657220697320537465703a2063614f776e61626c65326973206e6f742069696e6700000000006e697469616c697a6e616765722061646e74726f6c206d61616365737320636f696e76616c696420647265737300000031fe014601293aa0fe4e111b00cd2b0ca5c30e0888f3093e66fd58e82f7b31a2e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c53165914ffffffffffff0000697320616c726561616c697a65640000647920696e697469fffffffffffffedfffffffffffffff7f8579befe00000000520b6c7400000000a84310810000000012348e9600000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf265b1610d91c692928ef2971baa643212351472dabcf6d255f553ec2a1d9645c46308cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc983c209e9336465bd123bf29dc2df74b6f266b0e7a08c0454b42cbb15ccdc3cad6ffffffffffffff5f000000840000000064792065786973746f6c20616c72656172792e0000000000206469726563746f7320696e2074686500000000ffffffe07dc0d1d000000000696e7432353629006464726573732c75737472696e672c61616464506f6f6c28d8c362d765e22700fa1faef420bfe791c7c124b9cd0de2d338d16b8cac22d99fffffffff0000000095bb13c6f95181474ee5c2ffced5fc374ed591c43346d4518f91f3b5d20b61748000000000000000ffffffffffffff9f00000040000000004461746129000000506f6f6c4d65746173732c56656e757374612861646472656f6c4d6574616461757064617465506f000000001cb6bb7e000000000e32cb8600000000266e0a7f0000000023dc8d640000000023dc8d6300000000715018a6000000002ba21572000000008da5cb5b000000007aee632d0000000079ba50970000000079ba5096000000002ba2157100000000b4a0bdf300000000a3aefa2c00000000d88ff1f400000000c4d66de800000000c4d66de700000000eed873c200000000e30c397800000000ff94d95800000000f36dba3800000000f2fde38b00000000f2fde38a00000000e30c397700000000a3aefa2b0000004000000100000000020000000060cefb38474024988a09c465da9592146a682f133852f6797f26b83ff96e1f2b0000008400000080616c697a696e6700697320696e69746908c379a0000000000000146a00000432000014680021042300001463002104210000145e0000613d00000040023002100000001d030000390000059b0300004100000001020000290000002402300039000100000003001d000014420000c13d0000002a030000390000059a030000410000059903000041000014060000613d000014040000c13d0000002001a00039000014040000a13d000014040000213d000013fd0000613d000014310000613d000000020a000029000013f00000013d000013d60000613d0000141a0000613d0000008003000039000013e60000013d0000000401000039000013d30000c13d000013cb0000013d000013cb0000613d0000139f0000c13d0000000008030019000013a30000613d00000000046300190000054e0640019800000000034a04360000001f0540018f00000598033001970000059703300197000013c90000613d0000051c043001980000000002050019000100000005001d000000000223019f000013b20000013d000000000242019f00000000023201cf000000000232022f0000010003300089000000000434022f00000000043401cf0000000004010433000000000224034f000013b20000613d000013630000c13d0000000005750436000000006706043c000000000604034f000013670000613d000000030400036700000000012500190000001f0310018f0000058e0210019800000000051a043600000001040040390000001f03100039000013b10000613d0000000101000032000013750000c13d000000040050008c000000002302043400000596030000410000004001400039000013fe0000813d000005950040009c000013380000613d000000000032041b00000065020000390000131b0000613d0000130a0000c13d0000130e0000613d00000000010800190000059401000041000012eb0000613d000012e30000c13d00000000010b0433000012e30000a13d0000001f0030008c000012e50000c13d000012e50000213d000000000014004b0000000004b10019000013030000613d000012c70000613d000012b60000c13d000012ba0000613d00000000057b0019000000020b00002900020000000b001d000000c00340021000000000030b40190000051c00b0009c0000000003b30049000012cd0000013d000012960000c13d0000000004310019000012850000413d0000128c0000613d0000006401b000390000004401b0003900000000430804340000000401b0003900000000001b0435000005930100004100000040030000390000002401b00039000000400b00043d000200000000000200000000010600190000000401700039000012620000c13d000012620000213d000012310000413d000012400000613d00000003090000290000126e0000613d000200000007001d000400000006001d000300000004001d000012390000613d000012680000c13d000012620000813d000005920060009c000000000701001900000060031000390000008003100039000000a002100039000012010000813d000005920010009c0000001f02200039000011e50000413d000011ec0000613d0000000001250436000000004201043400000000042500490000000005540019000011cf0000413d000000200770003900000000097600190000000008470019000011d60000613d00000000045704360000000065040434000000000627004900000000077600190000058e077001970000001f073000390000000007360019000011bb0000413d0000000009680019000011c20000613d00000080062000390000000000360435000000007303043400000000055204360000006005000039000000800110003900000040062000390000000007430019000011940000413d00000000093800190000119b0000613d000000c0032000390000000074030434000000a0082000390000000006420436000000005301043400000000023100190000117d0000413d00000000062400190000000005210019000011840000613d0000000001050019000011700000c13d000011700000213d00000000015200190000114d0000413d000000000061004b000000000402041a000000000317001900000001070000290000115b0000613d000011760000613d000200000005001d000300000006001d000100000004001d000011550000613d00000000046504360000116a0000c13d0000001f0060008c0000007f0660618f000000010620027000030000000000020000006001100039000011250000813d000005910010009c0000111b0000c13d00000582040000410000000c01200029000011140000613d000010f50000613d000010e40000c13d0000000c09000029000010e80000613d0000000c0570002900000581011001c7000010f90000013d000010cd0000c13d00000004024000390000053d012001970000058001000041000001000200043d000010b80000c13d00070005002002180000000f0220008a000000200020008c0000053f0020009c000010900000613d0007000500300218000000100330008a000010790000613d000010680000c13d0000106c0000613d000000000341001900000000011200190000001f01300039000010790000013d000010500000c13d0000051c0310019700040001002001930000104b0000013d000010390000c13d0000008002300039000005610040009c000000440200003900000024024000390000057d02000041000010200000c13d000000110220008a000000000102043300000ff80000613d000000120220008a00000fe00000613d00000fcf0000c13d0000000c0800002900000fd30000613d0000000003460019000c00000006001d000000000631043600000000041500190000057f054001970000003f044000390000057e044001970000001f0430003900000fe00000013d000000600100003900000fb80000c13d0000051c03100198000000010220018f000000c002400210000000600250021000000f9e0000c13d00000fb90000013d00000fa30000c13d000000040060008c00000000050404330000008001400039000005610050009c00000000004104350000057d0100004100000020025000390000000705000029000800060010007400000f970000613d00000f670000613d00000f560000c13d00000f5a0000613d00000f3a0000c13d00000f6b0000013d00000f3f0000c13d000000a001200039000005520020009c000000000300041000000064012000390000057c0300004100000f330000613d00000efb0000613d00000eea0000c13d00000eee0000613d00000ece0000c13d00000ec10000c13d00000eb40000c13d00000ea70000c13d000008260000013d000005470400004100000000023200190000001f03500039000000000474019f00000000046401cf000000000464022f00000000076701cf00000000070304330000000306700210000000000464034f00000e880000613d00000e770000c13d000000000039004b0000000009020019000000000804034f00000e7b0000613d00000000036200190000001f0750018f00000000069501700000000002570436000000000463034f00000000042700490000000007840019000000000494016f0000058e090000410000001f04700039000000000409c019000005450400404100000000004a004b000000000b4a013f000005450a600197000005450440019700000545090020410000000004540049000000000563034f000000090690002900000000006a004b000000000b6a013f000005450a900197000000040930036000000000000904350000000009870019000000000aca019f000000000aba01cf000000000aba022f000000000a0a043b000000000c090433000000030bc00210000000000aba034f00000e440000613d00000000000c004b00000e330000c13d00000000009e004b000000000efe043600000000df0d043c000000000e080019000000000d0a034f00000e370000613d0000000009b800190000001f0c70018f000000000bc701700000000008780436000000000ab3034f00000000009a04350000000b0a00002900000000092800490000000008a800190000000008c8016f0000058e0c0000410000001f088000390000054500e0009c00000000009d004b000000000e9d013f000005450db00197000005450c00204100000000009b004b0000000009740049000000200bb000390000053e0070009c0000000007b3034f000000090b700029000005450c008041000000000b69013f000005450970019700000005073003600000000007a8001900000000009704350000000009c9019f0000000009b901cf0000000009b9022f000000000c070433000000030bd002100000000009cb034f00000e000000613d00000000000d004b00000def0000c13d00000000007f004b000000000f9f043600000000e90e043c000000000f0a0019000000000e0b034f00000df30000613d0000000007ca0019000000800a2000390000001f0d80018f0000058e0c800198000000000ba3034f00000000008704350000006007200039000b00000007001d00000000077204360000054500d0009c00000000009c004b000000000d9c013f000005450ca00197000005450b00204100000000009a004b0000000009840049000000200a9000390000053e0080009c000000000808043b000000000893034f00000009098000290000054500a0009c000005450b008041000000000a69013f00000545098001970000001f0550008a000000090540006a0000000004000031000000000804043b000000090430036000000000041200490000000002420019000000000542001900000dae0000413d0000000009650019000000000826001900000db50000613d000000000246043600000000540404340000000000250435000000000226004900000d980000413d000000000948001900000d9f0000613d0000000000580435000000600810003900000007060000290000000005240049000000000445001900000d820000413d000000000958001900000d890000613d000000c00510003900000000640404340000000000720435000000600700003900000000040204330000000b03300029000000030200002900000d6e0000813d000000030020006c00000d5a0000413d0000000b0530002900000eff0000013d00000ed30000c13d000000e00200043d00000009022001af00000008011000290000000b022001af00000ec60000613d00000cfd0000613d00000cdc0000413d000700000004001d00000ce40000613d00000cc90000413d00000cd20000613d0000057a0100004100000eac0000613d00000ca50000613d00000c840000413d000000080400002900000c8c0000613d00000c730000413d00000000026204360000053d06600197000000000605043300000c7a0000613d000005790100004100000d710000013d000000030400002900000c490000613d000000030000006b00000c3e0000c13d0000055d011001c700000eb90000613d00000c2a0000613d00000084010000390000055c0100004100000e9f0000613d00000bf70000613d0000055b0100004100000c360000613d00000bc40000613d000005590100004100000556040000410000000c04000029000000000432001900000b630000413d000000000625001900000b6a0000613d000000e0021000390000000043030434000000c002100039000000030240003900000002024000390000000102400039000000000014041b000000000232016f00000003022000290000059003300167000005900330027f000000f80330018f00000b380000813d000000040030006c00000b260000c13d000000000041004b0000000005620019000000010230008a00000d620000013d00000d580000c13d000000030220018000000c430000a13d00000b080000413d00000b0c0000813d000000030300002900000b0c0000413d000b00000005001d000000030110006a0000000401200360000400200010003d0000000303300029000000040200002900000aaf0000813d000000040020006c00000a9b0000413d00000a930000c13d00000b3b0000013d00000a830000613d00000ab20000013d00000a760000613d00000a6b0000c13d00000aa30000013d00000a980000c13d000000040220018000000a700000a13d00000a4b0000413d00000a4f0000813d00000a4f0000413d000200000001001d000300000005001d000000040110006a000400000002001d0000000501200360000500200010003d0000000403300029000009f20000813d000000050020006c000009de0000413d000009f50000013d000009d30000613d000000050000006b00000574011001c700000044030000390000057303000041000005720300004100000571030000410000008402100039000000320100003900000c510000c13d000001400300043d000001200300043d00000000022404360000004002400039000005780020009c00000a8b0000613d000009790000613d0000057601000041000800000001001d000000a00100043d000000c00100043d00000a630000613d0000093d0000613d0000057501000041000009b60000c13d00000b2d0000013d00000b200000c13d000000040320018000000a7e0000a13d000008db0000413d000008df0000813d000008df0000413d0000000021010434000300000001001d000000000030043f000000000232019f00000555010000410000006002200039000005530100004100000000021304360000004004300039000008600000613d0000084f0000c13d000008530000613d000000c002200039000000000030007c0000000a030000290000000002210019000005890400004100000000044200190000080f0000613d000007fe0000c13d000008020000613d0000001f0550018f0000000004650170000000000253043600000000041300490000000003340019000000000363016f0000058e060000410000000005340019000007e50000413d0000000007580019000007ec0000613d0000000808000029000000600410003900000040041000390000000a03300029000007d40000813d0000000b0020006c000007c00000413d000009e60000013d000009db0000c13d0000000502200180000009cd0000a13d000007a50000413d000007a90000813d000007a90000413d000000000102c0190000054502002041000400000005001d0000054501004041000000000013004b000000000413013f00000545012001970000002005100039000000050220006a000500000003001d000000000313034f0000000901400029000005450080009c000000000067004b000000000867013f0000054507400197000000230550008a00000000055200490000000002000031000000000402043b0000000902300360000900040050003d0000000901200029000000330300003900000550030000410000054f03000041000007340000013d0000071c0000413d000007340000613d0000072e0000613d000007d70000013d000006fc0000613d000006f10000c13d000007040000613d00000002013000390000000601200029000007c80000013d000007bd0000c13d0000000b02300180000000200300008a000006f60000a13d000006ab0000413d000006af0000813d000006af0000413d0000000701200029000000060000006b0000066d0000613d0000065c0000c13d000006c90000013d0000064d0000413d000006c90000613d0000000506000029000006c30000613d000000010150003900000000011604360000000a01200029000000070000006b0000060e0000c13d000003ad0000013d0000000a0110017f0000ff010100008a00000000005204350000002002100039000000000454019f00000011010000390000082c0000c13d000800010020003e000000dd0000213d000007240000c13d000001ff0000613d0000000801200029000006550000613d000005a50000613d000005940000c13d000005980000613d000000210300003900000585030000410000058403000041000008f30000c13d0000000a01100029000006ea0000613d000005510000613d000005400000c13d0000000a09000029000005440000613d000005570000613d0000057002000041000900000002001d00000000020404330000000005510019000000000405001900000000050b0019000006070000613d0000050a0000613d000004f90000c13d000004fd0000613d0000000a0b0000290000000003054019000006790000013d000004d90000413d000000000062004b000006790000613d0000000805000029000006730000613d0000000003530436000700000003001d0000001f0050008c0000007f0550618f0000000105100270000000000104041a000000000401043b0000050f0000013d000004e10000c13d0000056f01000041000003740000013d000004140000413d00000001012000390000000a0020006c000000010020003a0000000000610435000000050120021000000004027000390000008001600039000004590000413d000004680000613d0000000609000029000800000007001d000900000006001d000700000008001d000004610000613d000005520060009c000000000701043b000c00000000001d0000004001500210000000040150003900000023020000390000058702000041000005860200004100000064015000390000049d0000c13d000000e00100043d000003cc0000013d000003f20000413d0000000000af004b000000200ff000390000000006fe00190000000005bf0019000000000f000019000003cc0000613d00000000000a004b000000c00b4000390000000000ab043500000000ea0a0434000000a00b400039000000000c540436000000a00500003900000000da09043400000000890804340000000003930436000000400990008a00000000091400490000037d0000813d000000000027004b000000010770003900000000044b00190000001f04a000390000008005900039000000800440003900000060059000390000004006400039000000400590003900000000005c043500000000050d04330000000005ab0019000003e40000013d000000a0080000390000002e03000039000005640300004100000563030000410000058d011001c7000000000414019f0000012a0000013d0000038a0000a13d000004110000813d000000000024004b000000a00540003900000040061000390000006006100039000000800610003900000000053104360000006003000039000005620030009c0000000002140049000003c90000c13d0000000004340019000000050420021000000040031000390000000000230435000000800200043d000003860000c13d000000800040043f00000080013000390000002b030000390000056b030000410000056a03000041000002210000c13d0000021b0000613d000000090000006b000003b50000c13d000000010100603f000000010010008c000000ff0120018f000003b20000c13d0000000001000410000b00000003001d0000056d010000410000056c0100004100000029010000390000058c010000410000058b010000410000055f0100004100000000033200490000000c0120006a00000060023000390000054904000041000000000262019f0000053d0060009c000000000601043b146a13210000040f000003350000c13d0000053d021001970000037e0000013d000002b60000413d000002bc0000613d000000000132001900000000013200490000029a0000413d000000000053004b0000000002420436000002a10000613d0000000c060000290000000002320436000a00000003001d000000000301041a146a118a0000040f146a12070000040f146a11f20000040f000000250300003900000569030000410000056803000041000005db0000c13d00000101011001bf0000056501200197000000ff002001900000000d0330008a0000ff0001200190000000000200041a0000000e0330008a0000055e02000041000003fa0000c13d000001000100043d0000053d021001980000016001000039000001800010043f0000056e01000041000001600010043f0000001901000039000001a001000039000001400010043f000000c401100370000001200020043f000000a402100370000001000020043f0000008402100370000000e00020043f000000640210037000000044021003700000016002000039000000e40030008c000002620000013d146a11b10000040f0000000002120436000001200010043f000001000010043f000000e00010043f146a11200000040f000000e0020000390000056801000041000005690100004100000025010000390000039d0000c13d0000003302000039000005a90000013d0000057e0000c13d0000054c010000410000054b010000410000054a010000410000002f010000390000000a0030006b000a00240020003d0000000b04100360000b00040020003d000000a40030008c0000052b0020009c000003230000613d0000052a0020009c000000000043041b0000054804400197000000000403041a0000006503000039000005370020009c000002ea0000613d000005360020009c0000036e0000a13d000005610030009c000005600310019700000005021002100000052e0020009c000002060000613d0000052d0020009c0000053a0020009c000001cf0000613d000005390020009c000005300020009c000001a50000613d0000052f0020009c000001180000213d0000052c0020009c00000018030000390000058a03000041000004a80000413d000000650010008c00000588010000410000001b01000039000000c001000039000000000031004b0000000b012000290000002402200039000000000141034f00000004042000390000053c0020009c000001880000613d0000053b0020009c000000f90000213d000005380020009c0000051f010000410000051e0100004100000027010000390000061a0000013d0000009c0000413d000000000072004b000000000501041a000000000423001900000080036000390000061a0000613d0000000707000029000000000050043f000006130000613d000900000005001d000700000007001d000a00000006001d0000001f0070008c0000007f0770618f0000000107100270000000000105041a000000400060043f000005430040009c000000000501043b000005410100004100000540010000410000002d010000390000000b0130006a000005290020009c0000026c0000613d000005280020009c000002ca0000613d000005270020009c000001500000a13d000005260020009c000000ee0000a13d000005250020009c00000523010000410000012000000443000001000010044300000521011001c7000000ff01000039000000ff011001bf000000390000613d000000ff0020008c000000ff0210018f000000a40000c13d000005350020009c0000024a0000613d000005340020009c000002be0000613d000005330020009c000001300000a13d000005320020009c000000b00000a13d000005310020009c0000003e0000213d000005240020009c000000e002200270000000210000c13d00000080040000390000051c0040019d000200000001035500030000003103550000051c034001970000006004300270001200000000000201a30782003307810780077f077e077d077c01a20003077b01a1001c0296077a0779077807770776077507740773077207710770076f000a00a6000e000a00f801a000a6000e000a02950143076e076d076c076b076a01420769007500050002000100040768005701410294001e000300080062076707660765007407640763076207610760075f075e075d075c000a019f001c0056001a000a00f70043008700a5000f019e000601400019000f075b019d000f0293001c013f0011075a00750759013e07580292013d013c002f0009013b002200050002000100040032000d000700030008075700860756000b029107550754013a075307520751013901380290028f0073019c0750074f00f6001a074e074d074c00050002000100040021000d000700030008074b028e002e028d074a07490006002e074807470137003b00c207460745074400c100750062013607430135074201340741019b019a000c0740073f073e073d073c000a019f001c0056001a000a00f70043008700a5000f028c00430085000f028b00f5028a073b073a000601400019000f0739019907380737000f07360011073500750734013e013d013c007207330732002000710731001000700730001000f4001500f300f2001000020001003a0198000c072f072e072d072c072b000a00a6000e000a028901a0072a07290728000a019f001c0056001a000a00f7004300a5000f019e000600f1006f000f013301970022006e001600f00055013300220016006e00f001a0072707260725000a00a6000e000a0288002600ef0019000b0039072400ee0723072207210054000900a400530052000c0720071f071e000a00a6000e000a00f800420196019501320194071d071c071b071a00c000410005000200010004006d005700ed01930131001e000300ec0192071907180717000a0716001c0056001a000a00f700430085000f028b00f5028a0715071400bf00eb0191000f028707130712000f019e00060190006f000f013f0011071100750710013e070f0292013d013c0031001a028600be070e018f00bd0005005c070d00a3001800490048070c00a2001c0056001a000a00a10006006f000f070b0130012f019500bc0194000e070a00c100750062013607090135070801340707019b019a000c00a2001c0056001a000a00a10006006f000f0706008400ea018e028502840009013b0022006e001600f000f1013f0705002f00bb0704002f003b00bb0703002f018d00bb07020062001700870701013f070006ff06fe001c0056001a000a06fd008400f7004300a5000f018e028c0043028506fc0043028406fb004306fa06f9004300a5000f00eb06f806f7004306f606f5000606f406f3001106f206f106f006ef06ee013c018c06ed028606ec012e06eb002006ea001500020001003a012d000c00a2001c0056001a000a00a1000600f1006f000f018b06e9028306e806e70282018b06e6028306e5028206e406e3002e014201430281012c012b004200c00041012a028000f80042027f027e027d00050196000200010004006d005700ed0193001e0003000802950143028100ef0020027c003806e200a006e10010007106e00010007006df012900a2001c0056001a000a00a1000600f1006f000f06de002f000900ba0022006e001600f006dd005100be027b027a06dc00550128000200010083001300120037001d007400a2001c0056001a000a00a10006006f000f00090279002200050002000100040032000d000700030008000606db0017012c06da06d90087000900050002000100040021000d00070003000800e9003806d8027806d70006006c02780127018a06d6003b018906d506d400e806d3009f006b06d2002d001f005b0019000b0003004700110051012600b900100277002c06d1009e027600b80275012500f506d0027406cf00a6000e000a012b002606ce012a004606cd06cc0016007400a2001c0056001a000a00a106cb06ca000f00f800260273012a00e70194012b004200c006c900410005000200010004006d005700ed06c8001e000300ec019200a2001c0056001a000a00a10006006f000f0009013b0022006e001600f000f100bb0190002f003b00bb0140002f018d00bb00ea00be027b027a00e600ef06c7002b00e5027206c6008200bd007200e502720188027106c50025003900e500550128001300120037000200010083001d007400a6000e000a012b002600b7007506c4007400c1007500620136013506c3013406c2000c00c100750062013606c1013506c0013406bf019b019a000c06be019001990050004006bd004f0005000200010004004e004d00070003004c0006000e06bc006a06bb06ba00720069012406b906b806b706b6012300e400b60142014306b5002000a006b40010007106b30010007006b2012906b1001100e306b0009d06af0051027006ae06ad06ac06ab06aa001a06a906a80013001200e200020001003a002a007406a7000b06a6009e0187026f06a506a400b506a300b506a200b5012206a10121018606a0069f0020026e069e069d026d00e1026c069c026b026a018e013e0005000200010004069b005701410269001e0003000800160074007200690124002000a0069a001000710699001000700698001000f4001500f300f2001000020001003a0185000c06970268069606950122069400b806930692008100b8069100e006900081029100e0068f068e00810137068d0184068c068b068a0689068806870686068506840683068206810680067f067e067d067c067b067a067901830061067806770676067502670674000e06730672067100150266067000150265066f001500c10121066e0051001501820264066d0185000c0181000d066c0140000902630022000500020001000400320007000300080006002600b7000900ba002200050002000100040032000d000700030008066b0262066a000b02610260025f013a025e0120011f013901380290028f00730180001a0669017f066806670666025d00050002000100040021000d000700030008066500b40664025c011e00600016025b025a0259025801370189017e025706630256011d011e0014009d0062017d02560016025c025b025a00df006b0255002d001f005b0019000b000300470011025402530130012f00150252002600b70251001402500026024f00140662066101300015018c0055002d024e0660024d065f018c002d024e009c065e024c065d065c0087000d065b0020065a065901210005005c012c065800a30018004900480657002f000900ba002200050002000100040032000d00070003000806560655013a0654065306520139013800bc0073024b00be0651024a0650018f001a064f002b000900050002000100040021000d0007000300080249004b002e064e064d0006002e02480127005f003b00c2064c064b064a01820247064900de00020001000400b3012d0246000700330036003f001800490048009b009a064802450647009902440080007f007e0646004b0645009800970096009500940068007d007c00930092006100910029000306440643007b00dd0642064100e7001f005b0243000b000300470246026f0018001c0640063f00a5000f063e00e3017c005e00dc0242063d003900020001003a00130012005d002a012d009c000700330036003f001800490048009b009a0245063c0099063b0080007f007e063a004b0639009800970096009500940068007d007c0093009200610091002900030638007b00dd06370019000b00110018001c0039003e00ef006f000f002b000900ba002200050002000100040032000d0007000300080006003b0026012e0636002000a006350010007106340010007006330129008200b200b100de00020001000400b3012d000700330036003f001800490048009b009a017b06320099017a0080007f007e0631004b0630009800970096009500940068007d007c009300920061009100290003062f007b0241062e002d001f005b0019000b0003004700110018001c005a011c00a5000f001a062d002b000900ba002200050002000100040032000d0007000300080006003b0026012e062c002f0293062b02880042062a062900540009062800530052000c026d00e1026c0627026b06260625026a001500020001003a005e00130012005d002a0032005701410269001e00030008024000ec06240623014200200141002500020001003a005e00130012005d002a00210057029406220028003d0017003c0045003500300024002300270621004a011d028d023f001406200051011b00ee006b061f002d001f005b00190179000b0003004700110039061e011a061d00420178023e0120023d011f01190177023c017600730086017f00e90175023b002c061c000900050002000100040021000d00070003000800e90038002e061b061a0006002e023a0127005f003b00c20239061906180028003d0017003c004500350030002400230027061700380616017400900173008f008e0006008d01720171017000670238001300120037002a000c011d005a001406150051011b00ee006b0614002d001f005b0019000b000300470011002b0026004400db00da016f00d9001f00d800d700440073005900b00613002b000900050002000100040021000d00070003000800e800af007a001800d600600059009f0069008c008b0046061200d5006600460611007200ae0610002b000900050002000100040021000d000700030008060f060e0006060d006c060c01230237001402360051011b00ee006b060b002d001f005b00190118000b00030047001100ad008a0015060a00420178023e0120023d011f01190177023c0176060900540009016e00530052000c0028003d0017003c0045003500300024002300270608004a02400016060700390079000600dc00d40065006400d300d2001d06060086024b00e90175017f002c0605000900050002000100040021000d00070003000800e90038002e024906040006002e023a0127005f003b00c2023906030602002000a006010010007106000010007005ff01290123008a001402360051011b00ee006b05fe002d001f005b00190082000b000300470011027100ef00310015002f0009013b002200050002000100040032000d000700030008023505fd023405fc05fb05fa05f905f8023305f705f605f50131023202310078023005f4022f0006016d004b000a05f305f200d105f100d0000f05f005ef05ee016c05ed05ec001605eb05ea022e002e05e9016b05e8000e000a00590026004400db00da022d00d9001f00d800d70044007300cf00b005e70059000900050002000100040021000d000700030008016a00af007a001800d6006000cf009f0069008c008b004605e600d50066004605e5006300ae05e40059000900050002000100040021000d000700030008011705e3000605e2006c05e10116006c01690168011500ce00cd003b011400ac05e005df05de009c011301120065006405dd011100d101100041007200cc00b600310089006e0020012600ab00b905dc022c05db002c05da05d90078022b05d8010f00f600aa013205d705d60122016705d505d405d305d2010e023505d105d005cf022a0169022905ce010d00300024002300cb05cd003805cc010c0090010b008f008e00bf008d010a01090108005f00dc022800a905cb01070227008b0013001200e200020001003a002a005e00130012005d002a006d0057016605ca027c001e000300ec0016000c005a00410020011a026e000b002f009f010600df006b00ad024d001105c90085000b00840055001505c805c7000f01880165002800ca05c6022a02260164022905c5010d00300024002300cb05c4003805c3010c0090010b008f008e00bf008d010a01090108005f0287016300ab05c2003100eb017c05c1012a012c001405c0004000050002000100040225022400070003004c000600ca05bf0199001405be004000050002000100040225022400070003004c000600ca0223016f0014005800090263002200050002000100040032000d0007000300080006004200c0011805bd004105bc00ba002200050002000100040032000d0007000300080006022200ad003e05bb05ba022102200019000b00630026004400db00da021f00d9001f00d800d70044007300c900b005b90063000900050002000100040021000d000700030008016200af007a001800d6006000c9009f0069008c008b004605b800d50066004605b700c800ae05b60063000900050002000100040021000d000700030008011705b5000605b4005105b3002b00090197002200050002000100040032000d0007000300080006006a0133002200050002000100040032000d00070003000800060026012e05b200500040002b004f0005000200010004004e004d00070003004c0006000e0008001705b1001400e60161009c001500050031005c05b0005a001300120037000200010004001d00a80031001e0033003600770029000305af00580019000b0058001105ae011a05ad05ac00500040002b004f0005000200010004004e004d00070003004c0006000e00080017010500ab002501040082002505ab021e022200e60161009c001500050031005c05aa005a001300120037000200010004001d01980031001e0033003600770029000305a900580019000b00580011021d000b005a021c0011018102200014016000790060006300250020011a021d000b00ca021c00110181021e00250017016f05a8000b021b05a7008400e405a60010008200b9002c021a05a5015f022c00ab00b9002c021a05a400250059003e000e05a30054000905a200530052000c002005a105a0001000a0059f00100071059e00100070059d001000f4001500f300f2001000020001003a059c000c059b0016059a00c800790006015f00d40065006400d300d2001d05990116006c02190168011500ce00cd003b011400ac059805970596023701130112006500640595011100d101100041006300cc00b6008a0089002b0594021805930060016002170216021502140213021200780211015e009e0210020f020e0038000a020d020c004305920085000f0591020b020a016c020900ac002e0208059000e700160207016b0206001a000a0059003b058f0026004400db00da021f00d9001f00d800d70044007300c900b0058e00a7000900050002000100040021000d000700030008016200af007a001800d6006000c9009f0069008c008b0046058d00d500660046058c00c800ae058b00a7000900050002000100040021000d0007000300080117058a00060589006c0588003f0028003d0017003c0045003500300024002300270587004a015d0016058600cf00790006020500d40065006400d300d2001d0585015d0016058400a7003e020500d40065006400d300d2001d0583003f0028003d0017003c0045003500300024002300270582004a0116006c015c0168011500ce00cd003b011400ac05810580057f057e0113011200650064057d011100d10110004100c800cc00b6020400890063057c0218057b0060016002170216021502140213021200780211015e009e0210020f020e0038000a020d020c0043022d0085000f057a020b020a016c020900ac002e0208057900e700160207016b0206001a000a0059018d016d0026004400db00da022100d9001f00d800d70044007300a700b005780059000900050002000100040021000d000700030008057700af007a001800d6006000a7009f0069008c008b0046057600d500660046057500cf00ae05740059000900050002000100040021000d0007000300080117057300060572006c05710570007a020300510125015c056f008100cd00c2003b056e056d056c056b01620202056a056905680567011c0566004100c800cc00b6015f05650072003e00b7056400e1015b015a0089002f003e00b7056300e1015b015a00890039003e056200890103008a011c004100510020012600ab00b90201010e056105600010055f002c055e0078055d0159010f00f600aa0132055c055b010700dc0076018a020000c7055a0076018a01ff00c700e3007601fe00c7021b0076018700c7016700a90227008b0013001200e200020001003a002a005e00130012005d002a006d0057016605590179001e0003000800500040002b004f0005000200010004004e004d00070003004c0006000e000800170558001401020079000600870158001400050031005c05570055001300120037000200010004001d00a80031001e003300360077002900030556002f0019000b002f001100500040002b004f0005000200010004004e004d00070003004c0006000e000800170555001401fd0079000600870158001400050031005c05540055001300120037000200010004001d00a80031001e003300360077002900030553002f0019000b002f001100500040002b004f0005000200010004004e004d00070003004c0006000e000800170552001405510079000600870158001400050031005c05500055001300120037000200010004001d00a80031001e00330036007700290003054f002f0019000b00550084005800140013001201fc054e0074003f0028003d0017003c004500350030002400230027054d004a054c0016054b007200790006054a00d40065006400d300d2001d05490072001400500040002b004f0005000200010004004e004d00070003004c0006000e00080086054800670103006e0015008a01fb01fa0010023b0157002c0547009e01f900aa054605450544012500f5054301f8016a01f700bd005801f60101002c0542002e05410186019c007601f5006600bc0540005e011801a1053f016a01f400020001008300b200b100de00b300130012005d001d0031001e00330036007700290003053e00630019000b0063001100500040002b004f0005000200010004004e004d00070003004c0006000e00080086053d00670103006e0015008a01fb01fa0010019c0157002c053c009e01f900aa024a008100b80275012500f5053b01f8008201f700bd00ad01f60101002c053a002e01f301860539007601f5006600bc0538005e011801a10537008201f400020001008300b200b100de00b300130012005d001d0031001e00330036007700290003053600580019000b00580011002b00090197002200050002000100040032000d0007000300080006006a0133002200050002000100040032000d0007000300080006004200c005350041003900090279002200050002000100040032000d0007000300080006004200e60085000b005a00660041000900050002000100040021000d00070003000800060534004200c00533004101f2053201f100be00bd0156018f01f000150005006a005c053100a300180049004805300116006c052f011500ce00cd003b011400ac052e052d052c052b0113011200650064052a011100d10110004100cf00cc00b6008a0089006e00200270005a05290277052805270187052600c70525009d05240100052301ef00ff00c600fe00270522022b00b501ee018405210520051f0183051e051d027601750038051c0100051b01ef00ff00c600fe01ed051a015500b501ec01eb0155051900e3007601fe051805170516009d051501310514051301ea01e9016401e805120511012201ee01840510050f005f0234050e050d050c050b050a02330509050801e700c500fd01ed01e60507050601e500b4000a0505050405030502000f0501050004ff01e604fe01e404fd04fc04fb00c500fd04fa01e500b4000a04f904f804f704f604f504f404f304f204f104f004ef04ee04ed04ec04eb04ea04e904e804e704e604e501e301e201e101e004e404e304e204e104e0015404df006804de04dd01e700c500fd01df01de04dc015301dd00b4000a04db04da006804d9000f04d804d704d601de04d501e404d404d304d200c500fd04d101dd00b4000a04d004cf04ce04cd04cc04cb04ca04c904c804c704c604c504c404c304c204c104c004bf04be04bd04bc04bb04ba04b901e301e204b801e004b704b604b500c604b404b304b201e104b104b004af01310232007e007802300153022f004b000a04ae04ad00ce0243000f016404ac01e800c504ab04aa04a904a804a7009e04a6015304a5009d000a04a404a304a204a104a001dc010e049f049e049d049c049b049a049904980080007f04970496028e04950494049304920491007c00bf007d0490048f048e005f02480152048d00a90274048c0013001200e200020001003a002a005e00130012005d002a006d00570166048b048a003f0028003d0017003c0045003500300024002300270489004a003f0028003d0017003c0045003500300024002300270488004a003f0028003d0017003c0045003500300024002300270487004a003f0028003d0017003c0045003500300024002300270486004a005a001300120037000200010004001d00a8006a000700330036003f001800490048009b009a017b04850099017a0080007f007e0484004b0483009800970096009500940068007d007c0093009200610091002900030482007b00dd01db0046015101500085000b0044004700840018001c0058003e016d014f04810025048000ab00250105047f002501040195002501fd0014047e000b047d0011003900c401f20017001400e60161015600150005006a005c047c00a3001800490048047b0028003d0017003c004500350030002400230027047a004a005a001300120037000200010004001d00a8006a000700330036003f001800490048009b009a017b04790099017a0080007f007e0478004b0477009800970096009500940068007d007c0093009200610091002900030476007b00dd01db00460151015001f10085000b0044004700ad00110018001c0058003e0475024c0474047304720014026500dc047101020121026600fc0470000b01f3046f0011046e01da0169046d046c00d0000b00e4046b0028003d0017003c004500350030002400230027046a004a0013001201fc018202640469002a01d901d80468002a006a001e0467002901d701d604660465046404630020046204610460045f045e0231014e014d0191000b014c004701a2045d01650028045c045b01d5045a010d04590024002300cb045800380457010c0090010b008f008e00bf008d010a01090108005f001a01d40088045601d3003e000e0455019d0055000f00b0001c0454000e001f00fb002d000a0088045301d3000e01d4005000400039004f0005000200010004004e004d00070003004c0006000e00590069012401d204520017014f01d10025010400e8002501020014010500fc01d0000b01cf0011003900c4003900ca00c4008601ce005a001501cd04510015045000e80010044f017c00eb044e000b0188044d008400b9005e00e30242044c00a3044b00020001003a00b200b101cc015a00130012005d001d006a001e044a002901d701d60449002c044800ea013d044700d0000b0446010600df010600170445002d014e014d0019000b014c00470011010101650028044401d50443010d01cb0024002300cb044200380441010c0090010b008f008e00bf008d010a01090108005f015d01ca018b0440043f011c001a043e043d000f043c001c003e000e001f00fb002d000a0088043b043a000e01ca005000400039004f0005000200010004004e004d00070003004c0006000e00ad0069012401d204390017014f01d10025010400e8002501020014010500fc01d0000b01cf0011003900c40039005500c4008601c904380082002504370067043600eb043500140005009c005c043400a30018004900480433014b0055001300120037000200010004001d0432009c001e00330036003f001800490048009b009a043104300099042f0080007f007e042e004b042d009800970096009500940068007d007c009300920061009100290003042c007b0241042b002d001f005b0019000b0003004700110018001c0005000200010004006d005700ed042a01790226001e000300ec01920028003d0017003c0045003500300024002300270429004a042804270426001100340054000900a400530052000c04250042017804240423042201190177015e042102670420002c041f041e041d041c000900050002000100040021000d00070003041b015c004b041a0296001601c8041904180417005f0066017e0416041501c701230067004b0062017d01c7001601c800df006b0414002d001f005b001904130003041200110411003400540009016e00530052000c0054000900a400530052000c0016000c01c60101002c0410002e040f040e0183006100c200bc040d040c016300af01c501c40034040b0201040a0409040801800407009d04060100040501c300ff00c600fe0027040404030154008100b800e00200008100b8040200e001ff008101c200e002230401003e0014007b0106008c003401c6040003ff01c203fe03fd03fc002c03fb010003fa01c300ff00c600fe00cb03f903f8015403f703f603f5007603f4006103f303f2003803f1026803f003ef01ea01e903ee01df03ed015500b501ec01eb03ec01c1003e03eb01dc010e03ea03e9001a03e8007801c00159010f00f600aa022e03e70203010703e601c501c40034002003e503e403e3008400ea012603e2015203e1015201c100fc016300340054000900a400530052000c01a303e0026203df03de02610260025f013a025e0120011f0139013800bc03dd0180001a03dc03db01bf03da03d9025d00050002000100040021000d0007000303d803d700b4021903d6011e0060001601be014a0259025801370189017e025703d501bd011d011e0014009d0062017d01bd001601be014a00df006b0255002d001f005b001903d4000303d30011025402530130012f00150252002600b70251001402500026024f001403d20026023f001403d100340054000900a400530052000c00540009016e00530052000c0016000c03d001cb0289004203cf03ce03cd002503cc03cb03ca01bc01bb03c903c8002503c7012f002c03c6007801c00159010f00f600aa013203c503c4010701da005c03c300a300180049004803c201bf016700a903c1008c00020001008303c0024703bf00de00b301d901d803be00b303bd000703bc00330036003f001800490048009b009a03bb03ba009902440080007f007e03b9004b03b8009800970096009500940068007d007c00930092006100910029000301bc03b7014a007b00dd03b603b501510150019103b4004403b301a203b203b103b0000e001f00fb002d03af000e03ae00340016000c0054000900a400530052000c01ce00ea001501c90156001503ad0067010301bb015703ac01ba00e502040128000200010013001200830037001d000c0028003d0017003c03ab0035003000240023002703aa003803a9017400900173008f008e0006008d01720171017000670238001300120037002a000c03a800e1015b03a7028000f80042027f027e027d00050196000200010004006d005700ed0193001e000303a600340016000c01a3008603a503a4027303a3001101cd03a200250062006703a1000503a0039f039e039d00190149039c00a901b900a901b801b701b60119039b00d00149017601b501b4039a0399039803970396039503940393039200e70391002c0390038f0202038e038d038c0043038b038a038903880015038701ba00b200b101cc0013001200370386000200010004002a03850384001e0029003300360077038303820228038101b9038001b801b701b6014e014d00d00149014c01b501b4037f037e037d037c037b0035037a002400230027037900380378017400900173008f008e0006008d0172017101700067037701b3008801b201480147000e037601b1005000400375004f0005000200010004004e004d0007000301b0008801b2037401b30373014700030372008801af0148000e0371007a01ae037001b10050004000c9004f0005000200010004004e004d0007000301b0008801af01480006000e036f036e0147007a01ae000e036d019d036c00ae036b036a003e000e001f00fb002d0369000e036800340054000900a400530052000c0016000c002000a00367001000710366001000700365001000f4001500f300f2001000020001003a0185000c000e036400be036300c100bd01f000510015036200a700e503610128000200010013001200830037001d000c014b00200071036000100070035f001000f4001500f300f2001000020001003a0198000c00b200b1035e000200010083001d000c014b00020001003a0013001200e2002a005e00130012005d002a006d000d00070003035d000600340016000c035c00e40034002e0034035b00e40034002e0034035a0074000c00000000000000000000000001ad035900000000000001460145014403580357000000000000000000000356000000c3000001ac000003550354035303520351000003500000000000000000034f000000000000034e000000000000034d000000000000034c000000000000034b000000000000034a0000000000000349000000000000034800000000000003470000000000000346000000000000034500000000000003440000000000000343000000000000034200000000000003410000000000000340000000000000033f000000000000033e000000000000033d000000000000033c000000000000033b000000000000033a000000000000033900000000000003380000000000000337000001ad001b001b000000000000001b01ab001b001b001b0336033503340333033203310000000000c3000003300000000000000000032f00c3000001aa0000032e00000000000000c3000000000000032d032c032b032a001b032900000000032803270326032503240323032201a901a903210000000003200000000000000000000001a80000000000000000031f031e031d031c000000fa01a7031b031a00000000031900000000000000000318031703160315031401a6000001a800000313031203110310030f030e030d030c030b030a0309030801a6000001a5000003070000000000000000000001a50000030600000000000003050000000000000000000001aa000003040000000000000000000001ac000001ab001b001b00f900000000000003030000000000000302030103000000000001460145014402ff001b001b001b02fe02fd02fc02fb02fa02f902f802f702f602f500000000000002f402f302f202f102f002ef0000000001460145014402ee02ed02ec02eb02ea02e902e80000000002e702e602e502e402e300000000000002e200000000000002e100000000000002e002df02de02dd00fa02dc02db02da0000000002d9000002d800000000000002d70000000000000000000002d6000000000000000002d502d400000000000002d300000000000002d200000000000002d100000000000002d00000000000000000000002cf00f90000000002ce00f902cd0000000000000000000002cc000002cb02ca02c902c802c700000000000002c600000000000000fa01a702c502c402c300000000000000fa02c202c102c002bf02be02bd02bc02bb02ba02b902b802b702b602b5000002b402b302b202b10000000002b0000000c3000002af0000001b001b001b00f9001b001b001b02ae001b001b001b001b00000000000002ad00000000000002ac02ab00000000000002aa00000000000000000000000002a901a402a802a702a600000000000002a500000000000002a402a302a20000000001a402a102a0029f029e029d029c029b029a029902980297000000000000000000000000000000000000000000000000000000000000", + "logIndex": 5, + "blockHash": "0x67bd56a141e91b460f5f2278e71a9f84abb49d4df53d59ff71518bae4d3324b5" }, { - "transactionIndex": 0, - "blockNumber": 42797382, - "transactionHash": "0xed0ef3595d13ae47d9dd0b20bbb8fcf0fdeffe1da31314faa7894ed64177b1ea", + "transactionIndex": 1, + "blockNumber": 43551501, + "transactionHash": "0xc9eff6e1c59eaa0d6875f25d747e7b8d1b3f140ba738f93953a57362be77b571", "address": "0x0000000000000000000000000000000000008004", "topics": [ "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287", - "0x010005b7c04258b63408a27b3909f7ceb6fb91149642b320dbf2d37548f2f468", + "0x0100059d4d1f72ba2a2ad5ebf2b5b066fa58db2698279de1855b8460fc1dc974", "0x0000000000000000000000000000000000000000000000000000000000000000" ], "data": "0x", - "logIndex": 3, - "blockHash": "0x45a972e5f6027a0a96d74b4dd7847929ef26793bd828755d8e4823f2c1053d1d" + "logIndex": 6, + "blockHash": "0x67bd56a141e91b460f5f2278e71a9f84abb49d4df53d59ff71518bae4d3324b5" }, { - "transactionIndex": 0, - "blockNumber": 42797382, - "transactionHash": "0xed0ef3595d13ae47d9dd0b20bbb8fcf0fdeffe1da31314faa7894ed64177b1ea", - "address": "0xb2a99630e5855e8B5Ee75bdC7ebA00624e7e002e", + "transactionIndex": 1, + "blockNumber": 43551501, + "transactionHash": "0xc9eff6e1c59eaa0d6875f25d747e7b8d1b3f140ba738f93953a57362be77b571", + "address": "0x204Dfdbb0F066dAfaD8C7fc07B04751A973ADCFb", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "logIndex": 4, - "blockHash": "0x45a972e5f6027a0a96d74b4dd7847929ef26793bd828755d8e4823f2c1053d1d" + "logIndex": 7, + "blockHash": "0x67bd56a141e91b460f5f2278e71a9f84abb49d4df53d59ff71518bae4d3324b5" }, { - "transactionIndex": 0, - "blockNumber": 42797382, - "transactionHash": "0xed0ef3595d13ae47d9dd0b20bbb8fcf0fdeffe1da31314faa7894ed64177b1ea", + "transactionIndex": 1, + "blockNumber": 43551501, + "transactionHash": "0xc9eff6e1c59eaa0d6875f25d747e7b8d1b3f140ba738f93953a57362be77b571", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x010005b7c04258b63408a27b3909f7ceb6fb91149642b320dbf2d37548f2f468", - "0x000000000000000000000000b2a99630e5855e8b5ee75bdc7eba00624e7e002e" + "0x0100059d4d1f72ba2a2ad5ebf2b5b066fa58db2698279de1855b8460fc1dc974", + "0x000000000000000000000000204dfdbb0f066dafad8c7fc07b04751a973adcfb" ], "data": "0x", - "logIndex": 5, - "blockHash": "0x45a972e5f6027a0a96d74b4dd7847929ef26793bd828755d8e4823f2c1053d1d" + "logIndex": 8, + "blockHash": "0x67bd56a141e91b460f5f2278e71a9f84abb49d4df53d59ff71518bae4d3324b5" }, { - "transactionIndex": 0, - "blockNumber": 42797382, - "transactionHash": "0xed0ef3595d13ae47d9dd0b20bbb8fcf0fdeffe1da31314faa7894ed64177b1ea", + "transactionIndex": 1, + "blockNumber": 43551501, + "transactionHash": "0xc9eff6e1c59eaa0d6875f25d747e7b8d1b3f140ba738f93953a57362be77b571", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x0000000000000000000000000000000000000000000000000000bb07ab3459e0", - "logIndex": 6, - "blockHash": "0x45a972e5f6027a0a96d74b4dd7847929ef26793bd828755d8e4823f2c1053d1d" + "data": "0x00000000000000000000000000000000000000000000000000016017a43df9b0", + "logIndex": 9, + "blockHash": "0x67bd56a141e91b460f5f2278e71a9f84abb49d4df53d59ff71518bae4d3324b5" } ], - "blockNumber": 42797382, + "blockNumber": 43551501, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -801,13 +801,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vTokenAddress\",\"type\":\"address\"}],\"name\":\"MarketAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAccessControlManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAccessControlManager\",\"type\":\"address\"}],\"name\":\"NewAccessControlManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"struct PoolRegistryInterface.VenusPoolMetaData\",\"name\":\"oldMetadata\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"struct PoolRegistryInterface.VenusPoolMetaData\",\"name\":\"newMetadata\",\"type\":\"tuple\"}],\"name\":\"PoolMetadataUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"oldName\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"newName\",\"type\":\"string\"}],\"name\":\"PoolNameSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"struct PoolRegistryInterface.VenusPool\",\"name\":\"pool\",\"type\":\"tuple\"}],\"name\":\"PoolRegistered\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"initialSupply\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"vTokenReceiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"supplyCap\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCap\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolRegistry.AddMarketInput\",\"name\":\"input\",\"type\":\"tuple\"}],\"name\":\"addMarket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"contract Comptroller\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"closeFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationIncentive\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidatableCollateral\",\"type\":\"uint256\"}],\"name\":\"addPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllPools\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolRegistryInterface.VenusPool[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"}],\"name\":\"getPoolByComptroller\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolRegistryInterface.VenusPool\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getPoolsSupportedByAsset\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getVTokenForAsset\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"}],\"name\":\"getVenusPoolMetadata\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"internalType\":\"struct PoolRegistryInterface.VenusPoolMetaData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"metadata\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"setAccessControlManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setPoolName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"internalType\":\"struct PoolRegistryInterface.VenusPoolMetaData\",\"name\":\"metadata_\",\"type\":\"tuple\"}],\"name\":\"updatePoolMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"events\":{\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"}},\"kind\":\"dev\",\"methods\":{\"acceptOwnership()\":{\"details\":\"The new owner accepts the ownership transfer.\"},\"addMarket((address,uint256,uint256,uint256,address,uint256,uint256))\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when vToken address is zeroZeroAddressNotAllowed is thrown when vTokenReceiver address is zero\",\"params\":{\"input\":\"The structure describing the parameters for adding a market to a pool\"}},\"addPool(string,address,uint256,uint256,uint256)\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when Comptroller address is zeroZeroAddressNotAllowed is thrown when price oracle address is zero\",\"details\":\"Price oracle must be configured before adding a pool\",\"params\":{\"closeFactor\":\"The pool's close factor (scaled by 1e18)\",\"comptroller\":\"Pool's Comptroller contract\",\"liquidationIncentive\":\"The pool's liquidation incentive (scaled by 1e18)\",\"minLiquidatableCollateral\":\"Minimal collateral for regular (non-batch) liquidations flow\",\"name\":\"The name of the pool\"},\"returns\":{\"index\":\"The index of the registered Venus pool\"}},\"constructor\":{\"custom:oz-upgrades-unsafe-allow\":\"constructor\"},\"getAllPools()\":{\"details\":\"This function is not designed to be called in a transaction: it is too gas-intensive\",\"returns\":{\"_0\":\"A list of all pools within PoolRegistry, with details for each pool\"}},\"getPoolByComptroller(address)\":{\"params\":{\"comptroller\":\"The comptroller proxy address associated to the pool\"},\"returns\":{\"_0\":\"Returns Venus pool\"}},\"getVenusPoolMetadata(address)\":{\"params\":{\"comptroller\":\"comptroller of Venus pool\"},\"returns\":{\"_0\":\"Returns Metadata of Venus pool\"}},\"initialize(address)\":{\"params\":{\"accessControlManager_\":\"AccessControlManager contract address\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"pendingOwner()\":{\"details\":\"Returns the address of the pending owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"setAccessControlManager(address)\":{\"custom:access\":\"Only Governance\",\"custom:event\":\"Emits NewAccessControlManager event\",\"details\":\"Admin function to set address of AccessControlManager\",\"params\":{\"accessControlManager_\":\"The new address of the AccessControlManager\"}},\"setPoolName(address,string)\":{\"params\":{\"comptroller\":\"Pool's Comptroller\",\"name\":\"New pool name\"}},\"transferOwnership(address)\":{\"details\":\"Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. Can only be called by the current owner.\"},\"updatePoolMetadata(address,(string,string,string))\":{\"params\":{\"comptroller\":\"Pool's Comptroller\",\"metadata_\":\"New pool metadata\"}}},\"stateVariables\":{\"_numberOfPools\":{\"details\":\"Total number of pools created.\"},\"_poolByComptroller\":{\"details\":\"Maps comptroller address to Venus pool Index.\"},\"_poolsByID\":{\"details\":\"Maps pool ID to pool's comptroller address\"},\"_supportedPools\":{\"details\":\"Maps asset to list of supported pools.\"},\"_vTokens\":{\"details\":\"Maps pool's comptroller address to asset to vToken.\"}},\"title\":\"PoolRegistry\",\"version\":1},\"userdoc\":{\"errors\":{\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}],\"ZeroAddressNotAllowed()\":[{\"notice\":\"Thrown if the supplied address is a zero address where it is not allowed\"}]},\"events\":{\"MarketAdded(address,address)\":{\"notice\":\"Emitted when a Market is added to the pool.\"},\"NewAccessControlManager(address,address)\":{\"notice\":\"Emitted when access control manager contract address is changed\"},\"PoolMetadataUpdated(address,(string,string,string),(string,string,string))\":{\"notice\":\"Emitted when a pool metadata is updated.\"},\"PoolNameSet(address,string,string)\":{\"notice\":\"Emitted when a pool name is set.\"},\"PoolRegistered(address,(string,address,address,uint256,uint256))\":{\"notice\":\"Emitted when a new Venus pool is added to the directory.\"}},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"Returns the address of the access control manager contract\"},\"addMarket((address,uint256,uint256,uint256,address,uint256,uint256))\":{\"notice\":\"Add a market to an existing pool and then mint to provide initial supply\"},\"addPool(string,address,uint256,uint256,uint256)\":{\"notice\":\"Adds a new Venus pool to the directory\"},\"getAllPools()\":{\"notice\":\"Returns arrays of all Venus pools' data\"},\"getPoolsSupportedByAsset(address)\":{\"notice\":\"Get the addresss of the Pools supported that include a market for the provided asset\"},\"getVTokenForAsset(address,address)\":{\"notice\":\"Get the address of the VToken contract in the Pool where the underlying token is the provided asset\"},\"initialize(address)\":{\"notice\":\"Initializes the deployer to owner\"},\"metadata(address)\":{\"notice\":\"Maps pool's comptroller address to metadata.\"},\"setAccessControlManager(address)\":{\"notice\":\"Sets the address of AccessControlManager\"},\"setPoolName(address,string)\":{\"notice\":\"Modify existing Venus pool name\"},\"updatePoolMetadata(address,(string,string,string))\":{\"notice\":\"Update metadata of an existing pool\"}},\"notice\":\"The Isolated Pools architecture centers around the `PoolRegistry` contract. The `PoolRegistry` maintains a directory of isolated lending pools and can perform actions like creating and registering new pools, adding new markets to existing pools, setting and updating the pool's required metadata, and providing the getter methods to get information on the pools. Isolated lending has three main components: PoolRegistry, pools, and markets. The PoolRegistry is responsible for managing pools. It can create new pools, update pool metadata and manage markets within pools. PoolRegistry contains getter methods to get the details of any existing pool like `getVTokenForAsset` and `getPoolsSupportedByAsset`. It also contains methods for updating pool metadata (`updatePoolMetadata`) and setting pool name (`setPoolName`). The directory of pools is managed through two mappings: `_poolByComptroller` which is a hashmap with the comptroller address as the key and `VenusPool` as the value and `_poolsByID` which is an array of comptroller addresses. Individual pools can be accessed by calling `getPoolByComptroller` with the pool's comptroller address. `_poolsByID` is used to iterate through all of the pools. PoolRegistry also contains a map of asset addresses called `_supportedPools` that maps to an array of assets suppored by each pool. This array of pools by asset is retrieved by calling `getPoolsSupportedByAsset`. PoolRegistry registers new isolated pools in the directory with the `createRegistryPool` method. Isolated pools are composed of independent markets with specific assets and custom risk management configurations according to their markets.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Pool/PoolRegistry.sol\":\"PoolRegistry\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\":{\"keccak256\":\"0x9140dabc466abab21b48b72dbda26736b1183a310d0e677d3719d201df026510\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75267b14b60dc216d01d596a4008189a6c44d3314e53eded0edb1e757d95be16\",\"dweb:/ipfs/QmQoMaxTRT6V7uQj9USfdQH9jh1crywB9auVjThzUSAbG2\"]},\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol\":{\"keccak256\":\"0x07e881de3b9f6d2c07909f193f24b96c7fe4ea60013260f3f25aecd8bab3c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1fed09b97ccb0ff9ba9b6a94224f1d489026bf6b4b7279bfe64fb6e8749dee4d\",\"dweb:/ipfs/QmcRAzaSP1UnGr4vrGkfJmB2L9aiTYoXfV1Lg9gqrVRWn8\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\":{\"keccak256\":\"0x23b997be73d3dd46885262704f0f8cfc7273fdadfe303d37969a9561373972b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d03ebe5406134f0c4a017dee625ff615031194493bd1e88504e5c8fae55bc166\",\"dweb:/ipfs/QmUZV5bMbgk2PAkV3coouSeSainHN2jhqaQDJaA7hQRyu2\"]},\"@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\":{\"keccak256\":\"0x0dcf283925f4dddc23ca0ee71d2cb96a9dd6e4cf08061b69fde1697ea39dc514\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://38db65a77297d8df3345797277a624d81706bde2e9ede230a140e8ca2a027040\",\"dweb:/ipfs/QmWKcmtyyvi3dhAJHkdAKGNrsKcMxKQ6c82ArtDqe8tncG\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\":{\"keccak256\":\"0x2432799b0d824fc701beb4c30146e912b9aeecf77b5c1635dde6c5fbe6bfc3a7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a0de4c46c1bb912ebf9eed630e210d17e2952b8076fcfd429672c7e6271ed665\",\"dweb:/ipfs/QmVuqSWTJSxpudZSJMpRC7pmw9iEjyZnnhm3n9RvmKXxTg\"]},\"@venusprotocol/protocol-reserve/contracts/Interfaces/IProtocolShareReserve.sol\":{\"keccak256\":\"0x5fddc5b63fdd850b3b5c83576cda50dcb27a205dbb1a23af17d9da0d9f04fa0a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8767ae7b2dd0ecd7a80ae3d083329a473949bd380535331acd6603ed56d60f00\",\"dweb:/ipfs/QmUyrJ9a1qjUHAxykwuDctAZxkDbvLMb5yGks8mUArCzj8\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol\":{\"keccak256\":\"0xd112f60183416ad796093b4a83a80ddc1b8b655965f02ae55ca82e2a0c68f97d\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://95b5d2eee4e994e248c66b95c1c23954e6aa81cce147b68705d0e9657de3871d\",\"dweb:/ipfs/Qmdf8sMZCm8f2j3rh2Jx7xzxqt1T5gyLKfMEeG6KtV4Fo7\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeStorage.sol\":{\"keccak256\":\"0x5285c875114db2ea2be0b81b65722d5761806217022db733323c4e03365a95e7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f7381f89c82fcbacdb5f8d66dd944d09e102c23ad243d96cb46b480621bfb62c\",\"dweb:/ipfs/QmNgyd8zgXHB6akfj78MUrgLDvzjKn8d8u3KE3fhb2pPJh\"]},\"contracts/Comptroller.sol\":{\"keccak256\":\"0xc335c6b62d0029396318a984c3e63ca493c299d664feab74acb28eb2e8a4cc1c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f1397f302ac2df8ee168e6afbb77f7ddfaa66c38211939c466f014e3f53367d4\",\"dweb:/ipfs/QmNVKWNHAoQkfNX8weHmfSZdnux4nE7m3G24m1SQ8H6fLn\"]},\"contracts/ComptrollerInterface.sol\":{\"keccak256\":\"0xcbf7f9977472650c61345b7cbde23e81f626e1f8863bab4c6ce3dacfc7604919\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://79472ca5fcc29e5a41f1209fb33701c45852141d231ff7ac584b2ece3bda76c4\",\"dweb:/ipfs/QmUB8e8obVXN898oCMwFjeP1SFmrpu99iSwjmtPUZXCkXm\"]},\"contracts/ComptrollerStorage.sol\":{\"keccak256\":\"0x4df44cb65ac152bac2be4b4545430e703005a74a55b72e144100b16421bd8bfd\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a7b1f84e68406b41cadf240e111887ab79787fa385b87040c87d6cf25ff586ed\",\"dweb:/ipfs/QmV8JQog8CCz4HuiicsRShHfk4hfFKxUayT1NgpFvDRTdq\"]},\"contracts/ErrorReporter.sol\":{\"keccak256\":\"0x7a7ced1caaac2d9242659ebd50b99f308c725ce958ac9e11f7ada404b1d97a7b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6bc5b36130029c245d9c2c6e4e6e3a6ad5596518e98764a2315f247e817e7c6b\",\"dweb:/ipfs/QmWMtrqThCk1wqPxgkK9mMaf8E3fuRUg51awuGL6KmxwrU\"]},\"contracts/ExponentialNoError.sol\":{\"keccak256\":\"0x8afbe8a24fe3539c124e718681ed3dcebd24c40dd53095786c0155998213b9b0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://64d6fe74721ef3112ecc641d868fe51738e3687d782b750fac63f139c0335900\",\"dweb:/ipfs/Qme9R3YKdc9WeLMymU4bW544usyXJU3PXDMBmyE7x7riV9\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/MaxLoopsLimitHelper.sol\":{\"keccak256\":\"0x4c25e30635485d162177effa384eee51768b0141a567a0da16ff6ad673274166\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://5d71ed301eb76292bce7b3500482452c397b766507222d00f3982b65520d156b\",\"dweb:/ipfs/QmcF3yPyr6hWQUA6wfEi6Hq1TEUtbxFP9MAcYQy4D2tFHC\"]},\"contracts/Pool/PoolRegistry.sol\":{\"keccak256\":\"0xafbb871f7b4db3ef439d846baa5f18a136192f9b43ea695c81262a77b06c4b25\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://ad9687d6df53a56c06a356dab0767bb710cc6f755d07afd1bd483f7c69886c08\",\"dweb:/ipfs/QmT3xsjq3ECawDtDhKi9ExNp8rA9A2AG9Jadi3XkRM4wG5\"]},\"contracts/Pool/PoolRegistryInterface.sol\":{\"keccak256\":\"0x7b39cda3b372a686501ce3c2aad288c6af410148110318249d75d4516729c92c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://9d89bb6ea125321384ac9cb4cd041f98023caef20c30cf5fe443c3bec74114e0\",\"dweb:/ipfs/QmXECpsCgfj7vEMst4DL8Xos7V7XTDaVpPVTYEC34C4vee\"]},\"contracts/Rewards/RewardsDistributor.sol\":{\"keccak256\":\"0x3cc824e59c923cfe25c4f1a875959b7e9410cde8e73cd405de13f301298c697f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://3cc9eaf325724c1a4906b2f91c4bd9ccb44fd721226e1d375832238d586b956b\",\"dweb:/ipfs/QmfTcWw1S3XonT8mc27RzD9aSWCu7qD7nqM9yD5wraCYZe\"]},\"contracts/Rewards/RewardsDistributorStorage.sol\":{\"keccak256\":\"0x70e5015a78a2acf95277949c8b4796e10b9ac194130be006d5e5217e158070c0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e2bb293581e076a38032cf087a5982967a2ffdc8f444550b019a4e52214da3fe\",\"dweb:/ipfs/QmV5QWm6hitgFyTcTXWQb9PyquuGfnLuMZumR9i6RUFT5g\"]},\"contracts/VToken.sol\":{\"keccak256\":\"0xa220ca317fe69b920b86e43f054c43b5f891f12160fd312c9a21668f969ee056\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://fbe57272638e7c9bad144320cb990fedd0c2a260fa508ff7eaa5c90aaf27cf73\",\"dweb:/ipfs/QmYoHbayLhZPr2avFLevtwkq77ZuvTPsZMH8bYP2SzQhcN\"]},\"contracts/VTokenInterfaces.sol\":{\"keccak256\":\"0x7c4cbb879e3a931cfee4fa7a9eb1978eddff18087a1c4f56decedb84c2479f1e\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4e35b7a99b9e1050cbee00642bcfcddf81ea585836872a2c933ebac3ec5b8e2c\",\"dweb:/ipfs/QmWhKGVv361V92XcQHogaC2h1C6cNTK9BmEWjspxAjtg2t\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]},\"contracts/lib/validators.sol\":{\"keccak256\":\"0x93bdd5cfb100f0f9a1d446857e23c3633df6ab12c266333c978428edd96b1367\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4b3a06c0cc5166270e920a1b7a7a2126ac01ed1198ce695c483f7c6ce0791056\",\"dweb:/ipfs/QmcK9nwALKisL6WnrxdWjf38n2vds1tUvBgz4ii7Aj6ZHR\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vTokenAddress\",\"type\":\"address\"}],\"name\":\"MarketAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAccessControlManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAccessControlManager\",\"type\":\"address\"}],\"name\":\"NewAccessControlManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"struct PoolRegistryInterface.VenusPoolMetaData\",\"name\":\"oldMetadata\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"struct PoolRegistryInterface.VenusPoolMetaData\",\"name\":\"newMetadata\",\"type\":\"tuple\"}],\"name\":\"PoolMetadataUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"oldName\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"newName\",\"type\":\"string\"}],\"name\":\"PoolNameSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"struct PoolRegistryInterface.VenusPool\",\"name\":\"pool\",\"type\":\"tuple\"}],\"name\":\"PoolRegistered\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"contract VToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"initialSupply\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"vTokenReceiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"supplyCap\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowCap\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolRegistry.AddMarketInput\",\"name\":\"input\",\"type\":\"tuple\"}],\"name\":\"addMarket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"contract Comptroller\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"closeFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationIncentive\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidatableCollateral\",\"type\":\"uint256\"}],\"name\":\"addPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllPools\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolRegistryInterface.VenusPool[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"}],\"name\":\"getPoolByComptroller\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockPosted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestampPosted\",\"type\":\"uint256\"}],\"internalType\":\"struct PoolRegistryInterface.VenusPool\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getPoolsSupportedByAsset\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getVTokenForAsset\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"}],\"name\":\"getVenusPoolMetadata\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"internalType\":\"struct PoolRegistryInterface.VenusPoolMetaData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"metadata\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"setAccessControlManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setPoolName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"comptroller\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"category\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"logoURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"internalType\":\"struct PoolRegistryInterface.VenusPoolMetaData\",\"name\":\"metadata_\",\"type\":\"tuple\"}],\"name\":\"updatePoolMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"events\":{\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"}},\"kind\":\"dev\",\"methods\":{\"acceptOwnership()\":{\"details\":\"The new owner accepts the ownership transfer.\"},\"addMarket((address,uint256,uint256,uint256,address,uint256,uint256))\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when vToken address is zeroZeroAddressNotAllowed is thrown when vTokenReceiver address is zero\",\"params\":{\"input\":\"The structure describing the parameters for adding a market to a pool\"}},\"addPool(string,address,uint256,uint256,uint256)\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when Comptroller address is zeroZeroAddressNotAllowed is thrown when price oracle address is zero\",\"details\":\"Price oracle must be configured before adding a pool\",\"params\":{\"closeFactor\":\"The pool's close factor (scaled by 1e18)\",\"comptroller\":\"Pool's Comptroller contract\",\"liquidationIncentive\":\"The pool's liquidation incentive (scaled by 1e18)\",\"minLiquidatableCollateral\":\"Minimal collateral for regular (non-batch) liquidations flow\",\"name\":\"The name of the pool\"},\"returns\":{\"index\":\"The index of the registered Venus pool\"}},\"constructor\":{\"custom:oz-upgrades-unsafe-allow\":\"constructor\"},\"getAllPools()\":{\"details\":\"This function is not designed to be called in a transaction: it is too gas-intensive\",\"returns\":{\"_0\":\"A list of all pools within PoolRegistry, with details for each pool\"}},\"getPoolByComptroller(address)\":{\"params\":{\"comptroller\":\"The comptroller proxy address associated to the pool\"},\"returns\":{\"_0\":\"Returns Venus pool\"}},\"getVenusPoolMetadata(address)\":{\"params\":{\"comptroller\":\"comptroller of Venus pool\"},\"returns\":{\"_0\":\"Returns Metadata of Venus pool\"}},\"initialize(address)\":{\"params\":{\"accessControlManager_\":\"AccessControlManager contract address\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"pendingOwner()\":{\"details\":\"Returns the address of the pending owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"setAccessControlManager(address)\":{\"custom:access\":\"Only Governance\",\"custom:event\":\"Emits NewAccessControlManager event\",\"details\":\"Admin function to set address of AccessControlManager\",\"params\":{\"accessControlManager_\":\"The new address of the AccessControlManager\"}},\"setPoolName(address,string)\":{\"params\":{\"comptroller\":\"Pool's Comptroller\",\"name\":\"New pool name\"}},\"transferOwnership(address)\":{\"details\":\"Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. Can only be called by the current owner.\"},\"updatePoolMetadata(address,(string,string,string))\":{\"params\":{\"comptroller\":\"Pool's Comptroller\",\"metadata_\":\"New pool metadata\"}}},\"stateVariables\":{\"_numberOfPools\":{\"details\":\"Total number of pools created.\"},\"_poolByComptroller\":{\"details\":\"Maps comptroller address to Venus pool Index.\"},\"_poolsByID\":{\"details\":\"Maps pool ID to pool's comptroller address\"},\"_supportedPools\":{\"details\":\"Maps asset to list of supported pools.\"},\"_vTokens\":{\"details\":\"Maps pool's comptroller address to asset to vToken.\"}},\"title\":\"PoolRegistry\",\"version\":1},\"userdoc\":{\"errors\":{\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}],\"ZeroAddressNotAllowed()\":[{\"notice\":\"Thrown if the supplied address is a zero address where it is not allowed\"}]},\"events\":{\"MarketAdded(address,address)\":{\"notice\":\"Emitted when a Market is added to the pool.\"},\"NewAccessControlManager(address,address)\":{\"notice\":\"Emitted when access control manager contract address is changed\"},\"PoolMetadataUpdated(address,(string,string,string),(string,string,string))\":{\"notice\":\"Emitted when a pool metadata is updated.\"},\"PoolNameSet(address,string,string)\":{\"notice\":\"Emitted when a pool name is set.\"},\"PoolRegistered(address,(string,address,address,uint256,uint256))\":{\"notice\":\"Emitted when a new Venus pool is added to the directory.\"}},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"Returns the address of the access control manager contract\"},\"addMarket((address,uint256,uint256,uint256,address,uint256,uint256))\":{\"notice\":\"Add a market to an existing pool and then mint to provide initial supply\"},\"addPool(string,address,uint256,uint256,uint256)\":{\"notice\":\"Adds a new Venus pool to the directory\"},\"getAllPools()\":{\"notice\":\"Returns arrays of all Venus pools' data\"},\"getPoolsSupportedByAsset(address)\":{\"notice\":\"Get the addresss of the Pools supported that include a market for the provided asset\"},\"getVTokenForAsset(address,address)\":{\"notice\":\"Get the address of the VToken contract in the Pool where the underlying token is the provided asset\"},\"initialize(address)\":{\"notice\":\"Initializes the deployer to owner\"},\"metadata(address)\":{\"notice\":\"Maps pool's comptroller address to metadata.\"},\"setAccessControlManager(address)\":{\"notice\":\"Sets the address of AccessControlManager\"},\"setPoolName(address,string)\":{\"notice\":\"Modify existing Venus pool name\"},\"updatePoolMetadata(address,(string,string,string))\":{\"notice\":\"Update metadata of an existing pool\"}},\"notice\":\"The Isolated Pools architecture centers around the `PoolRegistry` contract. The `PoolRegistry` maintains a directory of isolated lending pools and can perform actions like creating and registering new pools, adding new markets to existing pools, setting and updating the pool's required metadata, and providing the getter methods to get information on the pools. Isolated lending has three main components: PoolRegistry, pools, and markets. The PoolRegistry is responsible for managing pools. It can create new pools, update pool metadata and manage markets within pools. PoolRegistry contains getter methods to get the details of any existing pool like `getVTokenForAsset` and `getPoolsSupportedByAsset`. It also contains methods for updating pool metadata (`updatePoolMetadata`) and setting pool name (`setPoolName`). The directory of pools is managed through two mappings: `_poolByComptroller` which is a hashmap with the comptroller address as the key and `VenusPool` as the value and `_poolsByID` which is an array of comptroller addresses. Individual pools can be accessed by calling `getPoolByComptroller` with the pool's comptroller address. `_poolsByID` is used to iterate through all of the pools. PoolRegistry also contains a map of asset addresses called `_supportedPools` that maps to an array of assets suppored by each pool. This array of pools by asset is retrieved by calling `getPoolsSupportedByAsset`. PoolRegistry registers new isolated pools in the directory with the `createRegistryPool` method. Isolated pools are composed of independent markets with specific assets and custom risk management configurations according to their markets.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Pool/PoolRegistry.sol\":\"PoolRegistry\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\":{\"keccak256\":\"0x9140dabc466abab21b48b72dbda26736b1183a310d0e677d3719d201df026510\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75267b14b60dc216d01d596a4008189a6c44d3314e53eded0edb1e757d95be16\",\"dweb:/ipfs/QmQoMaxTRT6V7uQj9USfdQH9jh1crywB9auVjThzUSAbG2\"]},\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol\":{\"keccak256\":\"0x07e881de3b9f6d2c07909f193f24b96c7fe4ea60013260f3f25aecd8bab3c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1fed09b97ccb0ff9ba9b6a94224f1d489026bf6b4b7279bfe64fb6e8749dee4d\",\"dweb:/ipfs/QmcRAzaSP1UnGr4vrGkfJmB2L9aiTYoXfV1Lg9gqrVRWn8\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\":{\"keccak256\":\"0x23b997be73d3dd46885262704f0f8cfc7273fdadfe303d37969a9561373972b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d03ebe5406134f0c4a017dee625ff615031194493bd1e88504e5c8fae55bc166\",\"dweb:/ipfs/QmUZV5bMbgk2PAkV3coouSeSainHN2jhqaQDJaA7hQRyu2\"]},\"@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\":{\"keccak256\":\"0x0dcf283925f4dddc23ca0ee71d2cb96a9dd6e4cf08061b69fde1697ea39dc514\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://38db65a77297d8df3345797277a624d81706bde2e9ede230a140e8ca2a027040\",\"dweb:/ipfs/QmWKcmtyyvi3dhAJHkdAKGNrsKcMxKQ6c82ArtDqe8tncG\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\":{\"keccak256\":\"0x2432799b0d824fc701beb4c30146e912b9aeecf77b5c1635dde6c5fbe6bfc3a7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a0de4c46c1bb912ebf9eed630e210d17e2952b8076fcfd429672c7e6271ed665\",\"dweb:/ipfs/QmVuqSWTJSxpudZSJMpRC7pmw9iEjyZnnhm3n9RvmKXxTg\"]},\"@venusprotocol/protocol-reserve/contracts/Interfaces/IProtocolShareReserve.sol\":{\"keccak256\":\"0x5fddc5b63fdd850b3b5c83576cda50dcb27a205dbb1a23af17d9da0d9f04fa0a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8767ae7b2dd0ecd7a80ae3d083329a473949bd380535331acd6603ed56d60f00\",\"dweb:/ipfs/QmUyrJ9a1qjUHAxykwuDctAZxkDbvLMb5yGks8mUArCzj8\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol\":{\"keccak256\":\"0xd112f60183416ad796093b4a83a80ddc1b8b655965f02ae55ca82e2a0c68f97d\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://95b5d2eee4e994e248c66b95c1c23954e6aa81cce147b68705d0e9657de3871d\",\"dweb:/ipfs/Qmdf8sMZCm8f2j3rh2Jx7xzxqt1T5gyLKfMEeG6KtV4Fo7\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeStorage.sol\":{\"keccak256\":\"0x5285c875114db2ea2be0b81b65722d5761806217022db733323c4e03365a95e7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f7381f89c82fcbacdb5f8d66dd944d09e102c23ad243d96cb46b480621bfb62c\",\"dweb:/ipfs/QmNgyd8zgXHB6akfj78MUrgLDvzjKn8d8u3KE3fhb2pPJh\"]},\"contracts/Comptroller.sol\":{\"keccak256\":\"0x7c6e1c6264e4681f82a9ac1bcd9155197a930033291ee5561ad97a56006f5e9c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://9af5eb4fa4348f4bee0b0b4083c2eaf67dc6d05219882b298d82830316c6d40d\",\"dweb:/ipfs/QmR3iGJiWxQQSw8LQNVTMx4HNNixRsgVya2xCThE5FUv8T\"]},\"contracts/ComptrollerInterface.sol\":{\"keccak256\":\"0xcbf7f9977472650c61345b7cbde23e81f626e1f8863bab4c6ce3dacfc7604919\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://79472ca5fcc29e5a41f1209fb33701c45852141d231ff7ac584b2ece3bda76c4\",\"dweb:/ipfs/QmUB8e8obVXN898oCMwFjeP1SFmrpu99iSwjmtPUZXCkXm\"]},\"contracts/ComptrollerStorage.sol\":{\"keccak256\":\"0x4df44cb65ac152bac2be4b4545430e703005a74a55b72e144100b16421bd8bfd\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a7b1f84e68406b41cadf240e111887ab79787fa385b87040c87d6cf25ff586ed\",\"dweb:/ipfs/QmV8JQog8CCz4HuiicsRShHfk4hfFKxUayT1NgpFvDRTdq\"]},\"contracts/ErrorReporter.sol\":{\"keccak256\":\"0x7a7ced1caaac2d9242659ebd50b99f308c725ce958ac9e11f7ada404b1d97a7b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6bc5b36130029c245d9c2c6e4e6e3a6ad5596518e98764a2315f247e817e7c6b\",\"dweb:/ipfs/QmWMtrqThCk1wqPxgkK9mMaf8E3fuRUg51awuGL6KmxwrU\"]},\"contracts/ExponentialNoError.sol\":{\"keccak256\":\"0x8afbe8a24fe3539c124e718681ed3dcebd24c40dd53095786c0155998213b9b0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://64d6fe74721ef3112ecc641d868fe51738e3687d782b750fac63f139c0335900\",\"dweb:/ipfs/Qme9R3YKdc9WeLMymU4bW544usyXJU3PXDMBmyE7x7riV9\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/MaxLoopsLimitHelper.sol\":{\"keccak256\":\"0x4c25e30635485d162177effa384eee51768b0141a567a0da16ff6ad673274166\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://5d71ed301eb76292bce7b3500482452c397b766507222d00f3982b65520d156b\",\"dweb:/ipfs/QmcF3yPyr6hWQUA6wfEi6Hq1TEUtbxFP9MAcYQy4D2tFHC\"]},\"contracts/Pool/PoolRegistry.sol\":{\"keccak256\":\"0xafbb871f7b4db3ef439d846baa5f18a136192f9b43ea695c81262a77b06c4b25\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://ad9687d6df53a56c06a356dab0767bb710cc6f755d07afd1bd483f7c69886c08\",\"dweb:/ipfs/QmT3xsjq3ECawDtDhKi9ExNp8rA9A2AG9Jadi3XkRM4wG5\"]},\"contracts/Pool/PoolRegistryInterface.sol\":{\"keccak256\":\"0x7b39cda3b372a686501ce3c2aad288c6af410148110318249d75d4516729c92c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://9d89bb6ea125321384ac9cb4cd041f98023caef20c30cf5fe443c3bec74114e0\",\"dweb:/ipfs/QmXECpsCgfj7vEMst4DL8Xos7V7XTDaVpPVTYEC34C4vee\"]},\"contracts/Rewards/RewardsDistributor.sol\":{\"keccak256\":\"0x3cc824e59c923cfe25c4f1a875959b7e9410cde8e73cd405de13f301298c697f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://3cc9eaf325724c1a4906b2f91c4bd9ccb44fd721226e1d375832238d586b956b\",\"dweb:/ipfs/QmfTcWw1S3XonT8mc27RzD9aSWCu7qD7nqM9yD5wraCYZe\"]},\"contracts/Rewards/RewardsDistributorStorage.sol\":{\"keccak256\":\"0x70e5015a78a2acf95277949c8b4796e10b9ac194130be006d5e5217e158070c0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e2bb293581e076a38032cf087a5982967a2ffdc8f444550b019a4e52214da3fe\",\"dweb:/ipfs/QmV5QWm6hitgFyTcTXWQb9PyquuGfnLuMZumR9i6RUFT5g\"]},\"contracts/VToken.sol\":{\"keccak256\":\"0xa220ca317fe69b920b86e43f054c43b5f891f12160fd312c9a21668f969ee056\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://fbe57272638e7c9bad144320cb990fedd0c2a260fa508ff7eaa5c90aaf27cf73\",\"dweb:/ipfs/QmYoHbayLhZPr2avFLevtwkq77ZuvTPsZMH8bYP2SzQhcN\"]},\"contracts/VTokenInterfaces.sol\":{\"keccak256\":\"0x7c4cbb879e3a931cfee4fa7a9eb1978eddff18087a1c4f56decedb84c2479f1e\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4e35b7a99b9e1050cbee00642bcfcddf81ea585836872a2c933ebac3ec5b8e2c\",\"dweb:/ipfs/QmWhKGVv361V92XcQHogaC2h1C6cNTK9BmEWjspxAjtg2t\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]},\"contracts/lib/validators.sol\":{\"keccak256\":\"0x93bdd5cfb100f0f9a1d446857e23c3633df6ab12c266333c978428edd96b1367\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4b3a06c0cc5166270e920a1b7a7a2126ac01ed1198ce695c483f7c6ce0791056\",\"dweb:/ipfs/QmcK9nwALKisL6WnrxdWjf38n2vds1tUvBgz4ii7Aj6ZHR\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0004000000000002001200000000000200000000030100190000006004300270000005370340019700030000003103550002000000010355000005370040019d0000008005000039000000400050043f0000000102200190000000210000c13d000000040230008c00000a450000413d000000000201043b000000e0022002700000053f0420009c0000003e0000213d0000054c0420009c000000b10000a13d0000054d0420009c000001310000a13d0000054e0420009c000002bf0000613d0000054f0420009c0000024b0000613d000005500120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d0000003301000039000003280000013d0000000001000416000000000101004b00000a450000c13d000000000100041a0000ff0002100190000000a50000c13d000000ff0210018f000000ff0220008c000000390000613d000000ff011001bf000000000010041b000000ff01000039000000800010043f0000000001000414000005370210009c0000053701008041000000c0011002100000053c011001c70000800d0200003900000001030000390000053d0400004114d614cc0000040f000000010120019000000a450000613d0000002001000039000001000010044300000120000004430000053e01000041000014d70001042e000005400420009c000000ef0000a13d000005410420009c000001510000a13d000005420420009c000002cb0000613d000005430420009c0000026d0000613d000005440220009c00000a450000c13d000000440230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000c00000002001d000005580220009c00000a450000213d0000002401100370000000000101043b000b00000001001d000005590110009c00000a450000213d0000000b0130006a0000055a0210009c00000a450000213d000000640110008c00000a450000413d000000e001000039000000400010043f0000002d01000039000000800010043f0000055b01000041000000a00010043f0000055c01000041000000c00010043f000000800100003914d612d10000040f0000000c010000290000000000100435000000c901000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000501043b000000400400043d0000055e0140009c0000012b0000213d0000006006400039000000400060043f000000000105041a000000010210019000000001031002700000007f0730018f000000000703c0190000001f0370008c00000000030000190000000103002039000000000331013f0000000103300190000006fd0000c13d000800000004001d000a00000006001d000700000007001d0000000000760435000000000202004b000900000005001d000006260000613d00000000005004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000707000029000000000207004b000000000200001900000008060000290000062d0000613d0000008003600039000000000101043b00000000020000190000000004230019000000000501041a000000000054043500000001011000390000002002200039000000000472004b0000009d0000413d0000062d0000013d0000053801000041000000800010043f0000002001000039000000840010043f0000002701000039000000a40010043f0000053901000041000000c40010043f0000053a01000041000000e40010043f0000053b01000041000014d800010430000005530420009c000000fa0000213d000005560420009c000001890000613d000005570220009c00000a450000c13d000000440230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000c00000002001d000005580220009c00000a450000213d0000002402100370000000000202043b000005590420009c00000a450000213d0000002304200039000000000434004b00000a450000813d0000000404200039000000000141034f000000000101043b000b00000001001d000005590110009c00000a450000213d0000002402200039000a00000002001d0000000b01200029000000000131004b00000a450000213d000000c001000039000000400010043f0000001b01000039000000800010043f000005a201000041000000a00010043f000000800100003914d612d10000040f0000000b01000029000000650110008c000004ae0000413d000000400100043d0000004402100039000005a403000041000000000032043500000024021000390000001803000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c0000053701008041000000400110021000000591011001c7000014d800010430000005470420009c000001190000213d0000054a0420009c000001a60000613d0000054b0120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d0000009701000039000003280000013d000005540420009c000001d00000613d000005550220009c00000a450000c13d000000440230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000005580320009c00000a450000213d0000002401100370000000000101043b000c00000001001d000005580110009c00000a450000213d0000000000200435000000cd01000039000000200010043f0000004002000039000000000100001914d614b70000040f0000000c020000290000000000200435000000200010043f0000000001000019000000400200003914d614b70000040f000003280000013d000005480420009c000002070000613d000005490120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d000000cb01000039000000000101041a000a00000001001d000005590110009c0000012b0000213d0000000a0100002900000005021002100000003f012000390000057a031001970000057b0130009c000003700000a13d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d800010430000005510420009c000002eb0000613d000005520120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d0000003301000039000000000201041a00000558052001970000000003000411000000000335004b0000032d0000c13d0000006503000039000000000403041a0000056304400197000000000043041b0000056302200197000000000021041b0000000001000414000005370210009c0000053701008041000000c00110021000000561011001c70000800d0200003900000003030000390000058004000041000000000600001914d614cc0000040f000000010120019000000a450000613d000003b20000013d000005450420009c000003240000613d000005460220009c00000a450000c13d000000a40230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000005590420009c00000a450000213d0000002304200039000000000434004b00000a450000813d000b00040020003d0000000b04100360000000000404043b000c00000004001d000005590440009c00000a450000213d0000000c02200029000a00240020003d0000000a0230006b00000a450000213d0000002401100370000000000101043b000900000001001d000005580110009c00000a450000213d000000e001000039000000400010043f0000002f01000039000000800010043f0000056501000041000000a00010043f0000056601000041000000c00010043f000000800100003914d612d10000040f0000000902000029000000000102004b000001ff0000613d000000400500043d00000567010000410000000001150436000800000001001d0000000001000414000000040320008c0000058a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000005b90000013d000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d0000003302000039000000000202041a00000558022001970000000003000411000000000232004b0000032d0000c13d000000000201004b0000039f0000c13d0000053801000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000058301000041000000c40010043f0000058201000041000000e40010043f0000053b01000041000014d800010430000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d000000e002000039000000400020043f0000006002000039000000800020043f000000a00020043f000000c00020043f0000000000100435000000c901000039000000200010043f0000004002000039000000000100001914d614b70000040f000c00000001001d000000e00100003914d6117f0000040f0000000c0100002914d6118a0000040f000000e00010043f0000000c01000029000000010110003914d6118a0000040f000001000010043f0000000c01000029000000020110003914d6118a0000040f000001200010043f0000002001000039000000400200043d000c00000002001d0000000002120436000000e00100003914d612110000040f000002630000013d000000e40230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000016002000039000000400020043f0000000402100370000000000202043b000005580320009c00000a450000213d000000800020043f0000002402100370000000000202043b000000a00020043f0000004402100370000000000202043b000000c00020043f0000006402100370000000000202043b000000e00020043f0000008402100370000000000202043b000005580320009c00000a450000213d000c00000005001d000001000020043f000000a402100370000000000202043b000001200020043f000000c401100370000000000101043b000001400010043f000001a001000039000000400010043f0000001901000039000001600010043f0000058801000041000001800010043f000001600100003914d612d10000040f000000800100043d0000055802100198000001ff0000613d000001000100043d0000055801100198000003fc0000c13d000000400100043d00000578020000410000000000210435000005370210009c0000053701008041000000400110021000000568011001c7000014d800010430000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000c00000001001d000005580110009c00000a450000213d00000000040004150000000e0440008a0000000504400210000000000300041a0000ff0002300190000003420000c13d00000000040004150000000d0440008a0000000504400210000000ff01300190000003420000c13d0000057f0130019700000101011001bf0000000002000019000000000010041b0000ff0001100190000003660000613d000b00000002001d0000006501000039000000000201041a0000056302200197000000000021041b000000000100041100000558061001970000003301000039000000000201041a0000056303200197000000000363019f000000000031041b00000000010004140000055805200197000005370210009c0000053701008041000000c00110021000000561011001c70000800d020000390000000303000039000005800400004114d614cc0000040f000000010120019000000a450000613d000000000200041a0000ff0001200190000003660000613d000a00000002001d000000400100043d0000000c05000029000000000205004b000005eb0000c13d00000064021000390000058203000041000000000032043500000044021000390000058303000041000000000032043500000024021000390000002503000039000003c00000013d000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000c00000001001d000005580110009c00000a450000213d14d612520000040f0000000c010000290000000000100435000000cc01000039000000200010043f0000004002000039000000000100001914d614b70000040f14d612670000040f0000002002000039000000400300043d000c00000003001d000000000223043614d611ea0000040f0000000c030000290000000001310049000005370210009c00000537010080410000006001100210000005370230009c00000537030080410000004002300210000000000121019f000014d70001042e000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d0000000000100435000000ce01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000301041a000000400200043d000b00000002001d000a00000003001d0000000002320436000c00000002001d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000a05000029000000000205004b0000000c060000290000000002060019000002a20000613d000000000101043b00000000030000190000000002060019000000000401041a0000055804400197000000000242043600000001011000390000000103300039000000000453004b0000029b0000413d0000000b0400002900000000014200490000001f01100039000005a8021001970000000001420019000000000221004b00000000020000190000000102004039000005590310009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f00000020020000390000000002210436000000000304043300000000003204350000004002100039000000000403004b000002bd0000613d00000000040000190000000065060434000005580550019700000000025204360000000104400039000000000534004b000002b70000413d0000000002120049000003800000013d0000000001000416000000000101004b00000a450000c13d0000006501000039000000000101041a00000558021001970000000001000411000000000212004b000003360000c13d14d613870000040f0000000001000019000014d70001042e000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000601043b000005580160009c00000a450000213d0000003301000039000000000101041a00000558051001970000000001000411000000000115004b0000032d0000c13d0000006501000039000000000201041a0000056302200197000000000262019f000000000021041b0000000001000414000005370210009c0000053701008041000000c00110021000000561011001c70000800d020000390000000303000039000005640400004114d614cc0000040f000000010120019000000a450000613d000003b20000013d000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d0000000000100435000000c901000039000000200010043f0000004002000039000000000100001914d614b70000040f000c00000001001d14d6118a0000040f000900000001001d0000000c01000029000000010110003914d6118a0000040f000b00000001001d0000000c01000029000000020110003914d6118a0000040f0000006002000039000000400300043d000c00000003001d0000000002230436000800000002001d000a00000001001d0000006002300039000000090100002914d611d80000040f00000000020100190000000c0120006a000000080300002900000000001304350000000b0100002914d611d80000040f00000000020100190000000c030000290000004001300039000000000332004900000000003104350000000a0100002914d611d80000040f0000000c030000290000000001310049000005370230009c00000537030080410000004002300210000005370310009c00000537010080410000006001100210000000000121019f000014d70001042e0000000001000416000000000101004b00000a450000c13d0000006501000039000000000101041a0000055801100197000000800010043f0000057901000041000014d70001042e0000053801000041000000800010043f0000002001000039000000840010043f000000a40010043f000005a501000041000000c40010043f000005a601000041000014d8000104300000053801000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000058601000041000000c40010043f0000058701000041000000e40010043f0000053b01000041000014d800010430000b00000004001d000900000002001d000a00000003001d00000571010000410000000000100439000000000100041000000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b000003b40000c13d0000000a03000029000000ff0130018f000000010110008c000000000100001900000001010060390000000b020000290000000502200270000000000201001f000003b70000c13d000000090100006b0000021c0000613d000005a901300197000000010200003900000001011001bf000000000010041b0000ff0001100190000002220000c13d000000400100043d00000064021000390000058403000041000000000032043500000044021000390000058503000041000000000032043500000024021000390000002b03000039000003c00000013d0000008001300039000000400010043f0000000a04000029000000800040043f000000000404004b000003880000c13d00000020020000390000000003210436000000800200043d0000000000230435000000400310003900000005042002100000000004340019000000000502004b000003cb0000c13d0000000002140049000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f000014d70001042e0000057c0330009c0000012b0000213d00000060030000390000000004000019000000a005100039000000400050043f00000000053104360000008006100039000000000006043500000060061000390000000000060435000000400610003900000000000604350000000000050435000000a00540003900000000001504350000002004400039000000000124004b000004130000813d000000400100043d0000056c0510009c0000038c0000a13d0000012b0000013d0000009702000039000000000302041a0000056304300197000000000414019f000000000042041b0000055802300197000000800020043f000000a00010043f0000000001000414000005370210009c0000053701008041000000c001100210000005a7011001c70000800d020000390000000103000039000005810400004114d614cc0000040f000000010120019000000a450000613d0000000001000019000014d70001042e0000000b010000290000000501100270000000000100001f000000400100043d00000064021000390000057d03000041000000000032043500000044021000390000057e03000041000000000032043500000024021000390000002e03000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c000005370100804100000040011002100000056b011001c7000014d800010430000000a0080000390000000007000019000003e60000013d0000000005ab0019000000000005043500000000050d0433000005580550019700000000005c043500000040059000390000000005050433000005580550019700000040064000390000000000560435000000600590003900000000050504330000006006400039000000000056043500000080044000390000008005900039000000000505043300000000005404350000001f04a00039000005a80440019700000000044b00190000000107700039000000000527004b0000037f0000813d0000000009140049000000400990008a0000000003930436000000008908043400000000da090434000000a005000039000000000c540436000000a00b40003900000000ea0a04340000000000ab0435000000c00b400039000000000f0a004b000003ce0000613d000000000f0000190000000005bf00190000000006fe001900000000060604330000000000650435000000200ff000390000000005af004b000003f40000413d000003ce0000013d000000400500043d000000e00100043d000000000101004b000004a20000c13d0000006401500039000005a00200004100000000002104350000004401500039000005a102000041000000000021043500000024015000390000002302000039000000000021043500000538010000410000000000150435000000040150003900000020020000390000000000210435000005370150009c000005370500804100000040015002100000056b011001c7000014d80001043000000001010000390000801002000039000c00000000001d000b00000001001d0000000000100435000000ca01000039000000200010043f0000000001000414000005370310009c0000053701008041000000c0011002100000055d011001c714d614d10000040f000000010220019000000a450000613d000000000101043b000000000101041a00000558011001970000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000701043b000000400600043d0000056c0160009c0000012b0000213d000000a008600039000000400080043f000000000107041a000000010210019000000001031002700000007f0430018f000000000403c0190000001f0340008c00000000030000190000000103002039000000000331013f0000000103300190000006fd0000c13d0000000000480435000000000202004b000004640000613d000600000004001d000700000008001d000900000006001d000800000007001d00000000007004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000609000029000000000209004b0000046b0000613d0000000906000029000000c002600039000000000301043b0000000001000019000000080700002900000007080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000491004b0000045c0000413d0000046f0000013d000005a901100197000000c0026000390000000000120435000000000104004b000000200100003900000000010060190000046f0000013d00000000010000190000000906000029000000080700002900000007080000290000003f01100039000005a8021001970000000001820019000000000221004b00000000020000190000000102004039000005590310009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f00000000018604360000000102700039000000000202041a000005580220019700000000002104350000000201700039000000000101041a0000055801100197000000400260003900000000001204350000000301700039000000000101041a0000006002600039000000000012043500000080016000390000000402700039000000000202041a0000000000210435000000800100043d0000000c02000029000000000121004b000009d30000a13d0000000501200210000000a0011000390000000000610435000000800100043d000000000121004b000009d30000a13d0000000b03000029000000010130003a000000000200001900000001020060390000000102200190000005e50000c13d0000000a0230006c000c00000003001d0000801002000039000004160000413d000000400100043d000003760000013d00000589010000410000000001150436000b00000001001d0000000001000414000000040320008c000900000002001d000004e80000c13d0000000103000031000000200130008c00000020040000390000000004034019000005170000013d0000000c010000290000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000401043b000000000104041a000000010210019000000001031002700000007f0530018f000000000503c0190000001f0350008c00000000030000190000000103002039000000000332004b000006fd0000c13d000900000004001d000000400300043d000700000003001d000600000005001d0000000003530436000800000003001d000000000202004b0000068a0000613d000000090100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000606000029000000000206004b00000000020000190000000805000029000006900000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000362004b000004e00000413d000006900000013d000005370350009c000a00000005001d000005370300004100000000030540190000004004300210000005370310009c0000053701008041000000c001100210000000000141019f00000568011001c714d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000b0a000029000005030000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000009a8004b000004ff0000c13d000000000705004b000005120000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000006170000613d0000000a050000290000001f01400039000000600110018f00000000060500190000000005510019000000000215004b00000000020000190000000102004039000005590450009c0000012b0000213d00000001022001900000012b0000c13d000b00000005001d000000400050043f000000200230008c00000a450000413d0000000002060433000a00000002001d000005580220009c00000a450000213d0000058a020000410000000b040000290000000002240436000800000002001d00000000020004140000000904000029000000040440008c000005630000613d0000000b03000029000005370130009c000005370100004100000000010340190000004001100210000005370320009c0000053702008041000000c002200210000000000112019f00000568011001c7000000090200002914d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a0000290000054e0000613d000000000701034f0000000b08000029000000007907043c00000000089804360000000009a8004b0000054a0000c13d000000000705004b0000055d0000613d0000000506600210000000000761034f0000000b066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000007030000613d0000001f01400039000000600110018f0000000b01100029000005590210009c0000012b0000213d000000400010043f000000200130008c00000a450000413d0000000b010000290000000001010433000b00000001001d000005580110009c00000a450000213d0000000a010000290000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000101100039000000000101041a0000055801100198000009120000c13d000000400100043d00000064021000390000059e03000041000000000032043500000044021000390000059f03000041000000000032043500000024021000390000002103000039000003c00000013d000005370350009c000700000005001d000005370300004100000000030540190000004004300210000005370310009c0000053701008041000000c001100210000000000141019f00000568011001c714d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a000029000005a50000613d000000000701034f0000000708000029000000007907043c00000000089804360000000009a8004b000005a10000c13d000000000705004b000005b40000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000006690000613d00000007050000290000001f01400039000000600210018f00000000060500190000000001520019000000000221004b00000000020000190000000102004039000005590410009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f000000200230008c00000a450000413d0000000002060433000005580320009c00000a450000213d000000000202004b000002000000613d00000009010000290000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000101100039000000000101041a0000055801100198000007400000c13d0000000c01000029000000640110008c000000de0000213d000000cb01000039000000000201041a000005aa0320009c000008460000c13d0000059d0100004100000000001004350000001101000039000000040010043f0000057401000041000014d8000104300000009702000039000000000302041a0000056304300197000000000454019f000000000042041b0000002002100039000000000052043500000558023001970000000000210435000005370210009c000005370100804100000040011002100000000002000414000005370320009c0000053702008041000000c002200210000000000112019f0000055d011001c70000800d020000390000000103000039000005810400004114d614cc0000040f000000010120019000000a450000613d0000000b0100006b000003b20000c13d0000ff010100008a0000000a0110017f000000000010041b000000400100043d00000001030000390000000000310435000005370210009c000005370100804100000040011002100000000002000414000005370420009c0000053702008041000000c002200210000000000112019f0000055f011001c70000800d020000390000053d04000041000003af0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006230000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000061f0000c13d000000000604004b000006780000c13d000006840000013d000005a901100197000000080600002900000080026000390000000000120435000000070100006b000000200200003900000000020060190000003f01200039000005a8021001970000000a01200029000000000221004b00000000020000190000000102004039000005590310009c00000009050000290000012b0000213d00000001022001900000012b0000c13d000000400010043f0000000a010000290000000001160436000700000001001d0000000101500039000000000201041a000000010320019000000001042002700000007f0640018f000000000604c019000a00000006001d0000001f0460008c00000000040000190000000104002039000000000442013f0000000104400190000006fd0000c13d000000400400043d000600000004001d0000000a050000290000000004540436000500000004001d000000000303004b000006db0000613d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000a05000029000000000205004b00000000020000190000000506000029000006e10000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000352004b000006610000413d000006e10000013d000000400200043d0000001f0430018f0000000505300272000006750000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006710000c13d000000000604004b000006840000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000005370320009c00000537020080410000004002200210000000000112019f000014d800010430000005a90110019700000008020000290000000000120435000000060100006b000000200200003900000000020060190000003f01200039000005a8021001970000000701200029000000000221004b00000000020000190000000102004039000005590310009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f0000000901000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000600000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000601000029000000200110008c000006c70000413d000000090100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000b030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000006010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000006c70000813d000000000002041b0000000102200039000000000312004b000006c30000413d0000000b010000290000001f0110008c000007120000a13d000000090100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200300008a0000000b02300180000000000101043b000007da0000c13d0000000003000019000007e50000013d000005a901200197000000050200002900000000001204350000000a0100006b000000200200003900000000020060190000003f01200039000005a8021001970000000601200029000000000221004b00000000020000190000000102004039000005590310009c00000009030000290000012b0000213d00000001022001900000012b0000c13d000000400010043f0000000701000029000000060200002900000000002104350000000201300039000000000201041a000000010320019000000001042002700000007f0540018f000000000504c019000a00000005001d0000001f0450008c00000000040000190000000104002039000000000442013f0000000104400190000007200000613d0000059d0100004100000000001004350000002201000039000000040010043f0000057401000041000014d800010430000000400200043d0000001f0430018f00000005053002720000070f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000070b0000c13d000000000604004b000006770000c13d000006840000013d0000000b0100006b0000000001000019000007180000613d0000000a010000290000000201100367000000000101043b0000000b040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f000007f40000013d000000400400043d000900000004001d0000000a050000290000000004540436000600000004001d000000000303004b0000074a0000613d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000a05000029000000000205004b00000000020000190000000606000029000007500000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000352004b000007380000413d000007500000013d000000400100043d00000064021000390000056903000041000000000032043500000044021000390000056a03000041000000000032043500000024021000390000003303000039000003c00000013d000005a901200197000000060200002900000000001204350000000a0100006b000000200200003900000000020060190000003f01200039000005a8021001970000000901200029000000000221004b00000000020000190000000102004039000005590310009c00000008030000290000012b0000213d00000001022001900000012b0000c13d000000400010043f0000004001300039000a00000001001d000000090200002900000000002104350000000c010000290000000000100435000000c901000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000b05000029000900040050003d00000002030003670000000902300360000000000402043b00000000020000310000000005520049000000230550008a00000560065001970000056007400197000000000867013f000000000667004b00000000060000190000056006004041000000000554004b00000000050000190000056005008041000005600780009c000000000605c019000000000101043b000600000001001d000000000106004b00000a450000c13d0000000901400029000000000313034f000000000303043b000500000003001d000005590330009c00000a450000213d000000050220006a000000200510003900000560012001970000056003500197000000000413013f000000000113004b00000000010000190000056001004041000400000005001d000000000225004b00000000020000190000056002002041000005600340009c000000000102c019000000000101004b00000a450000c13d0000000601000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000300000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000301000029000000200110008c000007c60000413d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000005030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000003010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000007c60000813d000000000002041b0000000102200039000000000312004b000007c20000413d00000005010000290000001f0110008c000009f00000a13d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000502200180000000000101043b000009fe0000c13d000000000300001900000a090000013d000000020400036700000000030000190000000a060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b000007dd0000413d0000000b0220006c000007f10000813d0000000b020000290000000302200210000000f80220018f000005aa0220027f000005aa022001670000000a033000290000000203300367000000000303043b000000000223016f000000000021041b0000000b01000029000000010110021000000001011001bf0000000902000029000000000012041b0000004002000039000000400100043d000000000221043600000007030000290000000003030433000000400410003900000000003404350000006004100039000000000503004b0000000808000029000008090000613d000000000500001900000000064500190000000007580019000000000707043300000000007604350000002005500039000000000635004b000008020000413d000000000534001900000000000504350000001f03300039000005a8033001970000000004340019000000000314004900000000003204350000000b050000290000001f0350018f00000000025404360000000a040000290000000204400367000000050550027200000005055002100000081f0000613d0000000006520019000000000704034f0000000008020019000000007907043c0000000008980436000000000968004b0000081b0000c13d000000000603004b0000082d0000613d000000000454034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f00000000003504350000000b040000290000001f03400039000005a8033001970000000004420019000000000004043500000000031300490000000002230019000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c70000800d020000390000000203000039000005a3040000410000000c05000029000003af0000013d0000000102200039000700000002001d000000000021041b000000400100043d000800000001001d0000056c0110009c0000012b0000213d0000000c010000290000001f01100039000005a8011001970000003f01100039000005a8021001970000000801000029000000a001100039000000400010043f0000000002210019000005590320009c0000012b0000213d000000400020043f0000000c0200002900000000002104350000000a03000029000000000230007c00000a450000213d0000000c050000290000001f0350018f0000000802000029000000c0022000390000000b040000290000002004400039000000020440036700000005055002720000086f0000613d00000005065002100000000006620019000000000704034f0000000008020019000000007907043c0000000008980436000000000968004b0000086b0000c13d000000000603004b0000087e0000613d0000000505500210000000000454034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f00000000003504350000000c022000290000000000020435000000080300002900000040043000390000000902000029000c00000004001d000000000024043500000000021304360000000001000411000b00000002001d00000000001204350000056d0100004100000000001004390000000001000414000005370210009c0000053701008041000000c0011002100000056e011001c70000800b0200003914d614d10000040f0000000102200190000011260000613d000000000101043b00000008020000290000006002200039000a00000002001d00000000001204350000056f0100004100000000001004390000000001000414000005370210009c0000053701008041000000c0011002100000056e011001c70000800b0200003914d614d10000040f0000000102200190000011260000613d000000000101043b00000008020000290000008002200039000600000002001d000000000012043500000007010000290000000000100435000000ca01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000201041a00000563022001970000000903000029000000000232019f000000000021041b0000000000300435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000500000001001d00000008010000290000000001010433000300000001001d0000000021010434000200000002001d000400000001001d000005590110009c0000012b0000213d0000000501000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000100000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000101000029000000200110008c000008fe0000413d000000050100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000004030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000008fe0000813d000000000002041b0000000102200039000000000312004b000008fa0000413d00000004010000290000001f0110008c00000aa60000a13d000000050100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000402200180000000000101043b00000b4b0000c13d000000200300003900000b580000013d0000000a010000290000000000100435000000cd01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000b020000290000000000200435000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000101041a0000055801100198000009d90000c13d000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000058f010000410000000000120435000800000002001d00000004012000390000000902000029000000000021043500000000010004140000000a02000029000000040220008c0000095e0000613d0000000803000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c70000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000a470000613d0000000801000029000005590110009c0000012b0000213d0000000801000029000000400010043f000000c00100043d000700000001001d000000a00100043d000800000001001d000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d00000044012000390000000703000029000000000031043500000024012000390000000803000029000000000031043500000590010000410000000001120436000500000001001d000800000002001d00000004012000390000000902000029000000000021043500000000010004140000000a02000029000000040220008c0000099c0000613d0000000803000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000591011001c70000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000ab30000613d0000000801000029000005590110009c0000012b0000213d0000000801000029000000400010043f000005920110009c0000012b0000213d00000008020000290000004001200039000000400010043f0000000101000039000400000001001d000000000012043500000000010000310000000201100367000000000301043b00000005010000290000000000310435000000400100043d000700000001001d000005920110009c0000012b0000213d00000007020000290000004001200039000000400010043f000000010100003900000000011204360000000000310435000000400200043d000600000002001d000005920220009c0000012b0000213d00000006040000290000004002400039000000400020043f00000001020000390000000002240436000000000032043500000008030000290000000003030433000000000303004b000009d30000613d000001200300043d0000000504000029000000000034043500000007030000290000000003030433000000000303004b000009d30000613d000001400300043d000000000031043500000006010000290000000001010433000000000101004b00000c840000c13d0000059d0100004100000000001004350000003201000039000000040010043f0000057401000041000014d800010430000000400100043d00000084021000390000058b03000041000000000032043500000064021000390000058c03000041000000000032043500000044021000390000058d03000041000000000032043500000024021000390000004403000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c000005370100804100000040011002100000058e011001c7000014d800010430000000050100006b0000000001000019000009f60000613d00000004010000290000000201100367000000000101043b00000005040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000a180000013d0000000204000367000000000300001900000004060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b00000a010000413d000000050220006c00000a150000813d00000005020000290000000302200210000000f80220018f000005aa0220027f000005aa0220016700000004033000290000000203300367000000000303043b000000000223016f000000000021041b0000000501000029000000010110021000000001011001bf0000000602000029000000000012041b0000000901000029000500200010003d00000002020003670000000501200360000000000301043b00000000010000310000000b0410006a000000230440008a00000560054001970000056006300197000000000756013f000000000556004b00000000050000190000056005004041000000000443004b00000000040000190000056004008041000005600670009c000000000504c019000000000405004b00000a450000c13d0000000903300029000000000232034f000000000202043b000400000002001d000005590220009c00000a450000213d000000040110006a000000200530003900000560021001970000056003500197000000000423013f000000000223004b00000000020000190000056002004041000300000005001d000000000115004b00000000010000190000056001002041000005600340009c000000000201c019000000000102004b00000a560000613d0000000001000019000014d800010430000000400200043d0000001f0430018f0000000505300272000000050550021000000a530000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a4f0000c13d000000000604004b000006840000613d000006780000013d00000006010000290000000101100039000200000001001d000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000100000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000101000029000000200110008c00000a840000413d000000020100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000004030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000a840000813d000000000002041b0000000102200039000000000312004b00000a800000413d00000004010000290000001f0110008c00000a980000a13d000000020100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000402200180000000000101043b00000ac20000c13d000000000300001900000acd0000013d000000040100006b000000000100001900000a9e0000613d00000003010000290000000201100367000000000101043b00000004040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000adc0000013d000000040100006b000000000100001900000aab0000613d0000000201000029000000000101043300000004040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000b660000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000abf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000abb0000c13d000000000604004b000006840000613d000006780000013d0000000204000367000000000300001900000003060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b00000ac50000413d000000040220006c00000ad90000813d00000004020000290000000302200210000000f80220018f000005aa0220027f000005aa0220016700000003033000290000000203300367000000000303043b000000000223016f000000000021041b0000000401000029000000010110021000000001011001bf0000000202000029000000000012041b0000000501000029000400200010003d00000002020003670000000401200360000000000301043b00000000010000310000000b0410006a000000230440008a00000560054001970000056006300197000000000756013f000000000556004b00000000050000190000056005004041000000000443004b00000000040000190000056004008041000005600670009c000000000504c019000000000405004b00000a450000c13d0000000903300029000000000232034f000000000202043b000300000002001d000005590220009c00000a450000213d000000030110006a000000200530003900000560021001970000056003500197000000000423013f000000000223004b00000000020000190000056002004041000b00000005001d000000000115004b00000000010000190000056001002041000005600340009c000000000201c019000000000102004b00000a450000c13d00000006010000290000000201100039000600000001001d000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000200000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000201000029000000200110008c00000b370000413d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000003030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000002010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000b370000813d000000000002041b0000000102200039000000000312004b00000b330000413d00000003010000290000001f0110008c00000c760000a13d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000302200180000000000101043b00000d900000c13d000000000300001900000d9a0000013d000000010320008a0000000503300270000000000431001900000020030000390000000104400039000000030600002900000000056300190000000005050433000000000051041b00000020033000390000000101100039000000000541004b00000b510000c13d000000040220006c00000b630000813d00000004020000290000000302200210000000f80220018f000005aa0220027f000005aa0220016700000003033000290000000003030433000000000223016f000000000021041b0000000401000029000000010110021000000001011001bf0000000504000029000000000014041b0000000b01000029000000000101043300000558011001970000000102400039000000000302041a0000056303300197000000000113019f000000000012041b0000000c01000029000000000101043300000558011001970000000202400039000000000302041a0000056303300197000000000113019f000000000012041b0000000a0100002900000000010104330000000302400039000000000012041b000000040140003900000006020000290000000002020433000000000021041b0000002002000039000000400100043d000000000221043600000008030000290000000003030433000000a0040000390000000000420435000000c00210003900000000430304340000000000320435000000e002100039000000000503004b00000b950000613d000000000500001900000000062500190000000007540019000000000707043300000000007604350000002005500039000000000635004b00000b8e0000413d000000000432001900000000000404350000000b0400002900000000040404330000055804400197000000400510003900000000004504350000000c0400002900000000040404330000055804400197000000600510003900000000004504350000000a0400002900000000040404330000008005100039000000000045043500000006040000290000000004040433000000a00510003900000000004504350000001f03300039000005a80330019700000000031300490000000002230019000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c70000800d0200003900000002030000390000057004000041000000090500002914d614cc0000040f000000010120019000000a450000613d00000571010000410000000000100439000000090100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000057301000041000000000012043500000044010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040220008c00000bf10000613d0000000c03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c7000000090200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000c670000613d0000000c01000029000005590110009c0000012b0000213d0000000c01000029000000400010043f00000571010000410000000000100439000000090100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000057501000041000000000012043500000064010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040220008c00000c260000613d0000000c03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c7000000090200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000edc0000613d0000000c01000029000005590110009c0000012b0000213d0000000c01000029000000400010043f00000571010000410000000000100439000000090100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000057601000041000000000012043500000084010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040220008c00000c5b0000613d0000000c03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c7000000090200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000efa0000613d0000000c01000029000005590110009c0000012b0000213d0000000c02000029000000400020043f00000007010000290000000000120435000005370120009c0000053702008041000000400120021000000577011001c7000014d70001042e000000400200043d0000001f0430018f0000000505300272000000050550021000000c730000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000c6f0000c13d000000000604004b000006840000613d000006780000013d000000030100006b000000000100001900000c7c0000613d0000000b010000290000000201100367000000000101043b00000003040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000da90000013d00000009010000290000000000120435000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400400043d000005930100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000500000004001d0000006402400039000000000403004b00000cad0000613d0000000004000019000000060500002900000020055000390000000006050433000005580660019700000000026204360000000104400039000000000634004b00000ca60000413d0000000001120049000000050300002900000024033000390000000000130435000000080100002900000000030104330000000001320436000000000203004b00000cbf0000613d000000000200001900000008040000290000002004400039000800000004001d000000000404043300000000014104360000000102200039000000000432004b00000cb70000413d00000000020004140000000a03000029000000040330008c00000cda0000613d00000005040000290000000001410049000005370310009c00000537010080410000006001100210000005370340009c000005370300004100000000030440190000004003300210000000000131019f000005370320009c0000053702008041000000c002200210000000000121019f0000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000eeb0000613d0000000501000029000005590110009c0000012b0000213d0000000501000029000000400010043f000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400400043d000005940100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000800000004001d0000006402400039000000000403004b00000d070000613d000000000400001900000006050000290000002005500039000600000005001d0000000005050433000005580550019700000000025204360000000104400039000000000534004b00000cfe0000413d0000000001120049000000080300002900000024033000390000000000130435000000070100002900000000030104330000000001320436000000000203004b00000d190000613d000000000200001900000007040000290000002004400039000700000004001d000000000404043300000000014104360000000102200039000000000432004b00000d110000413d00000000020004140000000a03000029000000040330008c00000d340000613d00000008040000290000000001410049000005370310009c00000537010080410000006001100210000005370340009c000005370300004100000000030440190000004003300210000000000131019f000005370320009c0000053702008041000000c002200210000000000121019f0000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000f090000613d0000000801000029000005590110009c0000012b0000213d0000000801000029000000400010043f0000000a010000290000000000100435000000cd01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000b020000290000000000200435000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000201041a000005630220019700000009022001af000000000021041b0000000b010000290000000000100435000000ce01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000201041a000800000002001d000005590220009c0000012b0000213d00000008020000290000000102200039000000000021041b00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000801100029000000000201041a00000563022001970000000a022001af000000000021041b0000059501000041000000e00200043d000600000002001d000000400300043d0000000001130436000800000001001d0000000002000410000700000003001d0000000401300039000000000021043500000000010004140000000b02000029000000040220008c00000f180000c13d0000000103000031000000200130008c0000002004000039000000000403401900000f460000013d000000020400036700000000030000190000000b05300029000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b00000d920000413d000000030220006c00000da60000813d00000003020000290000000302200210000000f80220018f000005aa0220027f000005aa022001670000000b033000290000000203300367000000000303043b000000000223016f000000000021041b0000000301000029000000010110021000000001011001bf0000000602000029000000000012041b0000004002000039000000400100043d000000000321043600000008020000290000000004020433000000400210003900000060060000390000000000620435000000a00510003900000000740404340000000000450435000000c005100039000000000804004b00000dc10000613d00000000080000190000000009580019000000000a870019000000000a0a04330000000000a904350000002008800039000000000948004b00000dba0000413d000000000745001900000000000704350000001f04400039000005a80440019700000000044500190000000005240049000000070700002900000000070704330000006008100039000000000058043500000000750704340000000004540436000000000805004b00000dd70000613d00000000080000190000000009480019000000000a870019000000000a0a04330000000000a904350000002008800039000000000958004b00000dd00000413d000000000754001900000000000704350000001f05500039000005a805500197000000000754001900000000022700490000000a0400002900000000040404330000008005100039000000000025043500000000540404340000000002470436000000000704004b00000ded0000613d000000000700001900000000082700190000000009750019000000000909043300000000009804350000002007700039000000000847004b00000de60000413d000000000542001900000000000504350000001f04400039000005a80440019700000000024200190000000004120049000000000043043500000002030003670000000904300360000000000704043b0000000004000031000000090540006a0000001f0550008a00000560085001970000056009700197000000000a89013f000000000889004b00000000080000190000056008004041000000000957004b00000000090000190000056009008041000005600aa0009c000000000809c019000000000808004b00000a450000c13d0000000908700029000000000783034f000000000707043b000005590970009c00000a450000213d00000020098000390000000008740049000000000a89004b000000000a000019000005600a0020410000056008800197000005600b900197000000000c8b013f00000000088b004b00000000080000190000056008004041000005600bc0009c00000000080ac019000000000808004b00000a450000c13d000000000862043600000060062000390000000000760435000000000a93034f0000001f0670018f0000008009200039000000050b700272000000050bb0021000000e2b0000613d000000000cb90019000000000d0a034f000000000e09001900000000df0d043c000000000efe0436000000000fce004b00000e270000c13d000000000c06004b00000e390000613d000000000aba034f000000000bb900190000000306600210000000000c0b0433000000000c6c01cf000000000c6c022f000000000a0a043b0000010006600089000000000a6a022f00000000066a01cf0000000006c6019f00000000006b0435000000000697001900000000000604350000000506300360000000000606043b000005600a600197000005600b500197000000000cba013f000000000aba004b000000000a000019000005600a004041000000000b56004b000000000b000019000005600b008041000005600cc0009c000000000a0bc019000000000a0a004b00000a450000c13d000000090a6000290000000006a3034f000000000606043b000005590b60009c00000a450000213d000000200aa00039000000000b640049000000000cba004b000000000c000019000005600c002041000005600bb00197000005600da00197000000000ebd013f000000000bbd004b000000000b000019000005600b004041000005600de0009c000000000b0cc019000000000b0b004b00000a450000c13d0000001f07700039000005a8077001970000000007970019000000000927004900000000009804350000000009a3034f0000001f0860018f0000000007670436000000050a60027200000e700000613d000000050ba00210000000000bb70019000000000c09034f000000000d07001900000000ce0c043c000000000ded0436000000000ebd004b00000e6c0000c13d000000000b08004b00000e7f0000613d000000050aa002100000000009a9034f000000000aa700190000000308800210000000000b0a0433000000000b8b01cf000000000b8b022f000000000909043b0000010008800089000000000989022f00000000088901cf0000000008b8019f00000000008a0435000000000876001900000000000804350000000408300360000000000808043b0000056009800197000005600a500197000000000ba9013f0000000009a9004b00000000090000190000056009004041000000000558004b00000000050000190000056005008041000005600ab0009c000000000905c019000000000509004b00000a450000c13d0000000908800029000000000583034f000000000505043b000005590950009c00000a450000213d00000020088000390000000004540049000000000948004b000000000900001900000560090020410000056004400197000005600a800197000000000b4a013f00000000044a004b00000000040000190000056004004041000005600ab0009c000000000409c019000000000404004b00000a450000c13d0000001f04600039000005a8044001970000000006740019000000000426004900000040022000390000000000420435000000000483034f0000001f0350018f00000000025604360000000506500272000000050660021000000eb70000613d0000000007620019000000000804034f0000000009020019000000008a08043c0000000009a90436000000000a79004b00000eb30000c13d000000000703004b00000ec50000613d000000000464034f00000000066200190000000303300210000000000706043300000000073701cf000000000737022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000373019f0000000000360435000000000325001900000000000304350000001f03500039000005a80330019700000000021200490000000002320019000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c70000800d0200003900000002030000390000056204000041000008440000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ee80000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000ee40000c13d000000000604004b000006840000613d000006780000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ef70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000ef30000c13d000000000604004b000006840000613d000006780000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000f060000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f020000c13d000000000604004b000006840000613d000006780000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000f150000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f110000c13d000000000604004b000006840000613d000006780000013d0000000703000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c70000000b0200002914d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000f330000613d000000000701034f0000000708000029000000007907043c0000000008980436000000080980006c00000f2f0000c13d000000000705004b00000f420000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000f7b0000613d0000001f01400039000000600110018f0000000702100029000000000112004b00000000010000190000000101004039000005590420009c0000012b0000213d00000001011001900000012b0000c13d000000400020043f000000200130008c00000a450000413d00000007010000290000000001010433000500000001001d000000200120003900000596030000410000000000310435000000640120003900000006030000290000000000310435000000440120003900000000030004100000000000310435000000240120003900000000030004110000000000310435000000640100003900000000001204350000056c0120009c0000012b0000213d000000a001200039000000400010043f0000000b0100002914d613a00000040f0000059501000041000000400200043d0000000001120436000800000001001d000700000002001d00000004012000390000000002000410000000000021043500000000010004140000000b02000029000000040220008c00000f8a0000c13d0000000103000031000000200130008c0000002004000039000000000403401900000fb80000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000f870000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f830000c13d000000000604004b000006840000613d000006780000013d0000000703000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c70000000b0200002914d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000fa50000613d000000000701034f0000000708000029000000007907043c0000000008980436000000080980006c00000fa10000c13d000000000705004b00000fb40000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000fe50000613d0000001f01400039000000600110018f0000000702100029000000000112004b00000000010000190000000101004039000800000002001d000005590220009c0000012b0000213d00000001011001900000012b0000c13d0000000801000029000000400010043f000000200130008c00000a450000413d00000007010000290000000002010433000600000002001d000000050120006c000005e50000413d000000080500002900000020025000390000059701000041000000000012043500000024015000390000000904000029000000000041043500000044010000390000000000150435000000440150003900000000000104350000057b0150009c0000012b0000213d00000008040000290000008001400039000000400010043f000000000504043300000000040004140000000b06000029000000040660008c00000ff40000c13d000005590230009c0000012b0000213d00000001020000390000100a0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ff10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000fed0000c13d000000000604004b000006840000613d000006780000013d000005370120009c00000537020080410000004001200210000005370250009c00000537050080410000006002500210000000000112019f000005370240009c0000053704008041000000c002400210000000000112019f0000000b0200002914d614cc0000040f000000010220018f00030000000103550000006001100270000105370010019d0000053703100198000010090000c13d0000006001000039000010330000013d000000400100043d0000001f0430003900000598044001970000003f0440003900000599054001970000000004150019000000000554004b00000000050000190000000105004039000005590640009c0000012b0000213d00000001055001900000012b0000c13d000000400040043f0000001f0430018f0000000005310436000c00000005001d000000030500036700000005033002720000000503300210000010250000613d0000000c080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000010210000c13d000000000604004b000010330000613d000000000535034f0000000c033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000000000202004b000010600000613d0000000002000415000000120220008a00070005002002180000000001010433000000000201004b0000104b0000613d0000055a0210009c0000000c0200002900000a450000213d000000200110008c00000a450000413d0000000001020433000000000201004b0000000002000019000000010200c039000000000221004b00000a450000c13d0000000002000415000000110220008a0007000500200218000000000101004b000010600000613d000005710100004100000000001004390000000b0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b0000000001000019000000010100c03900000007020000290000000502200270000000000201001f000010740000c13d000000400200043d00000020012000390000059703000041000000000031043500000024012000390000000903000029000000000031043500000044010000390000000000120435000000440120003900000000000104350000057b0120009c0000012b0000213d0000008001200039000000400010043f0000000b0100002914d613a00000040f0000000b01000029000000080200002914d613a00000040f0000000602000029000000050220006a000000400400043d0000004401400039000700000002001d000000000021043500000020014000390000059702000041000000000021043500000024024000390000000903000029000000000032043500000044020000390000000000240435000c00000004001d0000057b0240009c0000012b0000213d0000000c030000290000008002300039000000400020043f000000000303043300000000020004140000000b04000029000000040440008c0000108f0000c13d0000000103000031000010a10000013d000005370410009c00000537010080410000004001100210000005370430009c00000537030080410000006003300210000000000113019f000005370320009c0000053702008041000000c002200210000000000121019f0000000b0200002914d614cc0000040f000400010020019300030000000103550000006001100270000105370010019d0000053703100197000000000103004b000010a60000c13d00000060010000390000008002000039000010d10000013d000005590130009c0000012b0000213d0000001f01300039000005a8011001970000003f01100039000005a802100197000000400100043d0000000002210019000000000412004b00000000040000190000000104004039000005590520009c0000012b0000213d00000001044001900000012b0000c13d000000400020043f0000001f0430018f0000000002310436000000030500036700000005033002720000000503300210000010c30000613d0000000006320019000000000705034f0000000008020019000000007907043c0000000008980436000000000968004b000010bf0000c13d000000000604004b000010d10000613d000000000535034f00000000033200190000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000000040300006b000010fd0000613d0000000003000415000000100330008a00080005003002180000000001010433000000000301004b000010e80000613d0000055a0310009c00000a450000213d000000200110008c00000a450000413d0000000001020433000000000201004b0000000002000019000000010200c039000000000221004b00000a450000c13d00000000020004150000000f0220008a0008000500200218000000000101004b000010fd0000613d000005710100004100000000001004390000000b0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b0000000001000019000000010100c03900000008020000290000000502200270000000000201001f000011110000c13d000000400200043d00000020012000390000059703000041000000000031043500000024012000390000000903000029000000000031043500000044010000390000000000120435000000440120003900000000000104350000057b0120009c0000012b0000213d0000008001200039000000400010043f0000000b0100002914d613a00000040f0000000b010000290000000c0200002914d613a00000040f000000400400043d0000002401400039000001000200043d000000070300002900000000003104350000059a010000410000000001140436000c00000001001d0000055801200197000b00000004001d0000000402400039000000000012043500000000010004140000000902000029000000040220008c000011270000c13d0000000103000031000000200130008c00000020040000390000000004034019000011550000013d000000000001042f0000000b03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f0000059b011001c7000000090200002914d614cc0000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000011420000613d000000000701034f0000000b08000029000000007907043c00000000089804360000000c0980006c0000113e0000c13d000000000705004b000011510000613d0000000506600210000000000761034f0000000b066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000011700000613d0000001f01400039000000600210018f0000000b01200029000000000221004b00000000020000190000000102004039000005590410009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f000000200130008c00000a450000413d0000000001000414000005370210009c0000053701008041000000c00110021000000561011001c70000800d0200003900000003030000390000059c040000410000000a05000029000000090600002914d614cc0000040f000000010120019000000a450000613d000003b20000013d000000400200043d0000001f0430018f000000050530027200000005055002100000117c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011780000c13d000000000604004b000006840000613d000006780000013d000005ab0210009c000011840000813d0000006001100039000000400010043f000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300003000000000002000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b000011ca0000c13d000000400500043d0000000004650436000000000303004b000011b50000613d000100000004001d000300000006001d000200000005001d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f0000000102200190000011d60000613d0000000306000029000000000206004b000011bb0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b000011ad0000413d000011bd0000013d000005a9012001970000000000140435000000000106004b00000020010000390000000001006019000011bd0000013d000000000100001900000002050000290000003f01100039000005a8021001970000000001520019000000000221004b00000000020000190000000102004039000005590310009c000011d00000213d0000000102200190000011d00000c13d000000400010043f0000000001050019000000000001042d0000059d0100004100000000001004350000002201000039000000040010043f0000057401000041000014d8000104300000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300000000001000019000014d80001043000000000430104340000000001320436000000000203004b000011e40000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000011dd0000413d000000000231001900000000000204350000001f02300039000005a8022001970000000001210019000000000001042d0000000053010434000000a0040000390000000006420436000000a00820003900000000740304340000000000480435000000c003200039000000000804004b000011fb0000613d00000000080000190000000009380019000000000a870019000000000a0a04330000000000a904350000002008800039000000000948004b000011f40000413d0000000007430019000000000007043500000000050504330000055805500197000000000056043500000040051000390000000005050433000005580550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080022000390000008001100039000000000101043300000000001204350000001f01400039000005a8011001970000000001130019000000000001042d0000000043010434000000600500003900000000055204360000006006200039000000007303043400000000003604350000008006200039000000000803004b000012220000613d00000000080000190000000009680019000000000a870019000000000a0a04330000000000a904350000002008800039000000000938004b0000121b0000413d000000000736001900000000000704350000001f07300039000005a807700197000000000776001900000000040404330000000006270049000000000065043500000000650404340000000004570436000000000705004b000012360000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b0000122f0000413d000000000654001900000000000604350000001f05500039000005a80550019700000000055400190000004001100039000000000101043300000000042500490000004002200039000000000042043500000000420104340000000001250436000000000502004b0000124c0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000625004b000012450000413d000000000421001900000000000404350000001f02200039000005a8022001970000000001210019000000000001042d000000400100043d000005ac0210009c000012610000813d000000a002100039000000400020043f000000600200003900000000022104360000008003100039000000000003043500000060031000390000000000030435000000400110003900000000000104350000000000020435000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d80001043000040000000000020000000007010019000000400600043d000005ac0160009c000012c30000813d000000a008600039000000400080043f000000000107041a000000010210019000000001031002700000007f0430018f000000000403c0190000001f0340008c00000000030000190000000103002039000000000332004b000012c90000c13d0000000000480435000000000202004b0000129a0000613d000300000004001d000100000008001d000400000006001d000200000007001d00000000007004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f0000000102200190000012cf0000613d0000000309000029000000000209004b0000000406000029000012a10000613d000000c002600039000000000301043b0000000001000019000000020700002900000001080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000491004b000012920000413d000012a40000013d000005a901100197000000c0026000390000000000120435000000000104004b00000020010000390000000001006019000012a40000013d0000000001000019000000020700002900000001080000290000003f01100039000005a8021001970000000001820019000000000221004b00000000020000190000000102004039000005590310009c000012c30000213d0000000102200190000012c30000c13d000000400010043f00000000018604360000000102700039000000000202041a000005580220019700000000002104350000000201700039000000000101041a0000055801100197000000400260003900000000001204350000000301700039000000000101041a000000600260003900000000001204350000000401700039000000000101041a000000800260003900000000001204350000000001060019000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300000059d0100004100000000001004350000002201000039000000040010043f0000057401000041000014d8000104300000000001000019000014d800010430000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a0003900000040030000390000000000310435000005ad01000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a000390000055802200197000000000503004b000012ed0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000012e60000413d000000000431001900000000000404350000000004000414000000040520008c000012f70000c13d0000000103000031000000200130008c00000020040000390000000004034019000013310000013d000100000008001d0000001f03300039000005a8033001970000000003a300490000000001130019000005370310009c000005370100804100000060011002100000053703a0009c000005370300004100000000030a40190000004003300210000000000131019f000005370340009c0000053704008041000000c003400210000000000131019f00030000000a001d00020000000b001d14d614d10000040f000000020b000029000000030a000029000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000131c0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000013180000c13d000000000705004b0000132b0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000000009000411000013670000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000005590240009c000013490000213d0000000101100190000013490000c13d000000400040043f0000001f0130008c000013470000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b000013470000c13d000000000101004b0000134f0000613d000000000001042d0000000001000019000014d8000104300000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d800010430000000440140003900000060020000390000000000210435000000240140003900000000020004100000000000210435000005ae0100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d14d611d80000040f00000003030000290000000001310049000005370210009c0000053701008041000005370230009c000005370300804100000060011002100000004002300210000000000121019f000014d800010430000000400200043d0000001f0430018f00000005053002720000000505500210000013730000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000136f0000c13d000000000604004b000013810000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000005370320009c00000537020080410000004002200210000000000112019f000014d8000104300000006502000039000000000302041a0000056303300197000000000032041b00000558061001970000003301000039000000000201041a0000056303200197000000000363019f000000000031041b00000000010004140000055805200197000005370210009c0000053701008041000000c00110021000000561011001c70000800d020000390000000303000039000005800400004114d614cc0000040f00000001012001900000139e0000613d000000000001042d0000000001000019000014d80001043000040000000000020000055806100197000000400500043d000005af0150009c0000146a0000813d0000004001500039000000400010043f0000002001500039000005b00300004100000000003104350000002001000039000000000015043500000000230204340000000001000414000000040460008c000013de0000c13d00000001010000320000141d0000613d000005590210009c0000146a0000213d0000001f02100039000005a8022001970000003f02200039000005a802200197000000400a00043d00000000022a00190000000003a2004b00000000030000190000000103004039000005590420009c0000146a0000213d00000001033001900000146a0000c13d000000400020043f0000001f0210018f00000000031a0436000000030400036700000005011002720000000501100210000013cf0000613d0000000005130019000000000604034f0000000007030019000000006806043c0000000007870436000000000857004b000013cb0000c13d000000000502004b0000141e0000613d000000000414034f00000000011300190000000302200210000000000301043300000000032301cf000000000323022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000232019f00000000002104350000141e0000013d000100000005001d000005370430009c00000537030080410000006003300210000005370420009c00000537020080410000004002200210000000000223019f000005370310009c0000053701008041000000c001100210000000000112019f000200000006001d000000000206001914d614cc0000040f000300000001035500000000030100190000006003300270000105370030019d0000053705300198000014350000613d0000001f03500039000005b1033001970000003f03300039000005b203300197000000400a00043d00000000033a00190000000004a3004b00000000040000190000000104004039000005590630009c000000020b0000290000146a0000213d00000001044001900000146a0000c13d000000400030043f0000001f0450018f00000000035a0436000000050550027200000005055002100000140e0000613d0000000006530019000000000701034f0000000008030019000000007907043c0000000008980436000000000968004b0000140a0000c13d000000000604004b000014380000613d000000000151034f00000000055300190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000014380000013d000000600a0000390000000002000415000000040220008a000000050220021000000000010a0433000000000301004b000014400000c13d00020000000a001d00000571010000410000000000100439000000040100003900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f00000001022001900000149c0000613d0000000002000415000000040220008a000014520000013d000000600a0000390000008003000039000000020b00002900000000010a04330000000102200190000014860000613d0000000002000415000000030220008a0000000502200210000000000301004b000014430000613d000000050220027000000000020a001f0000145c0000013d00020000000a001d000005710100004100000000001004390000000400b004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f00000001022001900000149c0000613d0000000002000415000000030220008a0000000502200210000000000101043b000000000101004b000000020a0000290000149d0000613d00000000010a0433000000050220027000000000020a001f000000000201004b000014690000613d0000055a0210009c000014700000213d0000001f0110008c000014700000a13d0000002001a000390000000001010433000000000201004b0000000002000019000000010200c039000000000221004b000014700000c13d000000000101004b000014720000613d000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300000000001000019000014d800010430000000400100043d0000006402100039000005b30300004100000000003204350000004402100039000005b403000041000000000032043500000024021000390000002a03000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c000005370100804100000040011002100000056b011001c7000014d800010430000000000201004b000014ae0000c13d000000400300043d000200000003001d000005380100004100000000001304350000000401300039000000200200003900000000002104350000002402300039000000010100002914d611d80000040f00000002030000290000000001310049000005370210009c0000053701008041000005370230009c000005370300804100000060011002100000004002300210000000000121019f000014d800010430000000000001042f000000400100043d0000004402100039000005b503000041000000000032043500000024021000390000001d03000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c0000053701008041000000400110021000000591011001c7000014d800010430000005370230009c00000537030080410000004002300210000005370310009c00000537010080410000006001100210000000000121019f000014d800010430000000000001042f000005370310009c00000537010080410000004001100210000005370320009c00000537020080410000006002200210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c7000080100200003914d614d10000040f0000000102200190000014ca0000613d000000000101043b000000000001042d0000000001000019000014d800010430000014cf002104210000000102000039000000000001042d0000000002000019000000000001042d000014d4002104230000000102000039000000000001042d0000000002000019000000000001042d000014d600000432000014d70001042e000014d80001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff08c379a000000000000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e697469616c697a696e6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000200000008000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000a3aefa2b00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f36dba3800000000000000000000000000000000000000000000000000000000ff94d95800000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000eed873c200000000000000000000000000000000000000000000000000000000c4d66de700000000000000000000000000000000000000000000000000000000c4d66de800000000000000000000000000000000000000000000000000000000d88ff1f400000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000b4a0bdf3000000000000000000000000000000000000000000000000000000002ba215710000000000000000000000000000000000000000000000000000000079ba50960000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007aee632d000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000002ba2157200000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000023dc8d630000000000000000000000000000000000000000000000000000000023dc8d6400000000000000000000000000000000000000000000000000000000266e0a7f000000000000000000000000000000000000000000000000000000000e32cb86000000000000000000000000000000000000000000000000000000001cb6bb7e000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff757064617465506f6f6c4d6574616461746128616464726573732c56656e7573506f6f6c4d6574614461746129000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f0200000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008f91f3b5d20b61744ed591c43346d4514ee5c2ffced5fc3795bb13c6f9518147ffffffffffffffffffffffff000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700616464506f6f6c28737472696e672c616464726573732c75696e743235362c75696e743235362c75696e743235362900000000000000000000000000000000007dc0d1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000007320696e20746865206469726563746f72792e00000000000000000000000000506f6f6c52656769737472793a20506f6f6c20616c72656164792065786973740000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f42cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd10200000200000000000000000000000000000004000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d9553913253ec2a1d9645c4631472dabcf6d255f5f2971baa64321235b1610d91c692928e1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000012348e96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000520b6c740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000fffffffffffffedf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420694f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e657200000000000000000000000000000000000000000000006164644d61726b6574284164644d61726b6574496e70757429000000000000005fe3b567000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000074696f6e00000000000000000000000000000000000000000000000000000000656420666f7220617373657420636f6d7074726f6c6c657220636f6d62696e61506f6f6c52656769737472793a204d61726b657420616c72656164792061646400000000000000000000000000000000000000a4000000000000000000000000cab4f84c000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbfd136af4400000000000000000000000000000000000000000000000000000000186db48f0000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe023323e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000007772c85e68debdf74fad87834e2cc05fa763e74faf14de7096da3052906511424e487b71000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20506f6f6c206e6f742072656769737465726565726f0000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20696e697469616c537570706c79206973207a736574506f6f6c4e616d6528616464726573732c737472696e67290000000000a01f2b0df2b143bfb23d4b696c103547a6bec8ca1f56e8e8a483611cb4e23a7e506f6f6c2773206e616d6520697320746f6f206c6172676500000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffa0000000000000000000000000000000000000000000000000ffffffffffffff6018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffc05361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656400000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe06f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000000000000000000000000000000000000000000000000000000000000000000000", - "deployedBytecode": "0x0004000000000002001200000000000200000000030100190000006004300270000005370340019700030000003103550002000000010355000005370040019d0000008005000039000000400050043f0000000102200190000000210000c13d000000040230008c00000a450000413d000000000201043b000000e0022002700000053f0420009c0000003e0000213d0000054c0420009c000000b10000a13d0000054d0420009c000001310000a13d0000054e0420009c000002bf0000613d0000054f0420009c0000024b0000613d000005500120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d0000003301000039000003280000013d0000000001000416000000000101004b00000a450000c13d000000000100041a0000ff0002100190000000a50000c13d000000ff0210018f000000ff0220008c000000390000613d000000ff011001bf000000000010041b000000ff01000039000000800010043f0000000001000414000005370210009c0000053701008041000000c0011002100000053c011001c70000800d0200003900000001030000390000053d0400004114d614cc0000040f000000010120019000000a450000613d0000002001000039000001000010044300000120000004430000053e01000041000014d70001042e000005400420009c000000ef0000a13d000005410420009c000001510000a13d000005420420009c000002cb0000613d000005430420009c0000026d0000613d000005440220009c00000a450000c13d000000440230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000c00000002001d000005580220009c00000a450000213d0000002401100370000000000101043b000b00000001001d000005590110009c00000a450000213d0000000b0130006a0000055a0210009c00000a450000213d000000640110008c00000a450000413d000000e001000039000000400010043f0000002d01000039000000800010043f0000055b01000041000000a00010043f0000055c01000041000000c00010043f000000800100003914d612d10000040f0000000c010000290000000000100435000000c901000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000501043b000000400400043d0000055e0140009c0000012b0000213d0000006006400039000000400060043f000000000105041a000000010210019000000001031002700000007f0730018f000000000703c0190000001f0370008c00000000030000190000000103002039000000000331013f0000000103300190000006fd0000c13d000800000004001d000a00000006001d000700000007001d0000000000760435000000000202004b000900000005001d000006260000613d00000000005004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000707000029000000000207004b000000000200001900000008060000290000062d0000613d0000008003600039000000000101043b00000000020000190000000004230019000000000501041a000000000054043500000001011000390000002002200039000000000472004b0000009d0000413d0000062d0000013d0000053801000041000000800010043f0000002001000039000000840010043f0000002701000039000000a40010043f0000053901000041000000c40010043f0000053a01000041000000e40010043f0000053b01000041000014d800010430000005530420009c000000fa0000213d000005560420009c000001890000613d000005570220009c00000a450000c13d000000440230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000c00000002001d000005580220009c00000a450000213d0000002402100370000000000202043b000005590420009c00000a450000213d0000002304200039000000000434004b00000a450000813d0000000404200039000000000141034f000000000101043b000b00000001001d000005590110009c00000a450000213d0000002402200039000a00000002001d0000000b01200029000000000131004b00000a450000213d000000c001000039000000400010043f0000001b01000039000000800010043f000005a201000041000000a00010043f000000800100003914d612d10000040f0000000b01000029000000650110008c000004ae0000413d000000400100043d0000004402100039000005a403000041000000000032043500000024021000390000001803000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c0000053701008041000000400110021000000591011001c7000014d800010430000005470420009c000001190000213d0000054a0420009c000001a60000613d0000054b0120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d0000009701000039000003280000013d000005540420009c000001d00000613d000005550220009c00000a450000c13d000000440230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000005580320009c00000a450000213d0000002401100370000000000101043b000c00000001001d000005580110009c00000a450000213d0000000000200435000000cd01000039000000200010043f0000004002000039000000000100001914d614b70000040f0000000c020000290000000000200435000000200010043f0000000001000019000000400200003914d614b70000040f000003280000013d000005480420009c000002070000613d000005490120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d000000cb01000039000000000101041a000a00000001001d000005590110009c0000012b0000213d0000000a0100002900000005021002100000003f012000390000057a031001970000057b0130009c000003700000a13d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d800010430000005510420009c000002eb0000613d000005520120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d0000003301000039000000000201041a00000558052001970000000003000411000000000335004b0000032d0000c13d0000006503000039000000000403041a0000056304400197000000000043041b0000056302200197000000000021041b0000000001000414000005370210009c0000053701008041000000c00110021000000561011001c70000800d0200003900000003030000390000058004000041000000000600001914d614cc0000040f000000010120019000000a450000613d000003b20000013d000005450420009c000003240000613d000005460220009c00000a450000c13d000000a40230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000005590420009c00000a450000213d0000002304200039000000000434004b00000a450000813d000b00040020003d0000000b04100360000000000404043b000c00000004001d000005590440009c00000a450000213d0000000c02200029000a00240020003d0000000a0230006b00000a450000213d0000002401100370000000000101043b000900000001001d000005580110009c00000a450000213d000000e001000039000000400010043f0000002f01000039000000800010043f0000056501000041000000a00010043f0000056601000041000000c00010043f000000800100003914d612d10000040f0000000902000029000000000102004b000001ff0000613d000000400500043d00000567010000410000000001150436000800000001001d0000000001000414000000040320008c0000058a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000005b90000013d000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d0000003302000039000000000202041a00000558022001970000000003000411000000000232004b0000032d0000c13d000000000201004b0000039f0000c13d0000053801000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000058301000041000000c40010043f0000058201000041000000e40010043f0000053b01000041000014d800010430000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d000000e002000039000000400020043f0000006002000039000000800020043f000000a00020043f000000c00020043f0000000000100435000000c901000039000000200010043f0000004002000039000000000100001914d614b70000040f000c00000001001d000000e00100003914d6117f0000040f0000000c0100002914d6118a0000040f000000e00010043f0000000c01000029000000010110003914d6118a0000040f000001000010043f0000000c01000029000000020110003914d6118a0000040f000001200010043f0000002001000039000000400200043d000c00000002001d0000000002120436000000e00100003914d612110000040f000002630000013d000000e40230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000016002000039000000400020043f0000000402100370000000000202043b000005580320009c00000a450000213d000000800020043f0000002402100370000000000202043b000000a00020043f0000004402100370000000000202043b000000c00020043f0000006402100370000000000202043b000000e00020043f0000008402100370000000000202043b000005580320009c00000a450000213d000c00000005001d000001000020043f000000a402100370000000000202043b000001200020043f000000c401100370000000000101043b000001400010043f000001a001000039000000400010043f0000001901000039000001600010043f0000058801000041000001800010043f000001600100003914d612d10000040f000000800100043d0000055802100198000001ff0000613d000001000100043d0000055801100198000003fc0000c13d000000400100043d00000578020000410000000000210435000005370210009c0000053701008041000000400110021000000568011001c7000014d800010430000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000c00000001001d000005580110009c00000a450000213d00000000040004150000000e0440008a0000000504400210000000000300041a0000ff0002300190000003420000c13d00000000040004150000000d0440008a0000000504400210000000ff01300190000003420000c13d0000057f0130019700000101011001bf0000000002000019000000000010041b0000ff0001100190000003660000613d000b00000002001d0000006501000039000000000201041a0000056302200197000000000021041b000000000100041100000558061001970000003301000039000000000201041a0000056303200197000000000363019f000000000031041b00000000010004140000055805200197000005370210009c0000053701008041000000c00110021000000561011001c70000800d020000390000000303000039000005800400004114d614cc0000040f000000010120019000000a450000613d000000000200041a0000ff0001200190000003660000613d000a00000002001d000000400100043d0000000c05000029000000000205004b000005eb0000c13d00000064021000390000058203000041000000000032043500000044021000390000058303000041000000000032043500000024021000390000002503000039000003c00000013d000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000c00000001001d000005580110009c00000a450000213d14d612520000040f0000000c010000290000000000100435000000cc01000039000000200010043f0000004002000039000000000100001914d614b70000040f14d612670000040f0000002002000039000000400300043d000c00000003001d000000000223043614d611ea0000040f0000000c030000290000000001310049000005370210009c00000537010080410000006001100210000005370230009c00000537030080410000004002300210000000000121019f000014d70001042e000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d0000000000100435000000ce01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000301041a000000400200043d000b00000002001d000a00000003001d0000000002320436000c00000002001d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000a05000029000000000205004b0000000c060000290000000002060019000002a20000613d000000000101043b00000000030000190000000002060019000000000401041a0000055804400197000000000242043600000001011000390000000103300039000000000453004b0000029b0000413d0000000b0400002900000000014200490000001f01100039000005a8021001970000000001420019000000000221004b00000000020000190000000102004039000005590310009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f00000020020000390000000002210436000000000304043300000000003204350000004002100039000000000403004b000002bd0000613d00000000040000190000000065060434000005580550019700000000025204360000000104400039000000000534004b000002b70000413d0000000002120049000003800000013d0000000001000416000000000101004b00000a450000c13d0000006501000039000000000101041a00000558021001970000000001000411000000000212004b000003360000c13d14d613870000040f0000000001000019000014d70001042e000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000601043b000005580160009c00000a450000213d0000003301000039000000000101041a00000558051001970000000001000411000000000115004b0000032d0000c13d0000006501000039000000000201041a0000056302200197000000000262019f000000000021041b0000000001000414000005370210009c0000053701008041000000c00110021000000561011001c70000800d020000390000000303000039000005640400004114d614cc0000040f000000010120019000000a450000613d000003b20000013d000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d0000000000100435000000c901000039000000200010043f0000004002000039000000000100001914d614b70000040f000c00000001001d14d6118a0000040f000900000001001d0000000c01000029000000010110003914d6118a0000040f000b00000001001d0000000c01000029000000020110003914d6118a0000040f0000006002000039000000400300043d000c00000003001d0000000002230436000800000002001d000a00000001001d0000006002300039000000090100002914d611d80000040f00000000020100190000000c0120006a000000080300002900000000001304350000000b0100002914d611d80000040f00000000020100190000000c030000290000004001300039000000000332004900000000003104350000000a0100002914d611d80000040f0000000c030000290000000001310049000005370230009c00000537030080410000004002300210000005370310009c00000537010080410000006001100210000000000121019f000014d70001042e0000000001000416000000000101004b00000a450000c13d0000006501000039000000000101041a0000055801100197000000800010043f0000057901000041000014d70001042e0000053801000041000000800010043f0000002001000039000000840010043f000000a40010043f000005a501000041000000c40010043f000005a601000041000014d8000104300000053801000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000058601000041000000c40010043f0000058701000041000000e40010043f0000053b01000041000014d800010430000b00000004001d000900000002001d000a00000003001d00000571010000410000000000100439000000000100041000000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b000003b40000c13d0000000a03000029000000ff0130018f000000010110008c000000000100001900000001010060390000000b020000290000000502200270000000000201001f000003b70000c13d000000090100006b0000021c0000613d000005a901300197000000010200003900000001011001bf000000000010041b0000ff0001100190000002220000c13d000000400100043d00000064021000390000058403000041000000000032043500000044021000390000058503000041000000000032043500000024021000390000002b03000039000003c00000013d0000008001300039000000400010043f0000000a04000029000000800040043f000000000404004b000003880000c13d00000020020000390000000003210436000000800200043d0000000000230435000000400310003900000005042002100000000004340019000000000502004b000003cb0000c13d0000000002140049000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f000014d70001042e0000057c0330009c0000012b0000213d00000060030000390000000004000019000000a005100039000000400050043f00000000053104360000008006100039000000000006043500000060061000390000000000060435000000400610003900000000000604350000000000050435000000a00540003900000000001504350000002004400039000000000124004b000004130000813d000000400100043d0000056c0510009c0000038c0000a13d0000012b0000013d0000009702000039000000000302041a0000056304300197000000000414019f000000000042041b0000055802300197000000800020043f000000a00010043f0000000001000414000005370210009c0000053701008041000000c001100210000005a7011001c70000800d020000390000000103000039000005810400004114d614cc0000040f000000010120019000000a450000613d0000000001000019000014d70001042e0000000b010000290000000501100270000000000100001f000000400100043d00000064021000390000057d03000041000000000032043500000044021000390000057e03000041000000000032043500000024021000390000002e03000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c000005370100804100000040011002100000056b011001c7000014d800010430000000a0080000390000000007000019000003e60000013d0000000005ab0019000000000005043500000000050d0433000005580550019700000000005c043500000040059000390000000005050433000005580550019700000040064000390000000000560435000000600590003900000000050504330000006006400039000000000056043500000080044000390000008005900039000000000505043300000000005404350000001f04a00039000005a80440019700000000044b00190000000107700039000000000527004b0000037f0000813d0000000009140049000000400990008a0000000003930436000000008908043400000000da090434000000a005000039000000000c540436000000a00b40003900000000ea0a04340000000000ab0435000000c00b400039000000000f0a004b000003ce0000613d000000000f0000190000000005bf00190000000006fe001900000000060604330000000000650435000000200ff000390000000005af004b000003f40000413d000003ce0000013d000000400500043d000000e00100043d000000000101004b000004a20000c13d0000006401500039000005a00200004100000000002104350000004401500039000005a102000041000000000021043500000024015000390000002302000039000000000021043500000538010000410000000000150435000000040150003900000020020000390000000000210435000005370150009c000005370500804100000040015002100000056b011001c7000014d80001043000000001010000390000801002000039000c00000000001d000b00000001001d0000000000100435000000ca01000039000000200010043f0000000001000414000005370310009c0000053701008041000000c0011002100000055d011001c714d614d10000040f000000010220019000000a450000613d000000000101043b000000000101041a00000558011001970000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000701043b000000400600043d0000056c0160009c0000012b0000213d000000a008600039000000400080043f000000000107041a000000010210019000000001031002700000007f0430018f000000000403c0190000001f0340008c00000000030000190000000103002039000000000331013f0000000103300190000006fd0000c13d0000000000480435000000000202004b000004640000613d000600000004001d000700000008001d000900000006001d000800000007001d00000000007004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000609000029000000000209004b0000046b0000613d0000000906000029000000c002600039000000000301043b0000000001000019000000080700002900000007080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000491004b0000045c0000413d0000046f0000013d000005a901100197000000c0026000390000000000120435000000000104004b000000200100003900000000010060190000046f0000013d00000000010000190000000906000029000000080700002900000007080000290000003f01100039000005a8021001970000000001820019000000000221004b00000000020000190000000102004039000005590310009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f00000000018604360000000102700039000000000202041a000005580220019700000000002104350000000201700039000000000101041a0000055801100197000000400260003900000000001204350000000301700039000000000101041a0000006002600039000000000012043500000080016000390000000402700039000000000202041a0000000000210435000000800100043d0000000c02000029000000000121004b000009d30000a13d0000000501200210000000a0011000390000000000610435000000800100043d000000000121004b000009d30000a13d0000000b03000029000000010130003a000000000200001900000001020060390000000102200190000005e50000c13d0000000a0230006c000c00000003001d0000801002000039000004160000413d000000400100043d000003760000013d00000589010000410000000001150436000b00000001001d0000000001000414000000040320008c000900000002001d000004e80000c13d0000000103000031000000200130008c00000020040000390000000004034019000005170000013d0000000c010000290000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000401043b000000000104041a000000010210019000000001031002700000007f0530018f000000000503c0190000001f0350008c00000000030000190000000103002039000000000332004b000006fd0000c13d000900000004001d000000400300043d000700000003001d000600000005001d0000000003530436000800000003001d000000000202004b0000068a0000613d000000090100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000606000029000000000206004b00000000020000190000000805000029000006900000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000362004b000004e00000413d000006900000013d000005370350009c000a00000005001d000005370300004100000000030540190000004004300210000005370310009c0000053701008041000000c001100210000000000141019f00000568011001c714d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000b0a000029000005030000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000009a8004b000004ff0000c13d000000000705004b000005120000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000006170000613d0000000a050000290000001f01400039000000600110018f00000000060500190000000005510019000000000215004b00000000020000190000000102004039000005590450009c0000012b0000213d00000001022001900000012b0000c13d000b00000005001d000000400050043f000000200230008c00000a450000413d0000000002060433000a00000002001d000005580220009c00000a450000213d0000058a020000410000000b040000290000000002240436000800000002001d00000000020004140000000904000029000000040440008c000005630000613d0000000b03000029000005370130009c000005370100004100000000010340190000004001100210000005370320009c0000053702008041000000c002200210000000000112019f00000568011001c7000000090200002914d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a0000290000054e0000613d000000000701034f0000000b08000029000000007907043c00000000089804360000000009a8004b0000054a0000c13d000000000705004b0000055d0000613d0000000506600210000000000761034f0000000b066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000007030000613d0000001f01400039000000600110018f0000000b01100029000005590210009c0000012b0000213d000000400010043f000000200130008c00000a450000413d0000000b010000290000000001010433000b00000001001d000005580110009c00000a450000213d0000000a010000290000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000101100039000000000101041a0000055801100198000009120000c13d000000400100043d00000064021000390000059e03000041000000000032043500000044021000390000059f03000041000000000032043500000024021000390000002103000039000003c00000013d000005370350009c000700000005001d000005370300004100000000030540190000004004300210000005370310009c0000053701008041000000c001100210000000000141019f00000568011001c714d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a000029000005a50000613d000000000701034f0000000708000029000000007907043c00000000089804360000000009a8004b000005a10000c13d000000000705004b000005b40000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000006690000613d00000007050000290000001f01400039000000600210018f00000000060500190000000001520019000000000221004b00000000020000190000000102004039000005590410009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f000000200230008c00000a450000413d0000000002060433000005580320009c00000a450000213d000000000202004b000002000000613d00000009010000290000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000101100039000000000101041a0000055801100198000007400000c13d0000000c01000029000000640110008c000000de0000213d000000cb01000039000000000201041a000005aa0320009c000008460000c13d0000059d0100004100000000001004350000001101000039000000040010043f0000057401000041000014d8000104300000009702000039000000000302041a0000056304300197000000000454019f000000000042041b0000002002100039000000000052043500000558023001970000000000210435000005370210009c000005370100804100000040011002100000000002000414000005370320009c0000053702008041000000c002200210000000000112019f0000055d011001c70000800d020000390000000103000039000005810400004114d614cc0000040f000000010120019000000a450000613d0000000b0100006b000003b20000c13d0000ff010100008a0000000a0110017f000000000010041b000000400100043d00000001030000390000000000310435000005370210009c000005370100804100000040011002100000000002000414000005370420009c0000053702008041000000c002200210000000000112019f0000055f011001c70000800d020000390000053d04000041000003af0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006230000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000061f0000c13d000000000604004b000006780000c13d000006840000013d000005a901100197000000080600002900000080026000390000000000120435000000070100006b000000200200003900000000020060190000003f01200039000005a8021001970000000a01200029000000000221004b00000000020000190000000102004039000005590310009c00000009050000290000012b0000213d00000001022001900000012b0000c13d000000400010043f0000000a010000290000000001160436000700000001001d0000000101500039000000000201041a000000010320019000000001042002700000007f0640018f000000000604c019000a00000006001d0000001f0460008c00000000040000190000000104002039000000000442013f0000000104400190000006fd0000c13d000000400400043d000600000004001d0000000a050000290000000004540436000500000004001d000000000303004b000006db0000613d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000a05000029000000000205004b00000000020000190000000506000029000006e10000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000352004b000006610000413d000006e10000013d000000400200043d0000001f0430018f0000000505300272000006750000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006710000c13d000000000604004b000006840000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000005370320009c00000537020080410000004002200210000000000112019f000014d800010430000005a90110019700000008020000290000000000120435000000060100006b000000200200003900000000020060190000003f01200039000005a8021001970000000701200029000000000221004b00000000020000190000000102004039000005590310009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f0000000901000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000600000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000601000029000000200110008c000006c70000413d000000090100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000b030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000006010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000006c70000813d000000000002041b0000000102200039000000000312004b000006c30000413d0000000b010000290000001f0110008c000007120000a13d000000090100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200300008a0000000b02300180000000000101043b000007da0000c13d0000000003000019000007e50000013d000005a901200197000000050200002900000000001204350000000a0100006b000000200200003900000000020060190000003f01200039000005a8021001970000000601200029000000000221004b00000000020000190000000102004039000005590310009c00000009030000290000012b0000213d00000001022001900000012b0000c13d000000400010043f0000000701000029000000060200002900000000002104350000000201300039000000000201041a000000010320019000000001042002700000007f0540018f000000000504c019000a00000005001d0000001f0450008c00000000040000190000000104002039000000000442013f0000000104400190000007200000613d0000059d0100004100000000001004350000002201000039000000040010043f0000057401000041000014d800010430000000400200043d0000001f0430018f00000005053002720000070f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000070b0000c13d000000000604004b000006770000c13d000006840000013d0000000b0100006b0000000001000019000007180000613d0000000a010000290000000201100367000000000101043b0000000b040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f000007f40000013d000000400400043d000900000004001d0000000a050000290000000004540436000600000004001d000000000303004b0000074a0000613d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000a05000029000000000205004b00000000020000190000000606000029000007500000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000352004b000007380000413d000007500000013d000000400100043d00000064021000390000056903000041000000000032043500000044021000390000056a03000041000000000032043500000024021000390000003303000039000003c00000013d000005a901200197000000060200002900000000001204350000000a0100006b000000200200003900000000020060190000003f01200039000005a8021001970000000901200029000000000221004b00000000020000190000000102004039000005590310009c00000008030000290000012b0000213d00000001022001900000012b0000c13d000000400010043f0000004001300039000a00000001001d000000090200002900000000002104350000000c010000290000000000100435000000c901000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000b05000029000900040050003d00000002030003670000000902300360000000000402043b00000000020000310000000005520049000000230550008a00000560065001970000056007400197000000000867013f000000000667004b00000000060000190000056006004041000000000554004b00000000050000190000056005008041000005600780009c000000000605c019000000000101043b000600000001001d000000000106004b00000a450000c13d0000000901400029000000000313034f000000000303043b000500000003001d000005590330009c00000a450000213d000000050220006a000000200510003900000560012001970000056003500197000000000413013f000000000113004b00000000010000190000056001004041000400000005001d000000000225004b00000000020000190000056002002041000005600340009c000000000102c019000000000101004b00000a450000c13d0000000601000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000300000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000301000029000000200110008c000007c60000413d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000005030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000003010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000007c60000813d000000000002041b0000000102200039000000000312004b000007c20000413d00000005010000290000001f0110008c000009f00000a13d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000502200180000000000101043b000009fe0000c13d000000000300001900000a090000013d000000020400036700000000030000190000000a060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b000007dd0000413d0000000b0220006c000007f10000813d0000000b020000290000000302200210000000f80220018f000005aa0220027f000005aa022001670000000a033000290000000203300367000000000303043b000000000223016f000000000021041b0000000b01000029000000010110021000000001011001bf0000000902000029000000000012041b0000004002000039000000400100043d000000000221043600000007030000290000000003030433000000400410003900000000003404350000006004100039000000000503004b0000000808000029000008090000613d000000000500001900000000064500190000000007580019000000000707043300000000007604350000002005500039000000000635004b000008020000413d000000000534001900000000000504350000001f03300039000005a8033001970000000004340019000000000314004900000000003204350000000b050000290000001f0350018f00000000025404360000000a040000290000000204400367000000050550027200000005055002100000081f0000613d0000000006520019000000000704034f0000000008020019000000007907043c0000000008980436000000000968004b0000081b0000c13d000000000603004b0000082d0000613d000000000454034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f00000000003504350000000b040000290000001f03400039000005a8033001970000000004420019000000000004043500000000031300490000000002230019000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c70000800d020000390000000203000039000005a3040000410000000c05000029000003af0000013d0000000102200039000700000002001d000000000021041b000000400100043d000800000001001d0000056c0110009c0000012b0000213d0000000c010000290000001f01100039000005a8011001970000003f01100039000005a8021001970000000801000029000000a001100039000000400010043f0000000002210019000005590320009c0000012b0000213d000000400020043f0000000c0200002900000000002104350000000a03000029000000000230007c00000a450000213d0000000c050000290000001f0350018f0000000802000029000000c0022000390000000b040000290000002004400039000000020440036700000005055002720000086f0000613d00000005065002100000000006620019000000000704034f0000000008020019000000007907043c0000000008980436000000000968004b0000086b0000c13d000000000603004b0000087e0000613d0000000505500210000000000454034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f00000000003504350000000c022000290000000000020435000000080300002900000040043000390000000902000029000c00000004001d000000000024043500000000021304360000000001000411000b00000002001d00000000001204350000056d0100004100000000001004390000000001000414000005370210009c0000053701008041000000c0011002100000056e011001c70000800b0200003914d614d10000040f0000000102200190000011260000613d000000000101043b00000008020000290000006002200039000a00000002001d00000000001204350000056f0100004100000000001004390000000001000414000005370210009c0000053701008041000000c0011002100000056e011001c70000800b0200003914d614d10000040f0000000102200190000011260000613d000000000101043b00000008020000290000008002200039000600000002001d000000000012043500000007010000290000000000100435000000ca01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000201041a00000563022001970000000903000029000000000232019f000000000021041b0000000000300435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000500000001001d00000008010000290000000001010433000300000001001d0000000021010434000200000002001d000400000001001d000005590110009c0000012b0000213d0000000501000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000100000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000101000029000000200110008c000008fe0000413d000000050100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000004030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000008fe0000813d000000000002041b0000000102200039000000000312004b000008fa0000413d00000004010000290000001f0110008c00000aa60000a13d000000050100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000402200180000000000101043b00000b4b0000c13d000000200300003900000b580000013d0000000a010000290000000000100435000000cd01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000b020000290000000000200435000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000101041a0000055801100198000009d90000c13d000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000058f010000410000000000120435000800000002001d00000004012000390000000902000029000000000021043500000000010004140000000a02000029000000040220008c0000095e0000613d0000000803000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c70000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000a470000613d0000000801000029000005590110009c0000012b0000213d0000000801000029000000400010043f000000c00100043d000700000001001d000000a00100043d000800000001001d000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d00000044012000390000000703000029000000000031043500000024012000390000000803000029000000000031043500000590010000410000000001120436000500000001001d000800000002001d00000004012000390000000902000029000000000021043500000000010004140000000a02000029000000040220008c0000099c0000613d0000000803000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000591011001c70000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000ab30000613d0000000801000029000005590110009c0000012b0000213d0000000801000029000000400010043f000005920110009c0000012b0000213d00000008020000290000004001200039000000400010043f0000000101000039000400000001001d000000000012043500000000010000310000000201100367000000000301043b00000005010000290000000000310435000000400100043d000700000001001d000005920110009c0000012b0000213d00000007020000290000004001200039000000400010043f000000010100003900000000011204360000000000310435000000400200043d000600000002001d000005920220009c0000012b0000213d00000006040000290000004002400039000000400020043f00000001020000390000000002240436000000000032043500000008030000290000000003030433000000000303004b000009d30000613d000001200300043d0000000504000029000000000034043500000007030000290000000003030433000000000303004b000009d30000613d000001400300043d000000000031043500000006010000290000000001010433000000000101004b00000c840000c13d0000059d0100004100000000001004350000003201000039000000040010043f0000057401000041000014d800010430000000400100043d00000084021000390000058b03000041000000000032043500000064021000390000058c03000041000000000032043500000044021000390000058d03000041000000000032043500000024021000390000004403000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c000005370100804100000040011002100000058e011001c7000014d800010430000000050100006b0000000001000019000009f60000613d00000004010000290000000201100367000000000101043b00000005040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000a180000013d0000000204000367000000000300001900000004060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b00000a010000413d000000050220006c00000a150000813d00000005020000290000000302200210000000f80220018f000005aa0220027f000005aa0220016700000004033000290000000203300367000000000303043b000000000223016f000000000021041b0000000501000029000000010110021000000001011001bf0000000602000029000000000012041b0000000901000029000500200010003d00000002020003670000000501200360000000000301043b00000000010000310000000b0410006a000000230440008a00000560054001970000056006300197000000000756013f000000000556004b00000000050000190000056005004041000000000443004b00000000040000190000056004008041000005600670009c000000000504c019000000000405004b00000a450000c13d0000000903300029000000000232034f000000000202043b000400000002001d000005590220009c00000a450000213d000000040110006a000000200530003900000560021001970000056003500197000000000423013f000000000223004b00000000020000190000056002004041000300000005001d000000000115004b00000000010000190000056001002041000005600340009c000000000201c019000000000102004b00000a560000613d0000000001000019000014d800010430000000400200043d0000001f0430018f0000000505300272000000050550021000000a530000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a4f0000c13d000000000604004b000006840000613d000006780000013d00000006010000290000000101100039000200000001001d000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000100000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000101000029000000200110008c00000a840000413d000000020100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000004030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000a840000813d000000000002041b0000000102200039000000000312004b00000a800000413d00000004010000290000001f0110008c00000a980000a13d000000020100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000402200180000000000101043b00000ac20000c13d000000000300001900000acd0000013d000000040100006b000000000100001900000a9e0000613d00000003010000290000000201100367000000000101043b00000004040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000adc0000013d000000040100006b000000000100001900000aab0000613d0000000201000029000000000101043300000004040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000b660000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000abf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000abb0000c13d000000000604004b000006840000613d000006780000013d0000000204000367000000000300001900000003060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b00000ac50000413d000000040220006c00000ad90000813d00000004020000290000000302200210000000f80220018f000005aa0220027f000005aa0220016700000003033000290000000203300367000000000303043b000000000223016f000000000021041b0000000401000029000000010110021000000001011001bf0000000202000029000000000012041b0000000501000029000400200010003d00000002020003670000000401200360000000000301043b00000000010000310000000b0410006a000000230440008a00000560054001970000056006300197000000000756013f000000000556004b00000000050000190000056005004041000000000443004b00000000040000190000056004008041000005600670009c000000000504c019000000000405004b00000a450000c13d0000000903300029000000000232034f000000000202043b000300000002001d000005590220009c00000a450000213d000000030110006a000000200530003900000560021001970000056003500197000000000423013f000000000223004b00000000020000190000056002004041000b00000005001d000000000115004b00000000010000190000056001002041000005600340009c000000000201c019000000000102004b00000a450000c13d00000006010000290000000201100039000600000001001d000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000200000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000201000029000000200110008c00000b370000413d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000003030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000002010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000b370000813d000000000002041b0000000102200039000000000312004b00000b330000413d00000003010000290000001f0110008c00000c760000a13d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000302200180000000000101043b00000d900000c13d000000000300001900000d9a0000013d000000010320008a0000000503300270000000000431001900000020030000390000000104400039000000030600002900000000056300190000000005050433000000000051041b00000020033000390000000101100039000000000541004b00000b510000c13d000000040220006c00000b630000813d00000004020000290000000302200210000000f80220018f000005aa0220027f000005aa0220016700000003033000290000000003030433000000000223016f000000000021041b0000000401000029000000010110021000000001011001bf0000000504000029000000000014041b0000000b01000029000000000101043300000558011001970000000102400039000000000302041a0000056303300197000000000113019f000000000012041b0000000c01000029000000000101043300000558011001970000000202400039000000000302041a0000056303300197000000000113019f000000000012041b0000000a0100002900000000010104330000000302400039000000000012041b000000040140003900000006020000290000000002020433000000000021041b0000002002000039000000400100043d000000000221043600000008030000290000000003030433000000a0040000390000000000420435000000c00210003900000000430304340000000000320435000000e002100039000000000503004b00000b950000613d000000000500001900000000062500190000000007540019000000000707043300000000007604350000002005500039000000000635004b00000b8e0000413d000000000432001900000000000404350000000b0400002900000000040404330000055804400197000000400510003900000000004504350000000c0400002900000000040404330000055804400197000000600510003900000000004504350000000a0400002900000000040404330000008005100039000000000045043500000006040000290000000004040433000000a00510003900000000004504350000001f03300039000005a80330019700000000031300490000000002230019000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c70000800d0200003900000002030000390000057004000041000000090500002914d614cc0000040f000000010120019000000a450000613d00000571010000410000000000100439000000090100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000057301000041000000000012043500000044010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040220008c00000bf10000613d0000000c03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c7000000090200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000c670000613d0000000c01000029000005590110009c0000012b0000213d0000000c01000029000000400010043f00000571010000410000000000100439000000090100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000057501000041000000000012043500000064010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040220008c00000c260000613d0000000c03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c7000000090200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000edc0000613d0000000c01000029000005590110009c0000012b0000213d0000000c01000029000000400010043f00000571010000410000000000100439000000090100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000057601000041000000000012043500000084010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040220008c00000c5b0000613d0000000c03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c7000000090200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000efa0000613d0000000c01000029000005590110009c0000012b0000213d0000000c02000029000000400020043f00000007010000290000000000120435000005370120009c0000053702008041000000400120021000000577011001c7000014d70001042e000000400200043d0000001f0430018f0000000505300272000000050550021000000c730000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000c6f0000c13d000000000604004b000006840000613d000006780000013d000000030100006b000000000100001900000c7c0000613d0000000b010000290000000201100367000000000101043b00000003040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000da90000013d00000009010000290000000000120435000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400400043d000005930100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000500000004001d0000006402400039000000000403004b00000cad0000613d0000000004000019000000060500002900000020055000390000000006050433000005580660019700000000026204360000000104400039000000000634004b00000ca60000413d0000000001120049000000050300002900000024033000390000000000130435000000080100002900000000030104330000000001320436000000000203004b00000cbf0000613d000000000200001900000008040000290000002004400039000800000004001d000000000404043300000000014104360000000102200039000000000432004b00000cb70000413d00000000020004140000000a03000029000000040330008c00000cda0000613d00000005040000290000000001410049000005370310009c00000537010080410000006001100210000005370340009c000005370300004100000000030440190000004003300210000000000131019f000005370320009c0000053702008041000000c002200210000000000121019f0000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000eeb0000613d0000000501000029000005590110009c0000012b0000213d0000000501000029000000400010043f000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400400043d000005940100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000800000004001d0000006402400039000000000403004b00000d070000613d000000000400001900000006050000290000002005500039000600000005001d0000000005050433000005580550019700000000025204360000000104400039000000000534004b00000cfe0000413d0000000001120049000000080300002900000024033000390000000000130435000000070100002900000000030104330000000001320436000000000203004b00000d190000613d000000000200001900000007040000290000002004400039000700000004001d000000000404043300000000014104360000000102200039000000000432004b00000d110000413d00000000020004140000000a03000029000000040330008c00000d340000613d00000008040000290000000001410049000005370310009c00000537010080410000006001100210000005370340009c000005370300004100000000030440190000004003300210000000000131019f000005370320009c0000053702008041000000c002200210000000000121019f0000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000f090000613d0000000801000029000005590110009c0000012b0000213d0000000801000029000000400010043f0000000a010000290000000000100435000000cd01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000b020000290000000000200435000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000201041a000005630220019700000009022001af000000000021041b0000000b010000290000000000100435000000ce01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000201041a000800000002001d000005590220009c0000012b0000213d00000008020000290000000102200039000000000021041b00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000801100029000000000201041a00000563022001970000000a022001af000000000021041b0000059501000041000000e00200043d000600000002001d000000400300043d0000000001130436000800000001001d0000000002000410000700000003001d0000000401300039000000000021043500000000010004140000000b02000029000000040220008c00000f180000c13d0000000103000031000000200130008c0000002004000039000000000403401900000f460000013d000000020400036700000000030000190000000b05300029000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b00000d920000413d000000030220006c00000da60000813d00000003020000290000000302200210000000f80220018f000005aa0220027f000005aa022001670000000b033000290000000203300367000000000303043b000000000223016f000000000021041b0000000301000029000000010110021000000001011001bf0000000602000029000000000012041b0000004002000039000000400100043d000000000321043600000008020000290000000004020433000000400210003900000060060000390000000000620435000000a00510003900000000740404340000000000450435000000c005100039000000000804004b00000dc10000613d00000000080000190000000009580019000000000a870019000000000a0a04330000000000a904350000002008800039000000000948004b00000dba0000413d000000000745001900000000000704350000001f04400039000005a80440019700000000044500190000000005240049000000070700002900000000070704330000006008100039000000000058043500000000750704340000000004540436000000000805004b00000dd70000613d00000000080000190000000009480019000000000a870019000000000a0a04330000000000a904350000002008800039000000000958004b00000dd00000413d000000000754001900000000000704350000001f05500039000005a805500197000000000754001900000000022700490000000a0400002900000000040404330000008005100039000000000025043500000000540404340000000002470436000000000704004b00000ded0000613d000000000700001900000000082700190000000009750019000000000909043300000000009804350000002007700039000000000847004b00000de60000413d000000000542001900000000000504350000001f04400039000005a80440019700000000024200190000000004120049000000000043043500000002030003670000000904300360000000000704043b0000000004000031000000090540006a0000001f0550008a00000560085001970000056009700197000000000a89013f000000000889004b00000000080000190000056008004041000000000957004b00000000090000190000056009008041000005600aa0009c000000000809c019000000000808004b00000a450000c13d0000000908700029000000000783034f000000000707043b000005590970009c00000a450000213d00000020098000390000000008740049000000000a89004b000000000a000019000005600a0020410000056008800197000005600b900197000000000c8b013f00000000088b004b00000000080000190000056008004041000005600bc0009c00000000080ac019000000000808004b00000a450000c13d000000000862043600000060062000390000000000760435000000000a93034f0000001f0670018f0000008009200039000000050b700272000000050bb0021000000e2b0000613d000000000cb90019000000000d0a034f000000000e09001900000000df0d043c000000000efe0436000000000fce004b00000e270000c13d000000000c06004b00000e390000613d000000000aba034f000000000bb900190000000306600210000000000c0b0433000000000c6c01cf000000000c6c022f000000000a0a043b0000010006600089000000000a6a022f00000000066a01cf0000000006c6019f00000000006b0435000000000697001900000000000604350000000506300360000000000606043b000005600a600197000005600b500197000000000cba013f000000000aba004b000000000a000019000005600a004041000000000b56004b000000000b000019000005600b008041000005600cc0009c000000000a0bc019000000000a0a004b00000a450000c13d000000090a6000290000000006a3034f000000000606043b000005590b60009c00000a450000213d000000200aa00039000000000b640049000000000cba004b000000000c000019000005600c002041000005600bb00197000005600da00197000000000ebd013f000000000bbd004b000000000b000019000005600b004041000005600de0009c000000000b0cc019000000000b0b004b00000a450000c13d0000001f07700039000005a8077001970000000007970019000000000927004900000000009804350000000009a3034f0000001f0860018f0000000007670436000000050a60027200000e700000613d000000050ba00210000000000bb70019000000000c09034f000000000d07001900000000ce0c043c000000000ded0436000000000ebd004b00000e6c0000c13d000000000b08004b00000e7f0000613d000000050aa002100000000009a9034f000000000aa700190000000308800210000000000b0a0433000000000b8b01cf000000000b8b022f000000000909043b0000010008800089000000000989022f00000000088901cf0000000008b8019f00000000008a0435000000000876001900000000000804350000000408300360000000000808043b0000056009800197000005600a500197000000000ba9013f0000000009a9004b00000000090000190000056009004041000000000558004b00000000050000190000056005008041000005600ab0009c000000000905c019000000000509004b00000a450000c13d0000000908800029000000000583034f000000000505043b000005590950009c00000a450000213d00000020088000390000000004540049000000000948004b000000000900001900000560090020410000056004400197000005600a800197000000000b4a013f00000000044a004b00000000040000190000056004004041000005600ab0009c000000000409c019000000000404004b00000a450000c13d0000001f04600039000005a8044001970000000006740019000000000426004900000040022000390000000000420435000000000483034f0000001f0350018f00000000025604360000000506500272000000050660021000000eb70000613d0000000007620019000000000804034f0000000009020019000000008a08043c0000000009a90436000000000a79004b00000eb30000c13d000000000703004b00000ec50000613d000000000464034f00000000066200190000000303300210000000000706043300000000073701cf000000000737022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000373019f0000000000360435000000000325001900000000000304350000001f03500039000005a80330019700000000021200490000000002320019000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c70000800d0200003900000002030000390000056204000041000008440000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ee80000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000ee40000c13d000000000604004b000006840000613d000006780000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ef70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000ef30000c13d000000000604004b000006840000613d000006780000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000f060000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f020000c13d000000000604004b000006840000613d000006780000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000f150000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f110000c13d000000000604004b000006840000613d000006780000013d0000000703000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c70000000b0200002914d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000f330000613d000000000701034f0000000708000029000000007907043c0000000008980436000000080980006c00000f2f0000c13d000000000705004b00000f420000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000f7b0000613d0000001f01400039000000600110018f0000000702100029000000000112004b00000000010000190000000101004039000005590420009c0000012b0000213d00000001011001900000012b0000c13d000000400020043f000000200130008c00000a450000413d00000007010000290000000001010433000500000001001d000000200120003900000596030000410000000000310435000000640120003900000006030000290000000000310435000000440120003900000000030004100000000000310435000000240120003900000000030004110000000000310435000000640100003900000000001204350000056c0120009c0000012b0000213d000000a001200039000000400010043f0000000b0100002914d613a00000040f0000059501000041000000400200043d0000000001120436000800000001001d000700000002001d00000004012000390000000002000410000000000021043500000000010004140000000b02000029000000040220008c00000f8a0000c13d0000000103000031000000200130008c0000002004000039000000000403401900000fb80000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000f870000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f830000c13d000000000604004b000006840000613d000006780000013d0000000703000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c70000000b0200002914d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000fa50000613d000000000701034f0000000708000029000000007907043c0000000008980436000000080980006c00000fa10000c13d000000000705004b00000fb40000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000fe50000613d0000001f01400039000000600110018f0000000702100029000000000112004b00000000010000190000000101004039000800000002001d000005590220009c0000012b0000213d00000001011001900000012b0000c13d0000000801000029000000400010043f000000200130008c00000a450000413d00000007010000290000000002010433000600000002001d000000050120006c000005e50000413d000000080500002900000020025000390000059701000041000000000012043500000024015000390000000904000029000000000041043500000044010000390000000000150435000000440150003900000000000104350000057b0150009c0000012b0000213d00000008040000290000008001400039000000400010043f000000000504043300000000040004140000000b06000029000000040660008c00000ff40000c13d000005590230009c0000012b0000213d00000001020000390000100a0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ff10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000fed0000c13d000000000604004b000006840000613d000006780000013d000005370120009c00000537020080410000004001200210000005370250009c00000537050080410000006002500210000000000112019f000005370240009c0000053704008041000000c002400210000000000112019f0000000b0200002914d614cc0000040f000000010220018f00030000000103550000006001100270000105370010019d0000053703100198000010090000c13d0000006001000039000010330000013d000000400100043d0000001f0430003900000598044001970000003f0440003900000599054001970000000004150019000000000554004b00000000050000190000000105004039000005590640009c0000012b0000213d00000001055001900000012b0000c13d000000400040043f0000001f0430018f0000000005310436000c00000005001d000000030500036700000005033002720000000503300210000010250000613d0000000c080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000010210000c13d000000000604004b000010330000613d000000000535034f0000000c033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000000000202004b000010600000613d0000000002000415000000120220008a00070005002002180000000001010433000000000201004b0000104b0000613d0000055a0210009c0000000c0200002900000a450000213d000000200110008c00000a450000413d0000000001020433000000000201004b0000000002000019000000010200c039000000000221004b00000a450000c13d0000000002000415000000110220008a0007000500200218000000000101004b000010600000613d000005710100004100000000001004390000000b0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b0000000001000019000000010100c03900000007020000290000000502200270000000000201001f000010740000c13d000000400200043d00000020012000390000059703000041000000000031043500000024012000390000000903000029000000000031043500000044010000390000000000120435000000440120003900000000000104350000057b0120009c0000012b0000213d0000008001200039000000400010043f0000000b0100002914d613a00000040f0000000b01000029000000080200002914d613a00000040f0000000602000029000000050220006a000000400400043d0000004401400039000700000002001d000000000021043500000020014000390000059702000041000000000021043500000024024000390000000903000029000000000032043500000044020000390000000000240435000c00000004001d0000057b0240009c0000012b0000213d0000000c030000290000008002300039000000400020043f000000000303043300000000020004140000000b04000029000000040440008c0000108f0000c13d0000000103000031000010a10000013d000005370410009c00000537010080410000004001100210000005370430009c00000537030080410000006003300210000000000113019f000005370320009c0000053702008041000000c002200210000000000121019f0000000b0200002914d614cc0000040f000400010020019300030000000103550000006001100270000105370010019d0000053703100197000000000103004b000010a60000c13d00000060010000390000008002000039000010d10000013d000005590130009c0000012b0000213d0000001f01300039000005a8011001970000003f01100039000005a802100197000000400100043d0000000002210019000000000412004b00000000040000190000000104004039000005590520009c0000012b0000213d00000001044001900000012b0000c13d000000400020043f0000001f0430018f0000000002310436000000030500036700000005033002720000000503300210000010c30000613d0000000006320019000000000705034f0000000008020019000000007907043c0000000008980436000000000968004b000010bf0000c13d000000000604004b000010d10000613d000000000535034f00000000033200190000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000000040300006b000010fd0000613d0000000003000415000000100330008a00080005003002180000000001010433000000000301004b000010e80000613d0000055a0310009c00000a450000213d000000200110008c00000a450000413d0000000001020433000000000201004b0000000002000019000000010200c039000000000221004b00000a450000c13d00000000020004150000000f0220008a0008000500200218000000000101004b000010fd0000613d000005710100004100000000001004390000000b0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b0000000001000019000000010100c03900000008020000290000000502200270000000000201001f000011110000c13d000000400200043d00000020012000390000059703000041000000000031043500000024012000390000000903000029000000000031043500000044010000390000000000120435000000440120003900000000000104350000057b0120009c0000012b0000213d0000008001200039000000400010043f0000000b0100002914d613a00000040f0000000b010000290000000c0200002914d613a00000040f000000400400043d0000002401400039000001000200043d000000070300002900000000003104350000059a010000410000000001140436000c00000001001d0000055801200197000b00000004001d0000000402400039000000000012043500000000010004140000000902000029000000040220008c000011270000c13d0000000103000031000000200130008c00000020040000390000000004034019000011550000013d000000000001042f0000000b03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f0000059b011001c7000000090200002914d614cc0000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000011420000613d000000000701034f0000000b08000029000000007907043c00000000089804360000000c0980006c0000113e0000c13d000000000705004b000011510000613d0000000506600210000000000761034f0000000b066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000011700000613d0000001f01400039000000600210018f0000000b01200029000000000221004b00000000020000190000000102004039000005590410009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f000000200130008c00000a450000413d0000000001000414000005370210009c0000053701008041000000c00110021000000561011001c70000800d0200003900000003030000390000059c040000410000000a05000029000000090600002914d614cc0000040f000000010120019000000a450000613d000003b20000013d000000400200043d0000001f0430018f000000050530027200000005055002100000117c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011780000c13d000000000604004b000006840000613d000006780000013d000005ab0210009c000011840000813d0000006001100039000000400010043f000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300003000000000002000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b000011ca0000c13d000000400500043d0000000004650436000000000303004b000011b50000613d000100000004001d000300000006001d000200000005001d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f0000000102200190000011d60000613d0000000306000029000000000206004b000011bb0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b000011ad0000413d000011bd0000013d000005a9012001970000000000140435000000000106004b00000020010000390000000001006019000011bd0000013d000000000100001900000002050000290000003f01100039000005a8021001970000000001520019000000000221004b00000000020000190000000102004039000005590310009c000011d00000213d0000000102200190000011d00000c13d000000400010043f0000000001050019000000000001042d0000059d0100004100000000001004350000002201000039000000040010043f0000057401000041000014d8000104300000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300000000001000019000014d80001043000000000430104340000000001320436000000000203004b000011e40000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000011dd0000413d000000000231001900000000000204350000001f02300039000005a8022001970000000001210019000000000001042d0000000053010434000000a0040000390000000006420436000000a00820003900000000740304340000000000480435000000c003200039000000000804004b000011fb0000613d00000000080000190000000009380019000000000a870019000000000a0a04330000000000a904350000002008800039000000000948004b000011f40000413d0000000007430019000000000007043500000000050504330000055805500197000000000056043500000040051000390000000005050433000005580550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080022000390000008001100039000000000101043300000000001204350000001f01400039000005a8011001970000000001130019000000000001042d0000000043010434000000600500003900000000055204360000006006200039000000007303043400000000003604350000008006200039000000000803004b000012220000613d00000000080000190000000009680019000000000a870019000000000a0a04330000000000a904350000002008800039000000000938004b0000121b0000413d000000000736001900000000000704350000001f07300039000005a807700197000000000776001900000000040404330000000006270049000000000065043500000000650404340000000004570436000000000705004b000012360000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b0000122f0000413d000000000654001900000000000604350000001f05500039000005a80550019700000000055400190000004001100039000000000101043300000000042500490000004002200039000000000042043500000000420104340000000001250436000000000502004b0000124c0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000625004b000012450000413d000000000421001900000000000404350000001f02200039000005a8022001970000000001210019000000000001042d000000400100043d000005ac0210009c000012610000813d000000a002100039000000400020043f000000600200003900000000022104360000008003100039000000000003043500000060031000390000000000030435000000400110003900000000000104350000000000020435000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d80001043000040000000000020000000007010019000000400600043d000005ac0160009c000012c30000813d000000a008600039000000400080043f000000000107041a000000010210019000000001031002700000007f0430018f000000000403c0190000001f0340008c00000000030000190000000103002039000000000332004b000012c90000c13d0000000000480435000000000202004b0000129a0000613d000300000004001d000100000008001d000400000006001d000200000007001d00000000007004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f0000000102200190000012cf0000613d0000000309000029000000000209004b0000000406000029000012a10000613d000000c002600039000000000301043b0000000001000019000000020700002900000001080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000491004b000012920000413d000012a40000013d000005a901100197000000c0026000390000000000120435000000000104004b00000020010000390000000001006019000012a40000013d0000000001000019000000020700002900000001080000290000003f01100039000005a8021001970000000001820019000000000221004b00000000020000190000000102004039000005590310009c000012c30000213d0000000102200190000012c30000c13d000000400010043f00000000018604360000000102700039000000000202041a000005580220019700000000002104350000000201700039000000000101041a0000055801100197000000400260003900000000001204350000000301700039000000000101041a000000600260003900000000001204350000000401700039000000000101041a000000800260003900000000001204350000000001060019000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300000059d0100004100000000001004350000002201000039000000040010043f0000057401000041000014d8000104300000000001000019000014d800010430000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a0003900000040030000390000000000310435000005ad01000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a000390000055802200197000000000503004b000012ed0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000012e60000413d000000000431001900000000000404350000000004000414000000040520008c000012f70000c13d0000000103000031000000200130008c00000020040000390000000004034019000013310000013d000100000008001d0000001f03300039000005a8033001970000000003a300490000000001130019000005370310009c000005370100804100000060011002100000053703a0009c000005370300004100000000030a40190000004003300210000000000131019f000005370340009c0000053704008041000000c003400210000000000131019f00030000000a001d00020000000b001d14d614d10000040f000000020b000029000000030a000029000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000131c0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000013180000c13d000000000705004b0000132b0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000000009000411000013670000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000005590240009c000013490000213d0000000101100190000013490000c13d000000400040043f0000001f0130008c000013470000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b000013470000c13d000000000101004b0000134f0000613d000000000001042d0000000001000019000014d8000104300000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d800010430000000440140003900000060020000390000000000210435000000240140003900000000020004100000000000210435000005ae0100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d14d611d80000040f00000003030000290000000001310049000005370210009c0000053701008041000005370230009c000005370300804100000060011002100000004002300210000000000121019f000014d800010430000000400200043d0000001f0430018f00000005053002720000000505500210000013730000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000136f0000c13d000000000604004b000013810000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000005370320009c00000537020080410000004002200210000000000112019f000014d8000104300000006502000039000000000302041a0000056303300197000000000032041b00000558061001970000003301000039000000000201041a0000056303200197000000000363019f000000000031041b00000000010004140000055805200197000005370210009c0000053701008041000000c00110021000000561011001c70000800d020000390000000303000039000005800400004114d614cc0000040f00000001012001900000139e0000613d000000000001042d0000000001000019000014d80001043000040000000000020000055806100197000000400500043d000005af0150009c0000146a0000813d0000004001500039000000400010043f0000002001500039000005b00300004100000000003104350000002001000039000000000015043500000000230204340000000001000414000000040460008c000013de0000c13d00000001010000320000141d0000613d000005590210009c0000146a0000213d0000001f02100039000005a8022001970000003f02200039000005a802200197000000400a00043d00000000022a00190000000003a2004b00000000030000190000000103004039000005590420009c0000146a0000213d00000001033001900000146a0000c13d000000400020043f0000001f0210018f00000000031a0436000000030400036700000005011002720000000501100210000013cf0000613d0000000005130019000000000604034f0000000007030019000000006806043c0000000007870436000000000857004b000013cb0000c13d000000000502004b0000141e0000613d000000000414034f00000000011300190000000302200210000000000301043300000000032301cf000000000323022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000232019f00000000002104350000141e0000013d000100000005001d000005370430009c00000537030080410000006003300210000005370420009c00000537020080410000004002200210000000000223019f000005370310009c0000053701008041000000c001100210000000000112019f000200000006001d000000000206001914d614cc0000040f000300000001035500000000030100190000006003300270000105370030019d0000053705300198000014350000613d0000001f03500039000005b1033001970000003f03300039000005b203300197000000400a00043d00000000033a00190000000004a3004b00000000040000190000000104004039000005590630009c000000020b0000290000146a0000213d00000001044001900000146a0000c13d000000400030043f0000001f0450018f00000000035a0436000000050550027200000005055002100000140e0000613d0000000006530019000000000701034f0000000008030019000000007907043c0000000008980436000000000968004b0000140a0000c13d000000000604004b000014380000613d000000000151034f00000000055300190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000014380000013d000000600a0000390000000002000415000000040220008a000000050220021000000000010a0433000000000301004b000014400000c13d00020000000a001d00000571010000410000000000100439000000040100003900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f00000001022001900000149c0000613d0000000002000415000000040220008a000014520000013d000000600a0000390000008003000039000000020b00002900000000010a04330000000102200190000014860000613d0000000002000415000000030220008a0000000502200210000000000301004b000014430000613d000000050220027000000000020a001f0000145c0000013d00020000000a001d000005710100004100000000001004390000000400b004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f00000001022001900000149c0000613d0000000002000415000000030220008a0000000502200210000000000101043b000000000101004b000000020a0000290000149d0000613d00000000010a0433000000050220027000000000020a001f000000000201004b000014690000613d0000055a0210009c000014700000213d0000001f0110008c000014700000a13d0000002001a000390000000001010433000000000201004b0000000002000019000000010200c039000000000221004b000014700000c13d000000000101004b000014720000613d000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300000000001000019000014d800010430000000400100043d0000006402100039000005b30300004100000000003204350000004402100039000005b403000041000000000032043500000024021000390000002a03000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c000005370100804100000040011002100000056b011001c7000014d800010430000000000201004b000014ae0000c13d000000400300043d000200000003001d000005380100004100000000001304350000000401300039000000200200003900000000002104350000002402300039000000010100002914d611d80000040f00000002030000290000000001310049000005370210009c0000053701008041000005370230009c000005370300804100000060011002100000004002300210000000000121019f000014d800010430000000000001042f000000400100043d0000004402100039000005b503000041000000000032043500000024021000390000001d03000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c0000053701008041000000400110021000000591011001c7000014d800010430000005370230009c00000537030080410000004002300210000005370310009c00000537010080410000006001100210000000000121019f000014d800010430000000000001042f000005370310009c00000537010080410000004001100210000005370320009c00000537020080410000006002200210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c7000080100200003914d614d10000040f0000000102200190000014ca0000613d000000000101043b000000000001042d0000000001000019000014d800010430000014cf002104210000000102000039000000000001042d0000000002000019000000000001042d000014d4002104230000000102000039000000000001042d0000000002000019000000000001042d000014d600000432000014d70001042e000014d80001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff08c379a000000000000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e697469616c697a696e6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000200000008000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000a3aefa2b00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f36dba3800000000000000000000000000000000000000000000000000000000ff94d95800000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000eed873c200000000000000000000000000000000000000000000000000000000c4d66de700000000000000000000000000000000000000000000000000000000c4d66de800000000000000000000000000000000000000000000000000000000d88ff1f400000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000b4a0bdf3000000000000000000000000000000000000000000000000000000002ba215710000000000000000000000000000000000000000000000000000000079ba50960000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007aee632d000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000002ba2157200000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000023dc8d630000000000000000000000000000000000000000000000000000000023dc8d6400000000000000000000000000000000000000000000000000000000266e0a7f000000000000000000000000000000000000000000000000000000000e32cb86000000000000000000000000000000000000000000000000000000001cb6bb7e000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff757064617465506f6f6c4d6574616461746128616464726573732c56656e7573506f6f6c4d6574614461746129000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f0200000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008f91f3b5d20b61744ed591c43346d4514ee5c2ffced5fc3795bb13c6f9518147ffffffffffffffffffffffff000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700616464506f6f6c28737472696e672c616464726573732c75696e743235362c75696e743235362c75696e743235362900000000000000000000000000000000007dc0d1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000007320696e20746865206469726563746f72792e00000000000000000000000000506f6f6c52656769737472793a20506f6f6c20616c72656164792065786973740000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f42cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd10200000200000000000000000000000000000004000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d9553913253ec2a1d9645c4631472dabcf6d255f5f2971baa64321235b1610d91c692928e1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000012348e96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000520b6c740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000fffffffffffffedf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420694f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e657200000000000000000000000000000000000000000000006164644d61726b6574284164644d61726b6574496e70757429000000000000005fe3b567000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000074696f6e00000000000000000000000000000000000000000000000000000000656420666f7220617373657420636f6d7074726f6c6c657220636f6d62696e61506f6f6c52656769737472793a204d61726b657420616c72656164792061646400000000000000000000000000000000000000a4000000000000000000000000cab4f84c000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbfd136af4400000000000000000000000000000000000000000000000000000000186db48f0000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe023323e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000007772c85e68debdf74fad87834e2cc05fa763e74faf14de7096da3052906511424e487b71000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20506f6f6c206e6f742072656769737465726565726f0000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20696e697469616c537570706c79206973207a736574506f6f6c4e616d6528616464726573732c737472696e67290000000000a01f2b0df2b143bfb23d4b696c103547a6bec8ca1f56e8e8a483611cb4e23a7e506f6f6c2773206e616d6520697320746f6f206c6172676500000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffa0000000000000000000000000000000000000000000000000ffffffffffffff6018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffc05361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656400000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe06f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000000000000000000000000000000000000000000000000000000000000000000000", + "bytecode": "0x00040000000000020012000000000002000000000301001900000060043002700000051c03400197000300000031035500020000000103550000051c0040019d0000008004000039000000400040043f0000000100200190000000210000c13d000000040030008c0000082a0000413d000000000201043b000000e002200270000005240020009c0000003e0000213d000005310020009c000000b00000a13d000005320020009c000001300000a13d000005330020009c000002be0000613d000005340020009c0000024a0000613d000005350020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d0000003301000039000003270000013d0000000001000416000000000001004b0000082a0000c13d000000000100041a0000ff0000100190000000a40000c13d000000ff0210018f000000ff0020008c000000390000613d000000ff011001bf000000000010041b000000ff01000039000000800010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000521011001c70000800d0200003900000001030000390000052204000041146a14600000040f00000001002001900000082a0000613d00000020010000390000010000100443000001200000044300000523010000410000146b0001042e000005250020009c000000ee0000a13d000005260020009c000001500000a13d000005270020009c000002ca0000613d000005280020009c0000026c0000613d000005290020009c0000082a0000c13d000000440030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b000c00000002001d0000053d0020009c0000082a0000213d0000002401100370000000000101043b000b00000001001d0000053e0010009c0000082a0000213d0000000b0130006a0000053f0010009c0000082a0000213d000000640010008c0000082a0000413d000000e001000039000000400010043f0000002d01000039000000800010043f0000054001000041000000a00010043f0000054101000041000000c00010043f0000008001000039146a12700000040f0000000c01000029000000000010043f000000c901000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000501043b000000400400043d000005430040009c0000012a0000213d0000006006400039000000400060043f000000000105041a000000010210019000000001071002700000007f0770618f0000001f0070008c00000000030000390000000103002039000000000331013f0000000100300190000006e40000c13d000800000004001d000a00000006001d000700000007001d0000000000760435000000000002004b000900000005001d000006130000613d000000000050043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000707000029000000000007004b000000000200001900000008060000290000061a0000613d0000008003600039000000000101043b00000000020000190000000004230019000000000501041a000000000054043500000001011000390000002002200039000000000072004b0000009c0000413d0000061a0000013d0000051d01000041000000800010043f0000002001000039000000840010043f0000002701000039000000a40010043f0000051e01000041000000c40010043f0000051f01000041000000e40010043f00000520010000410000146c00010430000005380020009c000000f90000213d0000053b0020009c000001880000613d0000053c0020009c0000082a0000c13d000000440030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b000c00000002001d0000053d0020009c0000082a0000213d0000002402100370000000000202043b0000053e0020009c0000082a0000213d0000002304200039000000000034004b0000082a0000813d0000000404200039000000000141034f000000000101043b000b00000001001d0000053e0010009c0000082a0000213d0000002402200039000a00000002001d0000000b01200029000000000031004b0000082a0000213d000000c001000039000000400010043f0000001b01000039000000800010043f0000058801000041000000a00010043f0000008001000039146a12700000040f0000000b01000029000000650010008c000004a80000413d000000400100043d00000044021000390000058a0300004100000000003204350000002402100039000000180300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000577011001c70000146c000104300000052c0020009c000001180000213d0000052f0020009c000001a50000613d000005300020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d0000009701000039000003270000013d000005390020009c000001cf0000613d0000053a0020009c0000082a0000c13d000000440030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b0000053d0020009c0000082a0000213d0000002401100370000000000101043b000c00000001001d0000053d0010009c0000082a0000213d000000000020043f000000cd01000039000000200010043f00000040020000390000000001000019146a144b0000040f0000000c02000029000000000020043f000000200010043f00000000010000190000004002000039146a144b0000040f000003270000013d0000052d0020009c000002060000613d0000052e0020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d000000cb01000039000000000101041a000a00000001001d0000053e0010009c0000012a0000213d0000000a0100002900000005021002100000003f012000390000056003100197000005610030009c0000036e0000a13d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c00010430000005360020009c000002ea0000613d000005370020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d0000003301000039000000000201041a0000053d052001970000000003000411000000000035004b0000032c0000c13d0000006503000039000000000403041a0000054804400197000000000043041b0000054802200197000000000021041b00000000010004140000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d02000039000000030300003900000566040000410000000006000019146a14600000040f0000000100200190000003b00000c13d0000082a0000013d0000052a0020009c000003230000613d0000052b0020009c0000082a0000c13d000000a40030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b0000053e0020009c0000082a0000213d0000002304200039000000000034004b0000082a0000813d000b00040020003d0000000b04100360000000000404043b000c00000004001d0000053e0040009c0000082a0000213d0000000c02200029000a00240020003d0000000a0030006b0000082a0000213d0000002401100370000000000101043b000900000001001d0000053d0010009c0000082a0000213d000000e001000039000000400010043f0000002f01000039000000800010043f0000054a01000041000000a00010043f0000054b01000041000000c00010043f0000008001000039146a12700000040f0000000902000029000000000002004b000001fe0000613d000000400300043d0000054c01000041000800000003001d00000000001304350000000001000414000000040020008c0000057e0000c13d0000000103000031000000200030008c00000020040000390000000004034019000005a90000013d000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d0000003302000039000000000202041a0000053d022001970000000003000411000000000032004b0000032c0000c13d000000000001004b0000039d0000c13d0000051d01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000056901000041000000c40010043f0000056801000041000000e40010043f00000520010000410000146c00010430000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d000000e002000039000000400020043f0000006002000039000000800020043f000000a00020043f000000c00020043f000000000010043f000000c901000039000000200010043f00000040020000390000000001000019146a144b0000040f000c00000001001d000000e001000039146a11200000040f0000000c01000029146a112b0000040f000000e00010043f0000000c010000290000000101100039146a112b0000040f000001000010043f0000000c010000290000000201100039146a112b0000040f000001200010043f0000002001000039000000400200043d000c00000002001d0000000002120436000000e001000039146a11b10000040f000002620000013d000000e40030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000016002000039000000400020043f0000000402100370000000000202043b0000053d0020009c0000082a0000213d000000800020043f0000002402100370000000000202043b000000a00020043f0000004402100370000000000202043b000000c00020043f0000006402100370000000000202043b000000e00020043f0000008402100370000000000202043b0000053d0020009c0000082a0000213d000c00000004001d000001000020043f000000a402100370000000000202043b000001200020043f000000c401100370000000000101043b000001400010043f000001a001000039000000400010043f0000001901000039000001600010043f0000056e01000041000001800010043f0000016001000039146a12700000040f000000800100043d0000053d02100198000001fe0000613d000001000100043d0000053d00100198000003fa0000c13d000000400100043d0000055e0200004100000000002104350000051c0010009c0000051c0100804100000040011002100000054d011001c70000146c00010430000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b000c00000001001d0000053d0010009c0000082a0000213d00000000030004150000000e0330008a0000000503300210000000000200041a0000ff0001200190000003410000c13d00000000030004150000000d0330008a0000000503300210000000ff00200190000003410000c13d000005650120019700000101011001bf0000000002000019000000000010041b0000ff0000100190000003640000613d000b00000002001d0000006501000039000000000201041a0000054802200197000000000021041b00000000010004110000053d061001970000003301000039000000000201041a0000054803200197000000000363019f000000000031041b00000000010004140000053d052001970000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d0200003900000003030000390000056604000041146a14600000040f00000001002001900000082a0000613d000000000100041a0000ff0000100190000003640000613d000a00000001001d000000400100043d0000000c05000029000000000005004b000005db0000c13d00000064021000390000056803000041000000000032043500000044021000390000056903000041000000000032043500000024021000390000002503000039000003be0000013d000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b000c00000001001d0000053d0010009c0000082a0000213d146a11f20000040f0000000c01000029000000000010043f000000cc01000039000000200010043f00000040020000390000000001000019146a144b0000040f146a12070000040f0000002002000039000000400300043d000c00000003001d0000000002230436146a118a0000040f0000000c0200002900000000012100490000051c0010009c0000051c0100804100000060011002100000051c0020009c0000051c020080410000004002200210000000000121019f0000146b0001042e000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d000000000010043f000000ce01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000301041a000000400200043d000b00000002001d000a00000003001d0000000002320436000c00000002001d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000a05000029000000000005004b0000000c060000290000000002060019000002a10000613d000000000101043b00000000030000190000000002060019000000000401041a0000053d04400197000000000242043600000001011000390000000103300039000000000053004b0000029a0000413d0000000b0300002900000000013200490000001f011000390000058e021001970000000001320019000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f00000020020000390000000002210436000000000303043300000000003204350000004002100039000000000003004b000002bc0000613d000000000400001900000000650604340000053d0550019700000000025204360000000104400039000000000034004b000002b60000413d00000000021200490000037e0000013d0000000001000416000000000001004b0000082a0000c13d0000006501000039000000000101041a0000053d021001970000000001000411000000000012004b000003350000c13d146a13210000040f00000000010000190000146b0001042e000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000601043b0000053d0060009c0000082a0000213d0000003301000039000000000101041a0000053d051001970000000001000411000000000015004b0000032c0000c13d0000006501000039000000000201041a0000054802200197000000000262019f000000000021041b00000000010004140000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d0200003900000003030000390000054904000041146a14600000040f0000000100200190000003b00000c13d0000082a0000013d000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d000000000010043f000000c901000039000000200010043f00000040020000390000000001000019146a144b0000040f000c00000001001d146a112b0000040f000900000001001d0000000c010000290000000101100039146a112b0000040f000b00000001001d0000000c010000290000000201100039146a112b0000040f0000006002000039000000400300043d000c00000003001d0000000002230436000800000002001d000a00000001001d00000060023000390000000901000029146a11780000040f00000000020100190000000c0120006a000000080300002900000000001304350000000b01000029146a11780000040f00000000020100190000000c030000290000004001300039000000000332004900000000003104350000000a01000029146a11780000040f0000000c0200002900000000012100490000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c010080410000006001100210000000000121019f0000146b0001042e0000000001000416000000000001004b0000082a0000c13d0000006501000039000000000101041a0000053d01100197000000800010043f0000055f010000410000146b0001042e0000051d01000041000000800010043f0000002001000039000000840010043f000000a40010043f0000058b01000041000000c40010043f0000058c010000410000146c000104300000051d01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000056c01000041000000c40010043f0000056d01000041000000e40010043f00000520010000410000146c00010430000b00000003001d000900000001001d000a00000002001d000005570100004100000000001004430000000001000410000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b000003b20000c13d0000000a02000029000000ff0120018f000000010010008c0000000b010000290000000501100270000000000100003f000000010100603f000003b50000c13d000000090000006b0000021b0000613d0000058f01200197000000010200003900000001011001bf000000000010041b0000ff0000100190000002210000c13d000000400100043d00000064021000390000056a03000041000000000032043500000044021000390000056b03000041000000000032043500000024021000390000002b03000039000003be0000013d0000008001300039000000400010043f0000000a04000029000000800040043f000000000004004b000003860000c13d00000020020000390000000003210436000000800200043d0000000000230435000000400310003900000005042002100000000004340019000000000002004b000003c90000c13d00000000021400490000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f0000146b0001042e000005620030009c0000012a0000213d00000060030000390000000004000019000000a005100039000000400050043f00000000053104360000008006100039000000000006043500000060061000390000000000060435000000400610003900000000000604350000000000050435000000a00540003900000000001504350000002004400039000000000024004b000004110000813d000000400100043d000005520010009c0000038a0000a13d0000012a0000013d0000009702000039000000000302041a0000054804300197000000000414019f000000000042041b0000053d02300197000000800020043f000000a00010043f00000000010004140000051c0010009c0000051c01008041000000c0011002100000058d011001c70000800d0200003900000001030000390000056704000041146a14600000040f00000001002001900000082a0000613d00000000010000190000146b0001042e0000000b010000290000000501100270000000000100003f000000400100043d00000064021000390000056303000041000000000032043500000044021000390000056403000041000000000032043500000024021000390000002e0300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000551011001c70000146c00010430000000a0080000390000000007000019000003e40000013d0000000005ab0019000000000005043500000000050d04330000053d0550019700000000005c0435000000400590003900000000050504330000053d0550019700000040064000390000000000560435000000600590003900000000050504330000006006400039000000000056043500000080044000390000008005900039000000000505043300000000005404350000001f04a000390000058e0440019700000000044b00190000000107700039000000000027004b0000037d0000813d0000000009140049000000400990008a0000000003930436000000008908043400000000da090434000000a005000039000000000c540436000000a00b40003900000000ea0a04340000000000ab0435000000c00b40003900000000000a004b000003cc0000613d000000000f0000190000000005bf00190000000006fe001900000000060604330000000000650435000000200ff000390000000000af004b000003f20000413d000003cc0000013d000000400500043d000000e00100043d000000000001004b0000049d0000c13d0000006401500039000005860200004100000000002104350000004401500039000005870200004100000000002104350000002401500039000000230200003900000000002104350000051d0100004100000000001504350000000401500039000000200200003900000000002104350000051c0050009c0000051c05008041000000400150021000000551011001c70000146c0001043000000001010000390000801002000039000c00000000001d000b00000001001d000000000010043f000000ca01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c7146a14650000040f00000001002001900000082a0000613d000000000101043b000000000101041a0000053d01100197000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000701043b000000400600043d000005520060009c0000012a0000213d000000a008600039000000400080043f000000000107041a000000010210019000000001041002700000007f0440618f0000001f0040008c00000000030000390000000103002039000000000331013f0000000100300190000006e40000c13d0000000000480435000000000002004b000004610000613d000600000004001d000700000008001d000900000006001d000800000007001d000000000070043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000609000029000000000009004b000004680000613d0000000906000029000000c002600039000000000301043b0000000001000019000000080700002900000007080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000091004b000004590000413d0000046c0000013d0000058f01100197000000c0026000390000000000120435000000000004004b000000200100003900000000010060390000046c0000013d00000000010000190000000906000029000000080700002900000007080000290000003f011000390000058e021001970000000001820019000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f00000000018604360000000102700039000000000202041a0000053d0220019700000000002104350000000201700039000000000101041a0000053d01100197000000400260003900000000001204350000000301700039000000000101041a0000006002600039000000000012043500000080016000390000000402700039000000000202041a0000000000210435000000800100043d0000000c02000029000000000021004b000009b00000a13d0000000501200210000000a0011000390000000000610435000000800100043d000000000021004b000009b00000a13d0000000b02000029000000010020003a000005d50000413d0000000a0020006c0000000101200039000c00000002001d0000801002000039000004140000413d000000400100043d000003740000013d0000056f0100004100000000001504350000000001000414000000040020008c000b00000002001d000004e10000c13d0000000103000031000000200030008c000000200400003900000000040340190000050f0000013d0000000c01000029000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000401043b000000000104041a000000010210019000000001051002700000007f0550618f0000001f0050008c00000000030000390000000103002039000000000032004b000006e40000c13d000900000004001d000000400300043d000700000003001d000600000005001d0000000003530436000800000003001d000000000002004b000006730000613d0000000901000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000606000029000000000006004b00000000020000190000000805000029000006790000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000062004b000004d90000413d000006790000013d0000051c0050009c0000051c03000041000000000305401900000040033002100000051c0010009c0000051c01008041000000c001100210000000000131019f0000054d011001c7000a00000005001d146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a0b0000290000000a05700029000004fd0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000004f90000c13d000000000006004b0000050a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006070000613d00000000050b00190000001f01400039000000600110018f00000000040500190000000005510019000000000015004b000000000200003900000001020040390000053e0050009c0000012a0000213d00000001002001900000012a0000c13d000a00000005001d000000400050043f000000200030008c0000082a0000413d0000000002040433000900000002001d0000053d0020009c0000082a0000213d00000570020000410000000a04000029000000000024043500000000020004140000000b04000029000000040040008c000005570000613d0000000a010000290000051c0010009c0000051c0100804100000040011002100000051c0020009c0000051c02008041000000c002200210000000000112019f0000054d011001c70000000b02000029146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a05700029000005440000613d000000000801034f0000000a09000029000000008a08043c0000000009a90436000000000059004b000005400000c13d000000000006004b000005510000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006ea0000613d0000001f01400039000000600110018f0000000a011000290000053e0010009c0000012a0000213d000000400010043f000000200030008c0000082a0000413d0000000a010000290000000001010433000a00000001001d0000053d0010009c0000082a0000213d0000000901000029000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000101100039000000000101041a0000053d00100198000008f30000c13d000000400100043d00000064021000390000058403000041000000000032043500000044021000390000058503000041000000000032043500000024021000390000002103000039000003be0000013d00000008030000290000051c0030009c0000051c0300804100000040033002100000051c0010009c0000051c01008041000000c001100210000000000131019f0000054d011001c7146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000805700029000005980000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b000005940000c13d000000000006004b000005a50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006550000613d0000001f01400039000000600210018f0000000801200029000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f000000200030008c0000082a0000413d000000080200002900000000020204330000053d0020009c0000082a0000213d000000000002004b000001ff0000613d0000000901000029000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000101100039000000000101041a0000053d00100198000007240000c13d0000000c01000029000000640010008c000000dd0000213d000000cb01000039000000000201041a000800010020003e0000082c0000c13d0000058301000041000000000010043f0000001101000039000000040010043f0000055a010000410000146c000104300000009702000039000000000302041a0000054804300197000000000454019f000000000042041b000000200210003900000000005204350000053d0230019700000000002104350000051c0010009c0000051c01008041000000400110021000000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000542011001c70000800d0200003900000001030000390000056704000041146a14600000040f00000001002001900000082a0000613d0000000b0000006b000003b00000c13d0000ff010100008a0000000a0110017f000000000010041b000000400100043d000000010300003900000000003104350000051c0010009c0000051c01008041000000400110021000000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000544011001c70000800d020000390000052204000041000003ad0000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000060e0000c13d000006600000013d0000058f01100197000000080600002900000080026000390000000000120435000000070000006b000000200200003900000000020060390000003f012000390000058e021001970000000a01200029000000000021004b000000000200003900000001020040390000053e0010009c00000009050000290000012a0000213d00000001002001900000012a0000c13d000000400010043f0000000a010000290000000001160436000700000001001d0000000101500039000000000201041a000000010320019000000001042002700000007f0440618f000a00000004001d0000001f0040008c00000000040000390000000104002039000000000442013f0000000100400190000006e40000c13d000000400400043d000600000004001d0000000a050000290000000004540436000500000004001d000000000003004b000006c30000613d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000a05000029000000000005004b00000000020000190000000506000029000006c90000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000052004b0000064d0000413d000006c90000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000065c0000c13d000000000005004b0000066d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000051c0020009c0000051c020080410000004002200210000000000112019f0000146c000104300000058f0110019700000008020000290000000000120435000000060000006b000000200200003900000000020060390000003f012000390000058e021001970000000701200029000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f0000000901000029000000000101041a000000010010019000000001021002700000007f0220618f000600000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000601000029000000200010008c000006af0000413d0000000901000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000b030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000006010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000006af0000813d000000000002041b0000000102200039000000000012004b000006ab0000413d0000000b010000290000001f0010008c000006f60000a13d0000000901000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200300008a0000000b02300180000000000101043b000007bd0000c13d0000000003000019000007c80000013d0000058f01200197000000050200002900000000001204350000000a0000006b000000200200003900000000020060390000003f012000390000058e021001970000000601200029000000000021004b000000000200003900000001020040390000053e0010009c00000009030000290000012a0000213d00000001002001900000012a0000c13d000000400010043f0000000701000029000000060200002900000000002104350000000201300039000000000201041a000000010320019000000001042002700000007f0440618f000a00000004001d0000001f0040008c00000000040000390000000104002039000000000442013f0000000100400190000007040000613d0000058301000041000000000010043f0000002201000039000000040010043f0000055a010000410000146c000104300000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006f10000c13d000006600000013d0000000b0000006b0000000001000019000006fc0000613d0000000a010000290000000201100367000000000101043b0000000b040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f000007d70000013d000000400400043d000900000004001d0000000a050000290000000004540436000600000004001d000000000003004b0000072e0000613d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000a05000029000000000005004b00000000020000190000000606000029000007340000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000052004b0000071c0000413d000007340000013d000000400100043d00000064021000390000054f03000041000000000032043500000044021000390000055003000041000000000032043500000024021000390000003303000039000003be0000013d0000058f01200197000000060200002900000000001204350000000a0000006b000000200200003900000000020060390000003f012000390000058e021001970000000901200029000000000021004b000000000200003900000001020040390000053e0010009c00000008030000290000012a0000213d00000001002001900000012a0000c13d000000400010043f0000004001300039000a00000001001d000000090200002900000000002104350000000c01000029000000000010043f000000c901000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000b05000029000900040050003d00000002030003670000000902300360000000000402043b00000000020000310000000005520049000000230550008a00000545065001970000054507400197000000000867013f000000000067004b00000000060000190000054506004041000000000054004b00000000050000190000054505008041000005450080009c000000000605c019000000000101043b000600000001001d000000000006004b0000082a0000c13d0000000901400029000000000313034f000000000303043b000500000003001d0000053e0030009c0000082a0000213d000000050220006a000000200510003900000545012001970000054503500197000000000413013f000000000013004b00000000010000190000054501004041000400000005001d000000000025004b00000000020000190000054502002041000005450040009c000000000102c019000000000001004b0000082a0000c13d0000000601000029000000000101041a000000010010019000000001021002700000007f0220618f000300000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000301000029000000200010008c000007a90000413d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000005030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000003010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000007a90000813d000000000002041b0000000102200039000000000012004b000007a50000413d00000005010000290000001f0010008c000009cd0000a13d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000502200180000000000101043b000009db0000c13d0000000003000019000009e60000013d000000020400036700000000030000190000000a060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b000007c00000413d0000000b0020006c000007d40000813d0000000b020000290000000302200210000000f80220018f000005900220027f00000590022001670000000a033000290000000203300367000000000303043b000000000223016f000000000021041b0000000b01000029000000010110021000000001011001bf0000000902000029000000000012041b0000004002000039000000400100043d000000000221043600000007030000290000000003030433000000400410003900000000003404350000006004100039000000000003004b0000000808000029000007ec0000613d000000000500001900000000064500190000000007580019000000000707043300000000007604350000002005500039000000000035004b000007e50000413d000000000534001900000000000504350000001f033000390000058e06000041000000000363016f0000000003340019000000000413004900000000004204350000000b05000029000000000253043600000000046501700000001f0550018f00000000034200190000000a060000290000000206600367000008020000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b000007fe0000c13d000000000005004b0000080f0000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000b040000290000001f034000390000058e0330019700000000044200190000000000040435000000000313004900000000022300190000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000800d02000039000000020300003900000589040000410000000c05000029146a14600000040f0000000100200190000003b00000c13d00000000010000190000146c000104300000000802000029000000000021041b000000400100043d000700000001001d000005520010009c0000012a0000213d0000000c010000290000001f011000390000058e011001970000003f011000390000058e021001970000000701000029000000a001100039000000400010043f00000000022100190000053e0020009c0000012a0000213d000000400020043f0000000c0200002900000000002104350000000a03000029000000000030007c0000082a0000213d0000000c030000290000058e043001980000001f0530018f0000000702000029000000c00220003900000000034200190000000b0600002900000020066000390000000206600367000008530000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b0000084f0000c13d000000000005004b000008600000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000c022000290000000000020435000000070300002900000040043000390000000902000029000c00000004001d000000000024043500000000021304360000000001000411000b00000002001d00000000001204350000055301000041000000000010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000554011001c70000800b02000039146a14650000040f0000000100200190000010cc0000613d000000000101043b00000007020000290000006002200039000a00000002001d00000000001204350000055501000041000000000010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000554011001c70000800b02000039146a14650000040f0000000100200190000010cc0000613d000000000101043b00000007020000290000008002200039000600000002001d00000000001204350000000801000029000000000010043f000000ca01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000201041a00000548022001970000000903000029000000000232019f000000000021041b000000000030043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000500000001001d00000007010000290000000001010433000300000001001d0000000021010434000200000002001d000400000001001d0000053e0010009c0000012a0000213d0000000501000029000000000101041a000000010010019000000001021002700000007f0220618f000100000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000101000029000000200010008c000008df0000413d0000000501000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000004030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000008df0000813d000000000002041b0000000102200039000000000012004b000008db0000413d00000004010000290000001f0010008c00000a7e0000a13d0000000501000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000403200180000000000101043b00000b200000c13d000000200200003900000b2d0000013d0000000901000029000000000010043f000000cd01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000a02000029000000000020043f000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000101041a0000053d00100198000009b60000c13d000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d00000575010000410000000000120435000800000002001d00000004012000390000000b02000029000000000021043500000000010004140000000902000029000000040020008c0000093d0000613d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000a630000613d00000008010000290000053e0010009c0000012a0000213d0000000801000029000000400010043f000000c00100043d000700000001001d000000a00100043d000800000001001d000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d00000044012000390000000703000029000000000031043500000024012000390000000803000029000000000031043500000576010000410000000001120436000500000001001d000800000002001d00000004012000390000000b02000029000000000021043500000000010004140000000902000029000000040020008c000009790000613d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f00000577011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000a8b0000613d00000008010000290000053e0010009c0000012a0000213d0000000801000029000000400010043f000005780010009c0000012a0000213d00000008020000290000004001200039000000400010043f0000000101000039000400000001001d000000000012043500000000010000310000000201100367000000000301043b00000005010000290000000000310435000000400100043d000700000001001d000005780010009c0000012a0000213d00000007020000290000004001200039000000400010043f000000010100003900000000011204360000000000310435000000400200043d000600000002001d000005780020009c0000012a0000213d00000006040000290000004002400039000000400020043f00000001020000390000000002240436000000000032043500000008030000290000000003030433000000000003004b000009b00000613d000001200300043d0000000504000029000000000034043500000007030000290000000003030433000000000003004b000009b00000613d000001400300043d000000000031043500000006010000290000000001010433000000000001004b00000c510000c13d0000058301000041000000000010043f0000003201000039000000040010043f0000055a010000410000146c00010430000000400100043d0000008402100039000005710300004100000000003204350000006402100039000005720300004100000000003204350000004402100039000005730300004100000000003204350000002402100039000000440300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000574011001c70000146c00010430000000050000006b0000000001000019000009d30000613d00000004010000290000000201100367000000000101043b00000005040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f000009f50000013d0000000204000367000000000300001900000004060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b000009de0000413d000000050020006c000009f20000813d00000005020000290000000302200210000000f80220018f000005900220027f000005900220016700000004033000290000000203300367000000000303043b000000000223016f000000000021041b0000000501000029000000010110021000000001011001bf0000000602000029000000000012041b0000000901000029000500200010003d00000002020003670000000501200360000000000301043b00000000010000310000000b0410006a000000230440008a00000545054001970000054506300197000000000756013f000000000056004b00000000050000190000054505004041000000000043004b00000000040000190000054504008041000005450070009c000000000504c019000000000005004b0000082a0000c13d0000000903300029000000000232034f000000000202043b000400000002001d0000053e0020009c0000082a0000213d000000040110006a000000200530003900000545021001970000054503500197000000000423013f000000000023004b00000000020000190000054502004041000300000005001d000000000015004b00000000010000190000054501002041000005450040009c000000000201c019000000000002004b0000082a0000c13d00000006010000290000000101100039000200000001001d000000000101041a000000010010019000000001021002700000007f0220618f000100000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000101000029000000200010008c00000a4f0000413d0000000201000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000004030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b00000a4f0000813d000000000002041b0000000102200039000000000012004b00000a4b0000413d00000004010000290000001f0010008c00000a700000a13d0000000201000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000402200180000000000101043b00000a980000c13d000000000300001900000aa30000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a6b0000c13d000006600000013d000000040000006b000000000100001900000a760000613d00000003010000290000000201100367000000000101043b00000004040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f00000ab20000013d000000040000006b000000000100001900000a830000613d0000000201000029000000000101043300000004040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f00000b3b0000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a930000c13d000006600000013d0000000204000367000000000300001900000003060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b00000a9b0000413d000000040020006c00000aaf0000813d00000004020000290000000302200210000000f80220018f000005900220027f000005900220016700000003033000290000000203300367000000000303043b000000000223016f000000000021041b0000000401000029000000010110021000000001011001bf0000000202000029000000000012041b0000000501000029000400200010003d00000002020003670000000401200360000000000301043b00000000010000310000000b0410006a000000230440008a00000545054001970000054506300197000000000756013f000000000056004b00000000050000190000054505004041000000000043004b00000000040000190000054504008041000005450070009c000000000504c019000000000005004b0000082a0000c13d0000000903300029000000000232034f000000000202043b000300000002001d0000053e0020009c0000082a0000213d000000030110006a000000200530003900000545021001970000054503500197000000000423013f000000000023004b00000000020000190000054502004041000b00000005001d000000000015004b00000000010000190000054501002041000005450040009c000000000201c019000000000002004b0000082a0000c13d00000006010000290000000201100039000600000001001d000000000101041a000000010010019000000001021002700000007f0220618f000200000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000201000029000000200010008c00000b0c0000413d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000003030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000002010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b00000b0c0000813d000000000002041b0000000102200039000000000012004b00000b080000413d00000003010000290000001f0010008c00000c430000a13d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000302200180000000000101043b00000d580000c13d000000000300001900000d620000013d000000010230008a0000000502200270000000000421001900000020020000390000000104400039000000030600002900000000056200190000000005050433000000000051041b00000020022000390000000101100039000000000041004b00000b260000c13d000000040030006c00000b380000813d00000004030000290000000303300210000000f80330018f000005900330027f000005900330016700000003022000290000000002020433000000000232016f000000000021041b0000000401000029000000010110021000000001011001bf0000000504000029000000000014041b0000000b0100002900000000010104330000053d011001970000000102400039000000000302041a0000054803300197000000000113019f000000000012041b0000000c0100002900000000010104330000053d011001970000000202400039000000000302041a0000054803300197000000000113019f000000000012041b0000000a0100002900000000010104330000000302400039000000000012041b000000040140003900000006020000290000000002020433000000000021041b0000002002000039000000400100043d000000000221043600000007030000290000000003030433000000a0040000390000000000420435000000c00210003900000000430304340000000000320435000000e002100039000000000003004b00000b6a0000613d000000000500001900000000062500190000000007540019000000000707043300000000007604350000002005500039000000000035004b00000b630000413d000000000432001900000000000404350000000b0400002900000000040404330000053d04400197000000400510003900000000004504350000000c0400002900000000040404330000053d04400197000000600510003900000000004504350000000a0400002900000000040404330000008005100039000000000045043500000006040000290000000004040433000000a00510003900000000004504350000001f033000390000058e03300197000000000313004900000000022300190000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000800d02000039000000020300003900000556040000410000000905000029146a14600000040f00000001002001900000082a0000613d000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d0000055901000041000000000012043500000044010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040020008c00000bc40000613d0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000c360000613d0000000c010000290000053e0010009c0000012a0000213d0000000c01000029000000400010043f000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d0000055b01000041000000000012043500000064010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040020008c00000bf70000613d0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000e9f0000613d0000000c010000290000053e0010009c0000012a0000213d0000000c01000029000000400010043f000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d0000055c01000041000000000012043500000084010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040020008c00000c2a0000613d0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000eb90000613d0000000c010000290000053e0010009c0000012a0000213d0000000c02000029000000400020043f000000080100002900000000001204350000051c0020009c0000051c0200804100000040012002100000055d011001c70000146b0001042e0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000c3e0000c13d000006600000013d000000030000006b000000000100001900000c490000613d0000000b010000290000000201100367000000000101043b00000003040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f00000d710000013d0000000b010000290000000000120435000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400400043d000005790100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000500000004001d0000006402400039000000000003004b00000c7a0000613d00000000040000190000000605000029000000200550003900000000060504330000053d0660019700000000026204360000000104400039000000000034004b00000c730000413d0000000001120049000000050300002900000024033000390000000000130435000000080100002900000000030104330000000001320436000000000003004b00000c8c0000613d000000000200001900000008040000290000002004400039000800000004001d000000000404043300000000014104360000000102200039000000000032004b00000c840000413d00000000020004140000000903000029000000040030008c00000ca50000613d000000050300002900000000013100490000051c0010009c0000051c0100804100000060011002100000051c0030009c0000051c030080410000004003300210000000000131019f0000051c0020009c0000051c02008041000000c002200210000000000121019f0000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000eac0000613d00000005010000290000053e0010009c0000012a0000213d0000000501000029000000400010043f000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400400043d0000057a0100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000800000004001d0000006402400039000000000003004b00000cd20000613d000000000400001900000006050000290000002005500039000600000005001d00000000050504330000053d0550019700000000025204360000000104400039000000000034004b00000cc90000413d0000000001120049000000080300002900000024033000390000000000130435000000070100002900000000030104330000000001320436000000000003004b00000ce40000613d000000000200001900000007040000290000002004400039000700000004001d000000000404043300000000014104360000000102200039000000000032004b00000cdc0000413d00000000020004140000000903000029000000040030008c00000cfd0000613d000000080300002900000000013100490000051c0010009c0000051c0100804100000060011002100000051c0030009c0000051c030080410000004003300210000000000131019f0000051c0020009c0000051c02008041000000c002200210000000000121019f0000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000ec60000613d00000008010000290000053e0010009c0000012a0000213d0000000801000029000000400010043f0000000901000029000000000010043f000000cd01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000a02000029000000000020043f000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000201041a00000548022001970000000b022001af000000000021041b0000000a01000029000000000010043f000000ce01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000201041a000800000002001d0000053e0020009c0000012a0000213d00000008020000290000000102200039000000000021041b000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000801100029000000000201041a000005480220019700000009022001af000000000021041b0000057b01000041000000e00200043d000700000002001d000000400300043d00000000001304350000000002000410000800000003001d0000000401300039000000000021043500000000010004140000000a02000029000000040020008c00000ed30000c13d0000000103000031000000200030008c0000002004000039000000000403401900000eff0000013d000000020400036700000000030000190000000b05300029000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b00000d5a0000413d000000030020006c00000d6e0000813d00000003020000290000000302200210000000f80220018f000005900220027f00000590022001670000000b033000290000000203300367000000000303043b000000000223016f000000000021041b0000000301000029000000010110021000000001011001bf0000000602000029000000000012041b0000004002000039000000400100043d000000000321043600000008020000290000000004020433000000400210003900000060070000390000000000720435000000a00510003900000000640404340000000000450435000000c005100039000000000004004b00000d890000613d00000000080000190000000009580019000000000a860019000000000a0a04330000000000a904350000002008800039000000000048004b00000d820000413d000000000645001900000000000604350000001f044000390000058e0440019700000000044500190000000005240049000000070600002900000000060604330000006008100039000000000058043500000000650604340000000004540436000000000005004b00000d9f0000613d00000000080000190000000009480019000000000a860019000000000a0a04330000000000a904350000002008800039000000000058004b00000d980000413d000000000654001900000000000604350000001f055000390000058e05500197000000000654001900000000022600490000000a0400002900000000040404330000008005100039000000000025043500000000540404340000000002460436000000000004004b00000db50000613d000000000600001900000000082600190000000009650019000000000909043300000000009804350000002006600039000000000046004b00000dae0000413d000000000542001900000000000504350000001f044000390000058e0440019700000000024200190000000004120049000000000043043500000002030003670000000904300360000000000804043b0000000004000031000000090540006a0000001f0550008a00000545065001970000054509800197000000000a69013f000000000069004b00000000090000190000054509004041000000000058004b000000000b000019000005450b0080410000054500a0009c00000000090bc019000000000009004b0000082a0000c13d0000000909800029000000000893034f000000000808043b0000053e0080009c0000082a0000213d000000200a900039000000000984004900000000009a004b000000000b000019000005450b0020410000054509900197000005450ca00197000000000d9c013f00000000009c004b000000000900001900000545090040410000054500d0009c00000000090bc019000000000009004b0000082a0000c13d0000000007720436000b00000007001d00000060072000390000000000870435000000000ba3034f0000058e0c8001980000001f0d80018f000000800a2000390000000007ca001900000df30000613d000000000e0b034f000000000f0a001900000000e90e043c000000000f9f043600000000007f004b00000def0000c13d00000000000d004b00000e000000613d0000000009cb034f000000030bd00210000000000c070433000000000cbc01cf000000000cbc022f000000000909043b000001000bb000890000000009b9022f0000000009b901cf0000000009c9019f00000000009704350000000007a8001900000000000704350000000507300360000000000707043b0000054509700197000000000b69013f000000000069004b00000000090000190000054509004041000000000057004b000000000c000019000005450c0080410000054500b0009c00000000090cc019000000000009004b0000082a0000c13d000000090b7000290000000007b3034f000000000707043b0000053e0070009c0000082a0000213d000000200bb00039000000000974004900000000009b004b000000000c000019000005450c0020410000054509900197000005450db00197000000000e9d013f00000000009d004b000000000900001900000545090040410000054500e0009c00000000090cc019000000000009004b0000082a0000c13d0000001f088000390000058e0c0000410000000008c8016f0000000008a8001900000000092800490000000b0a00002900000000009a0435000000000ab3034f0000000008780436000000000bc701700000001f0c70018f0000000009b8001900000e370000613d000000000d0a034f000000000e08001900000000df0d043c000000000efe043600000000009e004b00000e330000c13d00000000000c004b00000e440000613d000000000aba034f000000030bc00210000000000c090433000000000cbc01cf000000000cbc022f000000000a0a043b000001000bb00089000000000aba022f000000000aba01cf000000000aca019f0000000000a90435000000000987001900000000000904350000000409300360000000000909043b000005450a900197000000000b6a013f00000000006a004b00000000060000190000054506004041000000000059004b000000000500001900000545050080410000054500b0009c000000000605c019000000000006004b0000082a0000c13d0000000906900029000000000563034f000000000505043b0000053e0050009c0000082a0000213d00000020066000390000000004540049000000000046004b000000000900001900000545090020410000054504400197000005450a600197000000000b4a013f00000000004a004b000000000400001900000545040040410000054500b0009c000000000409c019000000000004004b0000082a0000c13d0000001f047000390000058e09000041000000000494016f0000000007840019000000000427004900000040022000390000000000420435000000000463034f000000000257043600000000069501700000001f0750018f000000000362001900000e7b0000613d000000000804034f0000000009020019000000008a08043c0000000009a90436000000000039004b00000e770000c13d000000000007004b00000e880000613d000000000464034f0000000306700210000000000703043300000000076701cf000000000767022f000000000404043b0000010006600089000000000464022f00000000046401cf000000000474019f0000000000430435000000000325001900000000000304350000001f035000390000058e03300197000000000212004900000000023200190000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000800d0200003900000002030000390000054704000041000008260000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ea70000c13d000006600000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000eb40000c13d000006600000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ec10000c13d000006600000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ece0000c13d000006600000013d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000a02000029146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000eee0000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000eea0000c13d000000000006004b00000efb0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000000f330000613d0000001f01400039000000600110018f0000000802100029000000000012004b000000000100003900000001010040390000053e0020009c0000012a0000213d00000001001001900000012a0000c13d000000400020043f000000200030008c0000082a0000413d00000008010000290000000001010433000600000001001d00000020012000390000057c03000041000000000031043500000064012000390000000703000029000000000031043500000044012000390000000003000410000000000031043500000024012000390000000003000411000000000031043500000064010000390000000000120435000005520020009c0000012a0000213d000000a001200039000000400010043f0000000a01000029146a133a0000040f0000057b01000041000000400200043d0000000000120435000800000002001d00000004012000390000000002000410000000000021043500000000010004140000000a02000029000000040020008c00000f3f0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000f6b0000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f3a0000c13d000006600000013d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000a02000029146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000f5a0000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000f560000c13d000000000006004b00000f670000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000000f970000613d0000001f01400039000000600110018f0000000802100029000000000012004b00000000010000390000000101004039000700000002001d0000053e0020009c0000012a0000213d00000001001001900000012a0000c13d0000000701000029000000400010043f000000200030008c0000082a0000413d000000080100002900000000010104330008000600100074000005d50000413d000000070500002900000020025000390000057d01000041000000000012043500000024015000390000000b0400002900000000004104350000004401000039000000000015043500000044015000390000000000010435000005610050009c0000012a0000213d00000007040000290000008001400039000000400010043f000000000504043300000000040004140000000a06000029000000040060008c00000fa30000c13d0000053e0030009c0000012a0000213d000000010200003900000fb90000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f9e0000c13d000006600000013d0000051c0020009c0000051c0200804100000040012002100000051c0050009c0000051c050080410000006002500210000000000112019f0000051c0040009c0000051c04008041000000c002400210000000000112019f0000000a02000029146a14600000040f000000010220018f000300000001035500000060011002700001051c0010019d0000051c0310019800000fb80000c13d000000600100003900000fe00000013d000000400100043d0000001f043000390000057e044001970000003f044000390000057f054001970000000004150019000000000054004b000000000500003900000001050040390000053e0040009c0000012a0000213d00000001005001900000012a0000c13d000000400040043f00000000063104360000058e043001980000001f0530018f000c00000006001d0000000003460019000000030600036700000fd30000613d000000000706034f0000000c08000029000000007907043c0000000008980436000000000038004b00000fcf0000c13d000000000005004b00000fe00000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000000002004b0000100c0000613d0000000002000415000000120220008a00060005002002180000000001010433000000000001004b00000ff80000613d0000053f0010009c0000000c020000290000082a0000213d000000200010008c0000082a0000413d0000000001020433000000000001004b0000000002000039000000010200c039000000000021004b0000082a0000c13d0000000002000415000000110220008a0006000500200218000000000001004b0000100c0000613d000005570100004100000000001004430000000a01000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b00000006010000290000000501100270000000000100003f000000010100c03f000010200000c13d000000400200043d00000020012000390000057d03000041000000000031043500000024012000390000000b0300002900000000003104350000004401000039000000000012043500000044012000390000000000010435000005610020009c0000012a0000213d0000008001200039000000400010043f0000000a01000029146a133a0000040f0000000a010000290000000702000029146a133a0000040f000000400400043d00000044014000390000000802000029000000000021043500000020014000390000057d02000041000000000021043500000024024000390000000b03000029000000000032043500000044020000390000000000240435000c00000004001d000005610040009c0000012a0000213d0000000c030000290000008002300039000000400020043f000000000303043300000000020004140000000a04000029000000040040008c000010390000c13d00000001030000310000104b0000013d0000051c0010009c0000051c0100804100000040011002100000051c0030009c0000051c030080410000006003300210000000000113019f0000051c0020009c0000051c02008041000000c002200210000000000121019f0000000a02000029146a14600000040f0004000100200193000300000001035500000060011002700001051c0010019d0000051c03100197000000000003004b000010500000c13d00000060020000390000008001000039000010790000013d0000053e0030009c0000012a0000213d0000001f013000390000058e011001970000003f011000390000058e01100197000000400200043d0000000001120019000000000021004b000000000500003900000001050040390000053e0010009c0000012a0000213d00000001005001900000012a0000c13d000000400010043f00000000013204360000058e043001980000001f0530018f000000000341001900000003060003670000106c0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b000010680000c13d000000000005004b000010790000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000040000006b000010a40000613d0000000003000415000000100330008a00070005003002180000000002020433000000000002004b000010900000613d0000053f0020009c0000082a0000213d000000200020008c0000082a0000413d0000000001010433000000000001004b0000000002000039000000010200c039000000000021004b0000082a0000c13d00000000020004150000000f0220008a0007000500200218000000000001004b000010a40000613d000005570100004100000000001004430000000a01000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b00000007010000290000000501100270000000000100003f000000010100c03f000010b80000c13d000000400200043d00000020012000390000057d03000041000000000031043500000024012000390000000b0300002900000000003104350000004401000039000000000012043500000044012000390000000000010435000005610020009c0000012a0000213d0000008001200039000000400010043f0000000a01000029146a133a0000040f0000000a010000290000000c02000029146a133a0000040f000000400400043d0000002401400039000001000200043d00000008030000290000000000310435000005800100004100000000001404350000053d01200197000c00000004001d0000000402400039000000000012043500000000010004140000000b02000029000000040020008c000010cd0000c13d0000000103000031000000200030008c00000020040000390000000004034019000010f90000013d000000000001042f0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f00000581011001c70000000b02000029146a14600000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000c05700029000010e80000613d000000000801034f0000000c09000029000000008a08043c0000000009a90436000000000059004b000010e40000c13d000000000006004b000010f50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000011140000613d0000001f01400039000000600210018f0000000c01200029000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f000000200030008c0000082a0000413d00000000010004140000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d020000390000000303000039000005820400004100000009050000290000000b06000029146a14600000040f0000000100200190000003b00000c13d0000082a0000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000111b0000c13d000006600000013d000005910010009c000011250000813d0000006001100039000000400010043f000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c000104300003000000000002000000000201041a000000010320019000000001062002700000007f0660618f0000001f0060008c00000000040000390000000104002039000000000043004b0000116a0000c13d000000400500043d0000000004650436000000000003004b000011550000613d000100000004001d000300000006001d000200000005001d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f0000000100200190000011760000613d0000000306000029000000000006004b0000115b0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000061004b0000114d0000413d0000115d0000013d0000058f012001970000000000140435000000000006004b000000200100003900000000010060390000115d0000013d000000000100001900000002050000290000003f011000390000058e021001970000000001520019000000000021004b000000000200003900000001020040390000053e0010009c000011700000213d0000000100200190000011700000c13d000000400010043f0000000001050019000000000001042d0000058301000041000000000010043f0000002201000039000000040010043f0000055a010000410000146c000104300000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c0001043000000000010000190000146c0001043000000000430104340000000001320436000000000003004b000011840000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b0000117d0000413d000000000231001900000000000204350000001f023000390000058e022001970000000001210019000000000001042d0000000053010434000000a0040000390000000006420436000000a00820003900000000740304340000000000480435000000c003200039000000000004004b0000119b0000613d00000000080000190000000009380019000000000a870019000000000a0a04330000000000a904350000002008800039000000000048004b000011940000413d0000000007430019000000000007043500000000050504330000053d055001970000000000560435000000400510003900000000050504330000053d0550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080022000390000008001100039000000000101043300000000001204350000001f014000390000058e011001970000000001130019000000000001042d0000000043010434000000600500003900000000055204360000006006200039000000007303043400000000003604350000008006200039000000000003004b000011c20000613d00000000080000190000000009680019000000000a870019000000000a0a04330000000000a904350000002008800039000000000038004b000011bb0000413d000000000736001900000000000704350000001f073000390000058e07700197000000000776001900000000040404330000000006270049000000000065043500000000650404340000000004570436000000000005004b000011d60000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b000011cf0000413d000000000654001900000000000604350000001f055000390000058e0550019700000000055400190000004001100039000000000101043300000000042500490000004002200039000000000042043500000000420104340000000001250436000000000002004b000011ec0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000025004b000011e50000413d000000000421001900000000000404350000001f022000390000058e022001970000000001210019000000000001042d000000400100043d000005920010009c000012010000813d000000a002100039000000400020043f000000600200003900000000022104360000008003100039000000000003043500000060031000390000000000030435000000400110003900000000000104350000000000020435000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c0001043000040000000000020000000007010019000000400600043d000005920060009c000012620000813d000000a008600039000000400080043f000000000107041a000000010210019000000001041002700000007f0440618f0000001f0040008c00000000030000390000000103002039000000000032004b000012680000c13d0000000000480435000000000002004b000012390000613d000300000004001d000100000008001d000400000006001d000200000007001d000000000070043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000126e0000613d0000000309000029000000000009004b0000000406000029000012400000613d000000c002600039000000000301043b0000000001000019000000020700002900000001080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000091004b000012310000413d000012430000013d0000058f01100197000000c0026000390000000000120435000000000004004b00000020010000390000000001006039000012430000013d0000000001000019000000020700002900000001080000290000003f011000390000058e021001970000000001820019000000000021004b000000000200003900000001020040390000053e0010009c000012620000213d0000000100200190000012620000c13d000000400010043f00000000018604360000000102700039000000000202041a0000053d0220019700000000002104350000000201700039000000000101041a0000053d01100197000000400260003900000000001204350000000301700039000000000101041a000000600260003900000000001204350000000401700039000000000101041a000000800260003900000000001204350000000001060019000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c000104300000058301000041000000000010043f0000002201000039000000040010043f0000055a010000410000146c0001043000000000010000190000146c00010430000200000000000200000000080100190000009701000039000000000201041a000000400b00043d0000002401b0003900000040030000390000000000310435000005930100004100000000001b04350000000401b000390000000009000411000000000091043500000000430804340000004401b0003900000000003104350000006401b000390000053d02200197000000000003004b0000128c0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000035004b000012850000413d000000000431001900000000000404350000000004000414000000040020008c000012960000c13d0000000103000031000000200030008c00000020040000390000000004034019000012cd0000013d000100000008001d0000001f033000390000058e033001970000000003b3004900000000011300190000051c0010009c0000051c0100804100000060011002100000051c00b0009c0000051c0300004100000000030b40190000004003300210000000000131019f0000051c0040009c0000051c04008041000000c003400210000000000131019f00020000000b001d146a14650000040f000000020b000029000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000012ba0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000012b60000c13d000000000006004b000012c70000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000000009000411000013030000613d00000001080000290000001f01400039000000600110018f0000000004b10019000000000014004b000000000100003900000001010040390000053e0040009c000012e50000213d0000000100100190000012e50000c13d000000400040043f0000001f0030008c000012e30000a13d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000012e30000c13d000000000001004b000012eb0000613d000000000001042d00000000010000190000146c000104300000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c00010430000000440140003900000060020000390000000000210435000000240140003900000000020004100000000000210435000005940100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000200000004001d146a11780000040f000000020200002900000000012100490000051c0010009c0000051c010080410000051c0020009c0000051c0200804100000060011002100000004002200210000000000121019f0000146c000104300000001f0530018f0000054e06300198000000400200043d00000000046200190000130e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000130a0000c13d000000000005004b0000131b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000051c0020009c0000051c020080410000004002200210000000000112019f0000146c000104300000006502000039000000000302041a0000054803300197000000000032041b0000053d061001970000003301000039000000000201041a0000054803200197000000000363019f000000000031041b00000000010004140000053d052001970000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d0200003900000003030000390000056604000041146a14600000040f0000000100200190000013380000613d000000000001042d00000000010000190000146c000104300004000000000002000000400400043d000005950040009c000013fe0000813d0000053d051001970000004001400039000000400010043f0000002001400039000005960300004100000000003104350000002001000039000000000014043500000000230204340000000001000414000000040050008c000013750000c13d0000000101000032000013b10000613d0000053e0010009c000013fe0000213d0000001f031000390000058e033001970000003f033000390000058e03300197000000400a00043d00000000033a00190000000000a3004b000000000400003900000001040040390000053e0030009c000013fe0000213d0000000100400190000013fe0000c13d000000400030043f00000000051a04360000058e021001980000001f0310018f00000000012500190000000304000367000013670000613d000000000604034f000000006706043c0000000005750436000000000015004b000013630000c13d000000000003004b000013b20000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000013b20000013d000200000004001d0000051c0030009c0000051c0300804100000060033002100000051c0020009c0000051c020080410000004002200210000000000223019f0000051c0010009c0000051c01008041000000c001100210000000000112019f000100000005001d0000000002050019146a14600000040f0003000000010355000000000301001900000060033002700001051c0030019d0000051c04300198000013c90000613d0000001f0340003900000597033001970000003f033000390000059803300197000000400a00043d00000000033a00190000000000a3004b000000000500003900000001050040390000053e0030009c000013fe0000213d0000000100500190000013fe0000c13d000000400030043f0000001f0540018f00000000034a04360000054e064001980000000004630019000013a30000613d000000000701034f0000000008030019000000007907043c0000000008980436000000000048004b0000139f0000c13d000000000005004b000013cb0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000013cb0000013d000000600a0000390000000002000415000000040220008a000000050220021000000000010a0433000000000001004b000013d30000c13d00020000000a001d000005570100004100000000001004430000000401000039000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000014300000613d0000000002000415000000040220008a000013e60000013d000000600a000039000000800300003900000000010a043300000001002001900000141a0000613d0000000002000415000000030220008a0000000502200210000000000001004b000013d60000613d000000050220027000000000020a001f000013f00000013d00020000000a001d000005570100004100000000001004430000000101000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000014300000613d0000000002000415000000030220008a0000000502200210000000000101043b000000000001004b000000020a000029000014310000613d00000000010a0433000000050220027000000000020a001f000000000001004b000013fd0000613d0000053f0010009c000014040000213d0000001f0010008c000014040000a13d0000002001a000390000000001010433000000000001004b0000000002000039000000010200c039000000000021004b000014040000c13d000000000001004b000014060000613d000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c0001043000000000010000190000146c00010430000000400100043d00000064021000390000059903000041000000000032043500000044021000390000059a03000041000000000032043500000024021000390000002a0300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000551011001c70000146c00010430000000000001004b000014420000c13d000000400300043d000100000003001d0000051d01000041000000000013043500000004013000390000002002000039000000000021043500000024023000390000000201000029146a11780000040f000000010200002900000000012100490000051c0010009c0000051c010080410000051c0020009c0000051c0200804100000060011002100000004002200210000000000121019f0000146c00010430000000000001042f000000400100043d00000044021000390000059b03000041000000000032043500000024021000390000001d0300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000577011001c70000146c000104300000051c0030009c0000051c0300804100000040023002100000051c0010009c0000051c010080410000006001100210000000000121019f0000146c00010430000000000001042f0000051c0010009c0000051c0100804100000040011002100000051c0020009c0000051c020080410000006002200210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000801002000039146a14650000040f00000001002001900000145e0000613d000000000101043b000000000001042d00000000010000190000146c0001043000001463002104210000000102000039000000000001042d0000000002000019000000000001042d00001468002104230000000102000039000000000001042d0000000002000019000000000001042d0000146a000004320000146b0001042e0000146c0001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff08c379a000000000000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e697469616c697a696e6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000200000008000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000a3aefa2b00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f36dba3800000000000000000000000000000000000000000000000000000000ff94d95800000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000eed873c200000000000000000000000000000000000000000000000000000000c4d66de700000000000000000000000000000000000000000000000000000000c4d66de800000000000000000000000000000000000000000000000000000000d88ff1f400000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000b4a0bdf3000000000000000000000000000000000000000000000000000000002ba215710000000000000000000000000000000000000000000000000000000079ba50960000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007aee632d000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000002ba2157200000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000023dc8d630000000000000000000000000000000000000000000000000000000023dc8d6400000000000000000000000000000000000000000000000000000000266e0a7f000000000000000000000000000000000000000000000000000000000e32cb86000000000000000000000000000000000000000000000000000000001cb6bb7e000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff757064617465506f6f6c4d6574616461746128616464726573732c56656e7573506f6f6c4d6574614461746129000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f0200000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008f91f3b5d20b61744ed591c43346d4514ee5c2ffced5fc3795bb13c6f9518147ffffffffffffffffffffffff000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700616464506f6f6c28737472696e672c616464726573732c75696e743235362c75696e743235362c75696e743235362900000000000000000000000000000000007dc0d1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffe07320696e20746865206469726563746f72792e00000000000000000000000000506f6f6c52656769737472793a20506f6f6c20616c72656164792065786973740000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f42cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd10200000200000000000000000000000000000004000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d9553913253ec2a1d9645c4631472dabcf6d255f5f2971baa64321235b1610d91c692928e1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000012348e96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000520b6c740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000fffffffffffffedf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420694f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e657200000000000000000000000000000000000000000000006164644d61726b6574284164644d61726b6574496e70757429000000000000005fe3b567000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000074696f6e00000000000000000000000000000000000000000000000000000000656420666f7220617373657420636f6d7074726f6c6c657220636f6d62696e61506f6f6c52656769737472793a204d61726b657420616c72656164792061646400000000000000000000000000000000000000a4000000000000000000000000cab4f84c000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbfd136af4400000000000000000000000000000000000000000000000000000000186db48f0000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe023323e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000007772c85e68debdf74fad87834e2cc05fa763e74faf14de7096da3052906511424e487b71000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20506f6f6c206e6f742072656769737465726565726f0000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20696e697469616c537570706c79206973207a736574506f6f6c4e616d6528616464726573732c737472696e67290000000000a01f2b0df2b143bfb23d4b696c103547a6bec8ca1f56e8e8a483611cb4e23a7e506f6f6c2773206e616d6520697320746f6f206c6172676500000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffa0000000000000000000000000000000000000000000000000ffffffffffffff6018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffc05361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656400000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe06f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000019cf784aab6249035aeaaa6d7726a7e1483462158fdb4b41112d3c3e13a6e951", + "deployedBytecode": "0x00040000000000020012000000000002000000000301001900000060043002700000051c03400197000300000031035500020000000103550000051c0040019d0000008004000039000000400040043f0000000100200190000000210000c13d000000040030008c0000082a0000413d000000000201043b000000e002200270000005240020009c0000003e0000213d000005310020009c000000b00000a13d000005320020009c000001300000a13d000005330020009c000002be0000613d000005340020009c0000024a0000613d000005350020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d0000003301000039000003270000013d0000000001000416000000000001004b0000082a0000c13d000000000100041a0000ff0000100190000000a40000c13d000000ff0210018f000000ff0020008c000000390000613d000000ff011001bf000000000010041b000000ff01000039000000800010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000521011001c70000800d0200003900000001030000390000052204000041146a14600000040f00000001002001900000082a0000613d00000020010000390000010000100443000001200000044300000523010000410000146b0001042e000005250020009c000000ee0000a13d000005260020009c000001500000a13d000005270020009c000002ca0000613d000005280020009c0000026c0000613d000005290020009c0000082a0000c13d000000440030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b000c00000002001d0000053d0020009c0000082a0000213d0000002401100370000000000101043b000b00000001001d0000053e0010009c0000082a0000213d0000000b0130006a0000053f0010009c0000082a0000213d000000640010008c0000082a0000413d000000e001000039000000400010043f0000002d01000039000000800010043f0000054001000041000000a00010043f0000054101000041000000c00010043f0000008001000039146a12700000040f0000000c01000029000000000010043f000000c901000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000501043b000000400400043d000005430040009c0000012a0000213d0000006006400039000000400060043f000000000105041a000000010210019000000001071002700000007f0770618f0000001f0070008c00000000030000390000000103002039000000000331013f0000000100300190000006e40000c13d000800000004001d000a00000006001d000700000007001d0000000000760435000000000002004b000900000005001d000006130000613d000000000050043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000707000029000000000007004b000000000200001900000008060000290000061a0000613d0000008003600039000000000101043b00000000020000190000000004230019000000000501041a000000000054043500000001011000390000002002200039000000000072004b0000009c0000413d0000061a0000013d0000051d01000041000000800010043f0000002001000039000000840010043f0000002701000039000000a40010043f0000051e01000041000000c40010043f0000051f01000041000000e40010043f00000520010000410000146c00010430000005380020009c000000f90000213d0000053b0020009c000001880000613d0000053c0020009c0000082a0000c13d000000440030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b000c00000002001d0000053d0020009c0000082a0000213d0000002402100370000000000202043b0000053e0020009c0000082a0000213d0000002304200039000000000034004b0000082a0000813d0000000404200039000000000141034f000000000101043b000b00000001001d0000053e0010009c0000082a0000213d0000002402200039000a00000002001d0000000b01200029000000000031004b0000082a0000213d000000c001000039000000400010043f0000001b01000039000000800010043f0000058801000041000000a00010043f0000008001000039146a12700000040f0000000b01000029000000650010008c000004a80000413d000000400100043d00000044021000390000058a0300004100000000003204350000002402100039000000180300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000577011001c70000146c000104300000052c0020009c000001180000213d0000052f0020009c000001a50000613d000005300020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d0000009701000039000003270000013d000005390020009c000001cf0000613d0000053a0020009c0000082a0000c13d000000440030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b0000053d0020009c0000082a0000213d0000002401100370000000000101043b000c00000001001d0000053d0010009c0000082a0000213d000000000020043f000000cd01000039000000200010043f00000040020000390000000001000019146a144b0000040f0000000c02000029000000000020043f000000200010043f00000000010000190000004002000039146a144b0000040f000003270000013d0000052d0020009c000002060000613d0000052e0020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d000000cb01000039000000000101041a000a00000001001d0000053e0010009c0000012a0000213d0000000a0100002900000005021002100000003f012000390000056003100197000005610030009c0000036e0000a13d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c00010430000005360020009c000002ea0000613d000005370020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d0000003301000039000000000201041a0000053d052001970000000003000411000000000035004b0000032c0000c13d0000006503000039000000000403041a0000054804400197000000000043041b0000054802200197000000000021041b00000000010004140000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d02000039000000030300003900000566040000410000000006000019146a14600000040f0000000100200190000003b00000c13d0000082a0000013d0000052a0020009c000003230000613d0000052b0020009c0000082a0000c13d000000a40030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b0000053e0020009c0000082a0000213d0000002304200039000000000034004b0000082a0000813d000b00040020003d0000000b04100360000000000404043b000c00000004001d0000053e0040009c0000082a0000213d0000000c02200029000a00240020003d0000000a0030006b0000082a0000213d0000002401100370000000000101043b000900000001001d0000053d0010009c0000082a0000213d000000e001000039000000400010043f0000002f01000039000000800010043f0000054a01000041000000a00010043f0000054b01000041000000c00010043f0000008001000039146a12700000040f0000000902000029000000000002004b000001fe0000613d000000400300043d0000054c01000041000800000003001d00000000001304350000000001000414000000040020008c0000057e0000c13d0000000103000031000000200030008c00000020040000390000000004034019000005a90000013d000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d0000003302000039000000000202041a0000053d022001970000000003000411000000000032004b0000032c0000c13d000000000001004b0000039d0000c13d0000051d01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000056901000041000000c40010043f0000056801000041000000e40010043f00000520010000410000146c00010430000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d000000e002000039000000400020043f0000006002000039000000800020043f000000a00020043f000000c00020043f000000000010043f000000c901000039000000200010043f00000040020000390000000001000019146a144b0000040f000c00000001001d000000e001000039146a11200000040f0000000c01000029146a112b0000040f000000e00010043f0000000c010000290000000101100039146a112b0000040f000001000010043f0000000c010000290000000201100039146a112b0000040f000001200010043f0000002001000039000000400200043d000c00000002001d0000000002120436000000e001000039146a11b10000040f000002620000013d000000e40030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000016002000039000000400020043f0000000402100370000000000202043b0000053d0020009c0000082a0000213d000000800020043f0000002402100370000000000202043b000000a00020043f0000004402100370000000000202043b000000c00020043f0000006402100370000000000202043b000000e00020043f0000008402100370000000000202043b0000053d0020009c0000082a0000213d000c00000004001d000001000020043f000000a402100370000000000202043b000001200020043f000000c401100370000000000101043b000001400010043f000001a001000039000000400010043f0000001901000039000001600010043f0000056e01000041000001800010043f0000016001000039146a12700000040f000000800100043d0000053d02100198000001fe0000613d000001000100043d0000053d00100198000003fa0000c13d000000400100043d0000055e0200004100000000002104350000051c0010009c0000051c0100804100000040011002100000054d011001c70000146c00010430000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b000c00000001001d0000053d0010009c0000082a0000213d00000000030004150000000e0330008a0000000503300210000000000200041a0000ff0001200190000003410000c13d00000000030004150000000d0330008a0000000503300210000000ff00200190000003410000c13d000005650120019700000101011001bf0000000002000019000000000010041b0000ff0000100190000003640000613d000b00000002001d0000006501000039000000000201041a0000054802200197000000000021041b00000000010004110000053d061001970000003301000039000000000201041a0000054803200197000000000363019f000000000031041b00000000010004140000053d052001970000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d0200003900000003030000390000056604000041146a14600000040f00000001002001900000082a0000613d000000000100041a0000ff0000100190000003640000613d000a00000001001d000000400100043d0000000c05000029000000000005004b000005db0000c13d00000064021000390000056803000041000000000032043500000044021000390000056903000041000000000032043500000024021000390000002503000039000003be0000013d000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b000c00000001001d0000053d0010009c0000082a0000213d146a11f20000040f0000000c01000029000000000010043f000000cc01000039000000200010043f00000040020000390000000001000019146a144b0000040f146a12070000040f0000002002000039000000400300043d000c00000003001d0000000002230436146a118a0000040f0000000c0200002900000000012100490000051c0010009c0000051c0100804100000060011002100000051c0020009c0000051c020080410000004002200210000000000121019f0000146b0001042e000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d000000000010043f000000ce01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000301041a000000400200043d000b00000002001d000a00000003001d0000000002320436000c00000002001d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000a05000029000000000005004b0000000c060000290000000002060019000002a10000613d000000000101043b00000000030000190000000002060019000000000401041a0000053d04400197000000000242043600000001011000390000000103300039000000000053004b0000029a0000413d0000000b0300002900000000013200490000001f011000390000058e021001970000000001320019000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f00000020020000390000000002210436000000000303043300000000003204350000004002100039000000000003004b000002bc0000613d000000000400001900000000650604340000053d0550019700000000025204360000000104400039000000000034004b000002b60000413d00000000021200490000037e0000013d0000000001000416000000000001004b0000082a0000c13d0000006501000039000000000101041a0000053d021001970000000001000411000000000012004b000003350000c13d146a13210000040f00000000010000190000146b0001042e000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000601043b0000053d0060009c0000082a0000213d0000003301000039000000000101041a0000053d051001970000000001000411000000000015004b0000032c0000c13d0000006501000039000000000201041a0000054802200197000000000262019f000000000021041b00000000010004140000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d0200003900000003030000390000054904000041146a14600000040f0000000100200190000003b00000c13d0000082a0000013d000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d000000000010043f000000c901000039000000200010043f00000040020000390000000001000019146a144b0000040f000c00000001001d146a112b0000040f000900000001001d0000000c010000290000000101100039146a112b0000040f000b00000001001d0000000c010000290000000201100039146a112b0000040f0000006002000039000000400300043d000c00000003001d0000000002230436000800000002001d000a00000001001d00000060023000390000000901000029146a11780000040f00000000020100190000000c0120006a000000080300002900000000001304350000000b01000029146a11780000040f00000000020100190000000c030000290000004001300039000000000332004900000000003104350000000a01000029146a11780000040f0000000c0200002900000000012100490000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c010080410000006001100210000000000121019f0000146b0001042e0000000001000416000000000001004b0000082a0000c13d0000006501000039000000000101041a0000053d01100197000000800010043f0000055f010000410000146b0001042e0000051d01000041000000800010043f0000002001000039000000840010043f000000a40010043f0000058b01000041000000c40010043f0000058c010000410000146c000104300000051d01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000056c01000041000000c40010043f0000056d01000041000000e40010043f00000520010000410000146c00010430000b00000003001d000900000001001d000a00000002001d000005570100004100000000001004430000000001000410000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b000003b20000c13d0000000a02000029000000ff0120018f000000010010008c0000000b010000290000000501100270000000000100003f000000010100603f000003b50000c13d000000090000006b0000021b0000613d0000058f01200197000000010200003900000001011001bf000000000010041b0000ff0000100190000002210000c13d000000400100043d00000064021000390000056a03000041000000000032043500000044021000390000056b03000041000000000032043500000024021000390000002b03000039000003be0000013d0000008001300039000000400010043f0000000a04000029000000800040043f000000000004004b000003860000c13d00000020020000390000000003210436000000800200043d0000000000230435000000400310003900000005042002100000000004340019000000000002004b000003c90000c13d00000000021400490000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f0000146b0001042e000005620030009c0000012a0000213d00000060030000390000000004000019000000a005100039000000400050043f00000000053104360000008006100039000000000006043500000060061000390000000000060435000000400610003900000000000604350000000000050435000000a00540003900000000001504350000002004400039000000000024004b000004110000813d000000400100043d000005520010009c0000038a0000a13d0000012a0000013d0000009702000039000000000302041a0000054804300197000000000414019f000000000042041b0000053d02300197000000800020043f000000a00010043f00000000010004140000051c0010009c0000051c01008041000000c0011002100000058d011001c70000800d0200003900000001030000390000056704000041146a14600000040f00000001002001900000082a0000613d00000000010000190000146b0001042e0000000b010000290000000501100270000000000100003f000000400100043d00000064021000390000056303000041000000000032043500000044021000390000056403000041000000000032043500000024021000390000002e0300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000551011001c70000146c00010430000000a0080000390000000007000019000003e40000013d0000000005ab0019000000000005043500000000050d04330000053d0550019700000000005c0435000000400590003900000000050504330000053d0550019700000040064000390000000000560435000000600590003900000000050504330000006006400039000000000056043500000080044000390000008005900039000000000505043300000000005404350000001f04a000390000058e0440019700000000044b00190000000107700039000000000027004b0000037d0000813d0000000009140049000000400990008a0000000003930436000000008908043400000000da090434000000a005000039000000000c540436000000a00b40003900000000ea0a04340000000000ab0435000000c00b40003900000000000a004b000003cc0000613d000000000f0000190000000005bf00190000000006fe001900000000060604330000000000650435000000200ff000390000000000af004b000003f20000413d000003cc0000013d000000400500043d000000e00100043d000000000001004b0000049d0000c13d0000006401500039000005860200004100000000002104350000004401500039000005870200004100000000002104350000002401500039000000230200003900000000002104350000051d0100004100000000001504350000000401500039000000200200003900000000002104350000051c0050009c0000051c05008041000000400150021000000551011001c70000146c0001043000000001010000390000801002000039000c00000000001d000b00000001001d000000000010043f000000ca01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c7146a14650000040f00000001002001900000082a0000613d000000000101043b000000000101041a0000053d01100197000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000701043b000000400600043d000005520060009c0000012a0000213d000000a008600039000000400080043f000000000107041a000000010210019000000001041002700000007f0440618f0000001f0040008c00000000030000390000000103002039000000000331013f0000000100300190000006e40000c13d0000000000480435000000000002004b000004610000613d000600000004001d000700000008001d000900000006001d000800000007001d000000000070043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000609000029000000000009004b000004680000613d0000000906000029000000c002600039000000000301043b0000000001000019000000080700002900000007080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000091004b000004590000413d0000046c0000013d0000058f01100197000000c0026000390000000000120435000000000004004b000000200100003900000000010060390000046c0000013d00000000010000190000000906000029000000080700002900000007080000290000003f011000390000058e021001970000000001820019000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f00000000018604360000000102700039000000000202041a0000053d0220019700000000002104350000000201700039000000000101041a0000053d01100197000000400260003900000000001204350000000301700039000000000101041a0000006002600039000000000012043500000080016000390000000402700039000000000202041a0000000000210435000000800100043d0000000c02000029000000000021004b000009b00000a13d0000000501200210000000a0011000390000000000610435000000800100043d000000000021004b000009b00000a13d0000000b02000029000000010020003a000005d50000413d0000000a0020006c0000000101200039000c00000002001d0000801002000039000004140000413d000000400100043d000003740000013d0000056f0100004100000000001504350000000001000414000000040020008c000b00000002001d000004e10000c13d0000000103000031000000200030008c000000200400003900000000040340190000050f0000013d0000000c01000029000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000401043b000000000104041a000000010210019000000001051002700000007f0550618f0000001f0050008c00000000030000390000000103002039000000000032004b000006e40000c13d000900000004001d000000400300043d000700000003001d000600000005001d0000000003530436000800000003001d000000000002004b000006730000613d0000000901000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000606000029000000000006004b00000000020000190000000805000029000006790000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000062004b000004d90000413d000006790000013d0000051c0050009c0000051c03000041000000000305401900000040033002100000051c0010009c0000051c01008041000000c001100210000000000131019f0000054d011001c7000a00000005001d146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a0b0000290000000a05700029000004fd0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000004f90000c13d000000000006004b0000050a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006070000613d00000000050b00190000001f01400039000000600110018f00000000040500190000000005510019000000000015004b000000000200003900000001020040390000053e0050009c0000012a0000213d00000001002001900000012a0000c13d000a00000005001d000000400050043f000000200030008c0000082a0000413d0000000002040433000900000002001d0000053d0020009c0000082a0000213d00000570020000410000000a04000029000000000024043500000000020004140000000b04000029000000040040008c000005570000613d0000000a010000290000051c0010009c0000051c0100804100000040011002100000051c0020009c0000051c02008041000000c002200210000000000112019f0000054d011001c70000000b02000029146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a05700029000005440000613d000000000801034f0000000a09000029000000008a08043c0000000009a90436000000000059004b000005400000c13d000000000006004b000005510000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006ea0000613d0000001f01400039000000600110018f0000000a011000290000053e0010009c0000012a0000213d000000400010043f000000200030008c0000082a0000413d0000000a010000290000000001010433000a00000001001d0000053d0010009c0000082a0000213d0000000901000029000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000101100039000000000101041a0000053d00100198000008f30000c13d000000400100043d00000064021000390000058403000041000000000032043500000044021000390000058503000041000000000032043500000024021000390000002103000039000003be0000013d00000008030000290000051c0030009c0000051c0300804100000040033002100000051c0010009c0000051c01008041000000c001100210000000000131019f0000054d011001c7146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000805700029000005980000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b000005940000c13d000000000006004b000005a50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006550000613d0000001f01400039000000600210018f0000000801200029000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f000000200030008c0000082a0000413d000000080200002900000000020204330000053d0020009c0000082a0000213d000000000002004b000001ff0000613d0000000901000029000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000101100039000000000101041a0000053d00100198000007240000c13d0000000c01000029000000640010008c000000dd0000213d000000cb01000039000000000201041a000800010020003e0000082c0000c13d0000058301000041000000000010043f0000001101000039000000040010043f0000055a010000410000146c000104300000009702000039000000000302041a0000054804300197000000000454019f000000000042041b000000200210003900000000005204350000053d0230019700000000002104350000051c0010009c0000051c01008041000000400110021000000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000542011001c70000800d0200003900000001030000390000056704000041146a14600000040f00000001002001900000082a0000613d0000000b0000006b000003b00000c13d0000ff010100008a0000000a0110017f000000000010041b000000400100043d000000010300003900000000003104350000051c0010009c0000051c01008041000000400110021000000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000544011001c70000800d020000390000052204000041000003ad0000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000060e0000c13d000006600000013d0000058f01100197000000080600002900000080026000390000000000120435000000070000006b000000200200003900000000020060390000003f012000390000058e021001970000000a01200029000000000021004b000000000200003900000001020040390000053e0010009c00000009050000290000012a0000213d00000001002001900000012a0000c13d000000400010043f0000000a010000290000000001160436000700000001001d0000000101500039000000000201041a000000010320019000000001042002700000007f0440618f000a00000004001d0000001f0040008c00000000040000390000000104002039000000000442013f0000000100400190000006e40000c13d000000400400043d000600000004001d0000000a050000290000000004540436000500000004001d000000000003004b000006c30000613d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000a05000029000000000005004b00000000020000190000000506000029000006c90000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000052004b0000064d0000413d000006c90000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000065c0000c13d000000000005004b0000066d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000051c0020009c0000051c020080410000004002200210000000000112019f0000146c000104300000058f0110019700000008020000290000000000120435000000060000006b000000200200003900000000020060390000003f012000390000058e021001970000000701200029000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f0000000901000029000000000101041a000000010010019000000001021002700000007f0220618f000600000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000601000029000000200010008c000006af0000413d0000000901000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000b030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000006010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000006af0000813d000000000002041b0000000102200039000000000012004b000006ab0000413d0000000b010000290000001f0010008c000006f60000a13d0000000901000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200300008a0000000b02300180000000000101043b000007bd0000c13d0000000003000019000007c80000013d0000058f01200197000000050200002900000000001204350000000a0000006b000000200200003900000000020060390000003f012000390000058e021001970000000601200029000000000021004b000000000200003900000001020040390000053e0010009c00000009030000290000012a0000213d00000001002001900000012a0000c13d000000400010043f0000000701000029000000060200002900000000002104350000000201300039000000000201041a000000010320019000000001042002700000007f0440618f000a00000004001d0000001f0040008c00000000040000390000000104002039000000000442013f0000000100400190000007040000613d0000058301000041000000000010043f0000002201000039000000040010043f0000055a010000410000146c000104300000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006f10000c13d000006600000013d0000000b0000006b0000000001000019000006fc0000613d0000000a010000290000000201100367000000000101043b0000000b040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f000007d70000013d000000400400043d000900000004001d0000000a050000290000000004540436000600000004001d000000000003004b0000072e0000613d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000a05000029000000000005004b00000000020000190000000606000029000007340000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000052004b0000071c0000413d000007340000013d000000400100043d00000064021000390000054f03000041000000000032043500000044021000390000055003000041000000000032043500000024021000390000003303000039000003be0000013d0000058f01200197000000060200002900000000001204350000000a0000006b000000200200003900000000020060390000003f012000390000058e021001970000000901200029000000000021004b000000000200003900000001020040390000053e0010009c00000008030000290000012a0000213d00000001002001900000012a0000c13d000000400010043f0000004001300039000a00000001001d000000090200002900000000002104350000000c01000029000000000010043f000000c901000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000b05000029000900040050003d00000002030003670000000902300360000000000402043b00000000020000310000000005520049000000230550008a00000545065001970000054507400197000000000867013f000000000067004b00000000060000190000054506004041000000000054004b00000000050000190000054505008041000005450080009c000000000605c019000000000101043b000600000001001d000000000006004b0000082a0000c13d0000000901400029000000000313034f000000000303043b000500000003001d0000053e0030009c0000082a0000213d000000050220006a000000200510003900000545012001970000054503500197000000000413013f000000000013004b00000000010000190000054501004041000400000005001d000000000025004b00000000020000190000054502002041000005450040009c000000000102c019000000000001004b0000082a0000c13d0000000601000029000000000101041a000000010010019000000001021002700000007f0220618f000300000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000301000029000000200010008c000007a90000413d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000005030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000003010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000007a90000813d000000000002041b0000000102200039000000000012004b000007a50000413d00000005010000290000001f0010008c000009cd0000a13d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000502200180000000000101043b000009db0000c13d0000000003000019000009e60000013d000000020400036700000000030000190000000a060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b000007c00000413d0000000b0020006c000007d40000813d0000000b020000290000000302200210000000f80220018f000005900220027f00000590022001670000000a033000290000000203300367000000000303043b000000000223016f000000000021041b0000000b01000029000000010110021000000001011001bf0000000902000029000000000012041b0000004002000039000000400100043d000000000221043600000007030000290000000003030433000000400410003900000000003404350000006004100039000000000003004b0000000808000029000007ec0000613d000000000500001900000000064500190000000007580019000000000707043300000000007604350000002005500039000000000035004b000007e50000413d000000000534001900000000000504350000001f033000390000058e06000041000000000363016f0000000003340019000000000413004900000000004204350000000b05000029000000000253043600000000046501700000001f0550018f00000000034200190000000a060000290000000206600367000008020000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b000007fe0000c13d000000000005004b0000080f0000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000b040000290000001f034000390000058e0330019700000000044200190000000000040435000000000313004900000000022300190000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000800d02000039000000020300003900000589040000410000000c05000029146a14600000040f0000000100200190000003b00000c13d00000000010000190000146c000104300000000802000029000000000021041b000000400100043d000700000001001d000005520010009c0000012a0000213d0000000c010000290000001f011000390000058e011001970000003f011000390000058e021001970000000701000029000000a001100039000000400010043f00000000022100190000053e0020009c0000012a0000213d000000400020043f0000000c0200002900000000002104350000000a03000029000000000030007c0000082a0000213d0000000c030000290000058e043001980000001f0530018f0000000702000029000000c00220003900000000034200190000000b0600002900000020066000390000000206600367000008530000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b0000084f0000c13d000000000005004b000008600000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000c022000290000000000020435000000070300002900000040043000390000000902000029000c00000004001d000000000024043500000000021304360000000001000411000b00000002001d00000000001204350000055301000041000000000010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000554011001c70000800b02000039146a14650000040f0000000100200190000010cc0000613d000000000101043b00000007020000290000006002200039000a00000002001d00000000001204350000055501000041000000000010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000554011001c70000800b02000039146a14650000040f0000000100200190000010cc0000613d000000000101043b00000007020000290000008002200039000600000002001d00000000001204350000000801000029000000000010043f000000ca01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000201041a00000548022001970000000903000029000000000232019f000000000021041b000000000030043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000500000001001d00000007010000290000000001010433000300000001001d0000000021010434000200000002001d000400000001001d0000053e0010009c0000012a0000213d0000000501000029000000000101041a000000010010019000000001021002700000007f0220618f000100000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000101000029000000200010008c000008df0000413d0000000501000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000004030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000008df0000813d000000000002041b0000000102200039000000000012004b000008db0000413d00000004010000290000001f0010008c00000a7e0000a13d0000000501000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000403200180000000000101043b00000b200000c13d000000200200003900000b2d0000013d0000000901000029000000000010043f000000cd01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000a02000029000000000020043f000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000101041a0000053d00100198000009b60000c13d000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d00000575010000410000000000120435000800000002001d00000004012000390000000b02000029000000000021043500000000010004140000000902000029000000040020008c0000093d0000613d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000a630000613d00000008010000290000053e0010009c0000012a0000213d0000000801000029000000400010043f000000c00100043d000700000001001d000000a00100043d000800000001001d000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d00000044012000390000000703000029000000000031043500000024012000390000000803000029000000000031043500000576010000410000000001120436000500000001001d000800000002001d00000004012000390000000b02000029000000000021043500000000010004140000000902000029000000040020008c000009790000613d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f00000577011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000a8b0000613d00000008010000290000053e0010009c0000012a0000213d0000000801000029000000400010043f000005780010009c0000012a0000213d00000008020000290000004001200039000000400010043f0000000101000039000400000001001d000000000012043500000000010000310000000201100367000000000301043b00000005010000290000000000310435000000400100043d000700000001001d000005780010009c0000012a0000213d00000007020000290000004001200039000000400010043f000000010100003900000000011204360000000000310435000000400200043d000600000002001d000005780020009c0000012a0000213d00000006040000290000004002400039000000400020043f00000001020000390000000002240436000000000032043500000008030000290000000003030433000000000003004b000009b00000613d000001200300043d0000000504000029000000000034043500000007030000290000000003030433000000000003004b000009b00000613d000001400300043d000000000031043500000006010000290000000001010433000000000001004b00000c510000c13d0000058301000041000000000010043f0000003201000039000000040010043f0000055a010000410000146c00010430000000400100043d0000008402100039000005710300004100000000003204350000006402100039000005720300004100000000003204350000004402100039000005730300004100000000003204350000002402100039000000440300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000574011001c70000146c00010430000000050000006b0000000001000019000009d30000613d00000004010000290000000201100367000000000101043b00000005040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f000009f50000013d0000000204000367000000000300001900000004060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b000009de0000413d000000050020006c000009f20000813d00000005020000290000000302200210000000f80220018f000005900220027f000005900220016700000004033000290000000203300367000000000303043b000000000223016f000000000021041b0000000501000029000000010110021000000001011001bf0000000602000029000000000012041b0000000901000029000500200010003d00000002020003670000000501200360000000000301043b00000000010000310000000b0410006a000000230440008a00000545054001970000054506300197000000000756013f000000000056004b00000000050000190000054505004041000000000043004b00000000040000190000054504008041000005450070009c000000000504c019000000000005004b0000082a0000c13d0000000903300029000000000232034f000000000202043b000400000002001d0000053e0020009c0000082a0000213d000000040110006a000000200530003900000545021001970000054503500197000000000423013f000000000023004b00000000020000190000054502004041000300000005001d000000000015004b00000000010000190000054501002041000005450040009c000000000201c019000000000002004b0000082a0000c13d00000006010000290000000101100039000200000001001d000000000101041a000000010010019000000001021002700000007f0220618f000100000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000101000029000000200010008c00000a4f0000413d0000000201000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000004030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b00000a4f0000813d000000000002041b0000000102200039000000000012004b00000a4b0000413d00000004010000290000001f0010008c00000a700000a13d0000000201000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000402200180000000000101043b00000a980000c13d000000000300001900000aa30000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a6b0000c13d000006600000013d000000040000006b000000000100001900000a760000613d00000003010000290000000201100367000000000101043b00000004040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f00000ab20000013d000000040000006b000000000100001900000a830000613d0000000201000029000000000101043300000004040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f00000b3b0000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a930000c13d000006600000013d0000000204000367000000000300001900000003060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b00000a9b0000413d000000040020006c00000aaf0000813d00000004020000290000000302200210000000f80220018f000005900220027f000005900220016700000003033000290000000203300367000000000303043b000000000223016f000000000021041b0000000401000029000000010110021000000001011001bf0000000202000029000000000012041b0000000501000029000400200010003d00000002020003670000000401200360000000000301043b00000000010000310000000b0410006a000000230440008a00000545054001970000054506300197000000000756013f000000000056004b00000000050000190000054505004041000000000043004b00000000040000190000054504008041000005450070009c000000000504c019000000000005004b0000082a0000c13d0000000903300029000000000232034f000000000202043b000300000002001d0000053e0020009c0000082a0000213d000000030110006a000000200530003900000545021001970000054503500197000000000423013f000000000023004b00000000020000190000054502004041000b00000005001d000000000015004b00000000010000190000054501002041000005450040009c000000000201c019000000000002004b0000082a0000c13d00000006010000290000000201100039000600000001001d000000000101041a000000010010019000000001021002700000007f0220618f000200000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000201000029000000200010008c00000b0c0000413d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000003030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000002010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b00000b0c0000813d000000000002041b0000000102200039000000000012004b00000b080000413d00000003010000290000001f0010008c00000c430000a13d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000302200180000000000101043b00000d580000c13d000000000300001900000d620000013d000000010230008a0000000502200270000000000421001900000020020000390000000104400039000000030600002900000000056200190000000005050433000000000051041b00000020022000390000000101100039000000000041004b00000b260000c13d000000040030006c00000b380000813d00000004030000290000000303300210000000f80330018f000005900330027f000005900330016700000003022000290000000002020433000000000232016f000000000021041b0000000401000029000000010110021000000001011001bf0000000504000029000000000014041b0000000b0100002900000000010104330000053d011001970000000102400039000000000302041a0000054803300197000000000113019f000000000012041b0000000c0100002900000000010104330000053d011001970000000202400039000000000302041a0000054803300197000000000113019f000000000012041b0000000a0100002900000000010104330000000302400039000000000012041b000000040140003900000006020000290000000002020433000000000021041b0000002002000039000000400100043d000000000221043600000007030000290000000003030433000000a0040000390000000000420435000000c00210003900000000430304340000000000320435000000e002100039000000000003004b00000b6a0000613d000000000500001900000000062500190000000007540019000000000707043300000000007604350000002005500039000000000035004b00000b630000413d000000000432001900000000000404350000000b0400002900000000040404330000053d04400197000000400510003900000000004504350000000c0400002900000000040404330000053d04400197000000600510003900000000004504350000000a0400002900000000040404330000008005100039000000000045043500000006040000290000000004040433000000a00510003900000000004504350000001f033000390000058e03300197000000000313004900000000022300190000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000800d02000039000000020300003900000556040000410000000905000029146a14600000040f00000001002001900000082a0000613d000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d0000055901000041000000000012043500000044010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040020008c00000bc40000613d0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000c360000613d0000000c010000290000053e0010009c0000012a0000213d0000000c01000029000000400010043f000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d0000055b01000041000000000012043500000064010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040020008c00000bf70000613d0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000e9f0000613d0000000c010000290000053e0010009c0000012a0000213d0000000c01000029000000400010043f000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d0000055c01000041000000000012043500000084010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040020008c00000c2a0000613d0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000eb90000613d0000000c010000290000053e0010009c0000012a0000213d0000000c02000029000000400020043f000000080100002900000000001204350000051c0020009c0000051c0200804100000040012002100000055d011001c70000146b0001042e0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000c3e0000c13d000006600000013d000000030000006b000000000100001900000c490000613d0000000b010000290000000201100367000000000101043b00000003040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f00000d710000013d0000000b010000290000000000120435000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400400043d000005790100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000500000004001d0000006402400039000000000003004b00000c7a0000613d00000000040000190000000605000029000000200550003900000000060504330000053d0660019700000000026204360000000104400039000000000034004b00000c730000413d0000000001120049000000050300002900000024033000390000000000130435000000080100002900000000030104330000000001320436000000000003004b00000c8c0000613d000000000200001900000008040000290000002004400039000800000004001d000000000404043300000000014104360000000102200039000000000032004b00000c840000413d00000000020004140000000903000029000000040030008c00000ca50000613d000000050300002900000000013100490000051c0010009c0000051c0100804100000060011002100000051c0030009c0000051c030080410000004003300210000000000131019f0000051c0020009c0000051c02008041000000c002200210000000000121019f0000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000eac0000613d00000005010000290000053e0010009c0000012a0000213d0000000501000029000000400010043f000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400400043d0000057a0100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000800000004001d0000006402400039000000000003004b00000cd20000613d000000000400001900000006050000290000002005500039000600000005001d00000000050504330000053d0550019700000000025204360000000104400039000000000034004b00000cc90000413d0000000001120049000000080300002900000024033000390000000000130435000000070100002900000000030104330000000001320436000000000003004b00000ce40000613d000000000200001900000007040000290000002004400039000700000004001d000000000404043300000000014104360000000102200039000000000032004b00000cdc0000413d00000000020004140000000903000029000000040030008c00000cfd0000613d000000080300002900000000013100490000051c0010009c0000051c0100804100000060011002100000051c0030009c0000051c030080410000004003300210000000000131019f0000051c0020009c0000051c02008041000000c002200210000000000121019f0000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000ec60000613d00000008010000290000053e0010009c0000012a0000213d0000000801000029000000400010043f0000000901000029000000000010043f000000cd01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000a02000029000000000020043f000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000201041a00000548022001970000000b022001af000000000021041b0000000a01000029000000000010043f000000ce01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000201041a000800000002001d0000053e0020009c0000012a0000213d00000008020000290000000102200039000000000021041b000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000801100029000000000201041a000005480220019700000009022001af000000000021041b0000057b01000041000000e00200043d000700000002001d000000400300043d00000000001304350000000002000410000800000003001d0000000401300039000000000021043500000000010004140000000a02000029000000040020008c00000ed30000c13d0000000103000031000000200030008c0000002004000039000000000403401900000eff0000013d000000020400036700000000030000190000000b05300029000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b00000d5a0000413d000000030020006c00000d6e0000813d00000003020000290000000302200210000000f80220018f000005900220027f00000590022001670000000b033000290000000203300367000000000303043b000000000223016f000000000021041b0000000301000029000000010110021000000001011001bf0000000602000029000000000012041b0000004002000039000000400100043d000000000321043600000008020000290000000004020433000000400210003900000060070000390000000000720435000000a00510003900000000640404340000000000450435000000c005100039000000000004004b00000d890000613d00000000080000190000000009580019000000000a860019000000000a0a04330000000000a904350000002008800039000000000048004b00000d820000413d000000000645001900000000000604350000001f044000390000058e0440019700000000044500190000000005240049000000070600002900000000060604330000006008100039000000000058043500000000650604340000000004540436000000000005004b00000d9f0000613d00000000080000190000000009480019000000000a860019000000000a0a04330000000000a904350000002008800039000000000058004b00000d980000413d000000000654001900000000000604350000001f055000390000058e05500197000000000654001900000000022600490000000a0400002900000000040404330000008005100039000000000025043500000000540404340000000002460436000000000004004b00000db50000613d000000000600001900000000082600190000000009650019000000000909043300000000009804350000002006600039000000000046004b00000dae0000413d000000000542001900000000000504350000001f044000390000058e0440019700000000024200190000000004120049000000000043043500000002030003670000000904300360000000000804043b0000000004000031000000090540006a0000001f0550008a00000545065001970000054509800197000000000a69013f000000000069004b00000000090000190000054509004041000000000058004b000000000b000019000005450b0080410000054500a0009c00000000090bc019000000000009004b0000082a0000c13d0000000909800029000000000893034f000000000808043b0000053e0080009c0000082a0000213d000000200a900039000000000984004900000000009a004b000000000b000019000005450b0020410000054509900197000005450ca00197000000000d9c013f00000000009c004b000000000900001900000545090040410000054500d0009c00000000090bc019000000000009004b0000082a0000c13d0000000007720436000b00000007001d00000060072000390000000000870435000000000ba3034f0000058e0c8001980000001f0d80018f000000800a2000390000000007ca001900000df30000613d000000000e0b034f000000000f0a001900000000e90e043c000000000f9f043600000000007f004b00000def0000c13d00000000000d004b00000e000000613d0000000009cb034f000000030bd00210000000000c070433000000000cbc01cf000000000cbc022f000000000909043b000001000bb000890000000009b9022f0000000009b901cf0000000009c9019f00000000009704350000000007a8001900000000000704350000000507300360000000000707043b0000054509700197000000000b69013f000000000069004b00000000090000190000054509004041000000000057004b000000000c000019000005450c0080410000054500b0009c00000000090cc019000000000009004b0000082a0000c13d000000090b7000290000000007b3034f000000000707043b0000053e0070009c0000082a0000213d000000200bb00039000000000974004900000000009b004b000000000c000019000005450c0020410000054509900197000005450db00197000000000e9d013f00000000009d004b000000000900001900000545090040410000054500e0009c00000000090cc019000000000009004b0000082a0000c13d0000001f088000390000058e0c0000410000000008c8016f0000000008a8001900000000092800490000000b0a00002900000000009a0435000000000ab3034f0000000008780436000000000bc701700000001f0c70018f0000000009b8001900000e370000613d000000000d0a034f000000000e08001900000000df0d043c000000000efe043600000000009e004b00000e330000c13d00000000000c004b00000e440000613d000000000aba034f000000030bc00210000000000c090433000000000cbc01cf000000000cbc022f000000000a0a043b000001000bb00089000000000aba022f000000000aba01cf000000000aca019f0000000000a90435000000000987001900000000000904350000000409300360000000000909043b000005450a900197000000000b6a013f00000000006a004b00000000060000190000054506004041000000000059004b000000000500001900000545050080410000054500b0009c000000000605c019000000000006004b0000082a0000c13d0000000906900029000000000563034f000000000505043b0000053e0050009c0000082a0000213d00000020066000390000000004540049000000000046004b000000000900001900000545090020410000054504400197000005450a600197000000000b4a013f00000000004a004b000000000400001900000545040040410000054500b0009c000000000409c019000000000004004b0000082a0000c13d0000001f047000390000058e09000041000000000494016f0000000007840019000000000427004900000040022000390000000000420435000000000463034f000000000257043600000000069501700000001f0750018f000000000362001900000e7b0000613d000000000804034f0000000009020019000000008a08043c0000000009a90436000000000039004b00000e770000c13d000000000007004b00000e880000613d000000000464034f0000000306700210000000000703043300000000076701cf000000000767022f000000000404043b0000010006600089000000000464022f00000000046401cf000000000474019f0000000000430435000000000325001900000000000304350000001f035000390000058e03300197000000000212004900000000023200190000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000800d0200003900000002030000390000054704000041000008260000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ea70000c13d000006600000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000eb40000c13d000006600000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ec10000c13d000006600000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ece0000c13d000006600000013d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000a02000029146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000eee0000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000eea0000c13d000000000006004b00000efb0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000000f330000613d0000001f01400039000000600110018f0000000802100029000000000012004b000000000100003900000001010040390000053e0020009c0000012a0000213d00000001001001900000012a0000c13d000000400020043f000000200030008c0000082a0000413d00000008010000290000000001010433000600000001001d00000020012000390000057c03000041000000000031043500000064012000390000000703000029000000000031043500000044012000390000000003000410000000000031043500000024012000390000000003000411000000000031043500000064010000390000000000120435000005520020009c0000012a0000213d000000a001200039000000400010043f0000000a01000029146a133a0000040f0000057b01000041000000400200043d0000000000120435000800000002001d00000004012000390000000002000410000000000021043500000000010004140000000a02000029000000040020008c00000f3f0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000f6b0000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f3a0000c13d000006600000013d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000a02000029146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000f5a0000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000f560000c13d000000000006004b00000f670000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000000f970000613d0000001f01400039000000600110018f0000000802100029000000000012004b00000000010000390000000101004039000700000002001d0000053e0020009c0000012a0000213d00000001001001900000012a0000c13d0000000701000029000000400010043f000000200030008c0000082a0000413d000000080100002900000000010104330008000600100074000005d50000413d000000070500002900000020025000390000057d01000041000000000012043500000024015000390000000b0400002900000000004104350000004401000039000000000015043500000044015000390000000000010435000005610050009c0000012a0000213d00000007040000290000008001400039000000400010043f000000000504043300000000040004140000000a06000029000000040060008c00000fa30000c13d0000053e0030009c0000012a0000213d000000010200003900000fb90000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f9e0000c13d000006600000013d0000051c0020009c0000051c0200804100000040012002100000051c0050009c0000051c050080410000006002500210000000000112019f0000051c0040009c0000051c04008041000000c002400210000000000112019f0000000a02000029146a14600000040f000000010220018f000300000001035500000060011002700001051c0010019d0000051c0310019800000fb80000c13d000000600100003900000fe00000013d000000400100043d0000001f043000390000057e044001970000003f044000390000057f054001970000000004150019000000000054004b000000000500003900000001050040390000053e0040009c0000012a0000213d00000001005001900000012a0000c13d000000400040043f00000000063104360000058e043001980000001f0530018f000c00000006001d0000000003460019000000030600036700000fd30000613d000000000706034f0000000c08000029000000007907043c0000000008980436000000000038004b00000fcf0000c13d000000000005004b00000fe00000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000000002004b0000100c0000613d0000000002000415000000120220008a00060005002002180000000001010433000000000001004b00000ff80000613d0000053f0010009c0000000c020000290000082a0000213d000000200010008c0000082a0000413d0000000001020433000000000001004b0000000002000039000000010200c039000000000021004b0000082a0000c13d0000000002000415000000110220008a0006000500200218000000000001004b0000100c0000613d000005570100004100000000001004430000000a01000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b00000006010000290000000501100270000000000100003f000000010100c03f000010200000c13d000000400200043d00000020012000390000057d03000041000000000031043500000024012000390000000b0300002900000000003104350000004401000039000000000012043500000044012000390000000000010435000005610020009c0000012a0000213d0000008001200039000000400010043f0000000a01000029146a133a0000040f0000000a010000290000000702000029146a133a0000040f000000400400043d00000044014000390000000802000029000000000021043500000020014000390000057d02000041000000000021043500000024024000390000000b03000029000000000032043500000044020000390000000000240435000c00000004001d000005610040009c0000012a0000213d0000000c030000290000008002300039000000400020043f000000000303043300000000020004140000000a04000029000000040040008c000010390000c13d00000001030000310000104b0000013d0000051c0010009c0000051c0100804100000040011002100000051c0030009c0000051c030080410000006003300210000000000113019f0000051c0020009c0000051c02008041000000c002200210000000000121019f0000000a02000029146a14600000040f0004000100200193000300000001035500000060011002700001051c0010019d0000051c03100197000000000003004b000010500000c13d00000060020000390000008001000039000010790000013d0000053e0030009c0000012a0000213d0000001f013000390000058e011001970000003f011000390000058e01100197000000400200043d0000000001120019000000000021004b000000000500003900000001050040390000053e0010009c0000012a0000213d00000001005001900000012a0000c13d000000400010043f00000000013204360000058e043001980000001f0530018f000000000341001900000003060003670000106c0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b000010680000c13d000000000005004b000010790000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000040000006b000010a40000613d0000000003000415000000100330008a00070005003002180000000002020433000000000002004b000010900000613d0000053f0020009c0000082a0000213d000000200020008c0000082a0000413d0000000001010433000000000001004b0000000002000039000000010200c039000000000021004b0000082a0000c13d00000000020004150000000f0220008a0007000500200218000000000001004b000010a40000613d000005570100004100000000001004430000000a01000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b00000007010000290000000501100270000000000100003f000000010100c03f000010b80000c13d000000400200043d00000020012000390000057d03000041000000000031043500000024012000390000000b0300002900000000003104350000004401000039000000000012043500000044012000390000000000010435000005610020009c0000012a0000213d0000008001200039000000400010043f0000000a01000029146a133a0000040f0000000a010000290000000c02000029146a133a0000040f000000400400043d0000002401400039000001000200043d00000008030000290000000000310435000005800100004100000000001404350000053d01200197000c00000004001d0000000402400039000000000012043500000000010004140000000b02000029000000040020008c000010cd0000c13d0000000103000031000000200030008c00000020040000390000000004034019000010f90000013d000000000001042f0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f00000581011001c70000000b02000029146a14600000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000c05700029000010e80000613d000000000801034f0000000c09000029000000008a08043c0000000009a90436000000000059004b000010e40000c13d000000000006004b000010f50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000011140000613d0000001f01400039000000600210018f0000000c01200029000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f000000200030008c0000082a0000413d00000000010004140000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d020000390000000303000039000005820400004100000009050000290000000b06000029146a14600000040f0000000100200190000003b00000c13d0000082a0000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000111b0000c13d000006600000013d000005910010009c000011250000813d0000006001100039000000400010043f000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c000104300003000000000002000000000201041a000000010320019000000001062002700000007f0660618f0000001f0060008c00000000040000390000000104002039000000000043004b0000116a0000c13d000000400500043d0000000004650436000000000003004b000011550000613d000100000004001d000300000006001d000200000005001d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f0000000100200190000011760000613d0000000306000029000000000006004b0000115b0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000061004b0000114d0000413d0000115d0000013d0000058f012001970000000000140435000000000006004b000000200100003900000000010060390000115d0000013d000000000100001900000002050000290000003f011000390000058e021001970000000001520019000000000021004b000000000200003900000001020040390000053e0010009c000011700000213d0000000100200190000011700000c13d000000400010043f0000000001050019000000000001042d0000058301000041000000000010043f0000002201000039000000040010043f0000055a010000410000146c000104300000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c0001043000000000010000190000146c0001043000000000430104340000000001320436000000000003004b000011840000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b0000117d0000413d000000000231001900000000000204350000001f023000390000058e022001970000000001210019000000000001042d0000000053010434000000a0040000390000000006420436000000a00820003900000000740304340000000000480435000000c003200039000000000004004b0000119b0000613d00000000080000190000000009380019000000000a870019000000000a0a04330000000000a904350000002008800039000000000048004b000011940000413d0000000007430019000000000007043500000000050504330000053d055001970000000000560435000000400510003900000000050504330000053d0550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080022000390000008001100039000000000101043300000000001204350000001f014000390000058e011001970000000001130019000000000001042d0000000043010434000000600500003900000000055204360000006006200039000000007303043400000000003604350000008006200039000000000003004b000011c20000613d00000000080000190000000009680019000000000a870019000000000a0a04330000000000a904350000002008800039000000000038004b000011bb0000413d000000000736001900000000000704350000001f073000390000058e07700197000000000776001900000000040404330000000006270049000000000065043500000000650404340000000004570436000000000005004b000011d60000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b000011cf0000413d000000000654001900000000000604350000001f055000390000058e0550019700000000055400190000004001100039000000000101043300000000042500490000004002200039000000000042043500000000420104340000000001250436000000000002004b000011ec0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000025004b000011e50000413d000000000421001900000000000404350000001f022000390000058e022001970000000001210019000000000001042d000000400100043d000005920010009c000012010000813d000000a002100039000000400020043f000000600200003900000000022104360000008003100039000000000003043500000060031000390000000000030435000000400110003900000000000104350000000000020435000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c0001043000040000000000020000000007010019000000400600043d000005920060009c000012620000813d000000a008600039000000400080043f000000000107041a000000010210019000000001041002700000007f0440618f0000001f0040008c00000000030000390000000103002039000000000032004b000012680000c13d0000000000480435000000000002004b000012390000613d000300000004001d000100000008001d000400000006001d000200000007001d000000000070043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000126e0000613d0000000309000029000000000009004b0000000406000029000012400000613d000000c002600039000000000301043b0000000001000019000000020700002900000001080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000091004b000012310000413d000012430000013d0000058f01100197000000c0026000390000000000120435000000000004004b00000020010000390000000001006039000012430000013d0000000001000019000000020700002900000001080000290000003f011000390000058e021001970000000001820019000000000021004b000000000200003900000001020040390000053e0010009c000012620000213d0000000100200190000012620000c13d000000400010043f00000000018604360000000102700039000000000202041a0000053d0220019700000000002104350000000201700039000000000101041a0000053d01100197000000400260003900000000001204350000000301700039000000000101041a000000600260003900000000001204350000000401700039000000000101041a000000800260003900000000001204350000000001060019000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c000104300000058301000041000000000010043f0000002201000039000000040010043f0000055a010000410000146c0001043000000000010000190000146c00010430000200000000000200000000080100190000009701000039000000000201041a000000400b00043d0000002401b0003900000040030000390000000000310435000005930100004100000000001b04350000000401b000390000000009000411000000000091043500000000430804340000004401b0003900000000003104350000006401b000390000053d02200197000000000003004b0000128c0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000035004b000012850000413d000000000431001900000000000404350000000004000414000000040020008c000012960000c13d0000000103000031000000200030008c00000020040000390000000004034019000012cd0000013d000100000008001d0000001f033000390000058e033001970000000003b3004900000000011300190000051c0010009c0000051c0100804100000060011002100000051c00b0009c0000051c0300004100000000030b40190000004003300210000000000131019f0000051c0040009c0000051c04008041000000c003400210000000000131019f00020000000b001d146a14650000040f000000020b000029000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000012ba0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000012b60000c13d000000000006004b000012c70000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000000009000411000013030000613d00000001080000290000001f01400039000000600110018f0000000004b10019000000000014004b000000000100003900000001010040390000053e0040009c000012e50000213d0000000100100190000012e50000c13d000000400040043f0000001f0030008c000012e30000a13d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000012e30000c13d000000000001004b000012eb0000613d000000000001042d00000000010000190000146c000104300000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c00010430000000440140003900000060020000390000000000210435000000240140003900000000020004100000000000210435000005940100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000200000004001d146a11780000040f000000020200002900000000012100490000051c0010009c0000051c010080410000051c0020009c0000051c0200804100000060011002100000004002200210000000000121019f0000146c000104300000001f0530018f0000054e06300198000000400200043d00000000046200190000130e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000130a0000c13d000000000005004b0000131b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000051c0020009c0000051c020080410000004002200210000000000112019f0000146c000104300000006502000039000000000302041a0000054803300197000000000032041b0000053d061001970000003301000039000000000201041a0000054803200197000000000363019f000000000031041b00000000010004140000053d052001970000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d0200003900000003030000390000056604000041146a14600000040f0000000100200190000013380000613d000000000001042d00000000010000190000146c000104300004000000000002000000400400043d000005950040009c000013fe0000813d0000053d051001970000004001400039000000400010043f0000002001400039000005960300004100000000003104350000002001000039000000000014043500000000230204340000000001000414000000040050008c000013750000c13d0000000101000032000013b10000613d0000053e0010009c000013fe0000213d0000001f031000390000058e033001970000003f033000390000058e03300197000000400a00043d00000000033a00190000000000a3004b000000000400003900000001040040390000053e0030009c000013fe0000213d0000000100400190000013fe0000c13d000000400030043f00000000051a04360000058e021001980000001f0310018f00000000012500190000000304000367000013670000613d000000000604034f000000006706043c0000000005750436000000000015004b000013630000c13d000000000003004b000013b20000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000013b20000013d000200000004001d0000051c0030009c0000051c0300804100000060033002100000051c0020009c0000051c020080410000004002200210000000000223019f0000051c0010009c0000051c01008041000000c001100210000000000112019f000100000005001d0000000002050019146a14600000040f0003000000010355000000000301001900000060033002700001051c0030019d0000051c04300198000013c90000613d0000001f0340003900000597033001970000003f033000390000059803300197000000400a00043d00000000033a00190000000000a3004b000000000500003900000001050040390000053e0030009c000013fe0000213d0000000100500190000013fe0000c13d000000400030043f0000001f0540018f00000000034a04360000054e064001980000000004630019000013a30000613d000000000701034f0000000008030019000000007907043c0000000008980436000000000048004b0000139f0000c13d000000000005004b000013cb0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000013cb0000013d000000600a0000390000000002000415000000040220008a000000050220021000000000010a0433000000000001004b000013d30000c13d00020000000a001d000005570100004100000000001004430000000401000039000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000014300000613d0000000002000415000000040220008a000013e60000013d000000600a000039000000800300003900000000010a043300000001002001900000141a0000613d0000000002000415000000030220008a0000000502200210000000000001004b000013d60000613d000000050220027000000000020a001f000013f00000013d00020000000a001d000005570100004100000000001004430000000101000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000014300000613d0000000002000415000000030220008a0000000502200210000000000101043b000000000001004b000000020a000029000014310000613d00000000010a0433000000050220027000000000020a001f000000000001004b000013fd0000613d0000053f0010009c000014040000213d0000001f0010008c000014040000a13d0000002001a000390000000001010433000000000001004b0000000002000039000000010200c039000000000021004b000014040000c13d000000000001004b000014060000613d000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c0001043000000000010000190000146c00010430000000400100043d00000064021000390000059903000041000000000032043500000044021000390000059a03000041000000000032043500000024021000390000002a0300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000551011001c70000146c00010430000000000001004b000014420000c13d000000400300043d000100000003001d0000051d01000041000000000013043500000004013000390000002002000039000000000021043500000024023000390000000201000029146a11780000040f000000010200002900000000012100490000051c0010009c0000051c010080410000051c0020009c0000051c0200804100000060011002100000004002200210000000000121019f0000146c00010430000000000001042f000000400100043d00000044021000390000059b03000041000000000032043500000024021000390000001d0300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000577011001c70000146c000104300000051c0030009c0000051c0300804100000040023002100000051c0010009c0000051c010080410000006001100210000000000121019f0000146c00010430000000000001042f0000051c0010009c0000051c0100804100000040011002100000051c0020009c0000051c020080410000006002200210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000801002000039146a14650000040f00000001002001900000145e0000613d000000000101043b000000000001042d00000000010000190000146c0001043000001463002104210000000102000039000000000001042d0000000002000019000000000001042d00001468002104230000000102000039000000000001042d0000000002000019000000000001042d0000146a000004320000146b0001042e0000146c0001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff08c379a000000000000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e697469616c697a696e6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000200000008000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000a3aefa2b00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f36dba3800000000000000000000000000000000000000000000000000000000ff94d95800000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000eed873c200000000000000000000000000000000000000000000000000000000c4d66de700000000000000000000000000000000000000000000000000000000c4d66de800000000000000000000000000000000000000000000000000000000d88ff1f400000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000b4a0bdf3000000000000000000000000000000000000000000000000000000002ba215710000000000000000000000000000000000000000000000000000000079ba50960000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007aee632d000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000002ba2157200000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000023dc8d630000000000000000000000000000000000000000000000000000000023dc8d6400000000000000000000000000000000000000000000000000000000266e0a7f000000000000000000000000000000000000000000000000000000000e32cb86000000000000000000000000000000000000000000000000000000001cb6bb7e000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff757064617465506f6f6c4d6574616461746128616464726573732c56656e7573506f6f6c4d6574614461746129000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f0200000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008f91f3b5d20b61744ed591c43346d4514ee5c2ffced5fc3795bb13c6f9518147ffffffffffffffffffffffff000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700616464506f6f6c28737472696e672c616464726573732c75696e743235362c75696e743235362c75696e743235362900000000000000000000000000000000007dc0d1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffe07320696e20746865206469726563746f72792e00000000000000000000000000506f6f6c52656769737472793a20506f6f6c20616c72656164792065786973740000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f42cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd10200000200000000000000000000000000000004000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d9553913253ec2a1d9645c4631472dabcf6d255f5f2971baa64321235b1610d91c692928e1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000012348e96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000520b6c740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000fffffffffffffedf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420694f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e657200000000000000000000000000000000000000000000006164644d61726b6574284164644d61726b6574496e70757429000000000000005fe3b567000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000074696f6e00000000000000000000000000000000000000000000000000000000656420666f7220617373657420636f6d7074726f6c6c657220636f6d62696e61506f6f6c52656769737472793a204d61726b657420616c72656164792061646400000000000000000000000000000000000000a4000000000000000000000000cab4f84c000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbfd136af4400000000000000000000000000000000000000000000000000000000186db48f0000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe023323e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000007772c85e68debdf74fad87834e2cc05fa763e74faf14de7096da3052906511424e487b71000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20506f6f6c206e6f742072656769737465726565726f0000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20696e697469616c537570706c79206973207a736574506f6f6c4e616d6528616464726573732c737472696e67290000000000a01f2b0df2b143bfb23d4b696c103547a6bec8ca1f56e8e8a483611cb4e23a7e506f6f6c2773206e616d6520697320746f6f206c6172676500000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffa0000000000000000000000000000000000000000000000000ffffffffffffff6018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffc05361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656400000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe06f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000019cf784aab6249035aeaaa6d7726a7e1483462158fdb4b41112d3c3e13a6e951", "devdoc": { "author": "Venus", "events": { @@ -1067,15 +1067,15 @@ "type": "t_array(t_uint256)49_storage" }, { - "astId": 27746, + "astId": 28015, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "metadata", "offset": 0, "slot": "201", - "type": "t_mapping(t_address,t_struct(VenusPoolMetaData)28492_storage)" + "type": "t_mapping(t_address,t_struct(VenusPoolMetaData)28761_storage)" }, { - "astId": 27751, + "astId": 28020, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "_poolsByID", "offset": 0, @@ -1083,7 +1083,7 @@ "type": "t_mapping(t_uint256,t_address)" }, { - "astId": 27754, + "astId": 28023, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "_numberOfPools", "offset": 0, @@ -1091,15 +1091,15 @@ "type": "t_uint256" }, { - "astId": 27760, + "astId": 28029, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "_poolByComptroller", "offset": 0, "slot": "204", - "type": "t_mapping(t_address,t_struct(VenusPool)28484_storage)" + "type": "t_mapping(t_address,t_struct(VenusPool)28753_storage)" }, { - "astId": 27767, + "astId": 28036, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "_vTokens", "offset": 0, @@ -1107,7 +1107,7 @@ "type": "t_mapping(t_address,t_mapping(t_address,t_address))" }, { - "astId": 27773, + "astId": 28042, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "_supportedPools", "offset": 0, @@ -1170,19 +1170,19 @@ "numberOfBytes": "32", "value": "t_mapping(t_address,t_address)" }, - "t_mapping(t_address,t_struct(VenusPool)28484_storage)": { + "t_mapping(t_address,t_struct(VenusPool)28753_storage)": { "encoding": "mapping", "key": "t_address", "label": "mapping(address => struct PoolRegistryInterface.VenusPool)", "numberOfBytes": "32", - "value": "t_struct(VenusPool)28484_storage" + "value": "t_struct(VenusPool)28753_storage" }, - "t_mapping(t_address,t_struct(VenusPoolMetaData)28492_storage)": { + "t_mapping(t_address,t_struct(VenusPoolMetaData)28761_storage)": { "encoding": "mapping", "key": "t_address", "label": "mapping(address => struct PoolRegistryInterface.VenusPoolMetaData)", "numberOfBytes": "32", - "value": "t_struct(VenusPoolMetaData)28492_storage" + "value": "t_struct(VenusPoolMetaData)28761_storage" }, "t_mapping(t_uint256,t_address)": { "encoding": "mapping", @@ -1196,12 +1196,12 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(VenusPool)28484_storage": { + "t_struct(VenusPool)28753_storage": { "encoding": "inplace", "label": "struct PoolRegistryInterface.VenusPool", "members": [ { - "astId": 28475, + "astId": 28744, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "name", "offset": 0, @@ -1209,7 +1209,7 @@ "type": "t_string_storage" }, { - "astId": 28477, + "astId": 28746, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "creator", "offset": 0, @@ -1217,7 +1217,7 @@ "type": "t_address" }, { - "astId": 28479, + "astId": 28748, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "comptroller", "offset": 0, @@ -1225,7 +1225,7 @@ "type": "t_address" }, { - "astId": 28481, + "astId": 28750, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "blockPosted", "offset": 0, @@ -1233,7 +1233,7 @@ "type": "t_uint256" }, { - "astId": 28483, + "astId": 28752, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "timestampPosted", "offset": 0, @@ -1243,12 +1243,12 @@ ], "numberOfBytes": "160" }, - "t_struct(VenusPoolMetaData)28492_storage": { + "t_struct(VenusPoolMetaData)28761_storage": { "encoding": "inplace", "label": "struct PoolRegistryInterface.VenusPoolMetaData", "members": [ { - "astId": 28487, + "astId": 28756, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "category", "offset": 0, @@ -1256,7 +1256,7 @@ "type": "t_string_storage" }, { - "astId": 28489, + "astId": 28758, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "logoURL", "offset": 0, @@ -1264,7 +1264,7 @@ "type": "t_string_storage" }, { - "astId": 28491, + "astId": 28760, "contract": "contracts/Pool/PoolRegistry.sol:PoolRegistry", "label": "description", "offset": 0, @@ -1287,6 +1287,6 @@ } }, "factoryDeps": [ - "0x0004000000000002001200000000000200000000030100190000006004300270000005370340019700030000003103550002000000010355000005370040019d0000008005000039000000400050043f0000000102200190000000210000c13d000000040230008c00000a450000413d000000000201043b000000e0022002700000053f0420009c0000003e0000213d0000054c0420009c000000b10000a13d0000054d0420009c000001310000a13d0000054e0420009c000002bf0000613d0000054f0420009c0000024b0000613d000005500120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d0000003301000039000003280000013d0000000001000416000000000101004b00000a450000c13d000000000100041a0000ff0002100190000000a50000c13d000000ff0210018f000000ff0220008c000000390000613d000000ff011001bf000000000010041b000000ff01000039000000800010043f0000000001000414000005370210009c0000053701008041000000c0011002100000053c011001c70000800d0200003900000001030000390000053d0400004114d614cc0000040f000000010120019000000a450000613d0000002001000039000001000010044300000120000004430000053e01000041000014d70001042e000005400420009c000000ef0000a13d000005410420009c000001510000a13d000005420420009c000002cb0000613d000005430420009c0000026d0000613d000005440220009c00000a450000c13d000000440230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000c00000002001d000005580220009c00000a450000213d0000002401100370000000000101043b000b00000001001d000005590110009c00000a450000213d0000000b0130006a0000055a0210009c00000a450000213d000000640110008c00000a450000413d000000e001000039000000400010043f0000002d01000039000000800010043f0000055b01000041000000a00010043f0000055c01000041000000c00010043f000000800100003914d612d10000040f0000000c010000290000000000100435000000c901000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000501043b000000400400043d0000055e0140009c0000012b0000213d0000006006400039000000400060043f000000000105041a000000010210019000000001031002700000007f0730018f000000000703c0190000001f0370008c00000000030000190000000103002039000000000331013f0000000103300190000006fd0000c13d000800000004001d000a00000006001d000700000007001d0000000000760435000000000202004b000900000005001d000006260000613d00000000005004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000707000029000000000207004b000000000200001900000008060000290000062d0000613d0000008003600039000000000101043b00000000020000190000000004230019000000000501041a000000000054043500000001011000390000002002200039000000000472004b0000009d0000413d0000062d0000013d0000053801000041000000800010043f0000002001000039000000840010043f0000002701000039000000a40010043f0000053901000041000000c40010043f0000053a01000041000000e40010043f0000053b01000041000014d800010430000005530420009c000000fa0000213d000005560420009c000001890000613d000005570220009c00000a450000c13d000000440230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000c00000002001d000005580220009c00000a450000213d0000002402100370000000000202043b000005590420009c00000a450000213d0000002304200039000000000434004b00000a450000813d0000000404200039000000000141034f000000000101043b000b00000001001d000005590110009c00000a450000213d0000002402200039000a00000002001d0000000b01200029000000000131004b00000a450000213d000000c001000039000000400010043f0000001b01000039000000800010043f000005a201000041000000a00010043f000000800100003914d612d10000040f0000000b01000029000000650110008c000004ae0000413d000000400100043d0000004402100039000005a403000041000000000032043500000024021000390000001803000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c0000053701008041000000400110021000000591011001c7000014d800010430000005470420009c000001190000213d0000054a0420009c000001a60000613d0000054b0120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d0000009701000039000003280000013d000005540420009c000001d00000613d000005550220009c00000a450000c13d000000440230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000005580320009c00000a450000213d0000002401100370000000000101043b000c00000001001d000005580110009c00000a450000213d0000000000200435000000cd01000039000000200010043f0000004002000039000000000100001914d614b70000040f0000000c020000290000000000200435000000200010043f0000000001000019000000400200003914d614b70000040f000003280000013d000005480420009c000002070000613d000005490120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d000000cb01000039000000000101041a000a00000001001d000005590110009c0000012b0000213d0000000a0100002900000005021002100000003f012000390000057a031001970000057b0130009c000003700000a13d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d800010430000005510420009c000002eb0000613d000005520120009c00000a450000c13d0000000001000416000000000101004b00000a450000c13d0000003301000039000000000201041a00000558052001970000000003000411000000000335004b0000032d0000c13d0000006503000039000000000403041a0000056304400197000000000043041b0000056302200197000000000021041b0000000001000414000005370210009c0000053701008041000000c00110021000000561011001c70000800d0200003900000003030000390000058004000041000000000600001914d614cc0000040f000000010120019000000a450000613d000003b20000013d000005450420009c000003240000613d000005460220009c00000a450000c13d000000a40230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000402100370000000000202043b000005590420009c00000a450000213d0000002304200039000000000434004b00000a450000813d000b00040020003d0000000b04100360000000000404043b000c00000004001d000005590440009c00000a450000213d0000000c02200029000a00240020003d0000000a0230006b00000a450000213d0000002401100370000000000101043b000900000001001d000005580110009c00000a450000213d000000e001000039000000400010043f0000002f01000039000000800010043f0000056501000041000000a00010043f0000056601000041000000c00010043f000000800100003914d612d10000040f0000000902000029000000000102004b000001ff0000613d000000400500043d00000567010000410000000001150436000800000001001d0000000001000414000000040320008c0000058a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000005b90000013d000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d0000003302000039000000000202041a00000558022001970000000003000411000000000232004b0000032d0000c13d000000000201004b0000039f0000c13d0000053801000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000058301000041000000c40010043f0000058201000041000000e40010043f0000053b01000041000014d800010430000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d000000e002000039000000400020043f0000006002000039000000800020043f000000a00020043f000000c00020043f0000000000100435000000c901000039000000200010043f0000004002000039000000000100001914d614b70000040f000c00000001001d000000e00100003914d6117f0000040f0000000c0100002914d6118a0000040f000000e00010043f0000000c01000029000000010110003914d6118a0000040f000001000010043f0000000c01000029000000020110003914d6118a0000040f000001200010043f0000002001000039000000400200043d000c00000002001d0000000002120436000000e00100003914d612110000040f000002630000013d000000e40230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000016002000039000000400020043f0000000402100370000000000202043b000005580320009c00000a450000213d000000800020043f0000002402100370000000000202043b000000a00020043f0000004402100370000000000202043b000000c00020043f0000006402100370000000000202043b000000e00020043f0000008402100370000000000202043b000005580320009c00000a450000213d000c00000005001d000001000020043f000000a402100370000000000202043b000001200020043f000000c401100370000000000101043b000001400010043f000001a001000039000000400010043f0000001901000039000001600010043f0000058801000041000001800010043f000001600100003914d612d10000040f000000800100043d0000055802100198000001ff0000613d000001000100043d0000055801100198000003fc0000c13d000000400100043d00000578020000410000000000210435000005370210009c0000053701008041000000400110021000000568011001c7000014d800010430000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000c00000001001d000005580110009c00000a450000213d00000000040004150000000e0440008a0000000504400210000000000300041a0000ff0002300190000003420000c13d00000000040004150000000d0440008a0000000504400210000000ff01300190000003420000c13d0000057f0130019700000101011001bf0000000002000019000000000010041b0000ff0001100190000003660000613d000b00000002001d0000006501000039000000000201041a0000056302200197000000000021041b000000000100041100000558061001970000003301000039000000000201041a0000056303200197000000000363019f000000000031041b00000000010004140000055805200197000005370210009c0000053701008041000000c00110021000000561011001c70000800d020000390000000303000039000005800400004114d614cc0000040f000000010120019000000a450000613d000000000200041a0000ff0001200190000003660000613d000a00000002001d000000400100043d0000000c05000029000000000205004b000005eb0000c13d00000064021000390000058203000041000000000032043500000044021000390000058303000041000000000032043500000024021000390000002503000039000003c00000013d000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000c00000001001d000005580110009c00000a450000213d14d612520000040f0000000c010000290000000000100435000000cc01000039000000200010043f0000004002000039000000000100001914d614b70000040f14d612670000040f0000002002000039000000400300043d000c00000003001d000000000223043614d611ea0000040f0000000c030000290000000001310049000005370210009c00000537010080410000006001100210000005370230009c00000537030080410000004002300210000000000121019f000014d70001042e000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d0000000000100435000000ce01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000301041a000000400200043d000b00000002001d000a00000003001d0000000002320436000c00000002001d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000a05000029000000000205004b0000000c060000290000000002060019000002a20000613d000000000101043b00000000030000190000000002060019000000000401041a0000055804400197000000000242043600000001011000390000000103300039000000000453004b0000029b0000413d0000000b0400002900000000014200490000001f01100039000005a8021001970000000001420019000000000221004b00000000020000190000000102004039000005590310009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f00000020020000390000000002210436000000000304043300000000003204350000004002100039000000000403004b000002bd0000613d00000000040000190000000065060434000005580550019700000000025204360000000104400039000000000534004b000002b70000413d0000000002120049000003800000013d0000000001000416000000000101004b00000a450000c13d0000006501000039000000000101041a00000558021001970000000001000411000000000212004b000003360000c13d14d613870000040f0000000001000019000014d70001042e000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000601043b000005580160009c00000a450000213d0000003301000039000000000101041a00000558051001970000000001000411000000000115004b0000032d0000c13d0000006501000039000000000201041a0000056302200197000000000262019f000000000021041b0000000001000414000005370210009c0000053701008041000000c00110021000000561011001c70000800d020000390000000303000039000005640400004114d614cc0000040f000000010120019000000a450000613d000003b20000013d000000240230008c00000a450000413d0000000002000416000000000202004b00000a450000c13d0000000401100370000000000101043b000005580210009c00000a450000213d0000000000100435000000c901000039000000200010043f0000004002000039000000000100001914d614b70000040f000c00000001001d14d6118a0000040f000900000001001d0000000c01000029000000010110003914d6118a0000040f000b00000001001d0000000c01000029000000020110003914d6118a0000040f0000006002000039000000400300043d000c00000003001d0000000002230436000800000002001d000a00000001001d0000006002300039000000090100002914d611d80000040f00000000020100190000000c0120006a000000080300002900000000001304350000000b0100002914d611d80000040f00000000020100190000000c030000290000004001300039000000000332004900000000003104350000000a0100002914d611d80000040f0000000c030000290000000001310049000005370230009c00000537030080410000004002300210000005370310009c00000537010080410000006001100210000000000121019f000014d70001042e0000000001000416000000000101004b00000a450000c13d0000006501000039000000000101041a0000055801100197000000800010043f0000057901000041000014d70001042e0000053801000041000000800010043f0000002001000039000000840010043f000000a40010043f000005a501000041000000c40010043f000005a601000041000014d8000104300000053801000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000058601000041000000c40010043f0000058701000041000000e40010043f0000053b01000041000014d800010430000b00000004001d000900000002001d000a00000003001d00000571010000410000000000100439000000000100041000000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b000003b40000c13d0000000a03000029000000ff0130018f000000010110008c000000000100001900000001010060390000000b020000290000000502200270000000000201001f000003b70000c13d000000090100006b0000021c0000613d000005a901300197000000010200003900000001011001bf000000000010041b0000ff0001100190000002220000c13d000000400100043d00000064021000390000058403000041000000000032043500000044021000390000058503000041000000000032043500000024021000390000002b03000039000003c00000013d0000008001300039000000400010043f0000000a04000029000000800040043f000000000404004b000003880000c13d00000020020000390000000003210436000000800200043d0000000000230435000000400310003900000005042002100000000004340019000000000502004b000003cb0000c13d0000000002140049000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f000014d70001042e0000057c0330009c0000012b0000213d00000060030000390000000004000019000000a005100039000000400050043f00000000053104360000008006100039000000000006043500000060061000390000000000060435000000400610003900000000000604350000000000050435000000a00540003900000000001504350000002004400039000000000124004b000004130000813d000000400100043d0000056c0510009c0000038c0000a13d0000012b0000013d0000009702000039000000000302041a0000056304300197000000000414019f000000000042041b0000055802300197000000800020043f000000a00010043f0000000001000414000005370210009c0000053701008041000000c001100210000005a7011001c70000800d020000390000000103000039000005810400004114d614cc0000040f000000010120019000000a450000613d0000000001000019000014d70001042e0000000b010000290000000501100270000000000100001f000000400100043d00000064021000390000057d03000041000000000032043500000044021000390000057e03000041000000000032043500000024021000390000002e03000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c000005370100804100000040011002100000056b011001c7000014d800010430000000a0080000390000000007000019000003e60000013d0000000005ab0019000000000005043500000000050d0433000005580550019700000000005c043500000040059000390000000005050433000005580550019700000040064000390000000000560435000000600590003900000000050504330000006006400039000000000056043500000080044000390000008005900039000000000505043300000000005404350000001f04a00039000005a80440019700000000044b00190000000107700039000000000527004b0000037f0000813d0000000009140049000000400990008a0000000003930436000000008908043400000000da090434000000a005000039000000000c540436000000a00b40003900000000ea0a04340000000000ab0435000000c00b400039000000000f0a004b000003ce0000613d000000000f0000190000000005bf00190000000006fe001900000000060604330000000000650435000000200ff000390000000005af004b000003f40000413d000003ce0000013d000000400500043d000000e00100043d000000000101004b000004a20000c13d0000006401500039000005a00200004100000000002104350000004401500039000005a102000041000000000021043500000024015000390000002302000039000000000021043500000538010000410000000000150435000000040150003900000020020000390000000000210435000005370150009c000005370500804100000040015002100000056b011001c7000014d80001043000000001010000390000801002000039000c00000000001d000b00000001001d0000000000100435000000ca01000039000000200010043f0000000001000414000005370310009c0000053701008041000000c0011002100000055d011001c714d614d10000040f000000010220019000000a450000613d000000000101043b000000000101041a00000558011001970000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000701043b000000400600043d0000056c0160009c0000012b0000213d000000a008600039000000400080043f000000000107041a000000010210019000000001031002700000007f0430018f000000000403c0190000001f0340008c00000000030000190000000103002039000000000331013f0000000103300190000006fd0000c13d0000000000480435000000000202004b000004640000613d000600000004001d000700000008001d000900000006001d000800000007001d00000000007004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000609000029000000000209004b0000046b0000613d0000000906000029000000c002600039000000000301043b0000000001000019000000080700002900000007080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000491004b0000045c0000413d0000046f0000013d000005a901100197000000c0026000390000000000120435000000000104004b000000200100003900000000010060190000046f0000013d00000000010000190000000906000029000000080700002900000007080000290000003f01100039000005a8021001970000000001820019000000000221004b00000000020000190000000102004039000005590310009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f00000000018604360000000102700039000000000202041a000005580220019700000000002104350000000201700039000000000101041a0000055801100197000000400260003900000000001204350000000301700039000000000101041a0000006002600039000000000012043500000080016000390000000402700039000000000202041a0000000000210435000000800100043d0000000c02000029000000000121004b000009d30000a13d0000000501200210000000a0011000390000000000610435000000800100043d000000000121004b000009d30000a13d0000000b03000029000000010130003a000000000200001900000001020060390000000102200190000005e50000c13d0000000a0230006c000c00000003001d0000801002000039000004160000413d000000400100043d000003760000013d00000589010000410000000001150436000b00000001001d0000000001000414000000040320008c000900000002001d000004e80000c13d0000000103000031000000200130008c00000020040000390000000004034019000005170000013d0000000c010000290000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000401043b000000000104041a000000010210019000000001031002700000007f0530018f000000000503c0190000001f0350008c00000000030000190000000103002039000000000332004b000006fd0000c13d000900000004001d000000400300043d000700000003001d000600000005001d0000000003530436000800000003001d000000000202004b0000068a0000613d000000090100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000606000029000000000206004b00000000020000190000000805000029000006900000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000362004b000004e00000413d000006900000013d000005370350009c000a00000005001d000005370300004100000000030540190000004004300210000005370310009c0000053701008041000000c001100210000000000141019f00000568011001c714d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000b0a000029000005030000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000009a8004b000004ff0000c13d000000000705004b000005120000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000006170000613d0000000a050000290000001f01400039000000600110018f00000000060500190000000005510019000000000215004b00000000020000190000000102004039000005590450009c0000012b0000213d00000001022001900000012b0000c13d000b00000005001d000000400050043f000000200230008c00000a450000413d0000000002060433000a00000002001d000005580220009c00000a450000213d0000058a020000410000000b040000290000000002240436000800000002001d00000000020004140000000904000029000000040440008c000005630000613d0000000b03000029000005370130009c000005370100004100000000010340190000004001100210000005370320009c0000053702008041000000c002200210000000000112019f00000568011001c7000000090200002914d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a0000290000054e0000613d000000000701034f0000000b08000029000000007907043c00000000089804360000000009a8004b0000054a0000c13d000000000705004b0000055d0000613d0000000506600210000000000761034f0000000b066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000007030000613d0000001f01400039000000600110018f0000000b01100029000005590210009c0000012b0000213d000000400010043f000000200130008c00000a450000413d0000000b010000290000000001010433000b00000001001d000005580110009c00000a450000213d0000000a010000290000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000101100039000000000101041a0000055801100198000009120000c13d000000400100043d00000064021000390000059e03000041000000000032043500000044021000390000059f03000041000000000032043500000024021000390000002103000039000003c00000013d000005370350009c000700000005001d000005370300004100000000030540190000004004300210000005370310009c0000053701008041000000c001100210000000000141019f00000568011001c714d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a000029000005a50000613d000000000701034f0000000708000029000000007907043c00000000089804360000000009a8004b000005a10000c13d000000000705004b000005b40000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000006690000613d00000007050000290000001f01400039000000600210018f00000000060500190000000001520019000000000221004b00000000020000190000000102004039000005590410009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f000000200230008c00000a450000413d0000000002060433000005580320009c00000a450000213d000000000202004b000002000000613d00000009010000290000000000100435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000101100039000000000101041a0000055801100198000007400000c13d0000000c01000029000000640110008c000000de0000213d000000cb01000039000000000201041a000005aa0320009c000008460000c13d0000059d0100004100000000001004350000001101000039000000040010043f0000057401000041000014d8000104300000009702000039000000000302041a0000056304300197000000000454019f000000000042041b0000002002100039000000000052043500000558023001970000000000210435000005370210009c000005370100804100000040011002100000000002000414000005370320009c0000053702008041000000c002200210000000000112019f0000055d011001c70000800d020000390000000103000039000005810400004114d614cc0000040f000000010120019000000a450000613d0000000b0100006b000003b20000c13d0000ff010100008a0000000a0110017f000000000010041b000000400100043d00000001030000390000000000310435000005370210009c000005370100804100000040011002100000000002000414000005370420009c0000053702008041000000c002200210000000000112019f0000055f011001c70000800d020000390000053d04000041000003af0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000006230000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000061f0000c13d000000000604004b000006780000c13d000006840000013d000005a901100197000000080600002900000080026000390000000000120435000000070100006b000000200200003900000000020060190000003f01200039000005a8021001970000000a01200029000000000221004b00000000020000190000000102004039000005590310009c00000009050000290000012b0000213d00000001022001900000012b0000c13d000000400010043f0000000a010000290000000001160436000700000001001d0000000101500039000000000201041a000000010320019000000001042002700000007f0640018f000000000604c019000a00000006001d0000001f0460008c00000000040000190000000104002039000000000442013f0000000104400190000006fd0000c13d000000400400043d000600000004001d0000000a050000290000000004540436000500000004001d000000000303004b000006db0000613d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000a05000029000000000205004b00000000020000190000000506000029000006e10000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000352004b000006610000413d000006e10000013d000000400200043d0000001f0430018f0000000505300272000006750000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006710000c13d000000000604004b000006840000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000005370320009c00000537020080410000004002200210000000000112019f000014d800010430000005a90110019700000008020000290000000000120435000000060100006b000000200200003900000000020060190000003f01200039000005a8021001970000000701200029000000000221004b00000000020000190000000102004039000005590310009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f0000000901000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000600000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000601000029000000200110008c000006c70000413d000000090100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000b030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000006010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000006c70000813d000000000002041b0000000102200039000000000312004b000006c30000413d0000000b010000290000001f0110008c000007120000a13d000000090100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200300008a0000000b02300180000000000101043b000007da0000c13d0000000003000019000007e50000013d000005a901200197000000050200002900000000001204350000000a0100006b000000200200003900000000020060190000003f01200039000005a8021001970000000601200029000000000221004b00000000020000190000000102004039000005590310009c00000009030000290000012b0000213d00000001022001900000012b0000c13d000000400010043f0000000701000029000000060200002900000000002104350000000201300039000000000201041a000000010320019000000001042002700000007f0540018f000000000504c019000a00000005001d0000001f0450008c00000000040000190000000104002039000000000442013f0000000104400190000007200000613d0000059d0100004100000000001004350000002201000039000000040010043f0000057401000041000014d800010430000000400200043d0000001f0430018f00000005053002720000070f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000070b0000c13d000000000604004b000006770000c13d000006840000013d0000000b0100006b0000000001000019000007180000613d0000000a010000290000000201100367000000000101043b0000000b040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f000007f40000013d000000400400043d000900000004001d0000000a050000290000000004540436000600000004001d000000000303004b0000074a0000613d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000a05000029000000000205004b00000000020000190000000606000029000007500000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000352004b000007380000413d000007500000013d000000400100043d00000064021000390000056903000041000000000032043500000044021000390000056a03000041000000000032043500000024021000390000003303000039000003c00000013d000005a901200197000000060200002900000000001204350000000a0100006b000000200200003900000000020060190000003f01200039000005a8021001970000000901200029000000000221004b00000000020000190000000102004039000005590310009c00000008030000290000012b0000213d00000001022001900000012b0000c13d000000400010043f0000004001300039000a00000001001d000000090200002900000000002104350000000c010000290000000000100435000000c901000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d0000000b05000029000900040050003d00000002030003670000000902300360000000000402043b00000000020000310000000005520049000000230550008a00000560065001970000056007400197000000000867013f000000000667004b00000000060000190000056006004041000000000554004b00000000050000190000056005008041000005600780009c000000000605c019000000000101043b000600000001001d000000000106004b00000a450000c13d0000000901400029000000000313034f000000000303043b000500000003001d000005590330009c00000a450000213d000000050220006a000000200510003900000560012001970000056003500197000000000413013f000000000113004b00000000010000190000056001004041000400000005001d000000000225004b00000000020000190000056002002041000005600340009c000000000102c019000000000101004b00000a450000c13d0000000601000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000300000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000301000029000000200110008c000007c60000413d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000005030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000003010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000007c60000813d000000000002041b0000000102200039000000000312004b000007c20000413d00000005010000290000001f0110008c000009f00000a13d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000502200180000000000101043b000009fe0000c13d000000000300001900000a090000013d000000020400036700000000030000190000000a060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b000007dd0000413d0000000b0220006c000007f10000813d0000000b020000290000000302200210000000f80220018f000005aa0220027f000005aa022001670000000a033000290000000203300367000000000303043b000000000223016f000000000021041b0000000b01000029000000010110021000000001011001bf0000000902000029000000000012041b0000004002000039000000400100043d000000000221043600000007030000290000000003030433000000400410003900000000003404350000006004100039000000000503004b0000000808000029000008090000613d000000000500001900000000064500190000000007580019000000000707043300000000007604350000002005500039000000000635004b000008020000413d000000000534001900000000000504350000001f03300039000005a8033001970000000004340019000000000314004900000000003204350000000b050000290000001f0350018f00000000025404360000000a040000290000000204400367000000050550027200000005055002100000081f0000613d0000000006520019000000000704034f0000000008020019000000007907043c0000000008980436000000000968004b0000081b0000c13d000000000603004b0000082d0000613d000000000454034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f00000000003504350000000b040000290000001f03400039000005a8033001970000000004420019000000000004043500000000031300490000000002230019000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c70000800d020000390000000203000039000005a3040000410000000c05000029000003af0000013d0000000102200039000700000002001d000000000021041b000000400100043d000800000001001d0000056c0110009c0000012b0000213d0000000c010000290000001f01100039000005a8011001970000003f01100039000005a8021001970000000801000029000000a001100039000000400010043f0000000002210019000005590320009c0000012b0000213d000000400020043f0000000c0200002900000000002104350000000a03000029000000000230007c00000a450000213d0000000c050000290000001f0350018f0000000802000029000000c0022000390000000b040000290000002004400039000000020440036700000005055002720000086f0000613d00000005065002100000000006620019000000000704034f0000000008020019000000007907043c0000000008980436000000000968004b0000086b0000c13d000000000603004b0000087e0000613d0000000505500210000000000454034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f00000000003504350000000c022000290000000000020435000000080300002900000040043000390000000902000029000c00000004001d000000000024043500000000021304360000000001000411000b00000002001d00000000001204350000056d0100004100000000001004390000000001000414000005370210009c0000053701008041000000c0011002100000056e011001c70000800b0200003914d614d10000040f0000000102200190000011260000613d000000000101043b00000008020000290000006002200039000a00000002001d00000000001204350000056f0100004100000000001004390000000001000414000005370210009c0000053701008041000000c0011002100000056e011001c70000800b0200003914d614d10000040f0000000102200190000011260000613d000000000101043b00000008020000290000008002200039000600000002001d000000000012043500000007010000290000000000100435000000ca01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000201041a00000563022001970000000903000029000000000232019f000000000021041b0000000000300435000000cc01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000500000001001d00000008010000290000000001010433000300000001001d0000000021010434000200000002001d000400000001001d000005590110009c0000012b0000213d0000000501000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000100000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000101000029000000200110008c000008fe0000413d000000050100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000004030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000008fe0000813d000000000002041b0000000102200039000000000312004b000008fa0000413d00000004010000290000001f0110008c00000aa60000a13d000000050100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000402200180000000000101043b00000b4b0000c13d000000200300003900000b580000013d0000000a010000290000000000100435000000cd01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000b020000290000000000200435000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000101041a0000055801100198000009d90000c13d000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000058f010000410000000000120435000800000002001d00000004012000390000000902000029000000000021043500000000010004140000000a02000029000000040220008c0000095e0000613d0000000803000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c70000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000a470000613d0000000801000029000005590110009c0000012b0000213d0000000801000029000000400010043f000000c00100043d000700000001001d000000a00100043d000800000001001d000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d00000044012000390000000703000029000000000031043500000024012000390000000803000029000000000031043500000590010000410000000001120436000500000001001d000800000002001d00000004012000390000000902000029000000000021043500000000010004140000000a02000029000000040220008c0000099c0000613d0000000803000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000591011001c70000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000ab30000613d0000000801000029000005590110009c0000012b0000213d0000000801000029000000400010043f000005920110009c0000012b0000213d00000008020000290000004001200039000000400010043f0000000101000039000400000001001d000000000012043500000000010000310000000201100367000000000301043b00000005010000290000000000310435000000400100043d000700000001001d000005920110009c0000012b0000213d00000007020000290000004001200039000000400010043f000000010100003900000000011204360000000000310435000000400200043d000600000002001d000005920220009c0000012b0000213d00000006040000290000004002400039000000400020043f00000001020000390000000002240436000000000032043500000008030000290000000003030433000000000303004b000009d30000613d000001200300043d0000000504000029000000000034043500000007030000290000000003030433000000000303004b000009d30000613d000001400300043d000000000031043500000006010000290000000001010433000000000101004b00000c840000c13d0000059d0100004100000000001004350000003201000039000000040010043f0000057401000041000014d800010430000000400100043d00000084021000390000058b03000041000000000032043500000064021000390000058c03000041000000000032043500000044021000390000058d03000041000000000032043500000024021000390000004403000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c000005370100804100000040011002100000058e011001c7000014d800010430000000050100006b0000000001000019000009f60000613d00000004010000290000000201100367000000000101043b00000005040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000a180000013d0000000204000367000000000300001900000004060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b00000a010000413d000000050220006c00000a150000813d00000005020000290000000302200210000000f80220018f000005aa0220027f000005aa0220016700000004033000290000000203300367000000000303043b000000000223016f000000000021041b0000000501000029000000010110021000000001011001bf0000000602000029000000000012041b0000000901000029000500200010003d00000002020003670000000501200360000000000301043b00000000010000310000000b0410006a000000230440008a00000560054001970000056006300197000000000756013f000000000556004b00000000050000190000056005004041000000000443004b00000000040000190000056004008041000005600670009c000000000504c019000000000405004b00000a450000c13d0000000903300029000000000232034f000000000202043b000400000002001d000005590220009c00000a450000213d000000040110006a000000200530003900000560021001970000056003500197000000000423013f000000000223004b00000000020000190000056002004041000300000005001d000000000115004b00000000010000190000056001002041000005600340009c000000000201c019000000000102004b00000a560000613d0000000001000019000014d800010430000000400200043d0000001f0430018f0000000505300272000000050550021000000a530000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a4f0000c13d000000000604004b000006840000613d000006780000013d00000006010000290000000101100039000200000001001d000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000100000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000101000029000000200110008c00000a840000413d000000020100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000004030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000a840000813d000000000002041b0000000102200039000000000312004b00000a800000413d00000004010000290000001f0110008c00000a980000a13d000000020100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000402200180000000000101043b00000ac20000c13d000000000300001900000acd0000013d000000040100006b000000000100001900000a9e0000613d00000003010000290000000201100367000000000101043b00000004040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000adc0000013d000000040100006b000000000100001900000aab0000613d0000000201000029000000000101043300000004040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000b660000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000abf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000abb0000c13d000000000604004b000006840000613d000006780000013d0000000204000367000000000300001900000003060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b00000ac50000413d000000040220006c00000ad90000813d00000004020000290000000302200210000000f80220018f000005aa0220027f000005aa0220016700000003033000290000000203300367000000000303043b000000000223016f000000000021041b0000000401000029000000010110021000000001011001bf0000000202000029000000000012041b0000000501000029000400200010003d00000002020003670000000401200360000000000301043b00000000010000310000000b0410006a000000230440008a00000560054001970000056006300197000000000756013f000000000556004b00000000050000190000056005004041000000000443004b00000000040000190000056004008041000005600670009c000000000504c019000000000405004b00000a450000c13d0000000903300029000000000232034f000000000202043b000300000002001d000005590220009c00000a450000213d000000030110006a000000200530003900000560021001970000056003500197000000000423013f000000000223004b00000000020000190000056002004041000b00000005001d000000000115004b00000000010000190000056001002041000005600340009c000000000201c019000000000102004b00000a450000c13d00000006010000290000000201100039000600000001001d000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000200000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000006fd0000c13d0000000201000029000000200110008c00000b370000413d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d00000003030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b00000002010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000b370000813d000000000002041b0000000102200039000000000312004b00000b330000413d00000003010000290000001f0110008c00000c760000a13d000000060100002900000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000200200008a0000000302200180000000000101043b00000d900000c13d000000000300001900000d9a0000013d000000010320008a0000000503300270000000000431001900000020030000390000000104400039000000030600002900000000056300190000000005050433000000000051041b00000020033000390000000101100039000000000541004b00000b510000c13d000000040220006c00000b630000813d00000004020000290000000302200210000000f80220018f000005aa0220027f000005aa0220016700000003033000290000000003030433000000000223016f000000000021041b0000000401000029000000010110021000000001011001bf0000000504000029000000000014041b0000000b01000029000000000101043300000558011001970000000102400039000000000302041a0000056303300197000000000113019f000000000012041b0000000c01000029000000000101043300000558011001970000000202400039000000000302041a0000056303300197000000000113019f000000000012041b0000000a0100002900000000010104330000000302400039000000000012041b000000040140003900000006020000290000000002020433000000000021041b0000002002000039000000400100043d000000000221043600000008030000290000000003030433000000a0040000390000000000420435000000c00210003900000000430304340000000000320435000000e002100039000000000503004b00000b950000613d000000000500001900000000062500190000000007540019000000000707043300000000007604350000002005500039000000000635004b00000b8e0000413d000000000432001900000000000404350000000b0400002900000000040404330000055804400197000000400510003900000000004504350000000c0400002900000000040404330000055804400197000000600510003900000000004504350000000a0400002900000000040404330000008005100039000000000045043500000006040000290000000004040433000000a00510003900000000004504350000001f03300039000005a80330019700000000031300490000000002230019000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c70000800d0200003900000002030000390000057004000041000000090500002914d614cc0000040f000000010120019000000a450000613d00000571010000410000000000100439000000090100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000057301000041000000000012043500000044010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040220008c00000bf10000613d0000000c03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c7000000090200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000c670000613d0000000c01000029000005590110009c0000012b0000213d0000000c01000029000000400010043f00000571010000410000000000100439000000090100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000057501000041000000000012043500000064010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040220008c00000c260000613d0000000c03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c7000000090200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000edc0000613d0000000c01000029000005590110009c0000012b0000213d0000000c01000029000000400010043f00000571010000410000000000100439000000090100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400200043d0000057601000041000000000012043500000084010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040220008c00000c5b0000613d0000000c03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c7000000090200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000efa0000613d0000000c01000029000005590110009c0000012b0000213d0000000c02000029000000400020043f00000007010000290000000000120435000005370120009c0000053702008041000000400120021000000577011001c7000014d70001042e000000400200043d0000001f0430018f0000000505300272000000050550021000000c730000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000c6f0000c13d000000000604004b000006840000613d000006780000013d000000030100006b000000000100001900000c7c0000613d0000000b010000290000000201100367000000000101043b00000003040000290000000302400210000005aa0220027f000005aa02200167000000000121016f0000000102400210000000000121019f00000da90000013d00000009010000290000000000120435000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400400043d000005930100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000500000004001d0000006402400039000000000403004b00000cad0000613d0000000004000019000000060500002900000020055000390000000006050433000005580660019700000000026204360000000104400039000000000634004b00000ca60000413d0000000001120049000000050300002900000024033000390000000000130435000000080100002900000000030104330000000001320436000000000203004b00000cbf0000613d000000000200001900000008040000290000002004400039000800000004001d000000000404043300000000014104360000000102200039000000000432004b00000cb70000413d00000000020004140000000a03000029000000040330008c00000cda0000613d00000005040000290000000001410049000005370310009c00000537010080410000006001100210000005370340009c000005370300004100000000030440190000004003300210000000000131019f000005370320009c0000053702008041000000c002200210000000000121019f0000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000eeb0000613d0000000501000029000005590110009c0000012b0000213d0000000501000029000000400010043f000005710100004100000000001004390000000a0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b00000a450000613d000000400400043d000005940100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000800000004001d0000006402400039000000000403004b00000d070000613d000000000400001900000006050000290000002005500039000600000005001d0000000005050433000005580550019700000000025204360000000104400039000000000534004b00000cfe0000413d0000000001120049000000080300002900000024033000390000000000130435000000070100002900000000030104330000000001320436000000000203004b00000d190000613d000000000200001900000007040000290000002004400039000700000004001d000000000404043300000000014104360000000102200039000000000432004b00000d110000413d00000000020004140000000a03000029000000040330008c00000d340000613d00000008040000290000000001410049000005370310009c00000537010080410000006001100210000005370340009c000005370300004100000000030440190000004003300210000000000131019f000005370320009c0000053702008041000000c002200210000000000121019f0000000a0200002914d614cc0000040f00000000030100190000006003300270000105370030019d00000537033001970003000000010355000000010220019000000f090000613d0000000801000029000005590110009c0000012b0000213d0000000801000029000000400010043f0000000a010000290000000000100435000000cd01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000b020000290000000000200435000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000201041a000005630220019700000009022001af000000000021041b0000000b010000290000000000100435000000ce01000039000000200010043f0000000001000414000005370210009c0000053701008041000000c0011002100000055d011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b000000000201041a000800000002001d000005590220009c0000012b0000213d00000008020000290000000102200039000000000021041b00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f000000010220019000000a450000613d000000000101043b0000000801100029000000000201041a00000563022001970000000a022001af000000000021041b0000059501000041000000e00200043d000600000002001d000000400300043d0000000001130436000800000001001d0000000002000410000700000003001d0000000401300039000000000021043500000000010004140000000b02000029000000040220008c00000f180000c13d0000000103000031000000200130008c0000002004000039000000000403401900000f460000013d000000020400036700000000030000190000000b05300029000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b00000d920000413d000000030220006c00000da60000813d00000003020000290000000302200210000000f80220018f000005aa0220027f000005aa022001670000000b033000290000000203300367000000000303043b000000000223016f000000000021041b0000000301000029000000010110021000000001011001bf0000000602000029000000000012041b0000004002000039000000400100043d000000000321043600000008020000290000000004020433000000400210003900000060060000390000000000620435000000a00510003900000000740404340000000000450435000000c005100039000000000804004b00000dc10000613d00000000080000190000000009580019000000000a870019000000000a0a04330000000000a904350000002008800039000000000948004b00000dba0000413d000000000745001900000000000704350000001f04400039000005a80440019700000000044500190000000005240049000000070700002900000000070704330000006008100039000000000058043500000000750704340000000004540436000000000805004b00000dd70000613d00000000080000190000000009480019000000000a870019000000000a0a04330000000000a904350000002008800039000000000958004b00000dd00000413d000000000754001900000000000704350000001f05500039000005a805500197000000000754001900000000022700490000000a0400002900000000040404330000008005100039000000000025043500000000540404340000000002470436000000000704004b00000ded0000613d000000000700001900000000082700190000000009750019000000000909043300000000009804350000002007700039000000000847004b00000de60000413d000000000542001900000000000504350000001f04400039000005a80440019700000000024200190000000004120049000000000043043500000002030003670000000904300360000000000704043b0000000004000031000000090540006a0000001f0550008a00000560085001970000056009700197000000000a89013f000000000889004b00000000080000190000056008004041000000000957004b00000000090000190000056009008041000005600aa0009c000000000809c019000000000808004b00000a450000c13d0000000908700029000000000783034f000000000707043b000005590970009c00000a450000213d00000020098000390000000008740049000000000a89004b000000000a000019000005600a0020410000056008800197000005600b900197000000000c8b013f00000000088b004b00000000080000190000056008004041000005600bc0009c00000000080ac019000000000808004b00000a450000c13d000000000862043600000060062000390000000000760435000000000a93034f0000001f0670018f0000008009200039000000050b700272000000050bb0021000000e2b0000613d000000000cb90019000000000d0a034f000000000e09001900000000df0d043c000000000efe0436000000000fce004b00000e270000c13d000000000c06004b00000e390000613d000000000aba034f000000000bb900190000000306600210000000000c0b0433000000000c6c01cf000000000c6c022f000000000a0a043b0000010006600089000000000a6a022f00000000066a01cf0000000006c6019f00000000006b0435000000000697001900000000000604350000000506300360000000000606043b000005600a600197000005600b500197000000000cba013f000000000aba004b000000000a000019000005600a004041000000000b56004b000000000b000019000005600b008041000005600cc0009c000000000a0bc019000000000a0a004b00000a450000c13d000000090a6000290000000006a3034f000000000606043b000005590b60009c00000a450000213d000000200aa00039000000000b640049000000000cba004b000000000c000019000005600c002041000005600bb00197000005600da00197000000000ebd013f000000000bbd004b000000000b000019000005600b004041000005600de0009c000000000b0cc019000000000b0b004b00000a450000c13d0000001f07700039000005a8077001970000000007970019000000000927004900000000009804350000000009a3034f0000001f0860018f0000000007670436000000050a60027200000e700000613d000000050ba00210000000000bb70019000000000c09034f000000000d07001900000000ce0c043c000000000ded0436000000000ebd004b00000e6c0000c13d000000000b08004b00000e7f0000613d000000050aa002100000000009a9034f000000000aa700190000000308800210000000000b0a0433000000000b8b01cf000000000b8b022f000000000909043b0000010008800089000000000989022f00000000088901cf0000000008b8019f00000000008a0435000000000876001900000000000804350000000408300360000000000808043b0000056009800197000005600a500197000000000ba9013f0000000009a9004b00000000090000190000056009004041000000000558004b00000000050000190000056005008041000005600ab0009c000000000905c019000000000509004b00000a450000c13d0000000908800029000000000583034f000000000505043b000005590950009c00000a450000213d00000020088000390000000004540049000000000948004b000000000900001900000560090020410000056004400197000005600a800197000000000b4a013f00000000044a004b00000000040000190000056004004041000005600ab0009c000000000409c019000000000404004b00000a450000c13d0000001f04600039000005a8044001970000000006740019000000000426004900000040022000390000000000420435000000000483034f0000001f0350018f00000000025604360000000506500272000000050660021000000eb70000613d0000000007620019000000000804034f0000000009020019000000008a08043c0000000009a90436000000000a79004b00000eb30000c13d000000000703004b00000ec50000613d000000000464034f00000000066200190000000303300210000000000706043300000000073701cf000000000737022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000373019f0000000000360435000000000325001900000000000304350000001f03500039000005a80330019700000000021200490000000002320019000005370320009c00000537020080410000006002200210000005370310009c00000537010080410000004001100210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c70000800d0200003900000002030000390000056204000041000008440000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ee80000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000ee40000c13d000000000604004b000006840000613d000006780000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ef70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000ef30000c13d000000000604004b000006840000613d000006780000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000f060000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f020000c13d000000000604004b000006840000613d000006780000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000f150000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f110000c13d000000000604004b000006840000613d000006780000013d0000000703000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c70000000b0200002914d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000f330000613d000000000701034f0000000708000029000000007907043c0000000008980436000000080980006c00000f2f0000c13d000000000705004b00000f420000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000f7b0000613d0000001f01400039000000600110018f0000000702100029000000000112004b00000000010000190000000101004039000005590420009c0000012b0000213d00000001011001900000012b0000c13d000000400020043f000000200130008c00000a450000413d00000007010000290000000001010433000500000001001d000000200120003900000596030000410000000000310435000000640120003900000006030000290000000000310435000000440120003900000000030004100000000000310435000000240120003900000000030004110000000000310435000000640100003900000000001204350000056c0120009c0000012b0000213d000000a001200039000000400010043f0000000b0100002914d613a00000040f0000059501000041000000400200043d0000000001120436000800000001001d000700000002001d00000004012000390000000002000410000000000021043500000000010004140000000b02000029000000040220008c00000f8a0000c13d0000000103000031000000200130008c0000002004000039000000000403401900000fb80000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000f870000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f830000c13d000000000604004b000006840000613d000006780000013d0000000703000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f00000574011001c70000000b0200002914d614d10000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000fa50000613d000000000701034f0000000708000029000000007907043c0000000008980436000000080980006c00000fa10000c13d000000000705004b00000fb40000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000fe50000613d0000001f01400039000000600110018f0000000702100029000000000112004b00000000010000190000000101004039000800000002001d000005590220009c0000012b0000213d00000001011001900000012b0000c13d0000000801000029000000400010043f000000200130008c00000a450000413d00000007010000290000000002010433000600000002001d000000050120006c000005e50000413d000000080500002900000020025000390000059701000041000000000012043500000024015000390000000904000029000000000041043500000044010000390000000000150435000000440150003900000000000104350000057b0150009c0000012b0000213d00000008040000290000008001400039000000400010043f000000000504043300000000040004140000000b06000029000000040660008c00000ff40000c13d000005590230009c0000012b0000213d00000001020000390000100a0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000ff10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000fed0000c13d000000000604004b000006840000613d000006780000013d000005370120009c00000537020080410000004001200210000005370250009c00000537050080410000006002500210000000000112019f000005370240009c0000053704008041000000c002400210000000000112019f0000000b0200002914d614cc0000040f000000010220018f00030000000103550000006001100270000105370010019d0000053703100198000010090000c13d0000006001000039000010330000013d000000400100043d0000001f0430003900000598044001970000003f0440003900000599054001970000000004150019000000000554004b00000000050000190000000105004039000005590640009c0000012b0000213d00000001055001900000012b0000c13d000000400040043f0000001f0430018f0000000005310436000c00000005001d000000030500036700000005033002720000000503300210000010250000613d0000000c080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000010210000c13d000000000604004b000010330000613d000000000535034f0000000c033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000000000202004b000010600000613d0000000002000415000000120220008a00070005002002180000000001010433000000000201004b0000104b0000613d0000055a0210009c0000000c0200002900000a450000213d000000200110008c00000a450000413d0000000001020433000000000201004b0000000002000019000000010200c039000000000221004b00000a450000c13d0000000002000415000000110220008a0007000500200218000000000101004b000010600000613d000005710100004100000000001004390000000b0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b0000000001000019000000010100c03900000007020000290000000502200270000000000201001f000010740000c13d000000400200043d00000020012000390000059703000041000000000031043500000024012000390000000903000029000000000031043500000044010000390000000000120435000000440120003900000000000104350000057b0120009c0000012b0000213d0000008001200039000000400010043f0000000b0100002914d613a00000040f0000000b01000029000000080200002914d613a00000040f0000000602000029000000050220006a000000400400043d0000004401400039000700000002001d000000000021043500000020014000390000059702000041000000000021043500000024024000390000000903000029000000000032043500000044020000390000000000240435000c00000004001d0000057b0240009c0000012b0000213d0000000c030000290000008002300039000000400020043f000000000303043300000000020004140000000b04000029000000040440008c0000108f0000c13d0000000103000031000010a10000013d000005370410009c00000537010080410000004001100210000005370430009c00000537030080410000006003300210000000000113019f000005370320009c0000053702008041000000c002200210000000000121019f0000000b0200002914d614cc0000040f000400010020019300030000000103550000006001100270000105370010019d0000053703100197000000000103004b000010a60000c13d00000060010000390000008002000039000010d10000013d000005590130009c0000012b0000213d0000001f01300039000005a8011001970000003f01100039000005a802100197000000400100043d0000000002210019000000000412004b00000000040000190000000104004039000005590520009c0000012b0000213d00000001044001900000012b0000c13d000000400020043f0000001f0430018f0000000002310436000000030500036700000005033002720000000503300210000010c30000613d0000000006320019000000000705034f0000000008020019000000007907043c0000000008980436000000000968004b000010bf0000c13d000000000604004b000010d10000613d000000000535034f00000000033200190000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000000040300006b000010fd0000613d0000000003000415000000100330008a00080005003002180000000001010433000000000301004b000010e80000613d0000055a0310009c00000a450000213d000000200110008c00000a450000413d0000000001020433000000000201004b0000000002000019000000010200c039000000000221004b00000a450000c13d00000000020004150000000f0220008a0008000500200218000000000101004b000010fd0000613d000005710100004100000000001004390000000b0100002900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f0000000102200190000011260000613d000000000101043b000000000101004b0000000001000019000000010100c03900000008020000290000000502200270000000000201001f000011110000c13d000000400200043d00000020012000390000059703000041000000000031043500000024012000390000000903000029000000000031043500000044010000390000000000120435000000440120003900000000000104350000057b0120009c0000012b0000213d0000008001200039000000400010043f0000000b0100002914d613a00000040f0000000b010000290000000c0200002914d613a00000040f000000400400043d0000002401400039000001000200043d000000070300002900000000003104350000059a010000410000000001140436000c00000001001d0000055801200197000b00000004001d0000000402400039000000000012043500000000010004140000000902000029000000040220008c000011270000c13d0000000103000031000000200130008c00000020040000390000000004034019000011550000013d000000000001042f0000000b03000029000005370230009c000005370200004100000000020340190000004002200210000005370310009c0000053701008041000000c001100210000000000121019f0000059b011001c7000000090200002914d614cc0000040f000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000011420000613d000000000701034f0000000b08000029000000007907043c00000000089804360000000c0980006c0000113e0000c13d000000000705004b000011510000613d0000000506600210000000000761034f0000000b066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000011700000613d0000001f01400039000000600210018f0000000b01200029000000000221004b00000000020000190000000102004039000005590410009c0000012b0000213d00000001022001900000012b0000c13d000000400010043f000000200130008c00000a450000413d0000000001000414000005370210009c0000053701008041000000c00110021000000561011001c70000800d0200003900000003030000390000059c040000410000000a05000029000000090600002914d614cc0000040f000000010120019000000a450000613d000003b20000013d000000400200043d0000001f0430018f000000050530027200000005055002100000117c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011780000c13d000000000604004b000006840000613d000006780000013d000005ab0210009c000011840000813d0000006001100039000000400010043f000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300003000000000002000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b000011ca0000c13d000000400500043d0000000004650436000000000303004b000011b50000613d000100000004001d000300000006001d000200000005001d00000000001004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f0000000102200190000011d60000613d0000000306000029000000000206004b000011bb0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b000011ad0000413d000011bd0000013d000005a9012001970000000000140435000000000106004b00000020010000390000000001006019000011bd0000013d000000000100001900000002050000290000003f01100039000005a8021001970000000001520019000000000221004b00000000020000190000000102004039000005590310009c000011d00000213d0000000102200190000011d00000c13d000000400010043f0000000001050019000000000001042d0000059d0100004100000000001004350000002201000039000000040010043f0000057401000041000014d8000104300000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300000000001000019000014d80001043000000000430104340000000001320436000000000203004b000011e40000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000011dd0000413d000000000231001900000000000204350000001f02300039000005a8022001970000000001210019000000000001042d0000000053010434000000a0040000390000000006420436000000a00820003900000000740304340000000000480435000000c003200039000000000804004b000011fb0000613d00000000080000190000000009380019000000000a870019000000000a0a04330000000000a904350000002008800039000000000948004b000011f40000413d0000000007430019000000000007043500000000050504330000055805500197000000000056043500000040051000390000000005050433000005580550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080022000390000008001100039000000000101043300000000001204350000001f01400039000005a8011001970000000001130019000000000001042d0000000043010434000000600500003900000000055204360000006006200039000000007303043400000000003604350000008006200039000000000803004b000012220000613d00000000080000190000000009680019000000000a870019000000000a0a04330000000000a904350000002008800039000000000938004b0000121b0000413d000000000736001900000000000704350000001f07300039000005a807700197000000000776001900000000040404330000000006270049000000000065043500000000650404340000000004570436000000000705004b000012360000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000857004b0000122f0000413d000000000654001900000000000604350000001f05500039000005a80550019700000000055400190000004001100039000000000101043300000000042500490000004002200039000000000042043500000000420104340000000001250436000000000502004b0000124c0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000625004b000012450000413d000000000421001900000000000404350000001f02200039000005a8022001970000000001210019000000000001042d000000400100043d000005ac0210009c000012610000813d000000a002100039000000400020043f000000600200003900000000022104360000008003100039000000000003043500000060031000390000000000030435000000400110003900000000000104350000000000020435000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d80001043000040000000000020000000007010019000000400600043d000005ac0160009c000012c30000813d000000a008600039000000400080043f000000000107041a000000010210019000000001031002700000007f0430018f000000000403c0190000001f0340008c00000000030000190000000103002039000000000332004b000012c90000c13d0000000000480435000000000202004b0000129a0000613d000300000004001d000100000008001d000400000006001d000200000007001d00000000007004350000000001000414000005370210009c0000053701008041000000c0011002100000055f011001c7000080100200003914d614d10000040f0000000102200190000012cf0000613d0000000309000029000000000209004b0000000406000029000012a10000613d000000c002600039000000000301043b0000000001000019000000020700002900000001080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000491004b000012920000413d000012a40000013d000005a901100197000000c0026000390000000000120435000000000104004b00000020010000390000000001006019000012a40000013d0000000001000019000000020700002900000001080000290000003f01100039000005a8021001970000000001820019000000000221004b00000000020000190000000102004039000005590310009c000012c30000213d0000000102200190000012c30000c13d000000400010043f00000000018604360000000102700039000000000202041a000005580220019700000000002104350000000201700039000000000101041a0000055801100197000000400260003900000000001204350000000301700039000000000101041a000000600260003900000000001204350000000401700039000000000101041a000000800260003900000000001204350000000001060019000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300000059d0100004100000000001004350000002201000039000000040010043f0000057401000041000014d8000104300000000001000019000014d800010430000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a0003900000040030000390000000000310435000005ad01000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a000390000055802200197000000000503004b000012ed0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000012e60000413d000000000431001900000000000404350000000004000414000000040520008c000012f70000c13d0000000103000031000000200130008c00000020040000390000000004034019000013310000013d000100000008001d0000001f03300039000005a8033001970000000003a300490000000001130019000005370310009c000005370100804100000060011002100000053703a0009c000005370300004100000000030a40190000004003300210000000000131019f000005370340009c0000053704008041000000c003400210000000000131019f00030000000a001d00020000000b001d14d614d10000040f000000020b000029000000030a000029000000000301001900000060033002700000053703300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000131c0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000013180000c13d000000000705004b0000132b0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000000009000411000013670000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000005590240009c000013490000213d0000000101100190000013490000c13d000000400040043f0000001f0130008c000013470000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b000013470000c13d000000000101004b0000134f0000613d000000000001042d0000000001000019000014d8000104300000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d800010430000000440140003900000060020000390000000000210435000000240140003900000000020004100000000000210435000005ae0100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d14d611d80000040f00000003030000290000000001310049000005370210009c0000053701008041000005370230009c000005370300804100000060011002100000004002300210000000000121019f000014d800010430000000400200043d0000001f0430018f00000005053002720000000505500210000013730000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000136f0000c13d000000000604004b000013810000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000005370320009c00000537020080410000004002200210000000000112019f000014d8000104300000006502000039000000000302041a0000056303300197000000000032041b00000558061001970000003301000039000000000201041a0000056303200197000000000363019f000000000031041b00000000010004140000055805200197000005370210009c0000053701008041000000c00110021000000561011001c70000800d020000390000000303000039000005800400004114d614cc0000040f00000001012001900000139e0000613d000000000001042d0000000001000019000014d80001043000040000000000020000055806100197000000400500043d000005af0150009c0000146a0000813d0000004001500039000000400010043f0000002001500039000005b00300004100000000003104350000002001000039000000000015043500000000230204340000000001000414000000040460008c000013de0000c13d00000001010000320000141d0000613d000005590210009c0000146a0000213d0000001f02100039000005a8022001970000003f02200039000005a802200197000000400a00043d00000000022a00190000000003a2004b00000000030000190000000103004039000005590420009c0000146a0000213d00000001033001900000146a0000c13d000000400020043f0000001f0210018f00000000031a0436000000030400036700000005011002720000000501100210000013cf0000613d0000000005130019000000000604034f0000000007030019000000006806043c0000000007870436000000000857004b000013cb0000c13d000000000502004b0000141e0000613d000000000414034f00000000011300190000000302200210000000000301043300000000032301cf000000000323022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000232019f00000000002104350000141e0000013d000100000005001d000005370430009c00000537030080410000006003300210000005370420009c00000537020080410000004002200210000000000223019f000005370310009c0000053701008041000000c001100210000000000112019f000200000006001d000000000206001914d614cc0000040f000300000001035500000000030100190000006003300270000105370030019d0000053705300198000014350000613d0000001f03500039000005b1033001970000003f03300039000005b203300197000000400a00043d00000000033a00190000000004a3004b00000000040000190000000104004039000005590630009c000000020b0000290000146a0000213d00000001044001900000146a0000c13d000000400030043f0000001f0450018f00000000035a0436000000050550027200000005055002100000140e0000613d0000000006530019000000000701034f0000000008030019000000007907043c0000000008980436000000000968004b0000140a0000c13d000000000604004b000014380000613d000000000151034f00000000055300190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000014380000013d000000600a0000390000000002000415000000040220008a000000050220021000000000010a0433000000000301004b000014400000c13d00020000000a001d00000571010000410000000000100439000000040100003900000004001004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f00000001022001900000149c0000613d0000000002000415000000040220008a000014520000013d000000600a0000390000008003000039000000020b00002900000000010a04330000000102200190000014860000613d0000000002000415000000030220008a0000000502200210000000000301004b000014430000613d000000050220027000000000020a001f0000145c0000013d00020000000a001d000005710100004100000000001004390000000400b004430000000001000414000005370210009c0000053701008041000000c00110021000000572011001c7000080020200003914d614d10000040f00000001022001900000149c0000613d0000000002000415000000030220008a0000000502200210000000000101043b000000000101004b000000020a0000290000149d0000613d00000000010a0433000000050220027000000000020a001f000000000201004b000014690000613d0000055a0210009c000014700000213d0000001f0110008c000014700000a13d0000002001a000390000000001010433000000000201004b0000000002000019000000010200c039000000000221004b000014700000c13d000000000101004b000014720000613d000000000001042d0000059d0100004100000000001004350000004101000039000000040010043f0000057401000041000014d8000104300000000001000019000014d800010430000000400100043d0000006402100039000005b30300004100000000003204350000004402100039000005b403000041000000000032043500000024021000390000002a03000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c000005370100804100000040011002100000056b011001c7000014d800010430000000000201004b000014ae0000c13d000000400300043d000200000003001d000005380100004100000000001304350000000401300039000000200200003900000000002104350000002402300039000000010100002914d611d80000040f00000002030000290000000001310049000005370210009c0000053701008041000005370230009c000005370300804100000060011002100000004002300210000000000121019f000014d800010430000000000001042f000000400100043d0000004402100039000005b503000041000000000032043500000024021000390000001d03000039000000000032043500000538020000410000000000210435000000040210003900000020030000390000000000320435000005370210009c0000053701008041000000400110021000000591011001c7000014d800010430000005370230009c00000537030080410000004002300210000005370310009c00000537010080410000006001100210000000000121019f000014d800010430000000000001042f000005370310009c00000537010080410000004001100210000005370320009c00000537020080410000006002200210000000000112019f0000000002000414000005370320009c0000053702008041000000c002200210000000000112019f00000561011001c7000080100200003914d614d10000040f0000000102200190000014ca0000613d000000000101043b000000000001042d0000000001000019000014d800010430000014cf002104210000000102000039000000000001042d0000000002000019000000000001042d000014d4002104230000000102000039000000000001042d0000000002000019000000000001042d000014d600000432000014d70001042e000014d80001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff08c379a000000000000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e697469616c697a696e6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000200000008000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000a3aefa2b00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f36dba3800000000000000000000000000000000000000000000000000000000ff94d95800000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000eed873c200000000000000000000000000000000000000000000000000000000c4d66de700000000000000000000000000000000000000000000000000000000c4d66de800000000000000000000000000000000000000000000000000000000d88ff1f400000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000b4a0bdf3000000000000000000000000000000000000000000000000000000002ba215710000000000000000000000000000000000000000000000000000000079ba50960000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007aee632d000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000002ba2157200000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000023dc8d630000000000000000000000000000000000000000000000000000000023dc8d6400000000000000000000000000000000000000000000000000000000266e0a7f000000000000000000000000000000000000000000000000000000000e32cb86000000000000000000000000000000000000000000000000000000001cb6bb7e000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff757064617465506f6f6c4d6574616461746128616464726573732c56656e7573506f6f6c4d6574614461746129000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f0200000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008f91f3b5d20b61744ed591c43346d4514ee5c2ffced5fc3795bb13c6f9518147ffffffffffffffffffffffff000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700616464506f6f6c28737472696e672c616464726573732c75696e743235362c75696e743235362c75696e743235362900000000000000000000000000000000007dc0d1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000007320696e20746865206469726563746f72792e00000000000000000000000000506f6f6c52656769737472793a20506f6f6c20616c72656164792065786973740000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f42cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd10200000200000000000000000000000000000004000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d9553913253ec2a1d9645c4631472dabcf6d255f5f2971baa64321235b1610d91c692928e1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000012348e96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000520b6c740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000fffffffffffffedf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420694f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e657200000000000000000000000000000000000000000000006164644d61726b6574284164644d61726b6574496e70757429000000000000005fe3b567000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000074696f6e00000000000000000000000000000000000000000000000000000000656420666f7220617373657420636f6d7074726f6c6c657220636f6d62696e61506f6f6c52656769737472793a204d61726b657420616c72656164792061646400000000000000000000000000000000000000a4000000000000000000000000cab4f84c000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbfd136af4400000000000000000000000000000000000000000000000000000000186db48f0000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe023323e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000007772c85e68debdf74fad87834e2cc05fa763e74faf14de7096da3052906511424e487b71000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20506f6f6c206e6f742072656769737465726565726f0000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20696e697469616c537570706c79206973207a736574506f6f6c4e616d6528616464726573732c737472696e67290000000000a01f2b0df2b143bfb23d4b696c103547a6bec8ca1f56e8e8a483611cb4e23a7e506f6f6c2773206e616d6520697320746f6f206c6172676500000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffa0000000000000000000000000000000000000000000000000ffffffffffffff6018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffc05361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656400000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe06f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000000000000000000000000000000000000000000000000000000000000000000000" + "0x00040000000000020012000000000002000000000301001900000060043002700000051c03400197000300000031035500020000000103550000051c0040019d0000008004000039000000400040043f0000000100200190000000210000c13d000000040030008c0000082a0000413d000000000201043b000000e002200270000005240020009c0000003e0000213d000005310020009c000000b00000a13d000005320020009c000001300000a13d000005330020009c000002be0000613d000005340020009c0000024a0000613d000005350020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d0000003301000039000003270000013d0000000001000416000000000001004b0000082a0000c13d000000000100041a0000ff0000100190000000a40000c13d000000ff0210018f000000ff0020008c000000390000613d000000ff011001bf000000000010041b000000ff01000039000000800010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000521011001c70000800d0200003900000001030000390000052204000041146a14600000040f00000001002001900000082a0000613d00000020010000390000010000100443000001200000044300000523010000410000146b0001042e000005250020009c000000ee0000a13d000005260020009c000001500000a13d000005270020009c000002ca0000613d000005280020009c0000026c0000613d000005290020009c0000082a0000c13d000000440030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b000c00000002001d0000053d0020009c0000082a0000213d0000002401100370000000000101043b000b00000001001d0000053e0010009c0000082a0000213d0000000b0130006a0000053f0010009c0000082a0000213d000000640010008c0000082a0000413d000000e001000039000000400010043f0000002d01000039000000800010043f0000054001000041000000a00010043f0000054101000041000000c00010043f0000008001000039146a12700000040f0000000c01000029000000000010043f000000c901000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000501043b000000400400043d000005430040009c0000012a0000213d0000006006400039000000400060043f000000000105041a000000010210019000000001071002700000007f0770618f0000001f0070008c00000000030000390000000103002039000000000331013f0000000100300190000006e40000c13d000800000004001d000a00000006001d000700000007001d0000000000760435000000000002004b000900000005001d000006130000613d000000000050043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000707000029000000000007004b000000000200001900000008060000290000061a0000613d0000008003600039000000000101043b00000000020000190000000004230019000000000501041a000000000054043500000001011000390000002002200039000000000072004b0000009c0000413d0000061a0000013d0000051d01000041000000800010043f0000002001000039000000840010043f0000002701000039000000a40010043f0000051e01000041000000c40010043f0000051f01000041000000e40010043f00000520010000410000146c00010430000005380020009c000000f90000213d0000053b0020009c000001880000613d0000053c0020009c0000082a0000c13d000000440030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b000c00000002001d0000053d0020009c0000082a0000213d0000002402100370000000000202043b0000053e0020009c0000082a0000213d0000002304200039000000000034004b0000082a0000813d0000000404200039000000000141034f000000000101043b000b00000001001d0000053e0010009c0000082a0000213d0000002402200039000a00000002001d0000000b01200029000000000031004b0000082a0000213d000000c001000039000000400010043f0000001b01000039000000800010043f0000058801000041000000a00010043f0000008001000039146a12700000040f0000000b01000029000000650010008c000004a80000413d000000400100043d00000044021000390000058a0300004100000000003204350000002402100039000000180300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000577011001c70000146c000104300000052c0020009c000001180000213d0000052f0020009c000001a50000613d000005300020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d0000009701000039000003270000013d000005390020009c000001cf0000613d0000053a0020009c0000082a0000c13d000000440030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b0000053d0020009c0000082a0000213d0000002401100370000000000101043b000c00000001001d0000053d0010009c0000082a0000213d000000000020043f000000cd01000039000000200010043f00000040020000390000000001000019146a144b0000040f0000000c02000029000000000020043f000000200010043f00000000010000190000004002000039146a144b0000040f000003270000013d0000052d0020009c000002060000613d0000052e0020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d000000cb01000039000000000101041a000a00000001001d0000053e0010009c0000012a0000213d0000000a0100002900000005021002100000003f012000390000056003100197000005610030009c0000036e0000a13d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c00010430000005360020009c000002ea0000613d000005370020009c0000082a0000c13d0000000001000416000000000001004b0000082a0000c13d0000003301000039000000000201041a0000053d052001970000000003000411000000000035004b0000032c0000c13d0000006503000039000000000403041a0000054804400197000000000043041b0000054802200197000000000021041b00000000010004140000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d02000039000000030300003900000566040000410000000006000019146a14600000040f0000000100200190000003b00000c13d0000082a0000013d0000052a0020009c000003230000613d0000052b0020009c0000082a0000c13d000000a40030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000402100370000000000202043b0000053e0020009c0000082a0000213d0000002304200039000000000034004b0000082a0000813d000b00040020003d0000000b04100360000000000404043b000c00000004001d0000053e0040009c0000082a0000213d0000000c02200029000a00240020003d0000000a0030006b0000082a0000213d0000002401100370000000000101043b000900000001001d0000053d0010009c0000082a0000213d000000e001000039000000400010043f0000002f01000039000000800010043f0000054a01000041000000a00010043f0000054b01000041000000c00010043f0000008001000039146a12700000040f0000000902000029000000000002004b000001fe0000613d000000400300043d0000054c01000041000800000003001d00000000001304350000000001000414000000040020008c0000057e0000c13d0000000103000031000000200030008c00000020040000390000000004034019000005a90000013d000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d0000003302000039000000000202041a0000053d022001970000000003000411000000000032004b0000032c0000c13d000000000001004b0000039d0000c13d0000051d01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000056901000041000000c40010043f0000056801000041000000e40010043f00000520010000410000146c00010430000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d000000e002000039000000400020043f0000006002000039000000800020043f000000a00020043f000000c00020043f000000000010043f000000c901000039000000200010043f00000040020000390000000001000019146a144b0000040f000c00000001001d000000e001000039146a11200000040f0000000c01000029146a112b0000040f000000e00010043f0000000c010000290000000101100039146a112b0000040f000001000010043f0000000c010000290000000201100039146a112b0000040f000001200010043f0000002001000039000000400200043d000c00000002001d0000000002120436000000e001000039146a11b10000040f000002620000013d000000e40030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000016002000039000000400020043f0000000402100370000000000202043b0000053d0020009c0000082a0000213d000000800020043f0000002402100370000000000202043b000000a00020043f0000004402100370000000000202043b000000c00020043f0000006402100370000000000202043b000000e00020043f0000008402100370000000000202043b0000053d0020009c0000082a0000213d000c00000004001d000001000020043f000000a402100370000000000202043b000001200020043f000000c401100370000000000101043b000001400010043f000001a001000039000000400010043f0000001901000039000001600010043f0000056e01000041000001800010043f0000016001000039146a12700000040f000000800100043d0000053d02100198000001fe0000613d000001000100043d0000053d00100198000003fa0000c13d000000400100043d0000055e0200004100000000002104350000051c0010009c0000051c0100804100000040011002100000054d011001c70000146c00010430000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b000c00000001001d0000053d0010009c0000082a0000213d00000000030004150000000e0330008a0000000503300210000000000200041a0000ff0001200190000003410000c13d00000000030004150000000d0330008a0000000503300210000000ff00200190000003410000c13d000005650120019700000101011001bf0000000002000019000000000010041b0000ff0000100190000003640000613d000b00000002001d0000006501000039000000000201041a0000054802200197000000000021041b00000000010004110000053d061001970000003301000039000000000201041a0000054803200197000000000363019f000000000031041b00000000010004140000053d052001970000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d0200003900000003030000390000056604000041146a14600000040f00000001002001900000082a0000613d000000000100041a0000ff0000100190000003640000613d000a00000001001d000000400100043d0000000c05000029000000000005004b000005db0000c13d00000064021000390000056803000041000000000032043500000044021000390000056903000041000000000032043500000024021000390000002503000039000003be0000013d000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b000c00000001001d0000053d0010009c0000082a0000213d146a11f20000040f0000000c01000029000000000010043f000000cc01000039000000200010043f00000040020000390000000001000019146a144b0000040f146a12070000040f0000002002000039000000400300043d000c00000003001d0000000002230436146a118a0000040f0000000c0200002900000000012100490000051c0010009c0000051c0100804100000060011002100000051c0020009c0000051c020080410000004002200210000000000121019f0000146b0001042e000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d000000000010043f000000ce01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000301041a000000400200043d000b00000002001d000a00000003001d0000000002320436000c00000002001d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000a05000029000000000005004b0000000c060000290000000002060019000002a10000613d000000000101043b00000000030000190000000002060019000000000401041a0000053d04400197000000000242043600000001011000390000000103300039000000000053004b0000029a0000413d0000000b0300002900000000013200490000001f011000390000058e021001970000000001320019000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f00000020020000390000000002210436000000000303043300000000003204350000004002100039000000000003004b000002bc0000613d000000000400001900000000650604340000053d0550019700000000025204360000000104400039000000000034004b000002b60000413d00000000021200490000037e0000013d0000000001000416000000000001004b0000082a0000c13d0000006501000039000000000101041a0000053d021001970000000001000411000000000012004b000003350000c13d146a13210000040f00000000010000190000146b0001042e000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000601043b0000053d0060009c0000082a0000213d0000003301000039000000000101041a0000053d051001970000000001000411000000000015004b0000032c0000c13d0000006501000039000000000201041a0000054802200197000000000262019f000000000021041b00000000010004140000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d0200003900000003030000390000054904000041146a14600000040f0000000100200190000003b00000c13d0000082a0000013d000000240030008c0000082a0000413d0000000002000416000000000002004b0000082a0000c13d0000000401100370000000000101043b0000053d0010009c0000082a0000213d000000000010043f000000c901000039000000200010043f00000040020000390000000001000019146a144b0000040f000c00000001001d146a112b0000040f000900000001001d0000000c010000290000000101100039146a112b0000040f000b00000001001d0000000c010000290000000201100039146a112b0000040f0000006002000039000000400300043d000c00000003001d0000000002230436000800000002001d000a00000001001d00000060023000390000000901000029146a11780000040f00000000020100190000000c0120006a000000080300002900000000001304350000000b01000029146a11780000040f00000000020100190000000c030000290000004001300039000000000332004900000000003104350000000a01000029146a11780000040f0000000c0200002900000000012100490000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c010080410000006001100210000000000121019f0000146b0001042e0000000001000416000000000001004b0000082a0000c13d0000006501000039000000000101041a0000053d01100197000000800010043f0000055f010000410000146b0001042e0000051d01000041000000800010043f0000002001000039000000840010043f000000a40010043f0000058b01000041000000c40010043f0000058c010000410000146c000104300000051d01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000056c01000041000000c40010043f0000056d01000041000000e40010043f00000520010000410000146c00010430000b00000003001d000900000001001d000a00000002001d000005570100004100000000001004430000000001000410000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b000003b20000c13d0000000a02000029000000ff0120018f000000010010008c0000000b010000290000000501100270000000000100003f000000010100603f000003b50000c13d000000090000006b0000021b0000613d0000058f01200197000000010200003900000001011001bf000000000010041b0000ff0000100190000002210000c13d000000400100043d00000064021000390000056a03000041000000000032043500000044021000390000056b03000041000000000032043500000024021000390000002b03000039000003be0000013d0000008001300039000000400010043f0000000a04000029000000800040043f000000000004004b000003860000c13d00000020020000390000000003210436000000800200043d0000000000230435000000400310003900000005042002100000000004340019000000000002004b000003c90000c13d00000000021400490000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f0000146b0001042e000005620030009c0000012a0000213d00000060030000390000000004000019000000a005100039000000400050043f00000000053104360000008006100039000000000006043500000060061000390000000000060435000000400610003900000000000604350000000000050435000000a00540003900000000001504350000002004400039000000000024004b000004110000813d000000400100043d000005520010009c0000038a0000a13d0000012a0000013d0000009702000039000000000302041a0000054804300197000000000414019f000000000042041b0000053d02300197000000800020043f000000a00010043f00000000010004140000051c0010009c0000051c01008041000000c0011002100000058d011001c70000800d0200003900000001030000390000056704000041146a14600000040f00000001002001900000082a0000613d00000000010000190000146b0001042e0000000b010000290000000501100270000000000100003f000000400100043d00000064021000390000056303000041000000000032043500000044021000390000056403000041000000000032043500000024021000390000002e0300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000551011001c70000146c00010430000000a0080000390000000007000019000003e40000013d0000000005ab0019000000000005043500000000050d04330000053d0550019700000000005c0435000000400590003900000000050504330000053d0550019700000040064000390000000000560435000000600590003900000000050504330000006006400039000000000056043500000080044000390000008005900039000000000505043300000000005404350000001f04a000390000058e0440019700000000044b00190000000107700039000000000027004b0000037d0000813d0000000009140049000000400990008a0000000003930436000000008908043400000000da090434000000a005000039000000000c540436000000a00b40003900000000ea0a04340000000000ab0435000000c00b40003900000000000a004b000003cc0000613d000000000f0000190000000005bf00190000000006fe001900000000060604330000000000650435000000200ff000390000000000af004b000003f20000413d000003cc0000013d000000400500043d000000e00100043d000000000001004b0000049d0000c13d0000006401500039000005860200004100000000002104350000004401500039000005870200004100000000002104350000002401500039000000230200003900000000002104350000051d0100004100000000001504350000000401500039000000200200003900000000002104350000051c0050009c0000051c05008041000000400150021000000551011001c70000146c0001043000000001010000390000801002000039000c00000000001d000b00000001001d000000000010043f000000ca01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c7146a14650000040f00000001002001900000082a0000613d000000000101043b000000000101041a0000053d01100197000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000701043b000000400600043d000005520060009c0000012a0000213d000000a008600039000000400080043f000000000107041a000000010210019000000001041002700000007f0440618f0000001f0040008c00000000030000390000000103002039000000000331013f0000000100300190000006e40000c13d0000000000480435000000000002004b000004610000613d000600000004001d000700000008001d000900000006001d000800000007001d000000000070043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000609000029000000000009004b000004680000613d0000000906000029000000c002600039000000000301043b0000000001000019000000080700002900000007080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000091004b000004590000413d0000046c0000013d0000058f01100197000000c0026000390000000000120435000000000004004b000000200100003900000000010060390000046c0000013d00000000010000190000000906000029000000080700002900000007080000290000003f011000390000058e021001970000000001820019000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f00000000018604360000000102700039000000000202041a0000053d0220019700000000002104350000000201700039000000000101041a0000053d01100197000000400260003900000000001204350000000301700039000000000101041a0000006002600039000000000012043500000080016000390000000402700039000000000202041a0000000000210435000000800100043d0000000c02000029000000000021004b000009b00000a13d0000000501200210000000a0011000390000000000610435000000800100043d000000000021004b000009b00000a13d0000000b02000029000000010020003a000005d50000413d0000000a0020006c0000000101200039000c00000002001d0000801002000039000004140000413d000000400100043d000003740000013d0000056f0100004100000000001504350000000001000414000000040020008c000b00000002001d000004e10000c13d0000000103000031000000200030008c000000200400003900000000040340190000050f0000013d0000000c01000029000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000401043b000000000104041a000000010210019000000001051002700000007f0550618f0000001f0050008c00000000030000390000000103002039000000000032004b000006e40000c13d000900000004001d000000400300043d000700000003001d000600000005001d0000000003530436000800000003001d000000000002004b000006730000613d0000000901000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000606000029000000000006004b00000000020000190000000805000029000006790000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000062004b000004d90000413d000006790000013d0000051c0050009c0000051c03000041000000000305401900000040033002100000051c0010009c0000051c01008041000000c001100210000000000131019f0000054d011001c7000a00000005001d146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a0b0000290000000a05700029000004fd0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000004f90000c13d000000000006004b0000050a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006070000613d00000000050b00190000001f01400039000000600110018f00000000040500190000000005510019000000000015004b000000000200003900000001020040390000053e0050009c0000012a0000213d00000001002001900000012a0000c13d000a00000005001d000000400050043f000000200030008c0000082a0000413d0000000002040433000900000002001d0000053d0020009c0000082a0000213d00000570020000410000000a04000029000000000024043500000000020004140000000b04000029000000040040008c000005570000613d0000000a010000290000051c0010009c0000051c0100804100000040011002100000051c0020009c0000051c02008041000000c002200210000000000112019f0000054d011001c70000000b02000029146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a05700029000005440000613d000000000801034f0000000a09000029000000008a08043c0000000009a90436000000000059004b000005400000c13d000000000006004b000005510000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006ea0000613d0000001f01400039000000600110018f0000000a011000290000053e0010009c0000012a0000213d000000400010043f000000200030008c0000082a0000413d0000000a010000290000000001010433000a00000001001d0000053d0010009c0000082a0000213d0000000901000029000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000101100039000000000101041a0000053d00100198000008f30000c13d000000400100043d00000064021000390000058403000041000000000032043500000044021000390000058503000041000000000032043500000024021000390000002103000039000003be0000013d00000008030000290000051c0030009c0000051c0300804100000040033002100000051c0010009c0000051c01008041000000c001100210000000000131019f0000054d011001c7146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000805700029000005980000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b000005940000c13d000000000006004b000005a50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006550000613d0000001f01400039000000600210018f0000000801200029000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f000000200030008c0000082a0000413d000000080200002900000000020204330000053d0020009c0000082a0000213d000000000002004b000001ff0000613d0000000901000029000000000010043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000101100039000000000101041a0000053d00100198000007240000c13d0000000c01000029000000640010008c000000dd0000213d000000cb01000039000000000201041a000800010020003e0000082c0000c13d0000058301000041000000000010043f0000001101000039000000040010043f0000055a010000410000146c000104300000009702000039000000000302041a0000054804300197000000000454019f000000000042041b000000200210003900000000005204350000053d0230019700000000002104350000051c0010009c0000051c01008041000000400110021000000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000542011001c70000800d0200003900000001030000390000056704000041146a14600000040f00000001002001900000082a0000613d0000000b0000006b000003b00000c13d0000ff010100008a0000000a0110017f000000000010041b000000400100043d000000010300003900000000003104350000051c0010009c0000051c01008041000000400110021000000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000544011001c70000800d020000390000052204000041000003ad0000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000060e0000c13d000006600000013d0000058f01100197000000080600002900000080026000390000000000120435000000070000006b000000200200003900000000020060390000003f012000390000058e021001970000000a01200029000000000021004b000000000200003900000001020040390000053e0010009c00000009050000290000012a0000213d00000001002001900000012a0000c13d000000400010043f0000000a010000290000000001160436000700000001001d0000000101500039000000000201041a000000010320019000000001042002700000007f0440618f000a00000004001d0000001f0040008c00000000040000390000000104002039000000000442013f0000000100400190000006e40000c13d000000400400043d000600000004001d0000000a050000290000000004540436000500000004001d000000000003004b000006c30000613d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000a05000029000000000005004b00000000020000190000000506000029000006c90000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000052004b0000064d0000413d000006c90000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000065c0000c13d000000000005004b0000066d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000051c0020009c0000051c020080410000004002200210000000000112019f0000146c000104300000058f0110019700000008020000290000000000120435000000060000006b000000200200003900000000020060390000003f012000390000058e021001970000000701200029000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f0000000901000029000000000101041a000000010010019000000001021002700000007f0220618f000600000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000601000029000000200010008c000006af0000413d0000000901000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000b030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000006010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000006af0000813d000000000002041b0000000102200039000000000012004b000006ab0000413d0000000b010000290000001f0010008c000006f60000a13d0000000901000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200300008a0000000b02300180000000000101043b000007bd0000c13d0000000003000019000007c80000013d0000058f01200197000000050200002900000000001204350000000a0000006b000000200200003900000000020060390000003f012000390000058e021001970000000601200029000000000021004b000000000200003900000001020040390000053e0010009c00000009030000290000012a0000213d00000001002001900000012a0000c13d000000400010043f0000000701000029000000060200002900000000002104350000000201300039000000000201041a000000010320019000000001042002700000007f0440618f000a00000004001d0000001f0040008c00000000040000390000000104002039000000000442013f0000000100400190000007040000613d0000058301000041000000000010043f0000002201000039000000040010043f0000055a010000410000146c000104300000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006f10000c13d000006600000013d0000000b0000006b0000000001000019000006fc0000613d0000000a010000290000000201100367000000000101043b0000000b040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f000007d70000013d000000400400043d000900000004001d0000000a050000290000000004540436000600000004001d000000000003004b0000072e0000613d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000a05000029000000000005004b00000000020000190000000606000029000007340000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000052004b0000071c0000413d000007340000013d000000400100043d00000064021000390000054f03000041000000000032043500000044021000390000055003000041000000000032043500000024021000390000003303000039000003be0000013d0000058f01200197000000060200002900000000001204350000000a0000006b000000200200003900000000020060390000003f012000390000058e021001970000000901200029000000000021004b000000000200003900000001020040390000053e0010009c00000008030000290000012a0000213d00000001002001900000012a0000c13d000000400010043f0000004001300039000a00000001001d000000090200002900000000002104350000000c01000029000000000010043f000000c901000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d0000000b05000029000900040050003d00000002030003670000000902300360000000000402043b00000000020000310000000005520049000000230550008a00000545065001970000054507400197000000000867013f000000000067004b00000000060000190000054506004041000000000054004b00000000050000190000054505008041000005450080009c000000000605c019000000000101043b000600000001001d000000000006004b0000082a0000c13d0000000901400029000000000313034f000000000303043b000500000003001d0000053e0030009c0000082a0000213d000000050220006a000000200510003900000545012001970000054503500197000000000413013f000000000013004b00000000010000190000054501004041000400000005001d000000000025004b00000000020000190000054502002041000005450040009c000000000102c019000000000001004b0000082a0000c13d0000000601000029000000000101041a000000010010019000000001021002700000007f0220618f000300000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000301000029000000200010008c000007a90000413d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000005030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000003010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000007a90000813d000000000002041b0000000102200039000000000012004b000007a50000413d00000005010000290000001f0010008c000009cd0000a13d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000502200180000000000101043b000009db0000c13d0000000003000019000009e60000013d000000020400036700000000030000190000000a060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b000007c00000413d0000000b0020006c000007d40000813d0000000b020000290000000302200210000000f80220018f000005900220027f00000590022001670000000a033000290000000203300367000000000303043b000000000223016f000000000021041b0000000b01000029000000010110021000000001011001bf0000000902000029000000000012041b0000004002000039000000400100043d000000000221043600000007030000290000000003030433000000400410003900000000003404350000006004100039000000000003004b0000000808000029000007ec0000613d000000000500001900000000064500190000000007580019000000000707043300000000007604350000002005500039000000000035004b000007e50000413d000000000534001900000000000504350000001f033000390000058e06000041000000000363016f0000000003340019000000000413004900000000004204350000000b05000029000000000253043600000000046501700000001f0550018f00000000034200190000000a060000290000000206600367000008020000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b000007fe0000c13d000000000005004b0000080f0000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000b040000290000001f034000390000058e0330019700000000044200190000000000040435000000000313004900000000022300190000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000800d02000039000000020300003900000589040000410000000c05000029146a14600000040f0000000100200190000003b00000c13d00000000010000190000146c000104300000000802000029000000000021041b000000400100043d000700000001001d000005520010009c0000012a0000213d0000000c010000290000001f011000390000058e011001970000003f011000390000058e021001970000000701000029000000a001100039000000400010043f00000000022100190000053e0020009c0000012a0000213d000000400020043f0000000c0200002900000000002104350000000a03000029000000000030007c0000082a0000213d0000000c030000290000058e043001980000001f0530018f0000000702000029000000c00220003900000000034200190000000b0600002900000020066000390000000206600367000008530000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b0000084f0000c13d000000000005004b000008600000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000c022000290000000000020435000000070300002900000040043000390000000902000029000c00000004001d000000000024043500000000021304360000000001000411000b00000002001d00000000001204350000055301000041000000000010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000554011001c70000800b02000039146a14650000040f0000000100200190000010cc0000613d000000000101043b00000007020000290000006002200039000a00000002001d00000000001204350000055501000041000000000010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000554011001c70000800b02000039146a14650000040f0000000100200190000010cc0000613d000000000101043b00000007020000290000008002200039000600000002001d00000000001204350000000801000029000000000010043f000000ca01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000201041a00000548022001970000000903000029000000000232019f000000000021041b000000000030043f000000cc01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000500000001001d00000007010000290000000001010433000300000001001d0000000021010434000200000002001d000400000001001d0000053e0010009c0000012a0000213d0000000501000029000000000101041a000000010010019000000001021002700000007f0220618f000100000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000101000029000000200010008c000008df0000413d0000000501000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000004030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b000008df0000813d000000000002041b0000000102200039000000000012004b000008db0000413d00000004010000290000001f0010008c00000a7e0000a13d0000000501000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000403200180000000000101043b00000b200000c13d000000200200003900000b2d0000013d0000000901000029000000000010043f000000cd01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000a02000029000000000020043f000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000101041a0000053d00100198000009b60000c13d000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d00000575010000410000000000120435000800000002001d00000004012000390000000b02000029000000000021043500000000010004140000000902000029000000040020008c0000093d0000613d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000a630000613d00000008010000290000053e0010009c0000012a0000213d0000000801000029000000400010043f000000c00100043d000700000001001d000000a00100043d000800000001001d000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d00000044012000390000000703000029000000000031043500000024012000390000000803000029000000000031043500000576010000410000000001120436000500000001001d000800000002001d00000004012000390000000b02000029000000000021043500000000010004140000000902000029000000040020008c000009790000613d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f00000577011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000a8b0000613d00000008010000290000053e0010009c0000012a0000213d0000000801000029000000400010043f000005780010009c0000012a0000213d00000008020000290000004001200039000000400010043f0000000101000039000400000001001d000000000012043500000000010000310000000201100367000000000301043b00000005010000290000000000310435000000400100043d000700000001001d000005780010009c0000012a0000213d00000007020000290000004001200039000000400010043f000000010100003900000000011204360000000000310435000000400200043d000600000002001d000005780020009c0000012a0000213d00000006040000290000004002400039000000400020043f00000001020000390000000002240436000000000032043500000008030000290000000003030433000000000003004b000009b00000613d000001200300043d0000000504000029000000000034043500000007030000290000000003030433000000000003004b000009b00000613d000001400300043d000000000031043500000006010000290000000001010433000000000001004b00000c510000c13d0000058301000041000000000010043f0000003201000039000000040010043f0000055a010000410000146c00010430000000400100043d0000008402100039000005710300004100000000003204350000006402100039000005720300004100000000003204350000004402100039000005730300004100000000003204350000002402100039000000440300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000574011001c70000146c00010430000000050000006b0000000001000019000009d30000613d00000004010000290000000201100367000000000101043b00000005040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f000009f50000013d0000000204000367000000000300001900000004060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b000009de0000413d000000050020006c000009f20000813d00000005020000290000000302200210000000f80220018f000005900220027f000005900220016700000004033000290000000203300367000000000303043b000000000223016f000000000021041b0000000501000029000000010110021000000001011001bf0000000602000029000000000012041b0000000901000029000500200010003d00000002020003670000000501200360000000000301043b00000000010000310000000b0410006a000000230440008a00000545054001970000054506300197000000000756013f000000000056004b00000000050000190000054505004041000000000043004b00000000040000190000054504008041000005450070009c000000000504c019000000000005004b0000082a0000c13d0000000903300029000000000232034f000000000202043b000400000002001d0000053e0020009c0000082a0000213d000000040110006a000000200530003900000545021001970000054503500197000000000423013f000000000023004b00000000020000190000054502004041000300000005001d000000000015004b00000000010000190000054501002041000005450040009c000000000201c019000000000002004b0000082a0000c13d00000006010000290000000101100039000200000001001d000000000101041a000000010010019000000001021002700000007f0220618f000100000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000101000029000000200010008c00000a4f0000413d0000000201000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000004030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b00000a4f0000813d000000000002041b0000000102200039000000000012004b00000a4b0000413d00000004010000290000001f0010008c00000a700000a13d0000000201000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000402200180000000000101043b00000a980000c13d000000000300001900000aa30000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a6b0000c13d000006600000013d000000040000006b000000000100001900000a760000613d00000003010000290000000201100367000000000101043b00000004040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f00000ab20000013d000000040000006b000000000100001900000a830000613d0000000201000029000000000101043300000004040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f00000b3b0000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a930000c13d000006600000013d0000000204000367000000000300001900000003060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b00000a9b0000413d000000040020006c00000aaf0000813d00000004020000290000000302200210000000f80220018f000005900220027f000005900220016700000003033000290000000203300367000000000303043b000000000223016f000000000021041b0000000401000029000000010110021000000001011001bf0000000202000029000000000012041b0000000501000029000400200010003d00000002020003670000000401200360000000000301043b00000000010000310000000b0410006a000000230440008a00000545054001970000054506300197000000000756013f000000000056004b00000000050000190000054505004041000000000043004b00000000040000190000054504008041000005450070009c000000000504c019000000000005004b0000082a0000c13d0000000903300029000000000232034f000000000202043b000300000002001d0000053e0020009c0000082a0000213d000000030110006a000000200530003900000545021001970000054503500197000000000423013f000000000023004b00000000020000190000054502004041000b00000005001d000000000015004b00000000010000190000054501002041000005450040009c000000000201c019000000000002004b0000082a0000c13d00000006010000290000000201100039000600000001001d000000000101041a000000010010019000000001021002700000007f0220618f000200000002001d0000001f0020008c00000000020000390000000102002039000000000121013f0000000100100190000006e40000c13d0000000201000029000000200010008c00000b0c0000413d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d00000003030000290000001f023000390000000502200270000000200030008c0000000002004019000000000301043b00000002010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b00000b0c0000813d000000000002041b0000000102200039000000000012004b00000b080000413d00000003010000290000001f0010008c00000c430000a13d0000000601000029000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000200200008a0000000302200180000000000101043b00000d580000c13d000000000300001900000d620000013d000000010230008a0000000502200270000000000421001900000020020000390000000104400039000000030600002900000000056200190000000005050433000000000051041b00000020022000390000000101100039000000000041004b00000b260000c13d000000040030006c00000b380000813d00000004030000290000000303300210000000f80330018f000005900330027f000005900330016700000003022000290000000002020433000000000232016f000000000021041b0000000401000029000000010110021000000001011001bf0000000504000029000000000014041b0000000b0100002900000000010104330000053d011001970000000102400039000000000302041a0000054803300197000000000113019f000000000012041b0000000c0100002900000000010104330000053d011001970000000202400039000000000302041a0000054803300197000000000113019f000000000012041b0000000a0100002900000000010104330000000302400039000000000012041b000000040140003900000006020000290000000002020433000000000021041b0000002002000039000000400100043d000000000221043600000007030000290000000003030433000000a0040000390000000000420435000000c00210003900000000430304340000000000320435000000e002100039000000000003004b00000b6a0000613d000000000500001900000000062500190000000007540019000000000707043300000000007604350000002005500039000000000035004b00000b630000413d000000000432001900000000000404350000000b0400002900000000040404330000053d04400197000000400510003900000000004504350000000c0400002900000000040404330000053d04400197000000600510003900000000004504350000000a0400002900000000040404330000008005100039000000000045043500000006040000290000000004040433000000a00510003900000000004504350000001f033000390000058e03300197000000000313004900000000022300190000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000800d02000039000000020300003900000556040000410000000905000029146a14600000040f00000001002001900000082a0000613d000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d0000055901000041000000000012043500000044010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040020008c00000bc40000613d0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000c360000613d0000000c010000290000053e0010009c0000012a0000213d0000000c01000029000000400010043f000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d0000055b01000041000000000012043500000064010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040020008c00000bf70000613d0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000e9f0000613d0000000c010000290000053e0010009c0000012a0000213d0000000c01000029000000400010043f000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400200043d0000055c01000041000000000012043500000084010000390000000201100367000000000101043b000c00000002001d0000000402200039000000000012043500000000010004140000000902000029000000040020008c00000c2a0000613d0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000eb90000613d0000000c010000290000053e0010009c0000012a0000213d0000000c02000029000000400020043f000000080100002900000000001204350000051c0020009c0000051c0200804100000040012002100000055d011001c70000146b0001042e0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000c3e0000c13d000006600000013d000000030000006b000000000100001900000c490000613d0000000b010000290000000201100367000000000101043b00000003040000290000000302400210000005900220027f0000059002200167000000000121016f0000000102400210000000000121019f00000d710000013d0000000b010000290000000000120435000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400400043d000005790100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000500000004001d0000006402400039000000000003004b00000c7a0000613d00000000040000190000000605000029000000200550003900000000060504330000053d0660019700000000026204360000000104400039000000000034004b00000c730000413d0000000001120049000000050300002900000024033000390000000000130435000000080100002900000000030104330000000001320436000000000003004b00000c8c0000613d000000000200001900000008040000290000002004400039000800000004001d000000000404043300000000014104360000000102200039000000000032004b00000c840000413d00000000020004140000000903000029000000040030008c00000ca50000613d000000050300002900000000013100490000051c0010009c0000051c0100804100000060011002100000051c0030009c0000051c030080410000004003300210000000000131019f0000051c0020009c0000051c02008041000000c002200210000000000121019f0000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000eac0000613d00000005010000290000053e0010009c0000012a0000213d0000000501000029000000400010043f000005570100004100000000001004430000000901000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b0000082a0000613d000000400400043d0000057a0100004100000000001404350000000401400039000000400200003900000000002104350000000602000029000000000302043300000044024000390000000000320435000800000004001d0000006402400039000000000003004b00000cd20000613d000000000400001900000006050000290000002005500039000600000005001d00000000050504330000053d0550019700000000025204360000000104400039000000000034004b00000cc90000413d0000000001120049000000080300002900000024033000390000000000130435000000070100002900000000030104330000000001320436000000000003004b00000ce40000613d000000000200001900000007040000290000002004400039000700000004001d000000000404043300000000014104360000000102200039000000000032004b00000cdc0000413d00000000020004140000000903000029000000040030008c00000cfd0000613d000000080300002900000000013100490000051c0010009c0000051c0100804100000060011002100000051c0030009c0000051c030080410000004003300210000000000131019f0000051c0020009c0000051c02008041000000c002200210000000000121019f0000000902000029146a14600000040f000000000301001900000060033002700001051c0030019d0003000000010355000000010020019000000ec60000613d00000008010000290000053e0010009c0000012a0000213d0000000801000029000000400010043f0000000901000029000000000010043f000000cd01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000a02000029000000000020043f000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000201041a00000548022001970000000b022001af000000000021041b0000000a01000029000000000010043f000000ce01000039000000200010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000542011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b000000000201041a000800000002001d0000053e0020009c0000012a0000213d00000008020000290000000102200039000000000021041b000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000082a0000613d000000000101043b0000000801100029000000000201041a000005480220019700000009022001af000000000021041b0000057b01000041000000e00200043d000700000002001d000000400300043d00000000001304350000000002000410000800000003001d0000000401300039000000000021043500000000010004140000000a02000029000000040020008c00000ed30000c13d0000000103000031000000200030008c0000002004000039000000000403401900000eff0000013d000000020400036700000000030000190000000b05300029000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000023004b00000d5a0000413d000000030020006c00000d6e0000813d00000003020000290000000302200210000000f80220018f000005900220027f00000590022001670000000b033000290000000203300367000000000303043b000000000223016f000000000021041b0000000301000029000000010110021000000001011001bf0000000602000029000000000012041b0000004002000039000000400100043d000000000321043600000008020000290000000004020433000000400210003900000060070000390000000000720435000000a00510003900000000640404340000000000450435000000c005100039000000000004004b00000d890000613d00000000080000190000000009580019000000000a860019000000000a0a04330000000000a904350000002008800039000000000048004b00000d820000413d000000000645001900000000000604350000001f044000390000058e0440019700000000044500190000000005240049000000070600002900000000060604330000006008100039000000000058043500000000650604340000000004540436000000000005004b00000d9f0000613d00000000080000190000000009480019000000000a860019000000000a0a04330000000000a904350000002008800039000000000058004b00000d980000413d000000000654001900000000000604350000001f055000390000058e05500197000000000654001900000000022600490000000a0400002900000000040404330000008005100039000000000025043500000000540404340000000002460436000000000004004b00000db50000613d000000000600001900000000082600190000000009650019000000000909043300000000009804350000002006600039000000000046004b00000dae0000413d000000000542001900000000000504350000001f044000390000058e0440019700000000024200190000000004120049000000000043043500000002030003670000000904300360000000000804043b0000000004000031000000090540006a0000001f0550008a00000545065001970000054509800197000000000a69013f000000000069004b00000000090000190000054509004041000000000058004b000000000b000019000005450b0080410000054500a0009c00000000090bc019000000000009004b0000082a0000c13d0000000909800029000000000893034f000000000808043b0000053e0080009c0000082a0000213d000000200a900039000000000984004900000000009a004b000000000b000019000005450b0020410000054509900197000005450ca00197000000000d9c013f00000000009c004b000000000900001900000545090040410000054500d0009c00000000090bc019000000000009004b0000082a0000c13d0000000007720436000b00000007001d00000060072000390000000000870435000000000ba3034f0000058e0c8001980000001f0d80018f000000800a2000390000000007ca001900000df30000613d000000000e0b034f000000000f0a001900000000e90e043c000000000f9f043600000000007f004b00000def0000c13d00000000000d004b00000e000000613d0000000009cb034f000000030bd00210000000000c070433000000000cbc01cf000000000cbc022f000000000909043b000001000bb000890000000009b9022f0000000009b901cf0000000009c9019f00000000009704350000000007a8001900000000000704350000000507300360000000000707043b0000054509700197000000000b69013f000000000069004b00000000090000190000054509004041000000000057004b000000000c000019000005450c0080410000054500b0009c00000000090cc019000000000009004b0000082a0000c13d000000090b7000290000000007b3034f000000000707043b0000053e0070009c0000082a0000213d000000200bb00039000000000974004900000000009b004b000000000c000019000005450c0020410000054509900197000005450db00197000000000e9d013f00000000009d004b000000000900001900000545090040410000054500e0009c00000000090cc019000000000009004b0000082a0000c13d0000001f088000390000058e0c0000410000000008c8016f0000000008a8001900000000092800490000000b0a00002900000000009a0435000000000ab3034f0000000008780436000000000bc701700000001f0c70018f0000000009b8001900000e370000613d000000000d0a034f000000000e08001900000000df0d043c000000000efe043600000000009e004b00000e330000c13d00000000000c004b00000e440000613d000000000aba034f000000030bc00210000000000c090433000000000cbc01cf000000000cbc022f000000000a0a043b000001000bb00089000000000aba022f000000000aba01cf000000000aca019f0000000000a90435000000000987001900000000000904350000000409300360000000000909043b000005450a900197000000000b6a013f00000000006a004b00000000060000190000054506004041000000000059004b000000000500001900000545050080410000054500b0009c000000000605c019000000000006004b0000082a0000c13d0000000906900029000000000563034f000000000505043b0000053e0050009c0000082a0000213d00000020066000390000000004540049000000000046004b000000000900001900000545090020410000054504400197000005450a600197000000000b4a013f00000000004a004b000000000400001900000545040040410000054500b0009c000000000409c019000000000004004b0000082a0000c13d0000001f047000390000058e09000041000000000494016f0000000007840019000000000427004900000040022000390000000000420435000000000463034f000000000257043600000000069501700000001f0750018f000000000362001900000e7b0000613d000000000804034f0000000009020019000000008a08043c0000000009a90436000000000039004b00000e770000c13d000000000007004b00000e880000613d000000000464034f0000000306700210000000000703043300000000076701cf000000000767022f000000000404043b0000010006600089000000000464022f00000000046401cf000000000474019f0000000000430435000000000325001900000000000304350000001f035000390000058e03300197000000000212004900000000023200190000051c0020009c0000051c0200804100000060022002100000051c0010009c0000051c010080410000004001100210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000800d0200003900000002030000390000054704000041000008260000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ea70000c13d000006600000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000eb40000c13d000006600000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ec10000c13d000006600000013d0000051c033001970000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ece0000c13d000006600000013d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000a02000029146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000eee0000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000eea0000c13d000000000006004b00000efb0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000000f330000613d0000001f01400039000000600110018f0000000802100029000000000012004b000000000100003900000001010040390000053e0020009c0000012a0000213d00000001001001900000012a0000c13d000000400020043f000000200030008c0000082a0000413d00000008010000290000000001010433000600000001001d00000020012000390000057c03000041000000000031043500000064012000390000000703000029000000000031043500000044012000390000000003000410000000000031043500000024012000390000000003000411000000000031043500000064010000390000000000120435000005520020009c0000012a0000213d000000a001200039000000400010043f0000000a01000029146a133a0000040f0000057b01000041000000400200043d0000000000120435000800000002001d00000004012000390000000002000410000000000021043500000000010004140000000a02000029000000040020008c00000f3f0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000f6b0000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f3a0000c13d000006600000013d00000008020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f0000055a011001c70000000a02000029146a14650000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000f5a0000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000f560000c13d000000000006004b00000f670000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000000f970000613d0000001f01400039000000600110018f0000000802100029000000000012004b00000000010000390000000101004039000700000002001d0000053e0020009c0000012a0000213d00000001001001900000012a0000c13d0000000701000029000000400010043f000000200030008c0000082a0000413d000000080100002900000000010104330008000600100074000005d50000413d000000070500002900000020025000390000057d01000041000000000012043500000024015000390000000b0400002900000000004104350000004401000039000000000015043500000044015000390000000000010435000005610050009c0000012a0000213d00000007040000290000008001400039000000400010043f000000000504043300000000040004140000000a06000029000000040060008c00000fa30000c13d0000053e0030009c0000012a0000213d000000010200003900000fb90000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000f9e0000c13d000006600000013d0000051c0020009c0000051c0200804100000040012002100000051c0050009c0000051c050080410000006002500210000000000112019f0000051c0040009c0000051c04008041000000c002400210000000000112019f0000000a02000029146a14600000040f000000010220018f000300000001035500000060011002700001051c0010019d0000051c0310019800000fb80000c13d000000600100003900000fe00000013d000000400100043d0000001f043000390000057e044001970000003f044000390000057f054001970000000004150019000000000054004b000000000500003900000001050040390000053e0040009c0000012a0000213d00000001005001900000012a0000c13d000000400040043f00000000063104360000058e043001980000001f0530018f000c00000006001d0000000003460019000000030600036700000fd30000613d000000000706034f0000000c08000029000000007907043c0000000008980436000000000038004b00000fcf0000c13d000000000005004b00000fe00000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000000002004b0000100c0000613d0000000002000415000000120220008a00060005002002180000000001010433000000000001004b00000ff80000613d0000053f0010009c0000000c020000290000082a0000213d000000200010008c0000082a0000413d0000000001020433000000000001004b0000000002000039000000010200c039000000000021004b0000082a0000c13d0000000002000415000000110220008a0006000500200218000000000001004b0000100c0000613d000005570100004100000000001004430000000a01000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b00000006010000290000000501100270000000000100003f000000010100c03f000010200000c13d000000400200043d00000020012000390000057d03000041000000000031043500000024012000390000000b0300002900000000003104350000004401000039000000000012043500000044012000390000000000010435000005610020009c0000012a0000213d0000008001200039000000400010043f0000000a01000029146a133a0000040f0000000a010000290000000702000029146a133a0000040f000000400400043d00000044014000390000000802000029000000000021043500000020014000390000057d02000041000000000021043500000024024000390000000b03000029000000000032043500000044020000390000000000240435000c00000004001d000005610040009c0000012a0000213d0000000c030000290000008002300039000000400020043f000000000303043300000000020004140000000a04000029000000040040008c000010390000c13d00000001030000310000104b0000013d0000051c0010009c0000051c0100804100000040011002100000051c0030009c0000051c030080410000006003300210000000000113019f0000051c0020009c0000051c02008041000000c002200210000000000121019f0000000a02000029146a14600000040f0004000100200193000300000001035500000060011002700001051c0010019d0000051c03100197000000000003004b000010500000c13d00000060020000390000008001000039000010790000013d0000053e0030009c0000012a0000213d0000001f013000390000058e011001970000003f011000390000058e01100197000000400200043d0000000001120019000000000021004b000000000500003900000001050040390000053e0010009c0000012a0000213d00000001005001900000012a0000c13d000000400010043f00000000013204360000058e043001980000001f0530018f000000000341001900000003060003670000106c0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b000010680000c13d000000000005004b000010790000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000040000006b000010a40000613d0000000003000415000000100330008a00070005003002180000000002020433000000000002004b000010900000613d0000053f0020009c0000082a0000213d000000200020008c0000082a0000413d0000000001010433000000000001004b0000000002000039000000010200c039000000000021004b0000082a0000c13d00000000020004150000000f0220008a0007000500200218000000000001004b000010a40000613d000005570100004100000000001004430000000a01000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000010cc0000613d000000000101043b000000000001004b00000007010000290000000501100270000000000100003f000000010100c03f000010b80000c13d000000400200043d00000020012000390000057d03000041000000000031043500000024012000390000000b0300002900000000003104350000004401000039000000000012043500000044012000390000000000010435000005610020009c0000012a0000213d0000008001200039000000400010043f0000000a01000029146a133a0000040f0000000a010000290000000c02000029146a133a0000040f000000400400043d0000002401400039000001000200043d00000008030000290000000000310435000005800100004100000000001404350000053d01200197000c00000004001d0000000402400039000000000012043500000000010004140000000b02000029000000040020008c000010cd0000c13d0000000103000031000000200030008c00000020040000390000000004034019000010f90000013d000000000001042f0000000c020000290000051c0020009c0000051c0200804100000040022002100000051c0010009c0000051c01008041000000c001100210000000000121019f00000581011001c70000000b02000029146a14600000040f000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000c05700029000010e80000613d000000000801034f0000000c09000029000000008a08043c0000000009a90436000000000059004b000010e40000c13d000000000006004b000010f50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000011140000613d0000001f01400039000000600210018f0000000c01200029000000000021004b000000000200003900000001020040390000053e0010009c0000012a0000213d00000001002001900000012a0000c13d000000400010043f000000200030008c0000082a0000413d00000000010004140000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d020000390000000303000039000005820400004100000009050000290000000b06000029146a14600000040f0000000100200190000003b00000c13d0000082a0000013d0000001f0530018f0000054e06300198000000400200043d0000000004620019000006600000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000111b0000c13d000006600000013d000005910010009c000011250000813d0000006001100039000000400010043f000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c000104300003000000000002000000000201041a000000010320019000000001062002700000007f0660618f0000001f0060008c00000000040000390000000104002039000000000043004b0000116a0000c13d000000400500043d0000000004650436000000000003004b000011550000613d000100000004001d000300000006001d000200000005001d000000000010043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f0000000100200190000011760000613d0000000306000029000000000006004b0000115b0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000061004b0000114d0000413d0000115d0000013d0000058f012001970000000000140435000000000006004b000000200100003900000000010060390000115d0000013d000000000100001900000002050000290000003f011000390000058e021001970000000001520019000000000021004b000000000200003900000001020040390000053e0010009c000011700000213d0000000100200190000011700000c13d000000400010043f0000000001050019000000000001042d0000058301000041000000000010043f0000002201000039000000040010043f0000055a010000410000146c000104300000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c0001043000000000010000190000146c0001043000000000430104340000000001320436000000000003004b000011840000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b0000117d0000413d000000000231001900000000000204350000001f023000390000058e022001970000000001210019000000000001042d0000000053010434000000a0040000390000000006420436000000a00820003900000000740304340000000000480435000000c003200039000000000004004b0000119b0000613d00000000080000190000000009380019000000000a870019000000000a0a04330000000000a904350000002008800039000000000048004b000011940000413d0000000007430019000000000007043500000000050504330000053d055001970000000000560435000000400510003900000000050504330000053d0550019700000040062000390000000000560435000000600510003900000000050504330000006006200039000000000056043500000080022000390000008001100039000000000101043300000000001204350000001f014000390000058e011001970000000001130019000000000001042d0000000043010434000000600500003900000000055204360000006006200039000000007303043400000000003604350000008006200039000000000003004b000011c20000613d00000000080000190000000009680019000000000a870019000000000a0a04330000000000a904350000002008800039000000000038004b000011bb0000413d000000000736001900000000000704350000001f073000390000058e07700197000000000776001900000000040404330000000006270049000000000065043500000000650404340000000004570436000000000005004b000011d60000613d000000000700001900000000084700190000000009760019000000000909043300000000009804350000002007700039000000000057004b000011cf0000413d000000000654001900000000000604350000001f055000390000058e0550019700000000055400190000004001100039000000000101043300000000042500490000004002200039000000000042043500000000420104340000000001250436000000000002004b000011ec0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000025004b000011e50000413d000000000421001900000000000404350000001f022000390000058e022001970000000001210019000000000001042d000000400100043d000005920010009c000012010000813d000000a002100039000000400020043f000000600200003900000000022104360000008003100039000000000003043500000060031000390000000000030435000000400110003900000000000104350000000000020435000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c0001043000040000000000020000000007010019000000400600043d000005920060009c000012620000813d000000a008600039000000400080043f000000000107041a000000010210019000000001041002700000007f0440618f0000001f0040008c00000000030000390000000103002039000000000032004b000012680000c13d0000000000480435000000000002004b000012390000613d000300000004001d000100000008001d000400000006001d000200000007001d000000000070043f00000000010004140000051c0010009c0000051c01008041000000c00110021000000544011001c70000801002000039146a14650000040f00000001002001900000126e0000613d0000000309000029000000000009004b0000000406000029000012400000613d000000c002600039000000000301043b0000000001000019000000020700002900000001080000290000000004120019000000000503041a000000000054043500000001033000390000002001100039000000000091004b000012310000413d000012430000013d0000058f01100197000000c0026000390000000000120435000000000004004b00000020010000390000000001006039000012430000013d0000000001000019000000020700002900000001080000290000003f011000390000058e021001970000000001820019000000000021004b000000000200003900000001020040390000053e0010009c000012620000213d0000000100200190000012620000c13d000000400010043f00000000018604360000000102700039000000000202041a0000053d0220019700000000002104350000000201700039000000000101041a0000053d01100197000000400260003900000000001204350000000301700039000000000101041a000000600260003900000000001204350000000401700039000000000101041a000000800260003900000000001204350000000001060019000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c000104300000058301000041000000000010043f0000002201000039000000040010043f0000055a010000410000146c0001043000000000010000190000146c00010430000200000000000200000000080100190000009701000039000000000201041a000000400b00043d0000002401b0003900000040030000390000000000310435000005930100004100000000001b04350000000401b000390000000009000411000000000091043500000000430804340000004401b0003900000000003104350000006401b000390000053d02200197000000000003004b0000128c0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000035004b000012850000413d000000000431001900000000000404350000000004000414000000040020008c000012960000c13d0000000103000031000000200030008c00000020040000390000000004034019000012cd0000013d000100000008001d0000001f033000390000058e033001970000000003b3004900000000011300190000051c0010009c0000051c0100804100000060011002100000051c00b0009c0000051c0300004100000000030b40190000004003300210000000000131019f0000051c0040009c0000051c04008041000000c003400210000000000131019f00020000000b001d146a14650000040f000000020b000029000000000301001900000060033002700000051c03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000012ba0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000012b60000c13d000000000006004b000012c70000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000000009000411000013030000613d00000001080000290000001f01400039000000600110018f0000000004b10019000000000014004b000000000100003900000001010040390000053e0040009c000012e50000213d0000000100100190000012e50000c13d000000400040043f0000001f0030008c000012e30000a13d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000012e30000c13d000000000001004b000012eb0000613d000000000001042d00000000010000190000146c000104300000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c00010430000000440140003900000060020000390000000000210435000000240140003900000000020004100000000000210435000005940100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000200000004001d146a11780000040f000000020200002900000000012100490000051c0010009c0000051c010080410000051c0020009c0000051c0200804100000060011002100000004002200210000000000121019f0000146c000104300000001f0530018f0000054e06300198000000400200043d00000000046200190000130e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000130a0000c13d000000000005004b0000131b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000051c0020009c0000051c020080410000004002200210000000000112019f0000146c000104300000006502000039000000000302041a0000054803300197000000000032041b0000053d061001970000003301000039000000000201041a0000054803200197000000000363019f000000000031041b00000000010004140000053d052001970000051c0010009c0000051c01008041000000c00110021000000546011001c70000800d0200003900000003030000390000056604000041146a14600000040f0000000100200190000013380000613d000000000001042d00000000010000190000146c000104300004000000000002000000400400043d000005950040009c000013fe0000813d0000053d051001970000004001400039000000400010043f0000002001400039000005960300004100000000003104350000002001000039000000000014043500000000230204340000000001000414000000040050008c000013750000c13d0000000101000032000013b10000613d0000053e0010009c000013fe0000213d0000001f031000390000058e033001970000003f033000390000058e03300197000000400a00043d00000000033a00190000000000a3004b000000000400003900000001040040390000053e0030009c000013fe0000213d0000000100400190000013fe0000c13d000000400030043f00000000051a04360000058e021001980000001f0310018f00000000012500190000000304000367000013670000613d000000000604034f000000006706043c0000000005750436000000000015004b000013630000c13d000000000003004b000013b20000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000013b20000013d000200000004001d0000051c0030009c0000051c0300804100000060033002100000051c0020009c0000051c020080410000004002200210000000000223019f0000051c0010009c0000051c01008041000000c001100210000000000112019f000100000005001d0000000002050019146a14600000040f0003000000010355000000000301001900000060033002700001051c0030019d0000051c04300198000013c90000613d0000001f0340003900000597033001970000003f033000390000059803300197000000400a00043d00000000033a00190000000000a3004b000000000500003900000001050040390000053e0030009c000013fe0000213d0000000100500190000013fe0000c13d000000400030043f0000001f0540018f00000000034a04360000054e064001980000000004630019000013a30000613d000000000701034f0000000008030019000000007907043c0000000008980436000000000048004b0000139f0000c13d000000000005004b000013cb0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000013cb0000013d000000600a0000390000000002000415000000040220008a000000050220021000000000010a0433000000000001004b000013d30000c13d00020000000a001d000005570100004100000000001004430000000401000039000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000014300000613d0000000002000415000000040220008a000013e60000013d000000600a000039000000800300003900000000010a043300000001002001900000141a0000613d0000000002000415000000030220008a0000000502200210000000000001004b000013d60000613d000000050220027000000000020a001f000013f00000013d00020000000a001d000005570100004100000000001004430000000101000029000000040010044300000000010004140000051c0010009c0000051c01008041000000c00110021000000558011001c70000800202000039146a14650000040f0000000100200190000014300000613d0000000002000415000000030220008a0000000502200210000000000101043b000000000001004b000000020a000029000014310000613d00000000010a0433000000050220027000000000020a001f000000000001004b000013fd0000613d0000053f0010009c000014040000213d0000001f0010008c000014040000a13d0000002001a000390000000001010433000000000001004b0000000002000039000000010200c039000000000021004b000014040000c13d000000000001004b000014060000613d000000000001042d0000058301000041000000000010043f0000004101000039000000040010043f0000055a010000410000146c0001043000000000010000190000146c00010430000000400100043d00000064021000390000059903000041000000000032043500000044021000390000059a03000041000000000032043500000024021000390000002a0300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000551011001c70000146c00010430000000000001004b000014420000c13d000000400300043d000100000003001d0000051d01000041000000000013043500000004013000390000002002000039000000000021043500000024023000390000000201000029146a11780000040f000000010200002900000000012100490000051c0010009c0000051c010080410000051c0020009c0000051c0200804100000060011002100000004002200210000000000121019f0000146c00010430000000000001042f000000400100043d00000044021000390000059b03000041000000000032043500000024021000390000001d0300003900000000003204350000051d0200004100000000002104350000000402100039000000200300003900000000003204350000051c0010009c0000051c01008041000000400110021000000577011001c70000146c000104300000051c0030009c0000051c0300804100000040023002100000051c0010009c0000051c010080410000006001100210000000000121019f0000146c00010430000000000001042f0000051c0010009c0000051c0100804100000040011002100000051c0020009c0000051c020080410000006002200210000000000112019f00000000020004140000051c0020009c0000051c02008041000000c002200210000000000112019f00000546011001c70000801002000039146a14650000040f00000001002001900000145e0000613d000000000101043b000000000001042d00000000010000190000146c0001043000001463002104210000000102000039000000000001042d0000000002000019000000000001042d00001468002104230000000102000039000000000001042d0000000002000019000000000001042d0000146a000004320000146b0001042e0000146c0001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff08c379a000000000000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e697469616c697a696e6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000200000008000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000a3aefa2b00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f36dba3800000000000000000000000000000000000000000000000000000000ff94d95800000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000eed873c200000000000000000000000000000000000000000000000000000000c4d66de700000000000000000000000000000000000000000000000000000000c4d66de800000000000000000000000000000000000000000000000000000000d88ff1f400000000000000000000000000000000000000000000000000000000a3aefa2c00000000000000000000000000000000000000000000000000000000b4a0bdf3000000000000000000000000000000000000000000000000000000002ba215710000000000000000000000000000000000000000000000000000000079ba50960000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000007aee632d000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000002ba2157200000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000023dc8d630000000000000000000000000000000000000000000000000000000023dc8d6400000000000000000000000000000000000000000000000000000000266e0a7f000000000000000000000000000000000000000000000000000000000e32cb86000000000000000000000000000000000000000000000000000000001cb6bb7e000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff757064617465506f6f6c4d6574616461746128616464726573732c56656e7573506f6f6c4d6574614461746129000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f0200000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008f91f3b5d20b61744ed591c43346d4514ee5c2ffced5fc3795bb13c6f9518147ffffffffffffffffffffffff000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700616464506f6f6c28737472696e672c616464726573732c75696e743235362c75696e743235362c75696e743235362900000000000000000000000000000000007dc0d1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffe07320696e20746865206469726563746f72792e00000000000000000000000000506f6f6c52656769737472793a20506f6f6c20616c72656164792065786973740000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f42cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd10200000200000000000000000000000000000004000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d9553913253ec2a1d9645c4631472dabcf6d255f5f2971baa64321235b1610d91c692928e1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000012348e96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000a843108100000000000000000000000000000000000000000000000000000000520b6c740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000fffffffffffffedf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420694f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e657200000000000000000000000000000000000000000000006164644d61726b6574284164644d61726b6574496e70757429000000000000005fe3b567000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000074696f6e00000000000000000000000000000000000000000000000000000000656420666f7220617373657420636f6d7074726f6c6c657220636f6d62696e61506f6f6c52656769737472793a204d61726b657420616c72656164792061646400000000000000000000000000000000000000a4000000000000000000000000cab4f84c000000000000000000000000000000000000000000000000000000005cc4fdeb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbfd136af4400000000000000000000000000000000000000000000000000000000186db48f0000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe023323e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000007772c85e68debdf74fad87834e2cc05fa763e74faf14de7096da3052906511424e487b71000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20506f6f6c206e6f742072656769737465726565726f0000000000000000000000000000000000000000000000000000000000506f6f6c52656769737472793a20696e697469616c537570706c79206973207a736574506f6f6c4e616d6528616464726573732c737472696e67290000000000a01f2b0df2b143bfb23d4b696c103547a6bec8ca1f56e8e8a483611cb4e23a7e506f6f6c2773206e616d6520697320746f6f206c6172676500000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffa0000000000000000000000000000000000000000000000000ffffffffffffff6018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffc05361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656400000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe06f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000019cf784aab6249035aeaaa6d7726a7e1483462158fdb4b41112d3c3e13a6e951" ] } diff --git a/deployments/zksyncmainnet/PoolRegistry_Proxy.json b/deployments/zksyncmainnet/PoolRegistry_Proxy.json index 981448cf3..4e8b5ed43 100644 --- a/deployments/zksyncmainnet/PoolRegistry_Proxy.json +++ b/deployments/zksyncmainnet/PoolRegistry_Proxy.json @@ -1,5 +1,5 @@ { - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "abi": [ { "inputs": [ @@ -133,49 +133,49 @@ "type": "receive" } ], - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "contractAddress": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "transactionIndex": 0, - "gasUsed": "187847", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f", - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", + "gasUsed": "228337", + "logsBloom": "0x000000000004000000000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000420000000080000420000010000000002000000000000002800000000000a0000000000000000000840000408800000000000100010000000400000000000000000000004000000000000000100000080000000000000800000000000000000108000000000800400000000000000800000002000010000080000000022008400000000000100040000000000000500000000000000000020000000000000000000000000000000000000010800000000400000000000000000", + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b", + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", "logs": [ { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x00000000000000000000000000000000000000000000000000000dd16db67500", + "data": "0x00000000000000000000000000000000000000000000000000001226c8a03600", "logIndex": 0, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000b2a99630e5855e8b5ee75bdc7eba00624e7e002e" + "0x000000000000000000000000204dfdbb0f066dafad8c7fc07b04751a973adcfb" ], "data": "0x", "logIndex": 1, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -183,80 +183,80 @@ ], "data": "0x", "logIndex": 2, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "topics": ["0x66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa0"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914", "logIndex": 3, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", "logIndex": 4, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", - "address": "0x675075620eAaC74D7cFDAd8D0d8561bC865cDCe9", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", + "address": "0xFD96B926298034aed9bBe0Cca4b651E41eB87Bc4", "topics": ["0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f"], "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ea1a989b036f7ef21bb95ce4e7961522ca00287", "logIndex": 5, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x010001afcc567b844d80e587a198ec7038e2f06ff403702a919819e3ef63c3a8", - "0x000000000000000000000000675075620eaac74d7cfdad8d0d8561bc865cdce9" + "0x0100019d41e57c178a13a6a1a3f50286ac391c72d3b3f7d142cf73c7dd8cc003", + "0x000000000000000000000000fd96b926298034aed9bbe0cca4b651e41eb87bc4" ], "data": "0x", "logIndex": 6, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" }, { "transactionIndex": 0, - "blockNumber": 42797388, - "transactionHash": "0xf26000c8692c5aa707373446de6c98d6fb0a77f611d505d0b87101d00b257a3f", + "blockNumber": 43551507, + "transactionHash": "0xb3cf11d61721d520dac03df2b5dc8c23fa7cb681c77c65d98bdcf8a1f380ad1c", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x0000000000000000000000000000000000000000000000000000061659a85050", + "data": "0x000000000000000000000000000000000000000000000000000008c11e945d30", "logIndex": 7, - "blockHash": "0x78922ae3e6a64743042db259803db524ef658182e16bdd86e7540be2e918149f" + "blockHash": "0x4574b188c387c6d30b293c19f39dccc8a934e1e683d7be1a6ed47db0d909d25b" } ], - "blockNumber": 42797388, + "blockNumber": 43551507, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [ - "0xb2a99630e5855e8B5Ee75bdC7ebA00624e7e002e", + "0x204Dfdbb0F066dAfaD8C7fc07B04751A973ADCFb", "0x8Ea1A989B036f7Ef21bb95CE4E7961522Ca00287", "0xc4d66de8000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914" ], "numDeployments": 1, - "solcInputHash": "d817251a66d7498780a3a7892649b9f8", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -267,13 +267,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_logic\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that is upgradeable by an admin. To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector clashing], which can potentially be used in an attack, this contract uses the https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two things that go hand in hand: 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if that call matches one of the admin functions exposed by the proxy itself. 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the implementation. If the admin tries to call a function on the implementation it will fail with an error that says \\\"admin cannot fallback to proxy target\\\". These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to call a function from the proxy implementation. Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is upgraded.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"admin()\":{\"details\":\"Returns the current admin. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\"},\"constructor\":{\"details\":\"Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\"},\"implementation()\":{\"details\":\"Returns the current implementation. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\"},\"upgradeTo(address)\":{\"details\":\"Upgrade the implementation of the proxy. NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.\"},\"upgradeToAndCall(address,bytes)\":{\"details\":\"Upgrade the implementation of the proxy, and then call a function from the new implementation as specified by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the proxied contract. NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":\"OptimizedTransparentUpgradeableProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat-deploy/solc_0.8/openzeppelin/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x93b4e21c931252739a1ec13ea31d3d35a5c068be3163ccab83e4d70c40355f03\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bec47f69510a4ace724a15533969ce9479ea9dfef773b1da341c64e8f507cb9b\",\"dweb:/ipfs/QmSu6KnnhhcRAEtdqYncLKw6JEByiptoZR7paqQv2x5CVu\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0x6309f9f39dc6f4f45a24f296543867aa358e32946cd6b2874627a996d606b3a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4f5abfc32db1d44fd3d38d902879eaeaad827781bb9f954d3ccb8639c55db3c0\",\"dweb:/ipfs/QmVSkxFgWphaUx6w9XdvgwJJuxABdpuVQEbABbRmzd3XFc\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x17668652127feebed0ce8d9431ef95ccc8c4292f03e3b8cf06c6ca16af396633\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9cbd3212cc9e1dbc383b66ef6b750d58c07c4d73d404c6ec55e4bfed25a8fb6f\",\"dweb:/ipfs/QmPN8XajdLkydiQv2146q1M7nGqYk67Z5SNSjbzFU9MiM5\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/Proxy.sol\":{\"keccak256\":\"0xd5d1fd16e9faff7fcb3a52e02a8d49156f42a38a03f07b5f1810c21c2149a8ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://60941294a981f6e3ee77c19e503b64c4114b4e7f3261cf489d6898fdd4916522\",\"dweb:/ipfs/QmQVmckpCRrtkCwyPG7ksVo59yjZdtpNerJDzw3hQVB62A\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/Address.sol\":{\"keccak256\":\"0x3777e696b62134e6177440dbe6e6601c0c156a443f57167194b67e75527439de\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0bc227c71372eb216b7965a91a09c843e9e9670369af0410d924cf4208a8dabe\",\"dweb:/ipfs/QmTR55ug3diUCsVedV8C6ShstCcbqSNPVEvmCpqc91pEDf\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/StorageSlot.sol\":{\"keccak256\":\"0xfe1b7a9aa2a530a9e705b220e26cd584e2fbdc9602a3a1066032b12816b46aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dbaba7fe0fe556cc5ed291e03d271fd27d395250141ecfb57a4b30d528958ff9\",\"dweb:/ipfs/QmWT653X2DyZo8nqEcmFe3yTkrCJv3ptbZLhbgLU3y6abe\"]},\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":{\"keccak256\":\"0xa30117644e27fa5b49e162aae2f62b36c1aca02f801b8c594d46e2024963a534\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c270574add213952363bf451bd512acab5fc48c5a06fc05ad75e99eb4b044b99\",\"dweb:/ipfs/QmNQyg2ZvM59Q6FFg1ukJah2xpg8kvDZnTLRVLtMGKuHL1\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_logic\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that is upgradeable by an admin. To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector clashing], which can potentially be used in an attack, this contract uses the https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two things that go hand in hand: 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if that call matches one of the admin functions exposed by the proxy itself. 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the implementation. If the admin tries to call a function on the implementation it will fail with an error that says \\\"admin cannot fallback to proxy target\\\". These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to call a function from the proxy implementation. Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is upgraded.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"admin()\":{\"details\":\"Returns the current admin. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\"},\"constructor\":{\"details\":\"Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\"},\"implementation()\":{\"details\":\"Returns the current implementation. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\"},\"upgradeTo(address)\":{\"details\":\"Upgrade the implementation of the proxy. NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.\"},\"upgradeToAndCall(address,bytes)\":{\"details\":\"Upgrade the implementation of the proxy, and then call a function from the new implementation as specified by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the proxied contract. NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":\"OptimizedTransparentUpgradeableProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat-deploy/solc_0.8/openzeppelin/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x93b4e21c931252739a1ec13ea31d3d35a5c068be3163ccab83e4d70c40355f03\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bec47f69510a4ace724a15533969ce9479ea9dfef773b1da341c64e8f507cb9b\",\"dweb:/ipfs/QmSu6KnnhhcRAEtdqYncLKw6JEByiptoZR7paqQv2x5CVu\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0x6309f9f39dc6f4f45a24f296543867aa358e32946cd6b2874627a996d606b3a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4f5abfc32db1d44fd3d38d902879eaeaad827781bb9f954d3ccb8639c55db3c0\",\"dweb:/ipfs/QmVSkxFgWphaUx6w9XdvgwJJuxABdpuVQEbABbRmzd3XFc\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x17668652127feebed0ce8d9431ef95ccc8c4292f03e3b8cf06c6ca16af396633\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9cbd3212cc9e1dbc383b66ef6b750d58c07c4d73d404c6ec55e4bfed25a8fb6f\",\"dweb:/ipfs/QmPN8XajdLkydiQv2146q1M7nGqYk67Z5SNSjbzFU9MiM5\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/Proxy.sol\":{\"keccak256\":\"0xd5d1fd16e9faff7fcb3a52e02a8d49156f42a38a03f07b5f1810c21c2149a8ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://60941294a981f6e3ee77c19e503b64c4114b4e7f3261cf489d6898fdd4916522\",\"dweb:/ipfs/QmQVmckpCRrtkCwyPG7ksVo59yjZdtpNerJDzw3hQVB62A\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/Address.sol\":{\"keccak256\":\"0x3777e696b62134e6177440dbe6e6601c0c156a443f57167194b67e75527439de\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0bc227c71372eb216b7965a91a09c843e9e9670369af0410d924cf4208a8dabe\",\"dweb:/ipfs/QmTR55ug3diUCsVedV8C6ShstCcbqSNPVEvmCpqc91pEDf\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/StorageSlot.sol\":{\"keccak256\":\"0xfe1b7a9aa2a530a9e705b220e26cd584e2fbdc9602a3a1066032b12816b46aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dbaba7fe0fe556cc5ed291e03d271fd27d395250141ecfb57a4b30d528958ff9\",\"dweb:/ipfs/QmWT653X2DyZo8nqEcmFe3yTkrCJv3ptbZLhbgLU3y6abe\"]},\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":{\"keccak256\":\"0xa30117644e27fa5b49e162aae2f62b36c1aca02f801b8c594d46e2024963a534\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c270574add213952363bf451bd512acab5fc48c5a06fc05ad75e99eb4b044b99\",\"dweb:/ipfs/QmNQyg2ZvM59Q6FFg1ukJah2xpg8kvDZnTLRVLtMGKuHL1\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001860340019700030000003103550002000000010355000001860040019d0000000102200190000000bc0000c13d0000008005000039000000400050043f000000040230008c000000fa0000413d000000000201043b000000e0022002700000019b0420009c0000013d0000213d0000019e0420009c000001880000613d0000019f0220009c0000015e0000c13d000000440230008c000002680000413d0000000402100370000000000602043b000001880260009c000002680000213d0000002402100370000000000202043b000001890420009c000002680000213d0000002304200039000000000434004b000002680000813d0000000407200039000000000171034f000000000401043b000001890140009c000002680000213d00000000014200190000002401100039000000000131004b000002680000213d000400000007001d000600000004001d000500000006001d000300000005001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d00000006090000290000001f01900039000001ad011001970000003f01100039000001ad01100197000000400400043d0000000001140019000000000241004b00000000020000190000000102004039000001890310009c000000f40000213d0000000102200190000000f40000c13d000000400010043f0000001f0190018f000200000004001d000000000894043600000004020000290000002002200039000000020220036700000005039002720000000503300210000000620000613d0000000004380019000000000502034f0000000006080019000000005705043c0000000006760436000000000746004b0000005e0000c13d000000000401004b000000700000613d000000000232034f00000000033800190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f0000000000130435000400000008001d000000000198001900000000000104350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000505000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d000000400100043d000600000001001d000001910110009c000000f40000213d00000006030000290000006001300039000000400010043f000000400130003900000192020000410000000000210435000000270100003900000000021304360000019301000041000100000002001d00000000001204350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000201000029000000000201043300000000010004140000000503000029000000040330008c000004fb0000c13d000000010200003900000001030000310000050e0000013d0000001f023000390000018702200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000cb0000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b000000c70000c13d000000000502004b000000d90000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c000002680000413d000000a00800043d000001880180009c000002680000213d000000c00700043d000001880170009c000002680000213d000000e00200043d000001890120009c000002680000213d0000001f01200039000000000431004b00000000040000190000018a040080410000018a01100197000000000501004b00000000050000190000018a050040410000018a0110009c000000000504c019000000000105004b000002680000c13d000000a0012000390000000001010433000001890410009c000002540000a13d000001a70100004100000000001004350000004101000039000000040010043f000001a8010000410000061300010430000000000103004b0000015e0000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a0000018802200197000000050410027200000005044002100000011e0000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b0000011a0000c13d000000000605004b0000012b0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000026a0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000013a0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000001360000c13d000000000504004b000002900000613d000002210000013d0000019c0120009c000001d40000613d0000019d0120009c0000015e0000c13d0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002960000c13d000000400100043d0000000000210435000001860210009c00000186010080410000004001100210000001a0011001c7000006120001042e000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001f40000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000240230008c000002680000413d0000000002000416000000000202004b000002680000c13d0000000401100370000000000201043b000001880120009c000002680000213d000600000002001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d000000400200043d000001a10120009c000000f40000213d0000002001200039000400000001001d000000400010043f000500000002001d00000000000204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000605000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d00000005010000290000000001010433000000000101004b000003f90000c13d0000000001000019000006120001042e0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002d70000c13d0000018d01000041000000000101041a0000018801100197000000400200043d0000000000120435000001860120009c00000186020080410000004001200210000001a0011001c7000006120001042e000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002030000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000001ff0000c13d000000000605004b000002100000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000022d0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000021f0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b0000021b0000c13d000000000504004b000002900000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000002900000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002440000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000002400000c13d000000000605004b000002510000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d0000001f04100039000001ad044001970000003f04400039000001ad04400197000000400900043d0000000004490019000000000594004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000a003300039000000400040043f0000000006190436000000c0022000390000000004210019000000000334004b000003180000a13d00000000010000190000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002810000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b0000027d0000c13d000000000605004b0000028e0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002940000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002b80000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002b40000c13d000000000605004b000002c50000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003840000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000002d40000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000002d00000c13d000000000504004b000002900000613d000002210000013d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002f90000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002f50000c13d000000000605004b000003060000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003ac0000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000003150000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000003110000c13d000000000504004b000002210000c13d000002900000013d000500000009001d000400000007001d000000000301004b000003240000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000031d0000413d000300000006001d000000000116001900000000000104350000018b010000410000000000100439000600000008001d00000004008004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b0000034c0000c13d000000400100043d0000006402100039000001a50300004100000000003204350000004402100039000001a603000041000000000032043500000024021000390000002d03000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001a4011001c70000061300010430061105700000040f000000060100002900000188051001970000018d01000041000000000201041a0000018e02200197000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000603000029000000010120019000000004020000290000000501000029000002680000613d0000000001010433000000000101004b000003d30000c13d000000800020043f0000019501000041000000000021041b0000018801200197000000400200043d000000200320003900000000001304350000000000020435000001860120009c000001860200804100000040012002100000000002000414000001860320009c0000018602008041000000c002200210000000000112019f00000196011001c70000800d0200003900000001030000390000019704000041061106020000040f0000000101200190000002680000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000019801000041000006120001042e000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d0000018603300197000000050430027200000005044002100000039b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003970000c13d000000000605004b000003a80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d00000060013002100000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000003c30000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003bf0000c13d000000000605004b000003d00000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d000000400400043d000001910140009c000000f40000213d0000006001400039000000400010043f0000004001400039000001920200004100000000002104350000002701000039000200000004001d00000000021404360000019301000041000100000002001d00000000001204350000018b01000041000000000010043900000004003004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004220000c13d00000001020000390000000104000031000004350000013d000000400300043d000001910130009c000000f40000213d0000006001300039000000400010043f0000004001300039000001920200004100000000002104350000002701000039000200000003001d00000000021304360000019301000041000300000002001d00000000001204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004870000c13d000000400100043d0000006402100039000001a20300004100000000003204350000004402100039000001a303000041000000000032043500000024021000390000002603000039000003400000013d000000000001042f0000000304000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b0000045b0000c13d00000060010000390000008003000039000000000202004b0000000402000029000003640000c13d0000000001010433000000000201004b0000055b0000c13d000000400400043d000600000004001d0000019401000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d0000002401400039000000000031043500000044024000390000000101000029061105630000040f00000005010000290000001f01100039000001ad011001970000004401100039000001860210009c00000186010080410000000603000029000001860230009c000001860300804100000060011002100000004002300210000000000121019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004780000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004740000c13d000000000705004b000004390000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004390000013d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004900000c13d00000001020000390000000104000031000004a30000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b000004cf0000c13d00000060010000390000008003000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055b0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000307000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000004bb0000413d0000001f04200039000001ad04400197000000000232001900000000000204350000004402400039000001860320009c00000186020080410000006002200210000001860310009c00000186010080410000004001100210000000000112019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004ec0000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004e80000c13d000000000705004b000004a70000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004a70000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000005020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018603100197000000000103004b0000052d0000c13d0000006001000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055a0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000107000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000005250000413d000004c20000013d000001890130009c000000f40000213d0000001f01300039000001ad011001970000003f01100039000001ad04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000400040043f0000001f0430018f0000000005310436000300000005001d0000000305000367000000050330027200000005033002100000054b0000613d00000003080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000005470000c13d000000000604004b000005110000613d000000000535034f00000003033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000005110000013d0000000303000029000001860230009c00000186030080410000004002300210000001860310009c00000186010080410000006001100210000000000121019f0000061300010430000000000403004b0000056d0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000005660000413d00000000012300190000000000010435000000000001042d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f00000001022001900000059a0000613d000000000101043b00000188011001970000000002000411000000000112004b0000059b0000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000000001042f000000020300036700000000010000310000001f0410018f0000018d02000041000000000202041a00000188022001970000000505100272000005aa0000613d0000000506500210000000000703034f0000000008000019000000007907043c0000000008980436000000000968004b000005a60000c13d000000000604004b000005b80000613d00000003044002100000000505500210000000000605043300000000064601cf000000000646022f000000000353034f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003000414000000040420008c000005d50000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000005c70000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000005c30000c13d000000000504004b000005fb0000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000005fb0000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000005ec0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000005e80000c13d000000000605004b000005f90000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000005ff0000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000000000001042f00000605002104210000000102000039000000000001042d0000000002000019000000000001042d0000060a002104230000000102000039000000000001042d0000000002000019000000000001042d0000060f002104250000000102000039000000000001042d0000000002000019000000000001042d0000061100000432000006120001042e0000061300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e90d747b4c0a3377092a841a7eacdac9341f83512dcf5633b6c789f7e4af85d6", - "deployedBytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001860340019700030000003103550002000000010355000001860040019d0000000102200190000000bc0000c13d0000008005000039000000400050043f000000040230008c000000fa0000413d000000000201043b000000e0022002700000019b0420009c0000013d0000213d0000019e0420009c000001880000613d0000019f0220009c0000015e0000c13d000000440230008c000002680000413d0000000402100370000000000602043b000001880260009c000002680000213d0000002402100370000000000202043b000001890420009c000002680000213d0000002304200039000000000434004b000002680000813d0000000407200039000000000171034f000000000401043b000001890140009c000002680000213d00000000014200190000002401100039000000000131004b000002680000213d000400000007001d000600000004001d000500000006001d000300000005001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d00000006090000290000001f01900039000001ad011001970000003f01100039000001ad01100197000000400400043d0000000001140019000000000241004b00000000020000190000000102004039000001890310009c000000f40000213d0000000102200190000000f40000c13d000000400010043f0000001f0190018f000200000004001d000000000894043600000004020000290000002002200039000000020220036700000005039002720000000503300210000000620000613d0000000004380019000000000502034f0000000006080019000000005705043c0000000006760436000000000746004b0000005e0000c13d000000000401004b000000700000613d000000000232034f00000000033800190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f0000000000130435000400000008001d000000000198001900000000000104350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000505000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d000000400100043d000600000001001d000001910110009c000000f40000213d00000006030000290000006001300039000000400010043f000000400130003900000192020000410000000000210435000000270100003900000000021304360000019301000041000100000002001d00000000001204350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000201000029000000000201043300000000010004140000000503000029000000040330008c000004fb0000c13d000000010200003900000001030000310000050e0000013d0000001f023000390000018702200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000cb0000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b000000c70000c13d000000000502004b000000d90000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c000002680000413d000000a00800043d000001880180009c000002680000213d000000c00700043d000001880170009c000002680000213d000000e00200043d000001890120009c000002680000213d0000001f01200039000000000431004b00000000040000190000018a040080410000018a01100197000000000501004b00000000050000190000018a050040410000018a0110009c000000000504c019000000000105004b000002680000c13d000000a0012000390000000001010433000001890410009c000002540000a13d000001a70100004100000000001004350000004101000039000000040010043f000001a8010000410000061300010430000000000103004b0000015e0000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a0000018802200197000000050410027200000005044002100000011e0000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b0000011a0000c13d000000000605004b0000012b0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000026a0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000013a0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000001360000c13d000000000504004b000002900000613d000002210000013d0000019c0120009c000001d40000613d0000019d0120009c0000015e0000c13d0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002960000c13d000000400100043d0000000000210435000001860210009c00000186010080410000004001100210000001a0011001c7000006120001042e000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001f40000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000240230008c000002680000413d0000000002000416000000000202004b000002680000c13d0000000401100370000000000201043b000001880120009c000002680000213d000600000002001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d000000400200043d000001a10120009c000000f40000213d0000002001200039000400000001001d000000400010043f000500000002001d00000000000204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000605000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d00000005010000290000000001010433000000000101004b000003f90000c13d0000000001000019000006120001042e0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002d70000c13d0000018d01000041000000000101041a0000018801100197000000400200043d0000000000120435000001860120009c00000186020080410000004001200210000001a0011001c7000006120001042e000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002030000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000001ff0000c13d000000000605004b000002100000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000022d0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000021f0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b0000021b0000c13d000000000504004b000002900000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000002900000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002440000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000002400000c13d000000000605004b000002510000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d0000001f04100039000001ad044001970000003f04400039000001ad04400197000000400900043d0000000004490019000000000594004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000a003300039000000400040043f0000000006190436000000c0022000390000000004210019000000000334004b000003180000a13d00000000010000190000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002810000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b0000027d0000c13d000000000605004b0000028e0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002940000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002b80000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002b40000c13d000000000605004b000002c50000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003840000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000002d40000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000002d00000c13d000000000504004b000002900000613d000002210000013d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002f90000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002f50000c13d000000000605004b000003060000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003ac0000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000003150000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000003110000c13d000000000504004b000002210000c13d000002900000013d000500000009001d000400000007001d000000000301004b000003240000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000031d0000413d000300000006001d000000000116001900000000000104350000018b010000410000000000100439000600000008001d00000004008004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b0000034c0000c13d000000400100043d0000006402100039000001a50300004100000000003204350000004402100039000001a603000041000000000032043500000024021000390000002d03000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001a4011001c70000061300010430061105700000040f000000060100002900000188051001970000018d01000041000000000201041a0000018e02200197000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000603000029000000010120019000000004020000290000000501000029000002680000613d0000000001010433000000000101004b000003d30000c13d000000800020043f0000019501000041000000000021041b0000018801200197000000400200043d000000200320003900000000001304350000000000020435000001860120009c000001860200804100000040012002100000000002000414000001860320009c0000018602008041000000c002200210000000000112019f00000196011001c70000800d0200003900000001030000390000019704000041061106020000040f0000000101200190000002680000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000019801000041000006120001042e000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d0000018603300197000000050430027200000005044002100000039b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003970000c13d000000000605004b000003a80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d00000060013002100000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000003c30000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003bf0000c13d000000000605004b000003d00000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d000000400400043d000001910140009c000000f40000213d0000006001400039000000400010043f0000004001400039000001920200004100000000002104350000002701000039000200000004001d00000000021404360000019301000041000100000002001d00000000001204350000018b01000041000000000010043900000004003004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004220000c13d00000001020000390000000104000031000004350000013d000000400300043d000001910130009c000000f40000213d0000006001300039000000400010043f0000004001300039000001920200004100000000002104350000002701000039000200000003001d00000000021304360000019301000041000300000002001d00000000001204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004870000c13d000000400100043d0000006402100039000001a20300004100000000003204350000004402100039000001a303000041000000000032043500000024021000390000002603000039000003400000013d000000000001042f0000000304000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b0000045b0000c13d00000060010000390000008003000039000000000202004b0000000402000029000003640000c13d0000000001010433000000000201004b0000055b0000c13d000000400400043d000600000004001d0000019401000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d0000002401400039000000000031043500000044024000390000000101000029061105630000040f00000005010000290000001f01100039000001ad011001970000004401100039000001860210009c00000186010080410000000603000029000001860230009c000001860300804100000060011002100000004002300210000000000121019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004780000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004740000c13d000000000705004b000004390000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004390000013d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004900000c13d00000001020000390000000104000031000004a30000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b000004cf0000c13d00000060010000390000008003000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055b0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000307000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000004bb0000413d0000001f04200039000001ad04400197000000000232001900000000000204350000004402400039000001860320009c00000186020080410000006002200210000001860310009c00000186010080410000004001100210000000000112019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004ec0000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004e80000c13d000000000705004b000004a70000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004a70000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000005020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018603100197000000000103004b0000052d0000c13d0000006001000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055a0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000107000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000005250000413d000004c20000013d000001890130009c000000f40000213d0000001f01300039000001ad011001970000003f01100039000001ad04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000400040043f0000001f0430018f0000000005310436000300000005001d0000000305000367000000050330027200000005033002100000054b0000613d00000003080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000005470000c13d000000000604004b000005110000613d000000000535034f00000003033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000005110000013d0000000303000029000001860230009c00000186030080410000004002300210000001860310009c00000186010080410000006001100210000000000121019f0000061300010430000000000403004b0000056d0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000005660000413d00000000012300190000000000010435000000000001042d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f00000001022001900000059a0000613d000000000101043b00000188011001970000000002000411000000000112004b0000059b0000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000000001042f000000020300036700000000010000310000001f0410018f0000018d02000041000000000202041a00000188022001970000000505100272000005aa0000613d0000000506500210000000000703034f0000000008000019000000007907043c0000000008980436000000000968004b000005a60000c13d000000000604004b000005b80000613d00000003044002100000000505500210000000000605043300000000064601cf000000000646022f000000000353034f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003000414000000040420008c000005d50000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000005c70000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000005c30000c13d000000000504004b000005fb0000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000005fb0000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000005ec0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000005e80000c13d000000000605004b000005f90000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000005ff0000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000000000001042f00000605002104210000000102000039000000000001042d0000000002000019000000000001042d0000060a002104230000000102000039000000000001042d0000000002000019000000000001042d0000060f002104250000000102000039000000000001042d0000000002000019000000000001042d0000061100000432000006120001042e0000061300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e90d747b4c0a3377092a841a7eacdac9341f83512dcf5633b6c789f7e4af85d6", + "bytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001720340019700030000003103550002000000010355000001720040019d0000000100200190000000ba0000c13d0000008005000039000000400050043f000000040030008c000000f60000413d000000000201043b000000e002200270000001880020009c000001350000213d0000018b0020009c000001800000613d0000018c0020009c000001560000c13d000000440030008c0000024d0000413d0000000402100370000000000602043b000001750060009c0000024d0000213d0000002402100370000000000202043b000001760020009c0000024d0000213d0000002304200039000000000034004b0000024d0000813d0000000407200039000000000171034f000000000401043b000001760040009c0000024d0000213d00000000014200190000002401100039000000000031004b0000024d0000213d000400000007001d000600000004001d000500000006001d000300000005001d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000003270000c13d00000006090000290000001f019000390000019a011001970000003f011000390000019a01100197000000400400043d0000000001140019000000000041004b00000000020000390000000102004039000001760010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000200000004001d00000000089404360000019a029001980000001f0390018f0000000001280019000000040400002900000020044000390000000204400367000000610000613d000000000504034f0000000006080019000000005705043c0000000006760436000000000016004b0000005d0000c13d000000000003004b0000006e0000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000400000008001d0000000001980019000000000001043500000178010000410000000000100443000000050100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003130000613d0000017a01000041000000000201041a0000017b022001970000000505000029000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000001002001900000024d0000613d000000400100043d000600000001001d0000017e0010009c000000f00000213d00000006030000290000006001300039000000400010043f00000040013000390000017f020000410000000000210435000000270100003900000000021304360000018001000041000100000002001d000000000012043500000178010000410000000000100443000000050100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003d00000613d0000000201000029000000000201043300000000010004140000000503000029000000040030008c000004b80000c13d00000001020000390000000103000031000004cb0000013d0000001f023000390000017302200197000000a002200039000000400020043f0000001f0430018f0000017405300198000000a002500039000000c80000613d000000a006000039000000000701034f000000007807043c0000000006860436000000000026004b000000c40000c13d000000000004004b000000d50000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000600030008c0000024d0000413d000000a00700043d000001750070009c0000024d0000213d000000c00600043d000001750060009c0000024d0000213d000000e00200043d000001760020009c0000024d0000213d0000001f01200039000000000031004b000000000400001900000177040080410000017701100197000000000001004b00000000050000190000017705004041000001770010009c000000000504c019000000000005004b0000024d0000c13d000000a0012000390000000001010433000001760010009c000002390000a13d0000019401000041000000000010043f0000004101000039000000040010043f0000019501000041000005c600010430000000000003004b000001560000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000001180000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000001140000c13d0000017502200197000000000006004b000001260000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c0000024f0000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000001300000c13d000002150000013d000001890020009c000001cc0000613d0000018a0020009c000001560000c13d0000000001000416000000000001004b0000024d0000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b0000027a0000c13d000000400100043d0000000000210435000001720010009c000001720100804100000040011002100000018d011001c7000005c50001042e000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001ec0000c13d000000400100043d00000084021000390000019603000041000000000032043500000064021000390000019703000041000000000032043500000044021000390000019803000041000000000032043500000024021000390000004203000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000199011001c7000005c600010430000000240030008c0000024d0000413d0000000002000416000000000002004b0000024d0000c13d0000000401100370000000000101043b000001750010009c0000024d0000213d000600000001001d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000003270000c13d000000400200043d0000018e0020009c000000f00000213d0000002001200039000400000001001d000000400010043f000500000002001d000000000002043500000178010000410000000000100443000000060100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003130000613d0000017a01000041000000000201041a0000017b022001970000000605000029000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000001002001900000024d0000613d00000005010000290000000001010433000000000001004b000003b20000c13d0000000001000019000005c50001042e0000000001000416000000000001004b0000024d0000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000002b70000c13d0000017a01000041000000000101041a0000017501100197000000400200043d0000000000120435000001720020009c000001720200804100000040012002100000018d011001c7000005c50001042e000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000001f90000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000001f50000c13d0000017502200197000000000006004b000002070000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000002230000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002110000c13d000000000003004b000002740000613d000000000424034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000002740000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002340000c13d000002640000013d0000001f041000390000019a044001970000003f044000390000019a04400197000000400800043d0000000004480019000000000084004b00000000050000390000000105004039000001760040009c000000f00000213d0000000100500190000000f00000c13d000000a003300039000000400040043f0000000009180436000000c0022000390000000004210019000000000034004b000002f40000a13d0000000001000019000005c600010430000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002600000c13d000000000005004b000002710000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000172013001970000000100200190000002780000613d000001720010009c00000172010080410000006001100210000005c50001042e0000006001100210000005c600010430000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a0000029a0000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000002960000c13d0000017502200197000000000006004b000002a80000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000003600000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002b20000c13d000002150000013d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000002d70000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000002d30000c13d0000017502200197000000000006004b000002e50000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000003760000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002ef0000c13d000002150000013d000500000008001d000400000006001d000000000001004b000003000000613d000000000300001900000000049300190000000005230019000000000505043300000000005404350000002003300039000000000013004b000002f90000413d000300000009001d0000000001190019000000000001043500000178010000410000000000100443000600000007001d00000004007004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003280000c13d000000400100043d00000064021000390000019203000041000000000032043500000044021000390000019303000041000000000032043500000024021000390000002d03000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000191011001c7000005c60001043005c405270000040f000000060100002900000175051001970000017a01000041000000000201041a0000017b02200197000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000006030000290000000100200190000000040200002900000005010000290000024d0000613d0000000001010433000000000001004b0000038c0000c13d000000800020043f0000018201000041000000000021041b0000017501200197000000400200043d000000200320003900000000001304350000000000020435000001720020009c000001720200804100000040012002100000000002000414000001720020009c0000017202008041000000c002200210000000000112019f00000183011001c70000800d020000390000000103000039000001840400004105c405b50000040f00000001002001900000024d0000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000018501000041000005c50001042e000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003710000c13d000002640000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003870000c13d000002640000013d000000400400043d0000017e0040009c000000f00000213d0000006001400039000000400010043f00000040014000390000017f0200004100000000002104350000002701000039000200000004001d00000000021404360000018001000041000100000002001d00000000001204350000017801000041000000000010044300000004003004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003d00000613d0000000501000029000000000201043300000000010004140000000603000029000000040030008c000003db0000c13d00000001020000390000000104000031000003ee0000013d000000400300043d0000017e0030009c000000f00000213d0000006001300039000000400010043f00000040013000390000017f0200004100000000002104350000002701000039000200000003001d00000000021304360000018001000041000300000002001d000000000012043500000178010000410000000000100443000000060100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b0000043e0000c13d000000400100043d00000064021000390000018f030000410000000000320435000000440210003900000190030000410000000000320435000000240210003900000026030000390000031c0000013d000000000001042f0000000303000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000060200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017204100197000000000004004b000004140000c13d00000060010000390000008003000039000000000002004b0000000402000029000003400000c13d0000000001010433000000000001004b000004860000c13d000000400400043d000600000004001d0000018101000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d000000240140003900000000003104350000004402400039000000010100002905c4051a0000040f00000005010000290000001f011000390000019a011001970000004401100039000001720010009c00000172010080410000000602000029000001720020009c000001720200804100000060011002100000004002200210000000000121019f000005c600010430000001760040009c000000f00000213d0000001f014000390000019a011001970000003f011000390000019a03100197000000400100043d0000000003310019000000000013004b00000000050000390000000105004039000001760030009c000000f00000213d0000000100500190000000f00000c13d000000400030043f00000000034104360000019a054001980000001f0640018f00000000045300190000000307000367000004300000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b0000042c0000c13d000000000006004b000003f20000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000003f20000013d0000000501000029000000000201043300000000010004140000000603000029000000040030008c000004470000c13d000000010200003900000001040000310000045a0000013d0000000403000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000060200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017204100197000000000004004b0000048e0000c13d00000060010000390000008003000039000000000002004b000001ca0000c13d0000000001010433000000000001004b000004860000c13d000000400100043d0000018102000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000002004b0000000307000029000004790000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000004720000413d0000001f042000390000019a04400197000000000232001900000000000204350000004402400039000001720020009c00000172020080410000006002200210000001720010009c00000172010080410000004001100210000000000112019f000005c600010430000001720030009c00000172030080410000004002300210000001720010009c00000172010080410000006001100210000000000121019f000005c600010430000001760040009c000000f00000213d0000001f014000390000019a011001970000003f011000390000019a03100197000000400100043d0000000003310019000000000013004b00000000060000390000000106004039000001760030009c000000f00000213d0000000100600190000000f00000c13d000000400030043f00000000034104360000019a054001980000001f0640018f00000000045300190000000307000367000004aa0000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b000004a60000c13d000000000006004b0000045e0000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000045e0000013d0000000403000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000050200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017203100197000000000003004b000004ea0000c13d0000006001000039000000000002004b000001ca0000c13d0000000001010433000000000001004b000005150000c13d000000400100043d0000018102000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000002004b0000000107000029000004790000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000004e20000413d000004790000013d000001760030009c000000f00000213d0000001f013000390000019a011001970000003f011000390000019a04100197000000400100043d0000000004410019000000000014004b00000000050000390000000105004039000001760040009c000000f00000213d0000000100500190000000f00000c13d000000400040043f00000000063104360000019a043001980000001f0530018f000300000006001d00000000034600190000000306000367000005070000613d000000000706034f0000000308000029000000007907043c0000000008980436000000000038004b000005030000c13d000000000005004b000004ce0000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000004ce0000013d0000000302000029000001720020009c00000172020080410000004002200210000004890000013d000000000003004b000005240000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b0000051d0000413d00000000012300190000000000010435000000000001042d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000005510000613d000000000101043b00000175011001970000000002000411000000000012004b000005520000c13d000000400100043d00000084021000390000019603000041000000000032043500000064021000390000019703000041000000000032043500000044021000390000019803000041000000000032043500000024021000390000004203000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000199011001c7000005c600010430000000000001042f000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a0000055f0000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b0000055b0000c13d0000017502200197000000000006004b0000056d0000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000005890000c13d000000030400036700000001010000310000019a021001980000001f0310018f0000057b0000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000005770000c13d000000000003004b000005ae0000613d000000000424034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000005ae0000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d00000174043001980000059e0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000059a0000c13d000000000005004b000005ab0000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000172013001970000000100200190000005b20000613d000001720010009c00000172010080410000006001100210000005c50001042e0000006001100210000005c600010430000000000001042f000005b8002104210000000102000039000000000001042d0000000002000019000000000001042d000005bd002104230000000102000039000000000001042d0000000002000019000000000001042d000005c2002104250000000102000039000000000001042d0000000002000019000000000001042d000005c400000432000005c50001042e000005c600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000a5c994bd13749e34e03e39e665de3b0790386b72648f44d58e734c4a8ff78d40", + "deployedBytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001720340019700030000003103550002000000010355000001720040019d0000000100200190000000ba0000c13d0000008005000039000000400050043f000000040030008c000000f60000413d000000000201043b000000e002200270000001880020009c000001350000213d0000018b0020009c000001800000613d0000018c0020009c000001560000c13d000000440030008c0000024d0000413d0000000402100370000000000602043b000001750060009c0000024d0000213d0000002402100370000000000202043b000001760020009c0000024d0000213d0000002304200039000000000034004b0000024d0000813d0000000407200039000000000171034f000000000401043b000001760040009c0000024d0000213d00000000014200190000002401100039000000000031004b0000024d0000213d000400000007001d000600000004001d000500000006001d000300000005001d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000003270000c13d00000006090000290000001f019000390000019a011001970000003f011000390000019a01100197000000400400043d0000000001140019000000000041004b00000000020000390000000102004039000001760010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000200000004001d00000000089404360000019a029001980000001f0390018f0000000001280019000000040400002900000020044000390000000204400367000000610000613d000000000504034f0000000006080019000000005705043c0000000006760436000000000016004b0000005d0000c13d000000000003004b0000006e0000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000400000008001d0000000001980019000000000001043500000178010000410000000000100443000000050100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003130000613d0000017a01000041000000000201041a0000017b022001970000000505000029000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000001002001900000024d0000613d000000400100043d000600000001001d0000017e0010009c000000f00000213d00000006030000290000006001300039000000400010043f00000040013000390000017f020000410000000000210435000000270100003900000000021304360000018001000041000100000002001d000000000012043500000178010000410000000000100443000000050100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003d00000613d0000000201000029000000000201043300000000010004140000000503000029000000040030008c000004b80000c13d00000001020000390000000103000031000004cb0000013d0000001f023000390000017302200197000000a002200039000000400020043f0000001f0430018f0000017405300198000000a002500039000000c80000613d000000a006000039000000000701034f000000007807043c0000000006860436000000000026004b000000c40000c13d000000000004004b000000d50000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000600030008c0000024d0000413d000000a00700043d000001750070009c0000024d0000213d000000c00600043d000001750060009c0000024d0000213d000000e00200043d000001760020009c0000024d0000213d0000001f01200039000000000031004b000000000400001900000177040080410000017701100197000000000001004b00000000050000190000017705004041000001770010009c000000000504c019000000000005004b0000024d0000c13d000000a0012000390000000001010433000001760010009c000002390000a13d0000019401000041000000000010043f0000004101000039000000040010043f0000019501000041000005c600010430000000000003004b000001560000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000001180000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000001140000c13d0000017502200197000000000006004b000001260000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c0000024f0000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000001300000c13d000002150000013d000001890020009c000001cc0000613d0000018a0020009c000001560000c13d0000000001000416000000000001004b0000024d0000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b0000027a0000c13d000000400100043d0000000000210435000001720010009c000001720100804100000040011002100000018d011001c7000005c50001042e000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001ec0000c13d000000400100043d00000084021000390000019603000041000000000032043500000064021000390000019703000041000000000032043500000044021000390000019803000041000000000032043500000024021000390000004203000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000199011001c7000005c600010430000000240030008c0000024d0000413d0000000002000416000000000002004b0000024d0000c13d0000000401100370000000000101043b000001750010009c0000024d0000213d000600000001001d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000003270000c13d000000400200043d0000018e0020009c000000f00000213d0000002001200039000400000001001d000000400010043f000500000002001d000000000002043500000178010000410000000000100443000000060100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003130000613d0000017a01000041000000000201041a0000017b022001970000000605000029000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000001002001900000024d0000613d00000005010000290000000001010433000000000001004b000003b20000c13d0000000001000019000005c50001042e0000000001000416000000000001004b0000024d0000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000002b70000c13d0000017a01000041000000000101041a0000017501100197000000400200043d0000000000120435000001720020009c000001720200804100000040012002100000018d011001c7000005c50001042e000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000001f90000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000001f50000c13d0000017502200197000000000006004b000002070000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000002230000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002110000c13d000000000003004b000002740000613d000000000424034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000002740000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002340000c13d000002640000013d0000001f041000390000019a044001970000003f044000390000019a04400197000000400800043d0000000004480019000000000084004b00000000050000390000000105004039000001760040009c000000f00000213d0000000100500190000000f00000c13d000000a003300039000000400040043f0000000009180436000000c0022000390000000004210019000000000034004b000002f40000a13d0000000001000019000005c600010430000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002600000c13d000000000005004b000002710000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000172013001970000000100200190000002780000613d000001720010009c00000172010080410000006001100210000005c50001042e0000006001100210000005c600010430000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a0000029a0000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000002960000c13d0000017502200197000000000006004b000002a80000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000003600000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002b20000c13d000002150000013d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000002d70000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000002d30000c13d0000017502200197000000000006004b000002e50000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000003760000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002ef0000c13d000002150000013d000500000008001d000400000006001d000000000001004b000003000000613d000000000300001900000000049300190000000005230019000000000505043300000000005404350000002003300039000000000013004b000002f90000413d000300000009001d0000000001190019000000000001043500000178010000410000000000100443000600000007001d00000004007004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003280000c13d000000400100043d00000064021000390000019203000041000000000032043500000044021000390000019303000041000000000032043500000024021000390000002d03000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000191011001c7000005c60001043005c405270000040f000000060100002900000175051001970000017a01000041000000000201041a0000017b02200197000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000006030000290000000100200190000000040200002900000005010000290000024d0000613d0000000001010433000000000001004b0000038c0000c13d000000800020043f0000018201000041000000000021041b0000017501200197000000400200043d000000200320003900000000001304350000000000020435000001720020009c000001720200804100000040012002100000000002000414000001720020009c0000017202008041000000c002200210000000000112019f00000183011001c70000800d020000390000000103000039000001840400004105c405b50000040f00000001002001900000024d0000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000018501000041000005c50001042e000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003710000c13d000002640000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003870000c13d000002640000013d000000400400043d0000017e0040009c000000f00000213d0000006001400039000000400010043f00000040014000390000017f0200004100000000002104350000002701000039000200000004001d00000000021404360000018001000041000100000002001d00000000001204350000017801000041000000000010044300000004003004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003d00000613d0000000501000029000000000201043300000000010004140000000603000029000000040030008c000003db0000c13d00000001020000390000000104000031000003ee0000013d000000400300043d0000017e0030009c000000f00000213d0000006001300039000000400010043f00000040013000390000017f0200004100000000002104350000002701000039000200000003001d00000000021304360000018001000041000300000002001d000000000012043500000178010000410000000000100443000000060100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b0000043e0000c13d000000400100043d00000064021000390000018f030000410000000000320435000000440210003900000190030000410000000000320435000000240210003900000026030000390000031c0000013d000000000001042f0000000303000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000060200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017204100197000000000004004b000004140000c13d00000060010000390000008003000039000000000002004b0000000402000029000003400000c13d0000000001010433000000000001004b000004860000c13d000000400400043d000600000004001d0000018101000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d000000240140003900000000003104350000004402400039000000010100002905c4051a0000040f00000005010000290000001f011000390000019a011001970000004401100039000001720010009c00000172010080410000000602000029000001720020009c000001720200804100000060011002100000004002200210000000000121019f000005c600010430000001760040009c000000f00000213d0000001f014000390000019a011001970000003f011000390000019a03100197000000400100043d0000000003310019000000000013004b00000000050000390000000105004039000001760030009c000000f00000213d0000000100500190000000f00000c13d000000400030043f00000000034104360000019a054001980000001f0640018f00000000045300190000000307000367000004300000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b0000042c0000c13d000000000006004b000003f20000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000003f20000013d0000000501000029000000000201043300000000010004140000000603000029000000040030008c000004470000c13d000000010200003900000001040000310000045a0000013d0000000403000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000060200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017204100197000000000004004b0000048e0000c13d00000060010000390000008003000039000000000002004b000001ca0000c13d0000000001010433000000000001004b000004860000c13d000000400100043d0000018102000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000002004b0000000307000029000004790000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000004720000413d0000001f042000390000019a04400197000000000232001900000000000204350000004402400039000001720020009c00000172020080410000006002200210000001720010009c00000172010080410000004001100210000000000112019f000005c600010430000001720030009c00000172030080410000004002300210000001720010009c00000172010080410000006001100210000000000121019f000005c600010430000001760040009c000000f00000213d0000001f014000390000019a011001970000003f011000390000019a03100197000000400100043d0000000003310019000000000013004b00000000060000390000000106004039000001760030009c000000f00000213d0000000100600190000000f00000c13d000000400030043f00000000034104360000019a054001980000001f0640018f00000000045300190000000307000367000004aa0000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b000004a60000c13d000000000006004b0000045e0000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000045e0000013d0000000403000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000050200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017203100197000000000003004b000004ea0000c13d0000006001000039000000000002004b000001ca0000c13d0000000001010433000000000001004b000005150000c13d000000400100043d0000018102000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000002004b0000000107000029000004790000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000004e20000413d000004790000013d000001760030009c000000f00000213d0000001f013000390000019a011001970000003f011000390000019a04100197000000400100043d0000000004410019000000000014004b00000000050000390000000105004039000001760040009c000000f00000213d0000000100500190000000f00000c13d000000400040043f00000000063104360000019a043001980000001f0530018f000300000006001d00000000034600190000000306000367000005070000613d000000000706034f0000000308000029000000007907043c0000000008980436000000000038004b000005030000c13d000000000005004b000004ce0000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000004ce0000013d0000000302000029000001720020009c00000172020080410000004002200210000004890000013d000000000003004b000005240000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b0000051d0000413d00000000012300190000000000010435000000000001042d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000005510000613d000000000101043b00000175011001970000000002000411000000000012004b000005520000c13d000000400100043d00000084021000390000019603000041000000000032043500000064021000390000019703000041000000000032043500000044021000390000019803000041000000000032043500000024021000390000004203000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000199011001c7000005c600010430000000000001042f000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a0000055f0000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b0000055b0000c13d0000017502200197000000000006004b0000056d0000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000005890000c13d000000030400036700000001010000310000019a021001980000001f0310018f0000057b0000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000005770000c13d000000000003004b000005ae0000613d000000000424034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000005ae0000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d00000174043001980000059e0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000059a0000c13d000000000005004b000005ab0000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000172013001970000000100200190000005b20000613d000001720010009c00000172010080410000006001100210000005c50001042e0000006001100210000005c600010430000000000001042f000005b8002104210000000102000039000000000001042d0000000002000019000000000001042d000005bd002104230000000102000039000000000001042d0000000002000019000000000001042d000005c2002104250000000102000039000000000001042d0000000002000019000000000001042d000005c400000432000005c50001042e000005c600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000a5c994bd13749e34e03e39e665de3b0790386b72648f44d58e734c4a8ff78d40", "devdoc": { "details": "This contract implements a proxy that is upgradeable by an admin. To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector clashing], which can potentially be used in an attack, this contract uses the https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two things that go hand in hand: 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if that call matches one of the admin functions exposed by the proxy itself. 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the implementation. If the admin tries to call a function on the implementation it will fail with an error that says \"admin cannot fallback to proxy target\". These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to call a function from the proxy implementation. Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.", "events": { @@ -317,6 +317,6 @@ "types": null }, "factoryDeps": [ - "0x0004000000000002000600000000000200000000030100190000006004300270000001860340019700030000003103550002000000010355000001860040019d0000000102200190000000bc0000c13d0000008005000039000000400050043f000000040230008c000000fa0000413d000000000201043b000000e0022002700000019b0420009c0000013d0000213d0000019e0420009c000001880000613d0000019f0220009c0000015e0000c13d000000440230008c000002680000413d0000000402100370000000000602043b000001880260009c000002680000213d0000002402100370000000000202043b000001890420009c000002680000213d0000002304200039000000000434004b000002680000813d0000000407200039000000000171034f000000000401043b000001890140009c000002680000213d00000000014200190000002401100039000000000131004b000002680000213d000400000007001d000600000004001d000500000006001d000300000005001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d00000006090000290000001f01900039000001ad011001970000003f01100039000001ad01100197000000400400043d0000000001140019000000000241004b00000000020000190000000102004039000001890310009c000000f40000213d0000000102200190000000f40000c13d000000400010043f0000001f0190018f000200000004001d000000000894043600000004020000290000002002200039000000020220036700000005039002720000000503300210000000620000613d0000000004380019000000000502034f0000000006080019000000005705043c0000000006760436000000000746004b0000005e0000c13d000000000401004b000000700000613d000000000232034f00000000033800190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f0000000000130435000400000008001d000000000198001900000000000104350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000505000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d000000400100043d000600000001001d000001910110009c000000f40000213d00000006030000290000006001300039000000400010043f000000400130003900000192020000410000000000210435000000270100003900000000021304360000019301000041000100000002001d00000000001204350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000201000029000000000201043300000000010004140000000503000029000000040330008c000004fb0000c13d000000010200003900000001030000310000050e0000013d0000001f023000390000018702200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000cb0000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b000000c70000c13d000000000502004b000000d90000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c000002680000413d000000a00800043d000001880180009c000002680000213d000000c00700043d000001880170009c000002680000213d000000e00200043d000001890120009c000002680000213d0000001f01200039000000000431004b00000000040000190000018a040080410000018a01100197000000000501004b00000000050000190000018a050040410000018a0110009c000000000504c019000000000105004b000002680000c13d000000a0012000390000000001010433000001890410009c000002540000a13d000001a70100004100000000001004350000004101000039000000040010043f000001a8010000410000061300010430000000000103004b0000015e0000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a0000018802200197000000050410027200000005044002100000011e0000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b0000011a0000c13d000000000605004b0000012b0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000026a0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000013a0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000001360000c13d000000000504004b000002900000613d000002210000013d0000019c0120009c000001d40000613d0000019d0120009c0000015e0000c13d0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002960000c13d000000400100043d0000000000210435000001860210009c00000186010080410000004001100210000001a0011001c7000006120001042e000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001f40000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000240230008c000002680000413d0000000002000416000000000202004b000002680000c13d0000000401100370000000000201043b000001880120009c000002680000213d000600000002001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d000000400200043d000001a10120009c000000f40000213d0000002001200039000400000001001d000000400010043f000500000002001d00000000000204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000605000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d00000005010000290000000001010433000000000101004b000003f90000c13d0000000001000019000006120001042e0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002d70000c13d0000018d01000041000000000101041a0000018801100197000000400200043d0000000000120435000001860120009c00000186020080410000004001200210000001a0011001c7000006120001042e000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002030000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000001ff0000c13d000000000605004b000002100000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000022d0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000021f0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b0000021b0000c13d000000000504004b000002900000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000002900000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002440000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000002400000c13d000000000605004b000002510000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d0000001f04100039000001ad044001970000003f04400039000001ad04400197000000400900043d0000000004490019000000000594004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000a003300039000000400040043f0000000006190436000000c0022000390000000004210019000000000334004b000003180000a13d00000000010000190000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002810000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b0000027d0000c13d000000000605004b0000028e0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002940000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002b80000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002b40000c13d000000000605004b000002c50000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003840000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000002d40000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000002d00000c13d000000000504004b000002900000613d000002210000013d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002f90000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002f50000c13d000000000605004b000003060000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003ac0000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000003150000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000003110000c13d000000000504004b000002210000c13d000002900000013d000500000009001d000400000007001d000000000301004b000003240000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000031d0000413d000300000006001d000000000116001900000000000104350000018b010000410000000000100439000600000008001d00000004008004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b0000034c0000c13d000000400100043d0000006402100039000001a50300004100000000003204350000004402100039000001a603000041000000000032043500000024021000390000002d03000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001a4011001c70000061300010430061105700000040f000000060100002900000188051001970000018d01000041000000000201041a0000018e02200197000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000603000029000000010120019000000004020000290000000501000029000002680000613d0000000001010433000000000101004b000003d30000c13d000000800020043f0000019501000041000000000021041b0000018801200197000000400200043d000000200320003900000000001304350000000000020435000001860120009c000001860200804100000040012002100000000002000414000001860320009c0000018602008041000000c002200210000000000112019f00000196011001c70000800d0200003900000001030000390000019704000041061106020000040f0000000101200190000002680000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000019801000041000006120001042e000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d0000018603300197000000050430027200000005044002100000039b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003970000c13d000000000605004b000003a80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d00000060013002100000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000003c30000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003bf0000c13d000000000605004b000003d00000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d000000400400043d000001910140009c000000f40000213d0000006001400039000000400010043f0000004001400039000001920200004100000000002104350000002701000039000200000004001d00000000021404360000019301000041000100000002001d00000000001204350000018b01000041000000000010043900000004003004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004220000c13d00000001020000390000000104000031000004350000013d000000400300043d000001910130009c000000f40000213d0000006001300039000000400010043f0000004001300039000001920200004100000000002104350000002701000039000200000003001d00000000021304360000019301000041000300000002001d00000000001204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004870000c13d000000400100043d0000006402100039000001a20300004100000000003204350000004402100039000001a303000041000000000032043500000024021000390000002603000039000003400000013d000000000001042f0000000304000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b0000045b0000c13d00000060010000390000008003000039000000000202004b0000000402000029000003640000c13d0000000001010433000000000201004b0000055b0000c13d000000400400043d000600000004001d0000019401000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d0000002401400039000000000031043500000044024000390000000101000029061105630000040f00000005010000290000001f01100039000001ad011001970000004401100039000001860210009c00000186010080410000000603000029000001860230009c000001860300804100000060011002100000004002300210000000000121019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004780000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004740000c13d000000000705004b000004390000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004390000013d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004900000c13d00000001020000390000000104000031000004a30000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b000004cf0000c13d00000060010000390000008003000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055b0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000307000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000004bb0000413d0000001f04200039000001ad04400197000000000232001900000000000204350000004402400039000001860320009c00000186020080410000006002200210000001860310009c00000186010080410000004001100210000000000112019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004ec0000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004e80000c13d000000000705004b000004a70000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004a70000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000005020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018603100197000000000103004b0000052d0000c13d0000006001000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055a0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000107000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000005250000413d000004c20000013d000001890130009c000000f40000213d0000001f01300039000001ad011001970000003f01100039000001ad04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000400040043f0000001f0430018f0000000005310436000300000005001d0000000305000367000000050330027200000005033002100000054b0000613d00000003080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000005470000c13d000000000604004b000005110000613d000000000535034f00000003033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000005110000013d0000000303000029000001860230009c00000186030080410000004002300210000001860310009c00000186010080410000006001100210000000000121019f0000061300010430000000000403004b0000056d0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000005660000413d00000000012300190000000000010435000000000001042d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f00000001022001900000059a0000613d000000000101043b00000188011001970000000002000411000000000112004b0000059b0000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000000001042f000000020300036700000000010000310000001f0410018f0000018d02000041000000000202041a00000188022001970000000505100272000005aa0000613d0000000506500210000000000703034f0000000008000019000000007907043c0000000008980436000000000968004b000005a60000c13d000000000604004b000005b80000613d00000003044002100000000505500210000000000605043300000000064601cf000000000646022f000000000353034f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003000414000000040420008c000005d50000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000005c70000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000005c30000c13d000000000504004b000005fb0000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000005fb0000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000005ec0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000005e80000c13d000000000605004b000005f90000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000005ff0000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000000000001042f00000605002104210000000102000039000000000001042d0000000002000019000000000001042d0000060a002104230000000102000039000000000001042d0000000002000019000000000001042d0000060f002104250000000102000039000000000001042d0000000002000019000000000001042d0000061100000432000006120001042e0000061300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e90d747b4c0a3377092a841a7eacdac9341f83512dcf5633b6c789f7e4af85d6" + "0x0004000000000002000600000000000200000000030100190000006004300270000001720340019700030000003103550002000000010355000001720040019d0000000100200190000000ba0000c13d0000008005000039000000400050043f000000040030008c000000f60000413d000000000201043b000000e002200270000001880020009c000001350000213d0000018b0020009c000001800000613d0000018c0020009c000001560000c13d000000440030008c0000024d0000413d0000000402100370000000000602043b000001750060009c0000024d0000213d0000002402100370000000000202043b000001760020009c0000024d0000213d0000002304200039000000000034004b0000024d0000813d0000000407200039000000000171034f000000000401043b000001760040009c0000024d0000213d00000000014200190000002401100039000000000031004b0000024d0000213d000400000007001d000600000004001d000500000006001d000300000005001d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000003270000c13d00000006090000290000001f019000390000019a011001970000003f011000390000019a01100197000000400400043d0000000001140019000000000041004b00000000020000390000000102004039000001760010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000200000004001d00000000089404360000019a029001980000001f0390018f0000000001280019000000040400002900000020044000390000000204400367000000610000613d000000000504034f0000000006080019000000005705043c0000000006760436000000000016004b0000005d0000c13d000000000003004b0000006e0000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000400000008001d0000000001980019000000000001043500000178010000410000000000100443000000050100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003130000613d0000017a01000041000000000201041a0000017b022001970000000505000029000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000001002001900000024d0000613d000000400100043d000600000001001d0000017e0010009c000000f00000213d00000006030000290000006001300039000000400010043f00000040013000390000017f020000410000000000210435000000270100003900000000021304360000018001000041000100000002001d000000000012043500000178010000410000000000100443000000050100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003d00000613d0000000201000029000000000201043300000000010004140000000503000029000000040030008c000004b80000c13d00000001020000390000000103000031000004cb0000013d0000001f023000390000017302200197000000a002200039000000400020043f0000001f0430018f0000017405300198000000a002500039000000c80000613d000000a006000039000000000701034f000000007807043c0000000006860436000000000026004b000000c40000c13d000000000004004b000000d50000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000600030008c0000024d0000413d000000a00700043d000001750070009c0000024d0000213d000000c00600043d000001750060009c0000024d0000213d000000e00200043d000001760020009c0000024d0000213d0000001f01200039000000000031004b000000000400001900000177040080410000017701100197000000000001004b00000000050000190000017705004041000001770010009c000000000504c019000000000005004b0000024d0000c13d000000a0012000390000000001010433000001760010009c000002390000a13d0000019401000041000000000010043f0000004101000039000000040010043f0000019501000041000005c600010430000000000003004b000001560000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000001180000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000001140000c13d0000017502200197000000000006004b000001260000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c0000024f0000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000001300000c13d000002150000013d000001890020009c000001cc0000613d0000018a0020009c000001560000c13d0000000001000416000000000001004b0000024d0000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b0000027a0000c13d000000400100043d0000000000210435000001720010009c000001720100804100000040011002100000018d011001c7000005c50001042e000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001ec0000c13d000000400100043d00000084021000390000019603000041000000000032043500000064021000390000019703000041000000000032043500000044021000390000019803000041000000000032043500000024021000390000004203000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000199011001c7000005c600010430000000240030008c0000024d0000413d0000000002000416000000000002004b0000024d0000c13d0000000401100370000000000101043b000001750010009c0000024d0000213d000600000001001d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000003270000c13d000000400200043d0000018e0020009c000000f00000213d0000002001200039000400000001001d000000400010043f000500000002001d000000000002043500000178010000410000000000100443000000060100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003130000613d0000017a01000041000000000201041a0000017b022001970000000605000029000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000001002001900000024d0000613d00000005010000290000000001010433000000000001004b000003b20000c13d0000000001000019000005c50001042e0000000001000416000000000001004b0000024d0000c13d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000002b70000c13d0000017a01000041000000000101041a0000017501100197000000400200043d0000000000120435000001720020009c000001720200804100000040012002100000018d011001c7000005c50001042e000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000001f90000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000001f50000c13d0000017502200197000000000006004b000002070000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000002230000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002110000c13d000000000003004b000002740000613d000000000424034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000002740000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002340000c13d000002640000013d0000001f041000390000019a044001970000003f044000390000019a04400197000000400800043d0000000004480019000000000084004b00000000050000390000000105004039000001760040009c000000f00000213d0000000100500190000000f00000c13d000000a003300039000000400040043f0000000009180436000000c0022000390000000004210019000000000034004b000002f40000a13d0000000001000019000005c600010430000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000002600000c13d000000000005004b000002710000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000172013001970000000100200190000002780000613d000001720010009c00000172010080410000006001100210000005c50001042e0000006001100210000005c600010430000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a0000029a0000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000002960000c13d0000017502200197000000000006004b000002a80000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000003600000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002b20000c13d000002150000013d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b00000175011001970000000002000411000000000012004b000001690000613d000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a000002d70000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b000002d30000c13d0000017502200197000000000006004b000002e50000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000003760000c13d000000030400036700000001010000310000019a021001980000001f0310018f000002150000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000002ef0000c13d000002150000013d000500000008001d000400000006001d000000000001004b000003000000613d000000000300001900000000049300190000000005230019000000000505043300000000005404350000002003300039000000000013004b000002f90000413d000300000009001d0000000001190019000000000001043500000178010000410000000000100443000600000007001d00000004007004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003280000c13d000000400100043d00000064021000390000019203000041000000000032043500000044021000390000019303000041000000000032043500000024021000390000002d03000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000191011001c7000005c60001043005c405270000040f000000060100002900000175051001970000017a01000041000000000201041a0000017b02200197000000000252019f000000000021041b0000000001000414000001720010009c0000017201008041000000c0011002100000017c011001c70000800d0200003900000002030000390000017d0400004105c405b50000040f00000006030000290000000100200190000000040200002900000005010000290000024d0000613d0000000001010433000000000001004b0000038c0000c13d000000800020043f0000018201000041000000000021041b0000017501200197000000400200043d000000200320003900000000001304350000000000020435000001720020009c000001720200804100000040012002100000000002000414000001720020009c0000017202008041000000c002200210000000000112019f00000183011001c70000800d020000390000000103000039000001840400004105c405b50000040f00000001002001900000024d0000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000018501000041000005c50001042e000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003710000c13d000002640000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d0000017404300198000002640000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003870000c13d000002640000013d000000400400043d0000017e0040009c000000f00000213d0000006001400039000000400010043f00000040014000390000017f0200004100000000002104350000002701000039000200000004001d00000000021404360000018001000041000100000002001d00000000001204350000017801000041000000000010044300000004003004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b000003d00000613d0000000501000029000000000201043300000000010004140000000603000029000000040030008c000003db0000c13d00000001020000390000000104000031000003ee0000013d000000400300043d0000017e0030009c000000f00000213d0000006001300039000000400010043f00000040013000390000017f0200004100000000002104350000002701000039000200000003001d00000000021304360000018001000041000300000002001d000000000012043500000178010000410000000000100443000000060100002900000004001004430000000001000414000001720010009c0000017201008041000000c00110021000000179011001c7000080020200003905c405ba0000040f0000000100200190000003da0000613d000000000101043b000000000001004b0000043e0000c13d000000400100043d00000064021000390000018f030000410000000000320435000000440210003900000190030000410000000000320435000000240210003900000026030000390000031c0000013d000000000001042f0000000303000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000060200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017204100197000000000004004b000004140000c13d00000060010000390000008003000039000000000002004b0000000402000029000003400000c13d0000000001010433000000000001004b000004860000c13d000000400400043d000600000004001d0000018101000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d000000240140003900000000003104350000004402400039000000010100002905c4051a0000040f00000005010000290000001f011000390000019a011001970000004401100039000001720010009c00000172010080410000000602000029000001720020009c000001720200804100000060011002100000004002200210000000000121019f000005c600010430000001760040009c000000f00000213d0000001f014000390000019a011001970000003f011000390000019a03100197000000400100043d0000000003310019000000000013004b00000000050000390000000105004039000001760030009c000000f00000213d0000000100500190000000f00000c13d000000400030043f00000000034104360000019a054001980000001f0640018f00000000045300190000000307000367000004300000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b0000042c0000c13d000000000006004b000003f20000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000003f20000013d0000000501000029000000000201043300000000010004140000000603000029000000040030008c000004470000c13d000000010200003900000001040000310000045a0000013d0000000403000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000060200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017204100197000000000004004b0000048e0000c13d00000060010000390000008003000039000000000002004b000001ca0000c13d0000000001010433000000000001004b000004860000c13d000000400100043d0000018102000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000002004b0000000307000029000004790000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000004720000413d0000001f042000390000019a04400197000000000232001900000000000204350000004402400039000001720020009c00000172020080410000006002200210000001720010009c00000172010080410000004001100210000000000112019f000005c600010430000001720030009c00000172030080410000004002300210000001720010009c00000172010080410000006001100210000000000121019f000005c600010430000001760040009c000000f00000213d0000001f014000390000019a011001970000003f011000390000019a03100197000000400100043d0000000003310019000000000013004b00000000060000390000000106004039000001760030009c000000f00000213d0000000100600190000000f00000c13d000000400030043f00000000034104360000019a054001980000001f0640018f00000000045300190000000307000367000004aa0000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b000004a60000c13d000000000006004b0000045e0000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000045e0000013d0000000403000029000001720030009c00000172030080410000004003300210000001720020009c00000172020080410000006002200210000000000232019f000001720010009c0000017201008041000000c001100210000000000112019f000000050200002905c405bf0000040f000000010220018f00030000000103550000006001100270000101720010019d0000017203100197000000000003004b000004ea0000c13d0000006001000039000000000002004b000001ca0000c13d0000000001010433000000000001004b000005150000c13d000000400100043d0000018102000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000002004b0000000107000029000004790000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000004e20000413d000004790000013d000001760030009c000000f00000213d0000001f013000390000019a011001970000003f011000390000019a04100197000000400100043d0000000004410019000000000014004b00000000050000390000000105004039000001760040009c000000f00000213d0000000100500190000000f00000c13d000000400040043f00000000063104360000019a043001980000001f0530018f000300000006001d00000000034600190000000306000367000005070000613d000000000706034f0000000308000029000000007907043c0000000008980436000000000038004b000005030000c13d000000000005004b000004ce0000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000004ce0000013d0000000302000029000001720020009c00000172020080410000004002200210000004890000013d000000000003004b000005240000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b0000051d0000413d00000000012300190000000000010435000000000001042d000001860100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001720010009c0000017201008041000000c00110021000000187011001c7000080050200003905c405ba0000040f0000000100200190000005510000613d000000000101043b00000175011001970000000002000411000000000012004b000005520000c13d000000400100043d00000084021000390000019603000041000000000032043500000064021000390000019703000041000000000032043500000044021000390000019803000041000000000032043500000024021000390000004203000039000000000032043500000181020000410000000000210435000000040210003900000020030000390000000000320435000001720010009c0000017201008041000000400110021000000199011001c7000005c600010430000000000001042f000000020500036700000000010000310000019a041001980000001f0610018f0000017a02000041000000000202041a0000055f0000613d000000000705034f0000000008000019000000007907043c0000000008980436000000000048004b0000055b0000c13d0000017502200197000000000006004b0000056d0000613d000000000545034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000004000414000000040020008c000005890000c13d000000030400036700000001010000310000019a021001980000001f0310018f0000057b0000613d000000000504034f0000000006000019000000005705043c0000000006760436000000000026004b000005770000c13d000000000003004b000005ae0000613d000000000424034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000005ae0000013d000001720010009c00000172010080410000006001100210000001720040009c0000017204008041000000c003400210000000000113019f05c405bf0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101720030019d00000174043001980000059e0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000059a0000c13d000000000005004b000005ab0000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000172013001970000000100200190000005b20000613d000001720010009c00000172010080410000006001100210000005c50001042e0000006001100210000005c600010430000000000001042f000005b8002104210000000102000039000000000001042d0000000002000019000000000001042d000005bd002104230000000102000039000000000001042d0000000002000019000000000001042d000005c2002104250000000102000039000000000001042d0000000002000019000000000001042d000005c400000432000005c50001042e000005c600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000a5c994bd13749e34e03e39e665de3b0790386b72648f44d58e734c4a8ff78d40" ] } diff --git a/deployments/zksyncmainnet/VTokenBeacon.json b/deployments/zksyncmainnet/VTokenBeacon.json index 94ad1c336..a53f242f0 100644 --- a/deployments/zksyncmainnet/VTokenBeacon.json +++ b/deployments/zksyncmainnet/VTokenBeacon.json @@ -1,5 +1,5 @@ { - "address": "0xed428BD0b7eEA7a1ec726530Fda68EB8578CfCB0", + "address": "0x53523537aa330640B80400EB8B309fF5896E7eb5", "abi": [ { "inputs": [ @@ -104,83 +104,83 @@ "type": "function" } ], - "transactionHash": "0xd17c418e8c18d774edd3c8cdb1242e9332c6d4e4944c56fcd74817a453e696cc", + "transactionHash": "0xaaecb76f9db952d728ce16baf2c81e908fbe74add07fd19b7f9f579e0eeebf80", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0xed428BD0b7eEA7a1ec726530Fda68EB8578CfCB0", - "transactionIndex": 21, - "gasUsed": "158379", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xe1d16af6ec238438fa4757b466acd229cb1daf12d2ece736fa1091df152bdcd2", - "transactionHash": "0xd17c418e8c18d774edd3c8cdb1242e9332c6d4e4944c56fcd74817a453e696cc", + "contractAddress": "0x53523537aa330640B80400EB8B309fF5896E7eb5", + "transactionIndex": 1, + "gasUsed": "151378", + "logsBloom": "0x00000000000400000000010000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000008000040000001000000000000000000000000080000000000020000000000000000000848000400000000000000000010000000400000000000000000000004000000000000000100000000000000000000000004000000000000100000000000800000008000000000000000102000010000000000000002008200000000000000000000000000000100000000000000000020000000000000000000000000000000000000000020000000400000000000000010", + "blockHash": "0xee344cacf0d33ec727d25f0eade310405042a8a0ba305aa9e8429e67bff10377", + "transactionHash": "0xaaecb76f9db952d728ce16baf2c81e908fbe74add07fd19b7f9f579e0eeebf80", "logs": [ { - "transactionIndex": 21, - "blockNumber": 42798221, - "transactionHash": "0xd17c418e8c18d774edd3c8cdb1242e9332c6d4e4944c56fcd74817a453e696cc", + "transactionIndex": 1, + "blockNumber": 43552160, + "transactionHash": "0xaaecb76f9db952d728ce16baf2c81e908fbe74add07fd19b7f9f579e0eeebf80", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x000000000000000000000000000000000000000000000000000009d6c6389bd0", - "logIndex": 141, - "blockHash": "0xe1d16af6ec238438fa4757b466acd229cb1daf12d2ece736fa1091df152bdcd2" + "data": "0x00000000000000000000000000000000000000000000000000000c0ddf921140", + "logIndex": 6, + "blockHash": "0xee344cacf0d33ec727d25f0eade310405042a8a0ba305aa9e8429e67bff10377" }, { - "transactionIndex": 21, - "blockNumber": 42798221, - "transactionHash": "0xd17c418e8c18d774edd3c8cdb1242e9332c6d4e4944c56fcd74817a453e696cc", - "address": "0xed428BD0b7eEA7a1ec726530Fda68EB8578CfCB0", + "transactionIndex": 1, + "blockNumber": 43552160, + "transactionHash": "0xaaecb76f9db952d728ce16baf2c81e908fbe74add07fd19b7f9f579e0eeebf80", + "address": "0x53523537aa330640B80400EB8B309fF5896E7eb5", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], "data": "0x", - "logIndex": 142, - "blockHash": "0xe1d16af6ec238438fa4757b466acd229cb1daf12d2ece736fa1091df152bdcd2" + "logIndex": 7, + "blockHash": "0xee344cacf0d33ec727d25f0eade310405042a8a0ba305aa9e8429e67bff10377" }, { - "transactionIndex": 21, - "blockNumber": 42798221, - "transactionHash": "0xd17c418e8c18d774edd3c8cdb1242e9332c6d4e4944c56fcd74817a453e696cc", + "transactionIndex": 1, + "blockNumber": 43552160, + "transactionHash": "0xaaecb76f9db952d728ce16baf2c81e908fbe74add07fd19b7f9f579e0eeebf80", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x01000065605a8497666247517dfd8f95f22380f23aadf7aa949e13b01dd0c3af", - "0x000000000000000000000000ed428bd0b7eea7a1ec726530fda68eb8578cfcb0" + "0x010000676ab6004f47b0139cc5426f11af402b92ef4ed51a7d813fe8a03c570f", + "0x00000000000000000000000053523537aa330640b80400eb8b309ff5896e7eb5" ], "data": "0x", - "logIndex": 143, - "blockHash": "0xe1d16af6ec238438fa4757b466acd229cb1daf12d2ece736fa1091df152bdcd2" + "logIndex": 8, + "blockHash": "0xee344cacf0d33ec727d25f0eade310405042a8a0ba305aa9e8429e67bff10377" }, { - "transactionIndex": 21, - "blockNumber": 42798221, - "transactionHash": "0xd17c418e8c18d774edd3c8cdb1242e9332c6d4e4944c56fcd74817a453e696cc", + "transactionIndex": 1, + "blockNumber": 43552160, + "transactionHash": "0xaaecb76f9db952d728ce16baf2c81e908fbe74add07fd19b7f9f579e0eeebf80", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000000352289bc9e0", - "logIndex": 144, - "blockHash": "0xe1d16af6ec238438fa4757b466acd229cb1daf12d2ece736fa1091df152bdcd2" + "data": "0x000000000000000000000000000000000000000000000000000005d3046d24a0", + "logIndex": 9, + "blockHash": "0xee344cacf0d33ec727d25f0eade310405042a8a0ba305aa9e8429e67bff10377" } ], - "blockNumber": 42798221, + "blockNumber": 43552160, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, - "args": ["0xde1aC1d70D53cDa4d08f2DD451876CEe4dCdBea5"], + "args": ["0x6829fF2937F780eD01A4CE3FDa3d0bA63B1BD771"], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -191,13 +191,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is used in conjunction with one or more instances of {BeaconProxy} to determine their implementation contract, which is where they will delegate all function calls. An owner is able to change the implementation the beacon points to, thus upgrading the proxies that use this beacon.\",\"events\":{\"Upgraded(address)\":{\"details\":\"Emitted when the implementation returned by the beacon is changed.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Sets the address of the initial implementation, and the deployer account as the owner who can upgrade the beacon.\"},\"implementation()\":{\"details\":\"Returns the current implementation address.\"},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"details\":\"Upgrades the beacon to a new implementation. Emits an {Upgraded} event. Requirements: - msg.sender must be the owner of the contract. - `newImplementation` must be a contract.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol\":\"UpgradeableBeacon\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"keccak256\":\"0xba43b97fba0d32eb4254f6a5a297b39a19a247082a02d6e69349e071e2946218\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fc980984badf3984b6303b377711220e067722bbd6a135b24669ff5069ef9f32\",\"dweb:/ipfs/QmPHXMSXj99XjSVM21YsY6aNtLLjLVXDbyN76J5HQYvvrz\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol\":{\"keccak256\":\"0x6ec71aef5659f3f74011169948d2fcda8c6599be5bb38f986380a8737f96cc0f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://362f12aebd1022d643235e6a7fa6ccfb38c13f3a0d1b006d5d1aea51af4bb852\",\"dweb:/ipfs/QmSUQ7pM4UnBawMfP2Di8EqawxaoU195DgsSLxHejvSpPz\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/Context.sol\":{\"keccak256\":\"0xa92e4fa126feb6907daa0513ddd816b2eb91f30a808de54f63c17d0e162c3439\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a367861093b74443b137564d3f3c472f70bcf114739e62059c939f25e315706c\",\"dweb:/ipfs/Qmd7JMpcxD9RuQjK3uM3EzJUgSqdN8vzp8eytEiuwxQJ6h\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is used in conjunction with one or more instances of {BeaconProxy} to determine their implementation contract, which is where they will delegate all function calls. An owner is able to change the implementation the beacon points to, thus upgrading the proxies that use this beacon.\",\"events\":{\"Upgraded(address)\":{\"details\":\"Emitted when the implementation returned by the beacon is changed.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Sets the address of the initial implementation, and the deployer account as the owner who can upgrade the beacon.\"},\"implementation()\":{\"details\":\"Returns the current implementation address.\"},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"details\":\"Upgrades the beacon to a new implementation. Emits an {Upgraded} event. Requirements: - msg.sender must be the owner of the contract. - `newImplementation` must be a contract.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol\":\"UpgradeableBeacon\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/access/Ownable.sol\":{\"keccak256\":\"0xba43b97fba0d32eb4254f6a5a297b39a19a247082a02d6e69349e071e2946218\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fc980984badf3984b6303b377711220e067722bbd6a135b24669ff5069ef9f32\",\"dweb:/ipfs/QmPHXMSXj99XjSVM21YsY6aNtLLjLVXDbyN76J5HQYvvrz\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol\":{\"keccak256\":\"0x6ec71aef5659f3f74011169948d2fcda8c6599be5bb38f986380a8737f96cc0f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://362f12aebd1022d643235e6a7fa6ccfb38c13f3a0d1b006d5d1aea51af4bb852\",\"dweb:/ipfs/QmSUQ7pM4UnBawMfP2Di8EqawxaoU195DgsSLxHejvSpPz\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/Context.sol\":{\"keccak256\":\"0xa92e4fa126feb6907daa0513ddd816b2eb91f30a808de54f63c17d0e162c3439\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a367861093b74443b137564d3f3c472f70bcf114739e62059c939f25e315706c\",\"dweb:/ipfs/Qmd7JMpcxD9RuQjK3uM3EzJUgSqdN8vzp8eytEiuwxQJ6h\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0002000000000002000000000301001900000060033002700000004b033001970000000102200190000000310000c13d0000008002000039000000400020043f000000040230008c000000c30000413d000000000201043b000000e002200270000000580420009c0000008f0000a13d000000590420009c000000990000613d0000005a0420009c000000b10000613d0000005b0220009c000000c30000c13d000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d061001970000004d0110009c000000c30000213d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d000000000206004b000001020000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f00000060010000410000012a000104300000000002000416000000000202004b000000c30000c13d0000001f023000390000004c022001970000008002200039000000400020043f0000001f0230018f0000000504300272000000430000613d000000800500003900000005064002100000008006600039000000000701034f000000007807043c0000000005850436000000000865004b0000003f0000c13d000000000502004b000000520000613d0000000504400210000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000000c30000413d000000800200043d0000004d0120009c000000c30000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004b0120009c0000004b02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410128011e0000040f00000001012001900000000202000029000000c30000613d00000051010000410000000000100439000000040020044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b000000f80000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004b0130009c0000004b03008041000000400130021000000057011001c70000012a000104300000005c0420009c000000b90000613d0000005d0120009c000000c30000c13d0000000001000416000000000101004b000000c30000c13d0000000101000039000000000101041a000000b50000013d0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d0000004e01100197000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190128011e0000040f0000000101200190000000c30000613d0000000001000019000001290001042e0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001290001042e000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d041001970000004d0210009c000000c50000a13d00000000010000190000012a00010430000000000200041a0000004d022001970000000003000411000000000232004b000000ee0000c13d000200000004001d00000051020000410000000000200439000000040010044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b0000010e0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004b0210009c0000004b01008041000000400110021000000057011001c70000012a000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012a00010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001290001042e0000004e01100197000000000161019f000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000ac0000013d0000000101000039000000000201041a0000004e022001970000000205000029000000000252019f000000000021041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000ac0000013d000000000001042f00000121002104210000000102000039000000000001042d0000000002000019000000000001042d00000126002104230000000102000039000000000001042d0000000002000019000000000001042d0000012800000432000001290001042e0000012a00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "deployedBytecode": "0x0002000000000002000000000301001900000060033002700000004b033001970000000102200190000000310000c13d0000008002000039000000400020043f000000040230008c000000c30000413d000000000201043b000000e002200270000000580420009c0000008f0000a13d000000590420009c000000990000613d0000005a0420009c000000b10000613d0000005b0220009c000000c30000c13d000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d061001970000004d0110009c000000c30000213d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d000000000206004b000001020000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f00000060010000410000012a000104300000000002000416000000000202004b000000c30000c13d0000001f023000390000004c022001970000008002200039000000400020043f0000001f0230018f0000000504300272000000430000613d000000800500003900000005064002100000008006600039000000000701034f000000007807043c0000000005850436000000000865004b0000003f0000c13d000000000502004b000000520000613d0000000504400210000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000000c30000413d000000800200043d0000004d0120009c000000c30000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004b0120009c0000004b02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410128011e0000040f00000001012001900000000202000029000000c30000613d00000051010000410000000000100439000000040020044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b000000f80000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004b0130009c0000004b03008041000000400130021000000057011001c70000012a000104300000005c0420009c000000b90000613d0000005d0120009c000000c30000c13d0000000001000416000000000101004b000000c30000c13d0000000101000039000000000101041a000000b50000013d0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d0000004e01100197000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190128011e0000040f0000000101200190000000c30000613d0000000001000019000001290001042e0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001290001042e000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d041001970000004d0210009c000000c50000a13d00000000010000190000012a00010430000000000200041a0000004d022001970000000003000411000000000232004b000000ee0000c13d000200000004001d00000051020000410000000000200439000000040010044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b0000010e0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004b0210009c0000004b01008041000000400110021000000057011001c70000012a000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012a00010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001290001042e0000004e01100197000000000161019f000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000ac0000013d0000000101000039000000000201041a0000004e022001970000000205000029000000000252019f000000000021041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000ac0000013d000000000001042f00000121002104210000000102000039000000000001042d0000000002000019000000000001042d00000126002104230000000102000039000000000001042d0000000002000019000000000001042d0000012800000432000001290001042e0000012a00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "bytecode": "0x0002000000000002000000000301001900000060033002700000004a033001970000000100200190000000300000c13d0000008002000039000000400020043f000000040030008c000000be0000413d000000000201043b000000e002200270000000580020009c0000008b0000a13d000000590020009c000000950000613d0000005a0020009c000000ad0000613d0000005b0020009c000000be0000c13d000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000101043b0000004d0010009c000000be0000213d000000000200041a0000004d032001970000000005000411000000000053004b000000ea0000c13d0000004d06100198000000fe0000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f000000600100004100000126000104300000000002000416000000000002004b000000be0000c13d0000001f023000390000004b022001970000008002200039000000400020043f0000001f0430018f0000004c053001980000008002500039000000410000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b0000003d0000c13d000000000004004b0000004e0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000be0000413d000000800200043d0000004d0020009c000000be0000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004a0020009c0000004a02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410124011a0000040f00000001002001900000000202000029000000be0000613d00000051010000410000000000100443000000040020044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c700008002020000390124011f0000040f0000000100200190000000f30000613d000000000101043b000000000001004b000000f40000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004a0030009c0000004a03008041000000400130021000000057011001c700000126000104300000005c0020009c000000b50000613d0000005d0020009c000000be0000c13d0000000001000416000000000001004b000000be0000c13d0000000101000039000000000101041a000000b10000013d0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d021001970000000005000411000000000052004b000000ea0000c13d0000004e01100197000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190124011a0000040f0000000100200190000000be0000613d0000000001000019000001250001042e0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001250001042e000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000301043b0000004d0030009c000000c00000a13d00000000010000190000012600010430000000000100041a0000004d011001970000000002000411000000000021004b000000ea0000c13d00000051010000410000000000100443000000040030044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c70000800202000039000200000003001d0124011f0000040f0000000100200190000000f30000613d0000000202000029000000000101043b000000000001004b0000010a0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004a0010009c0000004a01008041000000400110021000000057011001c700000126000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012600010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001250001042e0000004e01200197000000000161019f000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000a80000013d0000004d052001970000000101000039000000000201041a0000004e02200197000000000252019f000000000021041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000a80000013d000000000001042f0000011d002104210000000102000039000000000001042d0000000002000019000000000001042d00000122002104230000000102000039000000000001042d0000000002000019000000000001042d0000012400000432000001250001042e0000012600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b00000000000000000000000000000000000000000000000000000000000000006f142c4473e9f9b93443c2d807bbaf3709a132c4c39dba05d6f4d3571295b8d6", + "deployedBytecode": "0x0002000000000002000000000301001900000060033002700000004a033001970000000100200190000000300000c13d0000008002000039000000400020043f000000040030008c000000be0000413d000000000201043b000000e002200270000000580020009c0000008b0000a13d000000590020009c000000950000613d0000005a0020009c000000ad0000613d0000005b0020009c000000be0000c13d000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000101043b0000004d0010009c000000be0000213d000000000200041a0000004d032001970000000005000411000000000053004b000000ea0000c13d0000004d06100198000000fe0000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f000000600100004100000126000104300000000002000416000000000002004b000000be0000c13d0000001f023000390000004b022001970000008002200039000000400020043f0000001f0430018f0000004c053001980000008002500039000000410000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b0000003d0000c13d000000000004004b0000004e0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000be0000413d000000800200043d0000004d0020009c000000be0000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004a0020009c0000004a02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410124011a0000040f00000001002001900000000202000029000000be0000613d00000051010000410000000000100443000000040020044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c700008002020000390124011f0000040f0000000100200190000000f30000613d000000000101043b000000000001004b000000f40000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004a0030009c0000004a03008041000000400130021000000057011001c700000126000104300000005c0020009c000000b50000613d0000005d0020009c000000be0000c13d0000000001000416000000000001004b000000be0000c13d0000000101000039000000000101041a000000b10000013d0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d021001970000000005000411000000000052004b000000ea0000c13d0000004e01100197000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190124011a0000040f0000000100200190000000be0000613d0000000001000019000001250001042e0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001250001042e000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000301043b0000004d0030009c000000c00000a13d00000000010000190000012600010430000000000100041a0000004d011001970000000002000411000000000021004b000000ea0000c13d00000051010000410000000000100443000000040030044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c70000800202000039000200000003001d0124011f0000040f0000000100200190000000f30000613d0000000202000029000000000101043b000000000001004b0000010a0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004a0010009c0000004a01008041000000400110021000000057011001c700000126000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012600010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001250001042e0000004e01200197000000000161019f000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000a80000013d0000004d052001970000000101000039000000000201041a0000004e02200197000000000252019f000000000021041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000a80000013d000000000001042f0000011d002104210000000102000039000000000001042d0000000002000019000000000001042d00000122002104230000000102000039000000000001042d0000000002000019000000000001042d0000012400000432000001250001042e0000012600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b00000000000000000000000000000000000000000000000000000000000000006f142c4473e9f9b93443c2d807bbaf3709a132c4c39dba05d6f4d3571295b8d6", "devdoc": { "details": "This contract is used in conjunction with one or more instances of {BeaconProxy} to determine their implementation contract, which is where they will delegate all function calls. An owner is able to change the implementation the beacon points to, thus upgrading the proxies that use this beacon.", "events": { @@ -261,6 +261,6 @@ } }, "factoryDeps": [ - "0x0002000000000002000000000301001900000060033002700000004b033001970000000102200190000000310000c13d0000008002000039000000400020043f000000040230008c000000c30000413d000000000201043b000000e002200270000000580420009c0000008f0000a13d000000590420009c000000990000613d0000005a0420009c000000b10000613d0000005b0220009c000000c30000c13d000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d061001970000004d0110009c000000c30000213d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d000000000206004b000001020000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f00000060010000410000012a000104300000000002000416000000000202004b000000c30000c13d0000001f023000390000004c022001970000008002200039000000400020043f0000001f0230018f0000000504300272000000430000613d000000800500003900000005064002100000008006600039000000000701034f000000007807043c0000000005850436000000000865004b0000003f0000c13d000000000502004b000000520000613d0000000504400210000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000000c30000413d000000800200043d0000004d0120009c000000c30000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004b0120009c0000004b02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410128011e0000040f00000001012001900000000202000029000000c30000613d00000051010000410000000000100439000000040020044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b000000f80000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004b0130009c0000004b03008041000000400130021000000057011001c70000012a000104300000005c0420009c000000b90000613d0000005d0120009c000000c30000c13d0000000001000416000000000101004b000000c30000c13d0000000101000039000000000101041a000000b50000013d0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d021001970000000005000411000000000252004b000000ee0000c13d0000004e01100197000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190128011e0000040f0000000101200190000000c30000613d0000000001000019000001290001042e0000000001000416000000000101004b000000c30000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001290001042e000000240230008c000000c30000413d0000000002000416000000000202004b000000c30000c13d0000000401100370000000000101043b0000004d041001970000004d0210009c000000c50000a13d00000000010000190000012a00010430000000000200041a0000004d022001970000000003000411000000000232004b000000ee0000c13d000200000004001d00000051020000410000000000200439000000040010044300000000010004140000004b0210009c0000004b01008041000000c00110021000000052011001c70000800202000039012801230000040f0000000102200190000000f70000613d000000000101043b000000000101004b0000010e0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004b0210009c0000004b01008041000000400110021000000057011001c70000012a000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012a00010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001290001042e0000004e01100197000000000161019f000000000010041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000ac0000013d0000000101000039000000000201041a0000004e022001970000000205000029000000000252019f000000000021041b00000000010004140000004b0210009c0000004b01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000ac0000013d000000000001042f00000121002104210000000102000039000000000001042d0000000002000019000000000001042d00000126002104230000000102000039000000000001042d0000000002000019000000000001042d0000012800000432000001290001042e0000012a00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b" + "0x0002000000000002000000000301001900000060033002700000004a033001970000000100200190000000300000c13d0000008002000039000000400020043f000000040030008c000000be0000413d000000000201043b000000e002200270000000580020009c0000008b0000a13d000000590020009c000000950000613d0000005a0020009c000000ad0000613d0000005b0020009c000000be0000c13d000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000101043b0000004d0010009c000000be0000213d000000000200041a0000004d032001970000000005000411000000000053004b000000ea0000c13d0000004d06100198000000fe0000c13d0000005601000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000005e01000041000000c40010043f0000005f01000041000000e40010043f000000600100004100000126000104300000000002000416000000000002004b000000be0000c13d0000001f023000390000004b022001970000008002200039000000400020043f0000001f0430018f0000004c053001980000008002500039000000410000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b0000003d0000c13d000000000004004b0000004e0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000be0000413d000000800200043d0000004d0020009c000000be0000213d000000000100041a000200000002001d0000004e021001970000000006000411000000000262019f000000000020041b000000400200043d000100000002001d00000000020004140000004d051001970000004a0020009c0000004a02008041000000c0012002100000004f011001c70000800d02000039000000030300003900000050040000410124011a0000040f00000001002001900000000202000029000000be0000613d00000051010000410000000000100443000000040020044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c700008002020000390124011f0000040f0000000100200190000000f30000613d000000000101043b000000000001004b000000f40000c13d0000000103000029000000640130003900000054020000410000000000210435000000440130003900000055020000410000000000210435000000240130003900000033020000390000000000210435000000560100004100000000001304350000000401300039000000200200003900000000002104350000004a0030009c0000004a03008041000000400130021000000057011001c700000126000104300000005c0020009c000000b50000613d0000005d0020009c000000be0000c13d0000000001000416000000000001004b000000be0000c13d0000000101000039000000000101041a000000b10000013d0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d021001970000000005000411000000000052004b000000ea0000c13d0000004e01100197000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d020000390000000303000039000000500400004100000000060000190124011a0000040f0000000100200190000000be0000613d0000000001000019000001250001042e0000000001000416000000000001004b000000be0000c13d000000000100041a0000004d01100197000000800010043f0000006101000041000001250001042e000000240030008c000000be0000413d0000000002000416000000000002004b000000be0000c13d0000000401100370000000000301043b0000004d0030009c000000c00000a13d00000000010000190000012600010430000000000100041a0000004d011001970000000002000411000000000021004b000000ea0000c13d00000051010000410000000000100443000000040030044300000000010004140000004a0010009c0000004a01008041000000c00110021000000052011001c70000800202000039000200000003001d0124011f0000040f0000000100200190000000f30000613d0000000202000029000000000101043b000000000001004b0000010a0000c13d000000400100043d000000640210003900000054030000410000000000320435000000440210003900000055030000410000000000320435000000240210003900000033030000390000000000320435000000560200004100000000002104350000000402100039000000200300003900000000003204350000004a0010009c0000004a01008041000000400110021000000057011001c700000126000104300000005601000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006201000041000000c40010043f00000063010000410000012600010430000000000001042f0000000101000039000000000201041a0000004e0220019700000002022001af000000000021041b0000002001000039000001000010044300000120000004430000005301000041000001250001042e0000004e01200197000000000161019f000000000010041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000003030000390000005004000041000000a80000013d0000004d052001970000000101000039000000000201041a0000004e02200197000000000252019f000000000021041b00000000010004140000004a0010009c0000004a01008041000000c0011002100000004f011001c70000800d0200003900000002030000390000006404000041000000a80000013d000000000001042f0000011d002104210000000102000039000000000001042d0000000002000019000000000001042d00000122002104230000000102000039000000000001042d0000000002000019000000000001042d0000012400000432000001250001042e0000012600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000000000002000000000000000000000000000000400000010000000000000000006e206973206e6f74206120636f6e7472616374000000000000000000000000005570677261646561626c65426561636f6e3a20696d706c656d656e746174696f08c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000005c60da1b4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b00000000000000000000000000000000000000000000000000000000000000006f142c4473e9f9b93443c2d807bbaf3709a132c4c39dba05d6f4d3571295b8d6" ] } diff --git a/deployments/zksyncmainnet/VTokenImpl.json b/deployments/zksyncmainnet/VTokenImpl.json index 91b6f48d5..279e9f88a 100644 --- a/deployments/zksyncmainnet/VTokenImpl.json +++ b/deployments/zksyncmainnet/VTokenImpl.json @@ -1,5 +1,5 @@ { - "address": "0xde1aC1d70D53cDa4d08f2DD451876CEe4dCdBea5", + "address": "0x6829fF2937F780eD01A4CE3FDa3d0bA63B1BD771", "abi": [ { "inputs": [ @@ -2066,117 +2066,117 @@ "type": "function" } ], - "transactionHash": "0x1ffbff895b5fa814934bacd64c90c6701991108f5a5431dee00cfc7d5fd955ea", + "transactionHash": "0xcdb40f9faf02ed9b31c1a80e0419e045dd9b7f8227be2e2fb3e1ec3a2dedf130", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0xde1aC1d70D53cDa4d08f2DD451876CEe4dCdBea5", - "transactionIndex": 4, - "gasUsed": "13117377", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x610ef9ad5042ba9e7dda6c3bcbeef97e2dc9f7c27a0ed110f92fab33b521e492", - "transactionHash": "0x1ffbff895b5fa814934bacd64c90c6701991108f5a5431dee00cfc7d5fd955ea", + "contractAddress": "0x6829fF2937F780eD01A4CE3FDa3d0bA63B1BD771", + "transactionIndex": 2, + "gasUsed": "18943163", + "logsBloom": "0x0000000000040008000001010000000000000000000040000000000000000000000000000000000000001000000100000000000000000000000000000000000000010000000004000000002800004000040000000000020000000000000008000000000002010000000000400000084000040040000040000000001000000000400000100000000000000400010000000000010000008004800000000000008080000000000010000000000080050000000000000000000000e000010000010000000002008000000000000000040080000010000100000000000000000020000000000000000000000000000000000000000040000000400000000080000000", + "blockHash": "0x8b17a10f8c481f5d6592de737ed78738556a7b5d590653808d1861b291f7fb1e", + "transactionHash": "0xcdb40f9faf02ed9b31c1a80e0419e045dd9b7f8227be2e2fb3e1ec3a2dedf130", "logs": [ { - "transactionIndex": 4, - "blockNumber": 42798218, - "transactionHash": "0x1ffbff895b5fa814934bacd64c90c6701991108f5a5431dee00cfc7d5fd955ea", + "transactionIndex": 2, + "blockNumber": 43552154, + "transactionHash": "0xcdb40f9faf02ed9b31c1a80e0419e045dd9b7f8227be2e2fb3e1ec3a2dedf130", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x0000000000000000000000000000000000000000000000000003b80524e95270", - "logIndex": 22, - "blockHash": "0x610ef9ad5042ba9e7dda6c3bcbeef97e2dc9f7c27a0ed110f92fab33b521e492" + "data": "0x0000000000000000000000000000000000000000000000000005f6d9165bbbc0", + "logIndex": 28, + "blockHash": "0x8b17a10f8c481f5d6592de737ed78738556a7b5d590653808d1861b291f7fb1e" }, { - "transactionIndex": 4, - "blockNumber": 42798218, - "transactionHash": "0x1ffbff895b5fa814934bacd64c90c6701991108f5a5431dee00cfc7d5fd955ea", + "transactionIndex": 2, + "blockNumber": 43552154, + "transactionHash": "0xcdb40f9faf02ed9b31c1a80e0419e045dd9b7f8227be2e2fb3e1ec3a2dedf130", "address": "0x0000000000000000000000000000000000008008", "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000012ef0000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800ea026a62f67bcb6c14fa02708dca367c887b6deca5f39b3b53ed23cb53f419c7f", - "logIndex": 23, - "blockHash": "0x610ef9ad5042ba9e7dda6c3bcbeef97e2dc9f7c27a0ed110f92fab33b521e492" + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000e450000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800eb6071b886829e6977402d1110b624df3cdb3dabd3336faccb03267ca6fe0ee77", + "logIndex": 29, + "blockHash": "0x8b17a10f8c481f5d6592de737ed78738556a7b5d590653808d1861b291f7fb1e" }, { - "transactionIndex": 4, - "blockNumber": 42798218, - "transactionHash": "0x1ffbff895b5fa814934bacd64c90c6701991108f5a5431dee00cfc7d5fd955ea", + "transactionIndex": 2, + "blockNumber": 43552154, + "transactionHash": "0xcdb40f9faf02ed9b31c1a80e0419e045dd9b7f8227be2e2fb3e1ec3a2dedf130", "address": "0x0000000000000000000000000000000000008008", "topics": [ "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241", "0x000000000000000000000000000000000000000000000000000000000000800e", - "0xa026a62f67bcb6c14fa02708dca367c887b6deca5f39b3b53ed23cb53f419c7f" + "0xb6071b886829e6977402d1110b624df3cdb3dabd3336faccb03267ca6fe0ee77" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000eac20dbd000000000000000000000e710100804100000001022001900000000001000414000000c00110021000000e710210009c000039c100010430000000000101043b39bf39ba0000040f0000000000210435000000000032043500000e790000c13d000000000701034f0000000008980436000000007907043c000000000101004b000000000101041a000000400200043d00000000001004350000002004000039000000400100043d0002000000010355000000000403401939bf39b50000040f0000000000100439000000000968004b00000e710200804100000e710330019700000060033002700000000003010019000000000604004b000000000802001900000005053002720000001f0430018f000000400110021000000ef101000041000000040010043f00000f4801000041000000400010043f000000000100001900000e790000413d00000e710320009c00000e710310009c0000000002000019000000000121019f000000000112019f000000000202004b00000000005604350000000505500210000000400220021000000f01011001c700000004001004430000000001000416000000000221004b000000000201041a000000c9010000390000010005500089000000000757022f00000003055002100000000506600210000000000705004b0000800d0200003900000e790000213d000000200130008c000000000003001f000000000585019f00000000055701cf000000000707043b000000000858022f00000000085801cf0000000008060433000000000761034f00000005064002720000001f0540018f000000200430008c0000004402100039000000000001042d00000000065200190000001f01400039000000040320008c00000e7103000041000000200010043f000080020200003900000ef3011001c7000000000200041400000eea0110019700008010020000390000002402100039000000010200403900000e7a020000410000000101200190000012f70000213d00000e790000613d0000000003000031000000000012041b00000e710340009c0000000000310435000000c002200210000c00000001001d000000000013043500000020030000390000000002000416ffffffffffffffff000000080100002900000e7103008041000000cd01000039000000000204004b00000e80011001c700000e74011001c7000000070200002900000e710230009c000000000662001900000005065002100000800b0200003900000ef9011001c7000000c90200003900000eea02200197000000400040043f00000e710030019d0000000000150435000000040210003900001bf40000213d000000000020043900000e710410009c000015e30000613d000000400030043f00000ef1011001c700000ef202000041000009ed0000613d000000600210018f000000000202041a000000000202043b000000000021041b0000000b02000029000039c00001042e000000410100003900000e7102000041000000000161019f00000000066a00190000000009b8004b00000000080a0019000000000131019f00000040033002100000000303000039000000800010043f0000000c0200002900000004011003700000000802200270000000080200002900000eef0410009c000000000201004b0000000c01000029000000600130021000000000060504330000000001000412000000000100041139bf178b0000040f0000000000140435000000400400043d00000e710400804100000ef80100004100000ee901000041000000000141019f00000000014101cf000000000141022f0000010004400089000000000646022f00000000064601cf00000003044002100000000005520019000000000151034f00000000030a401900000e7103a0009c000000400300043d000000070100002900000e7b011001c700000efa01000041000000020110008c000000400a00043d0000000a020000290000000903000029000000200230008c000600000001001d0000006402100039000080050200003900000ef7011001c7000000240010044300000ef6010000410000000101100367000000ff0110018f00000000030004100000004004300210000000000001042f0000000004010433000000600110018f0000004001000039000001000100008a00000000004104350000000004000019000000000302004b000000d701000039000000040220008c000000010210008c000000240230008c00000eea0110009c39bf17770000040f0000000401a00039000000060200002900000ef201000041000000000304401900000000004204350000000002034019000000010440019000000060011002100000001101000039000000d10100003900000eea021001970000388e0000213d000000200140008c0000000000230435000000090200002900000000010004100000004002300210000000000131004900000001020000390000000001a20019000000000404043b00000f08011001c700000eea0220009c000000010100403900000000051a0436000000400020043f00000eff0320009c0000000101100190000000010200c0390000002002000039000000200210003900000000020004100000000000240435000000010400403939bf17530000040f000009e10000013d000900000004001d000012f70000c13d00000000010104330000000000120435000b00000001001d000000000112004b00002f6a0000613d000029f30000213d000026a00000213d00000f6903300197000000030a00002900001c000000613d000000000857004b0000000007870436000000006806043c000000000604034f000000020400036700000e710010019d000000600110027000000009010000290000000704000029000000000045043500000020032000390000000000020435000900000001001d000800000002001d00000e7a01000041000c00000002001d000000000200041100000e710120009c000000cc01000039000000000301004b0000000401400039000000240140003900000e7102b0009c00000f5f0240009c000000040a0000290000004000a0043f0000005101000039000000060100002900000000030000190000002a0300003900000f610300004100000f60030000410000001d0300003900000f6403000041000800000001001d00000eef0110009c00000024013000390000000009a8004b000009e00000013d0000000000430435000700000002001d0000002001000039000000000020043500000e7c011001c7000000440230008c000000000301043b0000013a0000013d000007800000013d000038940000613d00002d910000213d00000000001a04350000004401400039000000000209001900000060014002100000002402400039000000000303041a000200000001001d000400000001001d000000000113019f00000eea04400197000000010220018f00000000005404350000000a010000290000000a030000290000000803000029000000040130003900000044013000390000000805000029000000020300003900000000020a04330000000002020433000000000403041a000000040200002900000f68011001970000000c03000029000000840010043f000000010300003900000000020100190000000401000039000000d50100003900000004034000390000201b0000213d00000000010b043300000000040c0433000000040b00002900000000010a0433000000000332004b00000e710430009c00000eef0310009c000000080440027000000f49011001c700000e710130009c0000001f013000390000001201000039000000400500043d000000000013041b0000000502000029000000c40010043f000000a40010043f000b00000002001d000000d8010000390000156f0000c13d0000002401000039000034240000213d00000e7101a0009c000000010b000029000500000001001d00000000010a0019000000800b00003900000000070b0019000000030b00002900001bfa0000c13d0000000609000029000000020b000029000000000112001900000eea0330019700000003020000290000000000510435000000d402000039000000000301041a0000004001300210000000000302041a0000002004300039000015e30000013d000000000242004b0000000101100039000000d901000039000000d301000039000000000103041a000600000002001d00000001011001bf000000040210037000000f060100004100000f6802200197000007ea0000013d00000040012002100000000c0110017f000000240130008c000000000151019f0200000000000000000038960000c13d0000319c0000213d00002d8f0000613d000029f90000613d0000004001a0021000000e710a00804100000eef0140009c000026a60000613d000000010300403900000000020a0019000000000503004b00000000033c0019000100000005001d00000f290110009c000000cf010000390000004002b0021000000e710b008041000000600c000039000000400c00043d00030000000a001d000300000002001d00000eea0520019700000000011401cf000000000414022f0000010001100089000000000515022f00000000051501cf00000000050304330000000301100210000000000434034f0000000503300210000000000501004b00000005033002720000001f0130018f00000eef0510009c0000003f0110003900000f5d0110019700000e71031001980000006003400210000000070a00002900000eef0130009c00000f5c050000410000004002100039000800000004001d0000000b06000029000000070300002900000064013000390000002003100039000000000402041a0000000000010435000000d302000039000700000001001d00000000033401cf000000000434022f00000100033000890000000303300210000000400060043f00000008011002700000000b010000290000000a0400002900000c500000013d0000003301000039000007510000013d00000f0c01000041000000e40010043f000000010110008c0000004002000039000000a00010043f0000000b0110017f000000000201043b000034220000613d0000342a0000613d000000000a00041000002d970000c13d00002d9d0000613d00000000040d0433000029fb0000c13d00002a010000613d000000640140003900000f81040000410000000509000029000000070b000029000026ae0000613d0000001f0230008c000000200120003900000e7101100197000000000353019f000000000535022f00000000053501cf0000000005010433000000000414034f000000050110021000000005011002720000001f0310018f00000eef0530009c0000003f033000390000001f0310003900000000010000310000000400900443000400000004001d000020190000613d000020210000613d000000000231004b000000c90600003900001c340000613d000000010a000029000000030400002900000002020000290000000003020433000000000131004b000000040300002900001c010000413d00040000000a001d0000002401a000390000004401a000390000001f0130008c00001bf40000c13d00000000066b001900000000080b0019000000400b00043d0000000401000029000000000031041b000700000003001d0000000303000029000000090400002900000044012000390000026a0000013d000700000004001d000000000441004b00000f5e04100197000000000223019f000000c0041000390000000000620435000800000003001d0000000c0500002900000ef5011001c7000000000023041b000000c9030000390000000c0400002900000005030000290000000005000019000000000102041a000a00000003001d000000000203041a00000000050004110000000001120436000900000002001d000000000232004b000a00000002001d00000eea0210009c0000008001000039000007770000013dffffffffffffffe002000002000000006f6e747261637420000038960000413d0000389c0000613d00002e0d0000613d00000000020b401900002d8f0000413d00002d910000c13d000029fb0000413d000000600330021000000f5c04000041000000a003200039000000c00320003900000f5b0320009c00000f1e0320009c0000000803300270000000440400003900000024052000390000000604000029000026a80000413d0000000103300190000000000223001900000000011b001900000000051b0019000000000b1c04360000000004c3004b0002000000000002000000d3030000390000000504000029000200000002001d0000000409000029000000020a00002900020000000a001d000000040290008c000600000004001d000000000206041a00001c280000013d000000020300002900000002010000290000000204000029000000400050043f000300000004001d000000000305401900000e710350009c00000044015000390000000401500039000000240150003900001c010000613d0000000404000029000300000001001d00030000000b001d000000040520008c000400000005001d00070000000a001d00000000322100d900000eff0310009c000000000701041a0000000401b00039000900000000000200000eea0610019800000005010000290000000002010433000000000534004b0000000102000029000100000001001d00000009090000290000004004000039000000400130008c000000000300041400000f6201000041000000c00120021000000eea051001970000000804000029000000080110006b000000090500002900000eea05500197000000000502041a000000cc020000390000000603000029000000060a0000290000008401300039000000d4030000390000000001a100190000000000670435000000d602000039000000000801034f00000f230400004100000000522300d900000000532400a9000000d2030000390000000003230436000000400230003900000eed011001c700000001022001bf000000d603000039000000d20100003900000f3b02000041000400000002001d000500000002001d000000000363019f0000000808000029000000800660003900000f690660019700000eef0240009c39bf39820000040f000a00000001001d000000240210037000000020013000390000014c0000013d000004420000613d39bf22920000040f000000c001000039000000ce01000039000000050440021000030000000000027a61626c653a2063496e697469616c69000038940000413d0000342b0000c13d0000319c0000c13d000000050110006b000000040110006b00000000020b04330000000001b2001900000000041b04360000004002c0021000000e710c00804100000e7102c0009c00000000010b001900000000010c0433000000800c000039000000600d000039000000050a00002900050000000a001d00000000070c0019000000400d00043d0000004000b0043f00040000000b001d000000040490008c00000000003a0435000000800a20003900000eea0930019700000f5a04000041000000d502000039000000070220006c0000000002230049000000000423004b00000000030a04330000000404a0003900000f290220009c00000f29635000d1000026a80000c13d00020000000b001d0000000001130019000000000400041400000000009104350000000400a00443000022460000213d000020970000613d0000000505000029000020220000413d000000640400003900000f7304000041000020190000413d0000201b0000c13d00000000020a401900000e7102a0009c00000f710140009c000000000121004b00000000314200d900000f29524000d10000000004310049000000010220008c000200000005001d000000000107004b000000060500002900010000000a001d000000400150021000000e710500804100000e710150009c00000eef0150009c0000000405000029000000000309004b00000000033b001900000000053b0019000000000114019f00000000004a0435000000000262004b000000080600002900000eff0430009c00000eef0210009c000600000005001d00001c030000c13d000017750000213d00000f0703200197000000000025041b0000001f03300039000000000401041a000900000003001d0000001c03000039000000010300c03900000eea024001970000000000340435000000cd02000039000000c00330021000000eea061001970000000301000029000000010100008a000c00000003001d0000000906600029000000a00410003900000f5b0410009c00000f1e0410009c00000044050000390000002406100039000000080550027000000f5a06000041000000090110006b000600000003001d00000f4a04000041000009560000413d000000d2020000390000000a0120006b0000000a06600029000000da0200003900000f46011001c70000000806600029000800000005001d0000000c0110006b000000000042041b0000000c0a000029000000040420008c000000d405000039000000000404041a00000eeb011001c70000000102200039000009560000c13d00000f1f0230009c39bf1dc00000040f00000000020004150000000002230436000000800020043f0000000105002039000000d60100003939bf35c70000040f0000000b0300002900000a710000013d000004c00000c13d000000000262019f00000f0702200197000000000401043b000000ff0210019000000000010300190000080a0000c13d0000000003000411000000240110037039bf239f0000040f39bf39970000040f00000ef602000041000000000400041500000044030000390000800501000039000000db010000390000000c0100006b000000dd01000039000000ff0320019039bf20d70000040f0000006501000039000000000010041b000000800030043f00000ee903000041000000000403004b000000d401000039000000010100c039000000000102004b6564000000000000000000000000000153616665455243327377656570546f6b56546f6b656e3a3affffffffffffff00ffffff000000000038a5c39c89d6b62f5f5159593243114d42d72674974f694baeb35405ad15271e2b7e2097a8e0a6d8a7ce836d032b2bf600000080000000004c49515549444154000000440000000000000024000000000000002000000000000000040000000000000000ffffffff0000397a0000613d000039560000613d000000000331004b0000388e0000c13d000000d507000039000000000017041b00000eea06200197000000ce07000039000035630000613d000034ad0000613d000034220000413d000034240000c13d000031a20000413d0000000105000029000000080230006a00002f6c0000413d000000050220021000000eea0410019700002f720000613d00002e000000013d000400070010002d00030000000c001d00000000053c0019000000000c3d043600070000000b001d00000000004b0435000600000009001d0000000402a0008c00002d970000413d00002a860000613d00002a860000013d000029f90000413d000029fb0000613d000029f30000c13d0000000907000029000027330000613d000027330000013d00000f8402000041000000140300003900000f850300004100000f7f0100004100000f830100004100000f82040000410000000006000410000500000009001d000000090230006a000000090120006c000026a60000413d00000eef01a0009c00000f800100004100070f292010013200000000425300d90000000005420049000000000342004b000000010330008c000026a00000c13d000000080a000029000700000005001d00080000000a001d000000010110006b0000238d0000613d0000000004a10019000000c0034002100000006401a00039000000000900041100010000000b001d00020000000c001d00000060022002100000000404a0008c0000000000190435000000400090043f000000000025043500000f5a05000041000021880000c13d000100000006001d00000000211300d90000208b0000013d00000064015000390000000000530435000000070500002900000000041a0436000000040590008c000000e00410003900000f750410009c00000f740410009c000500000005001d00000eea09200197000000060110006b000800000000000200000000217200d900001d5f0000c13d00001c8a0000013d0000000000520435000300000006001d000200000004001d00001c750000613d00001c010000c13d00001c010000213d00001c980000613d000000040020044300040000000c001d000000000304004b000000000b3c04360000000001c40019000000010920018f000000000453019f000000400570021000000e710700804100000e710370009c0000000109000039000000800a1000390000002007100039000000000262004900001c890000413d000000000462004b000000000205041a00001c5d0000413d000000040600002900001c5a0000c13d000400000008001d000000000108004b00001bda0000613d000000000041041b000000000071041b000000000114004b000000000003043500000000433200d9000000000401004b000000200420003900000eff0210009c00001bfa0000413d0000000506000029000200000009001d000000000801041a000000000601041a0000000a0300003900000f670300004100000f690220019700000e710420009c00000f2f0400004100000f2d04000041000006000000613d00000000070704330000000506600270000000010220021000000f15030000410000000004040433000000000232019f00000f6a0440016700000f6a0440027f00000f2a05000041000000200600003900000003042002100000001f0320008c0000000104400039000000000004041b0000000503300270000000200520008c00000005044002700000001f04200039000000000454013f0000001f0530008c000000000305c0190000007f0350018f0000000105400270000000010340019000000eef0120009c000000d10200003900000f340300004100000f0001000041000000000004043500000f04011001c700000f0301000041000000a40130003900000f02040000410000000403000039000012630000c13d00000eff0110009c00000ee902000041000000040110003900000eef0220009c000000e00110018f000000000a79004b0000000009a90436000000008a08043c000000400430008c000000440350003900000024035000390000000404500039000000000335043600000efc0300004100000f630400004100000f5f0210009c00000f0702100197000000330300003900000065020000390000ff0001100190000000020100006b000011550000c13d00000007070000290000000001140019000000090800002900000000046400490000002004008039000000000400003100000efb0100004100000f620000c13d00000f65020000410000000005000410000000080120006b00000ae30000013d000000090100006b00000f66020000410000000a012000290000000a0800002900000000011304360000000701200029000009ed0000013d000000040230003900000f450100004100000ef40100004100000d510000c13d00000c370000613d00000e790000013d39bf30470000040f00000f24040000410000000b0b00002900000f0d011001c70000000c06000029000a00000005001d000b0000000a001d000000dc0200003900000a600000013d0000002003008039000000000505041a00000080021001bf000000a00970008c0000000007970436000000008908043c0000008007000039000000000514004b000000a00530003900000000030400190000000000300435000000000043041b0000006503000039000000000353004b000000d00100003900000001010000390000002901000039000000000223004b0000004401100370000000640230008c0000000b0400002939bf34cc0000040f00000eea022001980000000102200367000000000100041a00000eea0320009c00000000003504350000000000460435000000240440003900000000042400190000003f066000390000001f0620003900000eef0620009c000000000251034f000000040540003900000e790000813d0000002302400039000000000402043b00000f292110012a00000f180100004139bf21110000040f000000090110017f39bf17650000040f000000a001006039000000000600001900000f580100004139bf2ab40000040f39bf1da90000040f39bf27610000040f00000eee01000041000000440210037039bf23480000040f000000330200003939bf1cdb0000040f000007560000013d39bf32320000040f0000098b0000013d000004e70000613d000000000204041a00000097010000390000006002000039000000800300043d000000a00200043d00000e7d04000041000000a00020043f00000f4101000041000b0eea0010019b000000840030043f000000000402004b000000000502004b000000007807043c0000001f023000397528c4ce000000006d35bf9100000000c7d9a79f26a8a5dbacd57e8958ebe51b9a817cd33899b9ac3ac0548d62d3fa3c1bc41f28000000008436ed234d72f926084d6b11c4199eacdfd4bdfd5c4d939aedffc32e068c7c952191f92a0000000017c54b960000000048c25881000000005c77860500000000acc1c4ca8984ab8020883d75c5ea9a2da46f845c46d7e54113ed6866d4e1ee6d3a36318400000000df71403b000000008cd22d19000000006a56947e000000006d0be88d0000000041c728b900000000b62582835e10accbb09f8c70d1333abb76389d5af8f2e0ddb4c03061fb5b7fed38d8859700000000c0891ba9000000007a65726f000000006f756e742069732072656465656d416d91240a1b0000000051dff98900000000b72ec8306f5a7646ad73cb3bcdc130362a94baa2cdb74c6fbd5034ffbd47e4e728f55a4df523b3ef952ba7f163c4a11669c2b068fc378daaddf252ad1be2c89b8e6470ea0000000097b5cfcd000000000cf0b6f50000000010b9833800000000e2e441e600000000664812c30f821460e1a1fd06037b1a35e16af5068410ab56aaa68312e2ea9d50fbf94d6e000000004a3fa2930000000018c5e8ab00000000ffffffffffffff801ededc9100000000ffffffffffffff1fffffffffffffff5f23b872dd00000000c9021e2f00000000686967680000000062737572646c79206174652069732061626f72726f7720721cd41250e190bc044de08da3735bc8877cabcd8a9eab06494dec04e750ca1153ffffffffffffffc0ffffffffffff00ff72652d656e7465723345e99900000000f1a5300a000000007472616374000000206e6f6e2d636f6e2063616c6c20746f416464726573733ac8ac035468f62720531d4234acbc431c5f5f657dfaf948659cc63bb4ef37ad6a16faecec000000006f6e20646964206e206f706572617469303a2045524332306f742073756363657fffffffffffffff00000000000000036c206661696c65646576656c2063616c303a206c6f772d6cffffffffffffff3fa9059cbb00000000dff50cb00000000000000064000000806865206f776e65726973206e6f7420742063616c6c6572204f776e61626c653a656e00000000000079696e6720746f6b7020756e6465726c6e6f742073776565656e3a2063616e206ea7fa340730e1b231afe357afa7057ba8e70ec2d4af4f2035ce4c546a47379620746f6b656e7300616e2073776565702061646d696e2063656e3a206f6e6c7929000000000000002875696e743235367665466163746f727365745265736572496e707574000000496e76616c69642017c6cb06cc01118329524f549682b997b2bef4db918c2858c2ac513cdb57f91e32353629000000006c74612875696e7473426c6f636b4465655265736572766573657452656475631ca21394e348986f9982339b2228a27d6ace1c151b73a4c89fe0294717a8efbcd81ad2470826ef6a859f206bea5727f24f6bf6978920642490125ffdb441e57c355478d6f5c362a1e25efbbb5dcad3b0854bdc6666a5b91f1a2a22cb034d26d100000060000000004e487b71000000002c40292500000000eade3eed00000000069ba58200000000b6db8d60da3e4da2a59d26b1b5504ea4cce7553e4f60c533f5815f353a60e815f21f494c589bffff4ada90af000000006e743235362900005368617265287569636f6c5365697a6573657450726f746f3d0c2f45cb7c1dc5de01e85ca68702a53a12c5a482724b03a91e67c5ea634cd438acf7990000000072000000000000006e6577206f776e656e6f7420746865206c6c657220697320537465703a2063614f776e61626c65328579befe000000006973206e6f742069696e6700000000006e697469616c697a6e616765722061646e74726f6c206d61616365737320636f696e76616c696420647265737300000073742062652067722072617465206d7565786368616e6765696e697469616c20616e207a65726f2e6561746572207468616c7365000000007475726e656420666574686f642072656d61726b6572206d18160ddd00000000000000ffffffffff00b1a2bc2ec500006b496d78d7e2d79b8fe29bd145fbaf9cecf5dddc71e39352afec95c8612496c300000000000000ff5352b6d3776c79efaba213288cc4166cedafa4c6505e37c06dbf1ff28f860de596d3b0188a1d06fcee061ff523240ee2ee061ff523240ee10de0b6b3a764000051eb0b3decf5870d964a77501540ba673f473ed67cc9d5987ac369dbd14fa5ea007e3dd200000000616c697a6564206f626520696e6974696179206f6e6c79206d61726b6574206d6e6365000000000031fe014601293aa0fe4e111b00cd2b0ca5c30e0888f3093e66fd58e82f7b31a2e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c53165914ffffffffffff0000697320616c726561616c697a65640000647920696e697469ffffffffffffffbfffffffffffffff7f6f46988400000000d29da7ef00000000b3058b760000000082379c680000000080965b1b0000000000000004000000805c85a5e70000000072657373290000006f64656c28616464657374526174654d736574496e74657296d3b0188a1d06fb77207a65726f00006e63652062656c6f6420616c6c6f776164656372656173655b200ac8c7c3b925dd0314c0f7b2291ed14f71427d1e84f38c5be1e5ebec7d5b0cde8d1c000000006e000000000000006d2061756374696f657265642066726f6274207265636f766e206261642064656d6f7265207468610eaa0baac856520f18d221e3cbb2731ddf8cc0072453ace39e19ec7d2b8f8a94000000400000008000000084000000806562740000000000746520626164206463616e2075706461727466616c6c20636f6e6c792073686fd8c362d765e22700fa1faef420bfe791c7c124b9cd0de2d338d16b8cac22d99fffffffff000000000000002000000080544f4f5f4d554348455f5345495a455f000000c40000000047ef3b3b00000000215a4b2484d8bb52fbc77a335ab1e7d64f26509b10f07ec2298637f684da70670000004000000000b2a02ff100000000ffffffffffffffdf4c43554c4154455f4f4c4c45525f4341455f434f4d5054524c4544000000000045495a455f464149414d4f554e545f53c488847b000000006c540baf000000003c209e9336465bd123bf29dc2df74b6f266b0e7a08c0454b42cbb15ccdc3cad608cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc98ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4c000000a400000000e89d51ad00000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf2657dd4936e00000000a6afed9500000000073b8a7400000000000000240000008070a08231000000000000000007e279590000000006fdde03000000000e32cb8600000000095ea7b300000000095ea7b200000000107568df000000000e7527020000000018160ddd0000000017bfdfbc00000000173b990400000000173b9903000000000e7527010000000019b1faef00000000182df0f5000000001c446983000000001be19560000000001be1955f0000000023323e0300000000210bc052000000002608f818000000002464176b0000000023b872dd0000000023b872dc00000000210bc05100000000182df0f4000000003950935100000000313ce567000000003b1d21a2000000003af9e669000000003af9e6680000000041f641ee000000003d9ea3a1000000005fe3b5670000000047bd37180000000044fe6ffe0000000044fe6ffd000000003d9ea3a0000000006857249c000000006752e702000000006c540baf0000000069ab32500000000069ab324f0000000070a08231000000006f307dc300000000757212f00000000073acee9800000000715018a600000000715018a5000000006f307dc2000000006752e70100000000313ce5660000000079ba5097000000007821a51400000000856e5bb300000000852a12e300000000852a12e2000000008bbdb6db000000008a42c319000000008f840ddd000000008da5cb5b000000008bcd4016000000008bcd4015000000008a42c3180000000095dd91930000000095d89b4100000000a457c2d700000000a0712d6800000000a0712d6700000000a9059cbb00000000a6afed9500000000ae9d70b000000000ae96f14100000000aa5af0fd00000000aa5af0fc00000000a6afed940000000095d89b4000000000b4a0bdf300000000b2a02ff100000000bd6d894d00000000bbcac55700000000bbcac55600000000c5ebeaec00000000c37f68e200000000db006a7500000000d1109c2f00000000c7ad089500000000c7ad089400000000c37f68e100000000df3a516e00000000dd62ed3e00000000e9a44fd900000000e30c397800000000e1d146fb00000000e1d146fa00000000f2fde38b00000000ef60450c00000000f8f9da2800000000f5e3c46200000000f3fdb15a00000000f3fdb15900000000ef60450b00000000dd62ed3d00000000b2a02ff0000000007821a51300000064000000003c3d2031653138006d757374206265206f772072617465204d617820626f72720000014000000100000000020000000060cefb38474024988a09c465da9592146a682f133852f6797f26b83ff96e1f2b000000840000000008c379a000000000697320696e697469616c697a696e67000de0b6b3a7640001ae0fcab3000000000000000001e1338009c8f7ec0000000000000001ffffffe0000039bf00000432000039bd00210423000039b800210421000039b40000613d000000000205001900000f99011001c70000399d0000413d000000000631004b000000000161043a000000000606003100000000066400190000000506200210000039a50000413d000000050130008c0000000005010019000039950000613d0000397b0000c13d0000396d0000613d000039440000c13d000039480000613d0000394a0000013d0000391b0000c13d0000391f0000613d000039560000013d000039210000c13d0000390c0000c13d000039100000613d000038fe0000613d000038eb0000c13d000038ef0000613d000038fe0000013d000038f10000c13d000038dc0000c13d000038e00000613d000039230000c13d00000f9801000041000039130000613d0000388a0000613d00000f9701000041000000840140003900000f96040000410000000706000029000039040000613d000038210000613d000038c00000613d000038940000c13d000038940000213d000037e10000613d0000392b0000613d00060000000c001d000037d50000c13d000038aa0000613d000037740000c13d000037ba0000013d000037ba0000613d0000378d0000c13d000037910000613d000037b80000613d000037a00000c13d00000004021000290004000900300071000000060110006a000000060210006c000000000107041a00050f2910100132000000060220006c000036f70000613d00000006312000b90000388e0000013d000036e70000a13d00000000318300d900000000415300d9000036de0000613d000000000141004b0000000005410049000000000341004b00000eef0420009c0000000002a1001900000002080000290000393c0000613d000036af0000613d0000369c0000c13d000036a00000613d000400000006001d00000000010a401900000e7101000041000200000008001d000036b70000613d00000000064a043600000ee904000041000036e20000613d000000000208004b000000000807041a000000090240006b00000000242400d900000f296540012a000038a40000613d000000200650003900000eff0650009c000000000556004b00000009764000fa000036630000613d000000090600006b00000009645000b9000000200640003900000eff0640009c000038e30000613d000036490000613d000036360000c13d0000363a0000613d0000364d0000013d0000361f0000c13d0000389d0000613d0000388e0000813d00000f7101a0009c000038d40000613d0000360c0000613d00000f9501000041000035bb0000213d000035c10000c13d00000000411300d9000035b40000613d00000000432100a9000035bb0000813d00000f6c0430009c000035a10000613d0000358f0000c13d000035930000613d00000f9201000041000035610000613d00000f940400004100000f0701500197000035710000613d000035610000c13d000035610000a13d0000356b0000c13d0000356b0000213d0000000206000029000035870000613d000035350000613d000035220000c13d000035260000613d0000000002060019000200000006001d0000353c0000013d000035060000c13d000000040260008c00000f9301000041000000000507041a000035640000c13d000034ec0000013d000035810000c13d000034e90000613d00040000000000020000349b0000c13d0000349f0000613d000034a10000013d0000348c0000c13d000034900000613d000034ad0000013d000034a10000c13d000034770000c13d0000347b0000613d000034b30000c13d00000f910200004100000f8e01000041000034930000613d0000341e0000613d00000f900100004100000f8f04000041000034550000613d000034220000c13d000034220000213d000033cf0000613d000034bb0000613d000033c30000c13d0000343f0000613d000033620000c13d0000000309000029000300000009001d000033a80000013d000033a80000613d0000337b0000c13d0000337f0000613d000033a60000613d0000338e0000c13d000500070010002d000034690000613d0000331d0000613d000500070000002d000000d204000039000034380000413d0000342b0000413d000034840000613d000032da0000613d000032c70000c13d000032cb0000613d000032de0000013d000032ae0000c13d000034310000c13d000032910000013d0000347e0000c13d0000328e0000613d000034240000813d0000346f0000613d000032700000613d00000f8d010000410007000000000002000032300000613d000000000032041b00000f0703300197000032010000613d000031ee0000c13d000031f20000613d000031d80000613d000031c60000c13d000031ca0000613d000500000004001d000031de0000c13d000031070000c13d000031a40000413d000031e60000613d000031670000613d000031540000c13d000031580000613d000000050b00002900050000000b001d0000316b0000013d0000313a0000c13d0000000000a10435000031aa0000613d000031a20000c13d000031a20000213d0000312d0000613d000000020c000029000032080000613d000032070000613d00030000000d001d000031210000c13d000031860000613d000031040000613d000030f20000c13d000030f60000613d0000000004d1004b00000000011d001900000f5e011001970000317e0000613d000030db0000013d000030c40000c13d0000000004060433000000c004600039000000e00460003900000f750460009c000000a00b60003900000f740460009c00000024056000390000002002600039000000440460003900000eea02a001970000006402600039000031a20000a13d00000eef0460009c000000000226004b0000000006b20019000000600220018f0000001f02400039000031be0000613d0000308b0000613d000030780000c13d0000307c0000613d000000c001400210000030930000013d0000305c0000c13d0000000000a304350000000403b0003900000000063b043600000000050200190005000000000002000030450000613d0000303d0000613d000030230000613d000030110000c13d000030150000613d000030070000a13d000030010000c13d000030010000213d000030090000613d00002fee0000613d00002fdb0000c13d00002fdf0000613d00002ff20000013d00002fc20000c13d00002fa90000613d00002f970000c13d00002f9b0000613d00002fa90000013d00002f9d0000c13d00002f880000c13d00002f8c0000613d00000f8c0100004100002f730000213d00002f8f0000613d00002f660000613d00000f8b01000041000000060600002900002f190000613d00002f6c0000c13d000100080010002d000000080120006c00000005012000750000000501200270000000080130006c000500000003001d000000090220008a000000000040043500002eaf0000013d000500010000009200002e8f0000c13d000000040140006b00040eea0010019b0000000a0220008a00002f790000613d000000060140006c00002f730000813d00000f710150009c00002f800000613d000000400630021000002e800000613d00000f8a01000041000a00000000000200002e010000013d00002e340000c13d00002e380000613d00002dfa0000c13d00002dfe0000613d00002deb0000c13d00002def0000613d00002ddc0000c13d00002de00000613d00002e0d0000013d00002e000000c13d00002dc70000c13d00002dcb0000613d00000f870100004100002e130000c13d00002c560000c13d00002df20000613d00002d6d0000613d00000f890100004100000f880400004100070000102100e100002da50000613d000000000209043300000006321000fa00002cd50000613d00000f29311000d10000000001420049000000000142004b00002de30000613d00002cb70000613d00002ca40000c13d00002ca80000613d00002cbc0000013d00002c8a0000c13d00002dab0000613d00002d8f0000c13d00002d8f0000213d00002c7c0000613d000000030c00002900002e1b0000613d00070000000d001d00002c700000c13d00002d790000613d00002c530000613d00002c410000c13d00002c450000613d0000000001d4001900002d710000613d00002c2a0000013d00002c130000c13d0000000405a0008c000000a00b100039000000240510003900002dd40000613d00002bda0000613d00002bc70000c13d00002bcb0000613d000100000004001d00002be00000013d00002bad0000c13d00000eea0a200197000000200290003900000eff0290009c00002b940000613d00002d970000613d00000eef0290009c000000000119004b0000000009a10019000000020700002900002e2c0000613d00002b650000613d00002b520000c13d00002b560000613d00060000000a001d000200000007001d00002b950000013d00000000090a001900002b6b0000013d00002b380000c13d00002b340000613d00002d9e0000c13d00002b130000013d00002dce0000c13d00002b100000613d00002d910000813d00002dbf0000613d00002af20000613d00000f860100004100002a7a0000c13d00002aad0000c13d00002ab10000613d00002a730000c13d00002a770000613d00002a790000013d00002a640000c13d00002a680000613d00002a790000c13d00002a550000c13d00002a590000613d00002a8c0000c13d00002a9a0000013d00002a6b0000613d000029ef0000613d00002a330000613d000029f90000c13d000029f90000213d0000298a0000613d000000040c00002900002a940000613d00050000000d001d0000297e0000c13d00002a1d0000613d0000291b0000c13d000029620000013d00000000011c0019000029620000613d000029340000c13d00000000051c0019000029380000613d000000000c1d04360000000004d3004b00000000033d0019000029600000613d000029470000c13d00000000003b0435000000800b20003900000eea0a30019700000006029000690000000001510049000000000251004b00002a160000413d00002a5c0000613d000028b40000613d000028a10000c13d000028a50000613d000028b90000013d0000288a0000c13d00002a4d0000613d000028770000613d00000000061a043600002a0f0000413d000900000006001d0000282f0000613d00000000316200a9000000010660003900000f6a0260009c000028220000613d000000000272004b000028220000413d00000f290330009c00000f294230012a000000000224004b00000000546300d900000000432600a9000028220000213d00000000462300d900002a090000613d00000f290440009c00000000547300d9000028110000613d000000000407004b00000f29437000d100000000328300d9000028050000613d000029f90000a13d000000040800002900002aa50000613d000027d60000613d000027c30000c13d000027c70000613d000028060000013d000027dc0000013d000027a90000c13d000027a50000613d00002a020000c13d000027830000013d00002a470000c13d000027800000613d000027270000c13d0000275a0000c13d0000275e0000613d000027200000c13d000027240000613d000027260000013d000027110000c13d000027150000613d000027260000c13d000027020000c13d000027060000613d000027390000c13d000027470000013d000027180000613d0000269c0000613d000026e00000613d000026a60000c13d000026a60000213d000026360000613d000027410000613d00050000000c001d0000262a0000c13d000026ca0000613d000025c90000c13d0000260f0000013d0000260f0000613d000025e20000c13d000025e60000613d0000260d0000613d000025f50000c13d000000090110006a000000090210006c000026c30000413d000027090000613d000025640000613d000025510000c13d000025550000613d000025680000013d0000253a0000c13d000026fa0000613d000025270000613d000026bc0000413d000000090220006c000024e10000613d00000009312000b9000026b60000613d00000009022001b000000000327300d9000024cc0000613d000026a80000613d000026a60000a13d0000000407000029000027520000613d0000249e0000613d0000248b0000c13d0000248f0000613d000400000007001d000024cd0000013d000024a30000013d000024710000c13d0000246d0000613d000026af0000c13d0000244c0000013d000026f40000c13d000024490000613d000024240000613d000024120000c13d000024160000613d00000f7e02000041000024030000613d000023fb0000c13d000023fb0000a13d000023fd0000c13d000023fd0000213d0000240a0000613d000023e10000613d000023ce0000c13d000023d20000613d000023e50000013d000023b50000c13d0000000403a0003900000000053a043600000f7d030000410000002404a0003900000f7c01000041000023910000013d00000f7a01000041000023970000613d00000f7b04000041000023900000813d00000e770140009c0000238e0000c13d000023680000013d000023990000c13d000023650000613d000023420000613d000023300000c13d000023340000613d0000000001080019000000640240003900000f7901000041000023100000613d000023080000c13d000023080000a13d0000230a0000c13d0000230a0000213d0000000108000029000023280000613d000022ec0000613d000022d90000c13d000022dd0000613d0000000003a30049000100000008001d000022f20000013d000022b80000c13d0000000004310019000022a70000413d000000000635004b0000002005500039000000000076043500000000075400190000000006150019000022ae0000613d0000000043080434000000000b1a043600000f780100004100000040030000390000000008010019000022780000c13d0000000001090019000022640000613d0000224c0000c13d0000224c0000a13d0000001f0140008c0000224c0000213d000022450000613d000022810000613d000022800000613d000022390000c13d0000224e0000613d000021d80000c13d00000002090000290000221e0000013d0000221e0000613d000021f10000c13d000021f50000613d000022460000c13d0000221c0000613d000022040000c13d000000000204043300000f5c02000041000000a001400039000000c00140003900000f5b0140009c000000800940003900000eea0a100197000022460000813d00000f770240009c0000004402000039000000240540003900000020034000390000004405400039000021b00000613d0000219e0000c13d000021a20000613d00000000216200d9000021860000613d000021880000413d000021880000613d000021940000a13d0000218e0000c13d0000218e0000213d0000000106000029000021960000613d000021580000613d000021450000c13d000021490000613d0000215d0000013d0000212b0000c13d000021280000613d000000000106004b0000210b0000613d000021050000c13d000020fb0000613d000020ff0000813d00000f6d0230009c000020fd0000613d000020d50000613d000000080130027000000f2e0430019700000f31011001970000000801100210000020cd0000613d000020850000c13d000020890000613d000020760000c13d0000207a0000613d000020670000c13d0000206b0000613d000020970000013d0000208b0000c13d000020520000c13d000020560000613d00000f72020000410000209d0000c13d00001f0c0000c13d00000000010400190000207d0000613d00001ff70000613d00000f76010000410000008401500039000000400430003900000004015000690000000602500069000000060120006b00000000023100490000206e0000613d00001f6c0000613d00001f590000c13d00001f5d0000613d00001f700000013d00001f3f0000c13d000020300000613d000020190000c13d000020190000213d00001f310000613d000020a50000613d00070000000c001d00001f250000c13d000020030000613d00001f090000613d00001ef70000c13d00001efb0000613d00001ffc0000613d00001ee00000013d00001eca0000c13d000000a00a100039000000240410003900000eea054001970000205f0000613d00001e910000613d00001e7e0000c13d00001e820000613d00001e960000013d00001e640000c13d000400000009001d000000070140006c00001e4c0000013d00000000141300d9000020440000613d000020220000c13d00001e4b0000613d000020280000c13d00001e1c0000013d000020590000c13d00001e190000613d0000201b0000813d0000204a0000613d00001dfb0000613d00000f570300004100001db00000c13d00001da10000613d00000eea0110019800001d980000613d00001d860000c13d00001d8a0000613d000000000026041b00001d590000613d00001d5f0000413d00001d5f0000613d00001d7c0000a13d00001d760000c13d00001d760000213d000000010700002900001d7e0000613d00001d2a0000613d00001d170000c13d00001d1b0000613d000100000007001d00001d5a0000013d00001d300000013d00001cfd0000c13d00001cf90000613d00001d650000613d00001cd40000c13d00001cd80000613d00001cc50000c13d00001cc90000613d00001cb60000c13d00001cba0000613d00001ca70000c13d00001cab0000613d00001c0f0000013d000000040240003900001c900000c13d00000f590200004100001c540000613d00001c420000c13d00001c460000613d00001c220000c13d00001c260000613d00000f700300004100000f6f0400004100000f6e011001c70000006002100039000000400160021000000e710600804100000e710160009c00000eef0160009c00001ccc0000613d0000000306000029000000000306401900000e710360009c00001bbf0000613d0000004401600039000000040160003900000000041604360000002401600039000000400600043d00001b7c0000613d00001b700000c13d00001c5f0000613d00001c5f0000013d00001a950000c13d00001b550000013d00001b550000613d00001b370000c13d00001b3b0000613d000000000b34043600001b520000613d00001bcb0000013d00001cbd0000613d00001afa0000613d000000000415043600001ab90000613d00001aad0000c13d00001b510000613d00001a920000613d00001a800000c13d00001a840000613d00001b4a0000613d00001b1e0000013d00001b080000c13d00001cae0000613d00001a110000613d000019fe0000c13d00001a020000613d000300000005001d00001a690000013d00001a530000c13d00001c9f0000613d000019a30000613d000019900000c13d000019940000613d00001a160000013d000019e50000c13d000019a70000013d000019770000c13d000019580000013d000019550000613d000019370000013d000019340000613d000019190000813d000500000006001d000000000182004b00001bda0000413d000000dc030000390000000002270049000000000327004b000000000081041b000000000061041b0000000004910019000000000292004b000018da0000613d00000000319200a9000000000228004b000000030820002900000f293220012a000018c00000613d00000000425300a9000000d003000039000000000256004b000000000665001900000f292520012a000000000363004b0000189e0000613d00000000426300a9000000000301043300000000411200d90000188b0000613d00000000423100a9000000090370006a000000090170006c00001c090000213d000000000113004b000000600100003900001c3a0000613d000018500000613d0000183d0000c13d000018410000613d000018540000013d000018240000c13d000500000008001d000300000007001d000600000006001d0000000000810435000000000071043500000000091a043600000eec010000410000006404a0003900000000050b043300001c010000a13d00000eef02a0009c00000000011a004b000000000ab1001900001c1a0000613d000017f40000613d000017e10000c13d000017e50000613d000000080b00002900080000000b001d00000000030b401900000e7103b0009c000017f80000013d000017c80000c13d00000000051b043600001bf30000613d000000000124004b000017a70000013d000017a40000613d0000177a0000613d000000000303043b000000440330037000000eea0420009c000000240230037000000004013003700000000103000367000017750000a13d000000630110008c00000000012100190000000002310019000017580000413d000000000532004b000000200220003900000000006504350000000006060433000000000624001900000000052100190000175f0000613d000000000203004b000000000132043600000000430104340000174d0000c13d0000174d0000213d0000001f0220003900000040011000390000173b0000813d00000f6d0210009c0000002001100039000017300000813d00000f6c0210009c000017240000c13d000017280000613d00000f6b01200197000000000200041a00000c530000c13d000000e40100003900000009011001af00000f33011001970000171c0000613d000016d80000613d000016c50000c13d0000000b0980006c000016c90000613d000016dc0000013d000016af0000c13d00000f320100004100000f2e0110019700000f3104100197000000080120021000000f30010000410000000801200270000000000014041b00000f2e03200197000000cc040000390000000801600210000000ff0220018f000000cc03000039000000000454016f000000090440002900000f6a0550016700000f6a0550027f000000f80550018f00000003052002100000165e0000813d000000000525004b0000164d0000c13d000000000763004b00000001033000390000002004400039000000000073041b000000090740002900000f2c06600041000000010650008a000016600000013d000000000343016f0000000003030433000016410000613d000016540000013d000016480000c13d00000f69052001980000163c0000a13d000016300000413d000016340000813d00000f150330004100000f150400404100000f1504400041000016340000413d000000cb0100003900000001023001bf000000000224016f000000800460003900000f6a0220016700000f6a0220027f000000f80240018f000016110000813d000000000227004b000016010000c13d000000000985004b00000001055000390000002006600039000000000095041b0000000009090433000000800960003900000f2b088000410000000508800270000000010870008a000016120000013d000000000242016f000015f70000613d000015ec0000c13d000015f00000613d000016080000013d000015fc0000c13d00000f6907200198000015f30000a13d0000000103200210000015d50000413d000015d90000813d00000f2a0330004100000f2a0400404100000f2a04400041000015d90000413d000000ca01000039000000800200043d000001640100003900000f29010000410000159b0000c13d0000159f0000613d0000158c0000c13d000015900000613d0000157d0000c13d000015810000613d000015ad0000c13d000015a20000613d00000f2804000041000000cd0300003900000f0701200197000014a40000013d000015930000613d000015370000613d000004a70000013d000015e40000613d000014fc0000613d0000000a07000029000015030000c13d000014930000c13d000014970000613d000014840000c13d000014880000613d0000153d0000c13d00000003012000290000148b0000613d00000003066000290000145c0000613d000014490000c13d000000070980006c00000003080000290000144d0000613d000013270000013d0000149a0000813d000000070110006c00000008011000290000147c0000613d0000141e0000613d0000140b0000c13d000000090980006c0000140f0000613d000013410000013d000015750000613d000013ee0000613d000014600000013d000014320000c13d00000f2701000041000000400140021000000e710140009c000015840000613d000013990000613d0000000b07000029000013b90000c13d0000000b0120006b000000180200003900000f0502000041000013370000813d000000080110006c000012520000013d000013140000c13d000013180000613d000013050000c13d000013090000613d0000131e0000a13d00000009011000290000130c0000613d000012ed0000613d000012da0000c13d0000000a0980006c000012de0000613d0000142c0000013d000013f40000c13d0000131b0000c13d0000000902100029000012fd0000613d000012970000613d000012850000c13d0000000007690019000012890000613d000000230300003900000f260300004100000f250300004100000efe0200004100000efd020000410000129b0000013d0000126d0000c13d000900000005001d0000125d0000013d000000300200003900000f360200004100000f3502000041000013a90000c13d000000cf020000390000006401000039000000000053041b000000000525019f00000f07054001970000009703000039000011f30000c13d000011f70000613d000011e40000c13d000011e80000613d000000250300003900000f380300004100000f3703000041000011fa0000c13d0000010402000039000013220000013d000012c30000c13d000012500000c13d0000000a02100029000011dc0000613d000011a10000613d0000118e0000c13d00000000077900190000000a090000290000000507600210000011920000613d000011a50000013d000011760000c13d00000f1a0200004100000f1c02000041000012320000c13d0000108f0000613d00000ffb0000613d0000000c0120006c000011eb0000613d000011210000613d00000004012000390000002401200039000010e00000c13d000000200110008c000010e00000613d0000002b0300003900000f3a0300004100000f3903000041000011cd0000c13d00000f0701100197000010bb0000613d0000002e0300003900000f210300004100000f2003000041000000000100001f000000050110027000000f1b02000041000011580000c13d0000000a0110006b000011520000613d0000000a0100006b000010830000c13d000010870000613d000005fa0000013d000000070110017f000005f70000613d000010950000c13d000000000201001f00000005022002700000000101006039000010920000c13d001200000000001d0003000500100218000000120110008a0000000001000415000011470000c13d0000113c0000613d00000008012000290000107b0000613d000010290000613d000010160000c13d0000101a0000613d00000f1d020000410000108a0000c13d0000000c0120006b000010c50000c13d000010c90000c13d00000024023000390000104f0000c13d00000fd10000c13d000000070330002900000fb70000613d00000fa40000c13d0000000005570019000000050530021000000fa80000613d000000000434043600000fb70000013d000700800000003d000800600000003d00000f8a0000c13d00000f6d0000c13d00000f710000613d00000f19020000410000102d0000013d00000ffe0000c13d00000ff50000c13d00000fea0000613d000000090120002900000f650000613d00000f210000613d00000f0e0000c13d00000f120000613d00000eef0000c13d00000ef30000613d00000f8a0000013d00000f740000c13d000000040550008c0000008004100039000c0eea0040019b000a00000004001d00000f250000013d00000ef60000c13d00000eba0000813d0000000b0540006c00000e920000c13d00000e960000613d000009e10000c13d00000e830000c13d00000e870000613d00000de80000c13d0000000b0500002900000f4b04000041000000400310003900000008043000690000000002310436000000080230006b0000000a02300029000a000a0020007100000de50000c13d000000400120003900000008034000690000000a0140006900000f4c04000041000000000001041b00000e360000c13d000700000000001d00000e100000c13d000a0000101300e100000e990000813d0000000b0220006c00000e7b0000613d00000dc70000613d00000db40000c13d00000db80000613d00000c5c0000013d00000f590100004100000d940000c13d00000d980000613d00000d850000c13d00000d890000613d00000dcb0000013d00000d9d0000c13d00000d9b0000c13d000000040310003900000ef00300004100000f520000c13d00000f470000613d00000ee70000613d00000d270000613d00000d7d0000613d000000070660002900000cd50000613d00000cc20000c13d000000070800002900000cc60000613d00000f170100004100000c9f0000c13d00000ca30000613d000009e00000c13d00000c900000c13d00000c940000613d0000000b0230006a00000f470100004100000d550000013d00000f3e0200004100000f4304000041000007a10000013d00000d8c0000613d00000c2f0000613d00000eaa0000c13d00000e9f0000613d00000e8a0000613d00000bd20000613d00000000020604330000000001520019000000000605001900000c970000613d00000b800000613d00000b6d0000c13d00000b710000613d000000090a000029000000000205401900000e710250009c00000f540400004139bf21b60000040f00000080011001bf00000c880000613d00000b3d0000613d00000b2a0000c13d00000b2e0000613d00000d650000c13d00000d5a0000613d0000000b0100006b00000c370000c13d00000f3f04000041000000000442004b000000000214001900000c550000c13d00000f440200004100000c3e0000a13d00000f290340004100000aa90000c13d00000aad0000613d00000eea02300197000000000414019f00000f0704300197000000970200003900000b410000013d00000b1a0000c13d000000000212043639bf17410000040f000000800210008a000000c00130003900000a680000413d00000f150200004100000aa10000613d00000a560000613d00000a430000c13d00000a470000613d000b00000009001d000000400480021000000a270000c13d00000a2b0000613d00000a5a0000c13d00000a1b0000613d00000a080000c13d00000a0c0000613d0000004004900210000009da0000c13d000009de0000613d000009cb0000c13d000009cf0000613d00000f0e040000410000000001120049000009af0000c13d000009b30000613d00000f530100004100000f52010000410000002f01000039000007030000013d00000f1304000041000000a00100003900000a660000813d000000020220008c00000ab00000a13d00000f420240009c000009d20000613d000009420000613d0000092f0000c13d000009330000613d0000000b0a0000290000000a0b000029000000000181001900000a2e0000c13d000000a401100039000000c405100039000000e40610003900000084071001bf00000000097804360000000c0800002900000eec07000041000000800600043d000000d605000039000000d404000039000009c30000613d000008ee0000613d000008db0000c13d000000a00890008c0000000009890436000008df0000613d000000800900003900000f4f0400004100000f0b0100004100000f0a010000410000002b010000390000000001910019000009f30000c13d00000104011001bf000000a405100039000000c406100039000000e407100039000000000078043500000084081001bf000000000a8904360000000c0900002900000f1208000041000000800700043d000000000606041a000000d006000039000000d304000039000009a70000613d000008790000613d000008660000c13d0000086a0000613d00000a700000013d0000084d0000413d00000f2a020000410000095f0000613d000009610000613d000000000404004b00000f3d0100004100000f3c0100004100000ac10000c13d00000ab60000613d00000f570100004100000f070440019700000eea0320019739bf2e3b0000040f00000dde0000c13d00000ddf0000613d000a00000000001d00000c5b0000c13d000a00800000003d00000bfc0000c13d39bf395c0000040f0000000e0440008a000d00400000003d000e00000001001d000007780000013d39bf242a0000040f000000100440008a000f00200000003d001000000001001d000007580000013d0000000d0300003900000f5003000041000008b10000c13d0000000c0200006b000000c00010043f00000f4e0100004100000f4d01000041000000e00100003900000f100100004100000f0f01000041000009b60000813d000000000412004b000008a50000c13d000000db0200003900000b850000013d00000b550000c13d000000000115043600000f11011001c70000006003200039000000400320003900000f16010000410000001d01000039000000dc010000390000109f0000c13d000000e40200003900000101011001bf00000f22011001970000105c0000c13d0003000500200218000000110220008a001100000002001d0000000102006039000000ff01100190000010580000c13d0002ff000010019400000144011003700000012402100370000000400220003900000f1f0220009c0000010402100370000000e402100370000000ff0220008c000000c4021003700000000802200029000000000636022f00000000063601cf0000000805500029000000000454034f000005c60000613d000000000603004b000005b40000c13d000000000704034f0000000006580019000005b80000613d00000005052002720000001f0320018f000000000431034f0000002003500039000000000334004b000800000006001d00000000062604360000000906000029000000010770019000000eef0860009c00000001070040390000000007000019000000000776004b000900000007001d0000000006670019000000400700043d000000a402100370000000a002200039000000000474019f00000000045401cf000000000454022f00000000075701cf0000000007060433000000a006600039000000000464034f000005870000613d000005740000c13d000000000a87004b0000000007a70436000000009a09043c000000000904034f000000a0088000390000000508600210000000a007000039000005780000613d00000005062002720000001f0520018f000000000441034f0000002004500039000000000434004b00000f1e0760009c0000008402100370000001840230008c000000800000043f00000f560100004100000f5501000041000000320100003900000a840000c13d0000099b0000c13d00000eea0120009c000c0eea0020019b39bf35a70000040f39bf172b0000040f00000f3b01000041000009670000c13d000000da010000390000002201000039000008450000613d000000000554004b0000001f0510008c000000000105c0190000007f0150018f00000001052002700000000104200190000000ca03000039000000000104004b00000f68012001970000095c0000c13d000000000505004b0000000106600190000000000662013f00000001060020390000001f0610008c00000000010460190000007f0410018f00000001012002700000000105200190000000cb0300003900000f67010000410000000a01000039000008130000c13d000006930000013d00000ebe0220009c0000075d0000613d00000ebd0420009c39bf1d9e0000040f00000ed70220009c000007350000613d00000ed60420009c39bf30290000040f00000eca0220009c0000072e0000613d00000ec90420009c39bf20b60000040f00000ee30220009c000007180000613d00000ee20420009c00000f0904000041000000000151004b00000eea0160009c000000000601043b00000e8a0220009c000006950000613d00000e890420009c00000e900220009c0000067a0000613d00000e8f0420009c00000e970120009c000006290000613d00000e960420009c000007e30000013d00000ea40220009c000006030000613d00000ea30420009c00000cd90000013d00000caa0000c13d00000ca60000c13d0000008401100370000a0eea0020019b0000006402100370000000a40230008c00000eb00220009c0000053e0000613d00000eaf0420009c00000ec10120009c0000052e0000613d00000ec00120009c000004a60000013d000000190100003900000f510200004139bf17360000040f00000eda0120009c0000050a0000613d00000ed90420009c39bf2faf0000040f00000ecd0120009c000004eb0000613d00000ecc0420009c00000f370100004100000f3801000041000000250100003900000a900000c13d00000ee60220009c000004d90000613d00000ee50420009c00000e9a0120009c000004ad0000613d00000e990120009c0000001e0300003900000f140300004100000c630000813d0000000b0120006c00000ea70220009c0000047a0000613d00000ea60420009c000000000102001900000eb30220009c000004640000613d00000eb20420009c000000270300003900000e790300004100000e7803000041000000140440008a001300000000001d001400000001001d00000ec30120009c000004d40000613d00000ec20120009c0000031d0000213d00000ebf0120009c00000edc0120009c000004cf0000613d00000edb0120009c000002fa0000213d00000ed80420009c000009560000613d0000000b0110006b000b000b0010002d00000ecf0220009c000004c60000613d00000ece0420009c000002f10000213d00000ecb0420009c00000aea0000013d00000ae70000613d000000000024041b000000c90400003900000ee80220009c000004b20000613d00000ee70420009c000002d00000213d00000ee40420009c00000e9c0120009c000004900000613d00000e9b0120009c000002c70000213d00000e980120009c00000ea90220009c0000044c0000613d00000ea80420009c0000028e0000213d00000ea50420009c39bf32190000040f000008390000c13d000000000212004b00000eb50120009c000004390000613d00000eb40120009c000002750000213d00000eb10420009c00000e7e010000410000012000100443000001000030044300000220001004430000020000200443000001e000400443000001c000200443000001a000200443000001800030044300000160003004430000014000000443000000c00400043d000000e00100043d000000ff01000039000000ff015001bf000001760000613d000000ff0660008c000000ff0650018f000002610000c13d0000ff0006500190000000000500041a000000e00010043f0000001f0300003900000e7f03000041000001570000413d00000e770510009c000000c00040043f000000020400003900000e7602000041000008f20000013d000008cb0000c13d00000e880120009c000006540000613d00000e870420009c000007730000613d00000e860420009c000003be0000a13d00000e850420009c000009460000013d000009160000c13d00000f40010000410000001e0100003900000ebc0220009c000006ee0000613d00000ebb0420009c000007f10000613d00000eba0420009c000004260000a13d00000eb90420009c0000024b0000a13d00000eb80420009c0000072c0000013d00000ed50220009c000006d30000613d00000ed40420009c000007ce0000613d00000ed30420009c000004050000a13d00000ed20420009c000002400000a13d00000ed10420009c000007500000013d00000e950120009c000006080000613d00000e940120009c000007050000613d00000e930120009c000003830000a13d00000e920420009c000001a90000a13d00000e910420009c0000087d0000013d000008560000c13d00000ea20120009c000005390000613d00000ea10120009c000006240000613d00000ea00120009c000003650000a13d00000e9f0420009c000001980000a13d00000e9e0420009c00000e7302000041000001400000c13d00000ec80120009c000006ce0000613d00000ec70120009c000007840000613d00000ec60420009c000003f20000a13d00000ec50420009c000001e40000a13d00000ec40420009c000000f20000213d00000eb70420009c00000eae0120009c000005340000613d00000ead0120009c0000060d0000613d00000eac0420009c000003260000a13d00000eab0420009c000001860000a13d00000eaa0420009c0000008f0000213d00000e9d0420009c00000ee10120009c000006b20000613d00000ee00420009c0000077c0000613d00000edf0420009c000003df0000a13d00000ede0420009c000001b40000a13d00000edd0420009c000000ce0000213d00000ed00420009c000000790000213d00000eb60420009c000001410000013d000000010400003900000e7503000041000001380000c13d000000000303004b0000008a0000613d000001200300043d000001400100043d000001000200043d000000600130008c00000000012101cf000000000121022f0000010002200089000000000525022f00000000052501cf000000000504043300000100044000390000000302200210000000000141034f000000440000613d000000320000c13d000000000865004b000000000585043600000100064000390000010005000039000000360000613d00000005043002720000001f0230018f000001000220003900000e7202200197000007610000013d00000e8e0120009c0000064f0000613d00000e8d0120009c000007640000613d00000e8c0120009c0000039d0000a13d00000e8b0420009c0000011a0000213d00000e840420009c000000af0000a13d00000e830420009c000000680000a13d00000e820420009c000000550000a13d00000e810420009c000000e002200270000000040230008c0000008002000039000000240000c13d00010000000103550002000000310355001400000000000202950dbc001d001c001b0dbb0dba00020db90db800e70db7002801cf0db60db50db40db30db20db10db00daf0dae0dad0dac0dab0daa0da90da80da7000b0034000f000b01100da60065002e000b047a0da50da400e70da30da202940da10da00d9f000c04790d9e0d9d0d9c04780d9b0d9a0d990d980d970d960d9500070d940d930d920188009d0d9100280d9003350027033400f7000b0d8f0d8e04770d8d0d8c0d8b0d8a0d890d880d870d860d850d840d830d820d810d800d7f0d7e0d7d0d7c0d7b000b0034000f000b014d012d0d7a0d790d780d770d760d750d740d730d720d710d70000b0034000f000b0333012d0d6f0d6e0d6d0d6c0d6b0d6a0d690d680d670d660d65000b0034000f000b0069022103320d6400140d63012c0d620d610d600d5f0d5e0d5d0d5c0d5b0d5a000b0034000f000b00370036029300100331033000be04760475000300930074004f0d59005d003f001300160d580d570d560d550d540d530d520d510d500d4f000b018700280034000f000b00370010006200bd00cd00c401860073005e009c014c00bc012b009b014b0d4e0d4d0d4c0d4b0d4a0d490d480d470d460d45000b012a00280065002e000b00920007006200cc003e0037001000f600bd00cd00c401ce0073005e009c016400bc012b009b00910d440d430d420d410d400d3f0d3e0d3d0d3c0d3b000b00cb00280065002e000b009200070062029200260d3a00900d3901cd0220029100690036047400b200e600030074004f0d38005d003f001300160d370d360d350d340d330d320d310d30000b0034000f000b00370036029300100331033000be04760475000300930074004f0d2f005d003f001300160d2e00140d2d0009000500010022006c00060d2c047303300d2b0d2a0d290014004b0d28000a00570d27000a0059000900780064000a000500010022006b00060d260d250d240d230d220d210d200d1f032f0d1e001100f5010f001a018500540029001a0061002d0129003d014a04720017005a005c0d1d0d1c047104700d1b0d1a00640d190d1801cc0d170d16046f0d150d140d13014c0d120d1100860d100d0f0d0e0d0d0d0c000b0034000f000b032e001000d8009b0d0b0d0a0d09002700860d080d070d060d050d04000b00cb00280065002e000b00920007021f003e032d01840d030d020d010d000cff000b0034000f000b046e02210cfe0cfd0cfc0cfb0cfa000b00cb00280065002e000b0cf9046d032c029001830cf80092000700f6009c032b0010006200bb0018009a003300c300ba000300050001000400b900b800080002007c000700ca0cf700b1016300b0001800030cf60cf50cf40cf30cf20cf1000b012a00280065002e000b00920007006200cc003e032a046c009b00120162005100030005000100040032005600080002005c0007009101280051016400bc000700f600030005000100040032005600080002005c000700100cf00cef002700e501cb0cee009b00120162005100030005000100040032005600080002005c000700910128005100030005000100040032005600080002005c000700850084001400090005000100220054046b0ced0cec0ceb0cea0ce9000b0034000f000b032902210ce80ce70ce60ce50ce4000b0034000f000b009a0ce30ce20328032703260ce1029403250324009001820086001400b70ce0000a004b0cdf000a00570cde000a0059000900780064000a00050001002200af00060cdd0cdc0cdb000b012a00280065002e000b00920007014b00cc003e0cda00620323009c016400bc012b010e0097046a04690cd90cd80cd7000b012a00280065002e000b01810083010d00e4003e032201cf032a046c0161009b00120162005100030005000100040032005600080002005c000700910128005100030005000100040032005600080002005c00070036021e0cd60cd50014004b0cd4000a00570cd3028f0cd20cd10cd0000b0034000f000b046801840ccf0cce0ccd000b00cb00280065002e000b00920007021f003e0467008200740321021d032000960ccc010c0090012701490ccb01600cca015f0cc901ca01c900060cc80cc70cc6000b0034000f000b0cc501840cc40cc30cc2000b018700280034000f000b00370010006200bd00cd00c401860073005e001400620cc10148028e0cc000090cbf0063031f0291009c014c00bc000704660cbe0cbd0cbc0cbb000b0034000f000b00d7012d0cba0cb90cb8000b0cb700280065002e000b01810083010d00e4003e028d0083016100e4003e04650083021c0cb600830cb500e4003e0cb401cf033500270334010b00f7000b006900100055010e00f70cb300370010031e029001470073005e009c046400110126021b00b6000300b300c90cb2005d003f001300160cb10cb00caf0cae000b012a00280065002e000b00920007006200cc003e0037001000f600bd00cd00c401ce0073005e016400bc031d009b014b01480cad0cac0cab0caa000b018700280034000f000b00370010006200bd00cd00c401860073005e009c014c00bc012b009b014b046a01c80ca90ca80ca7000b012a00280065002e000b00920007006200cc003e0037001000f600bd00cd00c401ce0073005e00970323009c016400bc012b010e0097046301c80ca60ca50ca4000b00cb00280065002e000b00920ca30ca2003e01c700100055021a0ca10320032e0036031c031b0084000300050001000400e3003d008f0ca001c60c9f0c9e0c9d000b00cb00280065002e000b00920007006200cc003e046200970c9c002700860c9b0c9a0c99000b00cb00280065002e000b00920007006200cc003e046200970c98002700860c970c960c95000b012a00280065002e000b00920007006200cc003e0037001000f600bd00cd00c401ce0073005e00970c94009c016400bc012b009b0091046101c80c930c920c91000b00cb00280065002e000b00920007021f003e001200c8005101cc00270c90018700280034000f000b00370036032c0c8f010c0090012701490c8e01600c8d015f046000060034000f000b0c8c02190c8b0c8a0c890c880c87045f0c860c850c84031a00900c830c820c8101cd0c800292045e0319018700280034000f000b00370010006200bd00cd00c401860073005e009c014c00bc012b009b014b046301c8018700280034000f000b00370010006200bd00cd00c401860073005e009c014c00bc012b009b014b046101c80034000f000b031f045d00620161021800370010010a00bd00cd00c4045c0073005e009b0091031801c503170073021701470180005e002700860034000f000b0316012d0034000f000b0c7f02190c7e0c7d0c7c0c7b0c7a021603150c790c78002500120c770024002300060034000f000b0110001000bd0090018200860034000f000b045b01840034000f000b0c76012d012a00280065002e000b01810083010d00e4003e032201cf032a0c750c740090045a000600cb00280065002e000b0092000700f600cc003e0468028c001400620c73009700b3000901c4001200c8005101cc0027028b003600970c7200f40459018400cb00280065002e000b009201cf0c7101610c70003e01c700100055010e00f70c6f0037001001c30055009100f70c6e010c0090012701490c6d01600c6c015f0c6b01ca01c900060034000f000b0c6a018200860034000f000b01c702210034000f000b032b012d0c6900280065002e000b01810083010d00e4003e028d0083016100e4003e04650083021e00e4003e0c680458028a003e0457021d04560455045400830453005b04520289045102890c67005b028801c203140450044f0c66003e0c650c640c630c620c610c600c5f0c5e0c5d0c5c0c5b0c5a0c59003c0c58003b0c57003a0c560c550c54003900e200380c530c520c51044e0c5001090c4f0458028a003e0457021d04560455045400830453005b04520289045102890c4e0c4d0c4c0c4b0c4a0c490c48005b0c4700f301c20c460c450c440450044f0c43003e0c420c410c400c3f00300c3e02870c3d0c3c000e000d00190c3b0c3a0c390c380c3701c100990c360c3500e201c001bf01be0286044d0c3401090c330083017f0c32003e0c31008300e4003e0c30008300e4003e001102850c2f005b015e0c2e00e70c2d0083044c003e0215031302840c2c0007021f003e014600f5044b01bd0c2b0c2a00ae0c29002b0c280c2703120c260c25000f0c2400ae0c230c22032f0c21044a008304490c2000140283012c0034000f000b009c04690034000f000b0c1f012d00cb00280065002e000b00920007006200cc003e029200260c1e00900c1d01cd02200291009c00970448002700860034000f000b0282012d00cb00280065002e000b00920007014b00cc003e010d012800c8005101cc0027028b001000f60097032d0062045b00110108044701250c1c021401250c1b00630109010f001a01850c1a00860034000f000b032e0221044600280065002e000b01810083010d00e4003e028d0083021e0445000700f600cc003e0213017e031e02900147015d009c0464015c0c19010a0003008500c90c18005d003f001300160c17012a00280065002e000b01810083044c003e03220007006200cc003e01280162005101cc0027028b009101280051002701cc028b012d00cb00280065002e000b009200070c1600820074032104440c15028102190c140c13010c009001270149044301600c12015f0c1101ca01c9000600cb00280065002e000b00920007006200cc003e0037001000f600bd00cd00c401ce0073005e009c0097032d0213021901830280021201840034000f000b017d012d00cb00280065002e000b0092000700620c100026016400900c0f01cd0c0e0c0d0220029100140c0c0c0b004b0c0a000a00570c09028f0034000f000b00370010006200bd00cd00c401860073005e009c0213017e0147018001bc0082015d001400090c080034000f000b009a0c070c060328032703260c05029403250324000f00270334009001820086018700280034000f000b00370010006200bd00cd00c401860073005e009c014c00bc012b009b014b031101c80034000f000b0442009001820086012a00280065002e000b00920007006200cc003e0037001000f600bd00cd00c401ce0073005e00970323009c016400bc012b010e00970c040073021701470180005e001401bb000500010022027f00860034000f000b0037001001c30c030034000f000b009a0c020c010328032703260c000294032503240bff01840034000f000b0293001000550090018200860034000f000b04410010009001820086044600280065002e000b01810083010d00e4003e028d0083016100e4003e0445031d00370036032c0290018300840069001000f2006a0bfe0bfd0055010e00f70bfc01c40012017c005100030005000100040032005600080002005c00ad0310005b0007027e00e70036027d017b0010006300c70bfb0bfa027c0145027b027a017a030f00960bf900250012015b0024002300060034000f000b031f045d00620161021800370010010a00bd00cd00c4045c0073005e009b0091031801c50bf80073021701470180005e0442001100f5010f001a0185027f00860034000f000b01c700360bf7021a04400320043f01450bf6043e031c0084000300050001000400e3003d008f0279045f01c6010c00900127014901600bf5015f0460000601830084009c00d70010006200bb0018009a003300c300ba000300050001000400b900b800080002007c000700ca0bf400b1016300b00018000300050001000400720071000800020bf30179010c009001270149044301600bf2015f0bf101ca01c9000600900bf00bef043d00960bee0bed00c6043c01ba043b0107030e0178043a0bec0beb002a00010004030d0008001d001c001b004a00130016004900480bea043902780438043704360be9003c0be8003b0047003a028800460045004400430038003900420041002f0040001500020be7004e00c20435010d00e700b50028027700820be6030c030b04340be50be40be30be20be10be00bdf0bde0bdd02760bdc002f0bdb01070bda000900030085030a0bd9003f0433015a00c20bd800260432010c0090012701490bd701600bd6015f0bd501ca01c900060431008201b902140125000900050001002200540029001a0061002d0032003d014a0bd40017005a005c00970431005e00270086002a00010004030d00080bd3001d001c001b004a00130016004900480bd2000c04790bd10bd00bcf003c0bce003b0047003a028800460045004400430038003900420041002f0040001500020bcd004e00c20435010d00e700b5002801bc00820bcc030c0bcb04340bca0bc90bc80bc70bc602760bc5002f0bc401070bc3000900030085030a0bc2003f0433015a00c20bc10026043200ac005000ab008e007b00010004008d006c0430042f00080bc00bbf001d001c001b004a00130016004900480bbe000c008c000e000d008b0bbd003c0bbc003b0047008a003a00460045004400430038003900420041002f0040001500020bbb004e008100e10035002b00580095005b000200f3002600b5002802140bba0bb90025001200d6002400230006043d0bb80bb70bb6031901830473000f0292045e03190161009b00120162005100030005000100040032005600080002005c000700910128005100030005000100040032005600080002005c0007008500840014000900050001002200540029001a0061002d0129003d008f0bb5021a042e0017005a005c001400e00bb4010c0090012701490bb301600bb2015f0bb101ca01c900060011002100200bb00070006f000c001f000e000d00190baf001e008001240bae015d031401cd0003000500010004042d003d014a0bad01c600110021002000300bac004d000c001f000e000d00190bab001e008000f10011002100200baa0070006f000c001f000e000d00190ba9001e0080003000aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d00060ba8002a0001000400a2021104300008042c0309001d001c001b004a00130016004900480ba7000c008c000e000d008b0ba6003c0ba5003b0047008a003a00460045004400430038003900420041002f0040001500020ba400110021002000300ba3004d000c001f000e000d00190ba2001e008000f10ba1002a0001000400a200af0ba00008042c0309001d001c001b004a00130016004900480b9f000c008c000e000d008b0b9e003c0b9d003b0047008a003a00460045004400430038003900420041002f0040001500020b9c004e00c20275002600b500280091014400090022027f00860b9b00c6043c01ba043b0107030e0178043a0b9a0b990b9802200b9701270011010d0b96022000f0014800df0005000100d5006e006800de002c008600a1009000dd01490003004f0b95005d003f001300160b940b9301770b920b9103080b90031401cd0003000500010004042d003d014a042b01c600110021002000300b8f004d000c001f000e000d00190b8e001e008000f101430b8d04440b8c0b8b012c00a0001800030005000100040072007100080002007c000703070b8a014c00bc01cf009b042a027401450b890b8800c600ef00d4030f021200ad017800ee006301590068017600540029001a0061002d0032003d01420b87021a0017005a0b86042900a0001800030005000100040072007100080002007c0007030704280b85042800d70010006200bb0018009a003300c300ba000300050001000400b900b800080002007c000700ca0b8400b1016300b00018000300050001000400720071000800020b830179002a00010004030d0008001d001c001b004a00130016004900480b82043902780438043704360b81003c0b80003b0047003a028800460045004400430038003900420041002f0040001500020b7f004e00c20b7e0026003f0028047001c4010e0b7d000300050001000400e3003d01420b7c021001c60b7b030600880b7a0031002a00010004002c006c00850017001d001c001b004a00130016004900480b790b78000c0287000e000d01230b77003c0b76003b00470305003a00460045004400430038003900420041002f0040001500020b750141004e00810b740b730035002b00580095005b000200f3002600b500280b7200c7042700690010007f007a0055010a003300030005000100040053005200080002007c0007000f005c00ad01b800b3000901400091000901220085000904260063013f00ed0009020f027301bb000300dc00c90b71013e006e008800d30031002a00010004002c021100dc0017001d001c0076001b001500020b7000670121005b0067002600d70010010a00bb0018009a003300c300ba000300050001000400b900b800080002007c0007012001cb0b6f006700b1016300b00018000300050001000400720071000800020b6e0179007f007a00550120003300030005000100040053005200080002007c0007000f005c00ad0122008500090425006300dd00550218042400f50003009400c90b6d013d006e008800d30031002a00010004002c030400940017001d001c0076001b001500020b6c013c0121005b013c0026006900100b6b003700360183028000840027008603030177030800ec00d2006000050001002200540029001a0061002d0032003d014a0b6a0017005a005c0027008600140b690009007801090b680b6700b300f5010f001a0185006c0006009b00120162005100030005000100040032005600080002005c000700910128005100030005000100040032005600080002005c013d0b6600070084001400090005000100220054046b0011002100200b650070006f000c001f000e000d00190b64001e0b6304230011002100200b620070006f000c001f000e000d00190b61001e008001240b600090045a000601b7006e008800d30031002a00010004002c006c00b30017001d001c001b004a001300160049004802720b5f000c0b5e000e000d01230b5d003c0b5c003b00470b5b003a00460045004400430038003900420041002f0040001500020b5a004e008104220035002b00580095005b000200f3002600b50028006d014400c7042700690010007f007a005501bd003300030005000100040053005200080002007c0007000f005c00ad02730094000901b800dc0009014000850009012200b3000904260063020f013f00ed00090003006d00c90b59013e006e008800d30031002a00010004002c0211006d0017001d001c0076001b001500020b5800670121005b0067002600d70010012000bb0018009a003300c300ba000300050001000400b900b800080002007c000701bd01cb0b5700ae00b1016300b00018000300050001000400720071000800020b5601790b5500600b5400db000500010022007e000600a0001800030005000100040072007100080002007c0011021e000703070b530037003600a1013d04210062013f00be0060000300930074004f0b52005d003f001300160b5100110021002000300b50004d000c001f000e000d00190b4f001e008000f10011002100200b4e0070006f000c001f000e000d00190b4d001e008001240b4c0b4b01c5005f005000d1008e007b00010004008d007e0008001d001c001b004a001300160049004803090b4a000c0420000e000d01230b49003c0b48003b00470302003a00460045004400430038003900420041002f0040001500020b47004e0081041f0035002b00580095005b000200f3002600b5002800b301440b460b45041e012c0b44017d00100120041d0b430b42006d03010b4101c40012017c005100030005000100040032005600080002005c00070b40017b030000820084017d00940084001400dc000900050001002200540029001a0061002d0129003d008f0b3f021001b6041c009700dc042a014b0126041b02ff006d030102ff01060b3e00110108006300d20b3d0b3c020f0060010f001a018500540029001a0061002d0158003d008f02fe021001b60017005a0b3b0429006d0b3a031601750b3902fd0126021d002b00580002030f013d0b3802ff006d00840014013d0b370b360b3501b50125010900050001002200540029001a0061002d0158003d008f041a02fe01b60017005a005c001401b401b7000a00ec0271000a00b3000900050001002200540029001a0061002d0158003d01420b340b330017005a0b320027000600110021002000300b31004d000c001f000e000d00190b30001e0b2f04230011002100200b2e0070006f000c001f000e000d00190b2d001e00800124017401ba0b2c0b2b0419012c00a0001800030005000100040072007100080002007c000702fc041800110417021c021b01bd0003008500c90b2a041600da04150b2901b604140b280308007301ba0270026f004b020e00ec02fb020e02fa026e02f9002f02f8017301570b2702f7005b0b2600f2007502f6005b020d00750013026d010702f501b3013b00c1000302100b250b2401b2005b00e00b230011002100200b220070006f000c001f000e000d00190b21001e0080012400b4006e008800d30031002a00010004002c006c00850008001d001c001b004a001300160049004801b10b20000c0413000e000d01230b1f003c0b1e003b004702f4003a00460045004400430038003900420041002f0040001500020b1d004e00810b1c0035002b00580156005b000200f3002600da0028010500f4010a006701cb0b1b006700b1016300b00018000300050001000400720071000800020b1a017900a0001800030005000100040072007100080002007c0007026c041800110417010b021b00b6000300b300c90b19041600da04150b1800140b17012c0011002100200b160070006f000c001f000e000d00190b15001e008001240029001a0031005f009f01b0020c002a00010004002d00910017013a00150104010301af0b140b130b120b11015a01ae01ad020b001401200412020a00c600ef01ac005b00d400f3002601ab026b0b100209010201aa0b0f0b0e04110b0d0101010000ff00fe0b0c01a90b0b01a801a70b0a01a601a501a401a300e201a201a101a001880063006700f4002e0b0900960b0800ad02f3010c0063013f00eb00090b07010500f0014800df00050001006e006800d500de002c000600960b0600d000180097003300030005000100040053005200080002007c0007000f0b050014004b011f000a0057011e028f00a0001800030005000100040072007100080002007c000702fc0410010e0b040b0300140b02012c013e006e008800d30031002a00010004002c006c00b30008001d001c001b004a001300160049004802720b01000c0287000e000d01230b00003c0aff003b00470305003a00460045004400430038003900420041002f0040001500020afe004e00810afd0035002b00580156005b000200f3002600da0028006700f4012000ae01cb0afc00ae00b1016300b00018000300050001000400720071000800020afb017901b7006e006800de002a000100d5002c00060afa0af90af80af700d0001800dd003300030005000100040053005200080002007c0007000f0af600ae00bd01cb00270af501720af40af30af2040f0af100c40af001800aef0011002100200aee0070006f000c001f000e000d00190aed001e008001240aec0aeb02f20aea0ae900140ae8012c02f10ae70ae6001400b70ae5000a004b0ae4000a00570ae30208040e0ae2040d02170ae1005e009b02f0040c017e040b031b02120054026a010f001a026900e3003d008f02790017005a005c044b040e0ae0001400b70adf000a004b0ade000a00570add0208006700f400960adc040a003e0adb002800ae00f40096002b00ea0035000b000f0ada001400b7011d000a004b011c000a0057011b020800370010006200690010010a01100010007f007a01c3005501200033000300050001000400530052000800b401710214015701390002007c0007000f005c00110ad900c50268021b010a0ad80060010d020701bb0003009400c90ad70148006e008800d30031002a00010004002c006b00940017001d001c0076001b001500020ad600970121005b0148007d01100036013c0206009d01c4006301590068017602670155006802ef013800320093019f003d01420409041c00a0001800030005000100040072007100080002007c0007026c041000850ad50ad402f202fc0ad3041d0ad200140ad1012c00140ad0012c009b0091013d031102ee0082015c04080407020f00be0171040602ed040504470125042f040401bd006300030074004f0acf005d0266026500160ace01c5005f005000d1008e007b00010004008d006b0008001d001c001b040302650016004900480acd0acc0acb0aca02780402040104000ac9003c0ac8003b00470302003a00460045004400430038003900420041002f0040001500020ac7004e03ff0ac600f7002700e5021c03fe005b00e900f30105002602660028010503fd00b30144002e0ac500940144010b03fc00b40313021e009100090003008500c90ac4010503fb005b013c00260ac300140ac2044a008304490ac100b70ac0000a004b0abf000a00570abe02080011002100200abd0070006f000c001f000e000d00190abc001e0080012400110021002000300abb004d000c001f000e000d00190aba001e008000f10ab901450ab80ab70ab601b900db02ec000900050001002200540029001a0061002d0032003d014a042b0017005a005c00d70010000f03fa02820010000f03fa0ab500bc00070ab4005e0011019e000f0ab3020501b80ab2000901400ab1000901220ab00009010c0063013f00eb0aaf0097008500b4031102ee0082015c04080407020400be0171040602ed040501c501250aae040400b6006300030074004f0aad005d0266026500160aac005900b400db00eb000901b80aab000901400aaa000901220467000901590068017600af0006001400b70aa9000a004b0aa8000a00570aa702080206005f005000d1008e007b00010004008d006b0008001d001c001b04030265001600490048003b0aa602640aa502780402040104000aa4003c0aa3004702f4003a00460045004400430038003900420041002f0040001500020aa2004e03ff0aa100f7002700e5010b03fe005b00e900f30067002602660028006703fd00dc0144002e0aa0006d0144012603fc013e0313021c00850009000300b300c90a9f006703fb005b010500260a9e00050001000400b4006e008800d30031002d007e00850008001d001c001b004a00130016004900480a9d000c0413000e000d0a9c0a9b003c0a9a003b004702f4003a00460045004400430038003900420041002f0040001500020a99004e00c20a98028c01210a9700250012008700240023000600110021002000300a96004d000c001f000e000d00190a95001e008000f100110021002000300a94004d000c001f000e000d00190a93001e008000f10059013e0a92013c0026003f0028010500f40a910a90013d01400a8f000901220a8e0009010c0063013f00eb0009015900680176006b000600ed0a8d0a8c00dd010e0148026b03170014028c00ae013d0063028e0094000901590068017600540029001a0061002d0032003d03f903f8021a042e0a8b0017005a005c00690010007f007a0055028c003300030005000100040053005200080002007c0007000f005c00ad03f7009400090273006d000901b8009100090140010e000901220085000903f6006302f3013f00ed0009000300b300c90a8a0148006e008800d30031002a00010004002c03f500b30017001d001c0076001b001500020a8900970121005b021400750073021701470180005e03f40a88009f0a87027f00860069001002630a860172021b01bd0003008500c90a85005d003f001300160a8400d0001801c4003300030005000100040053005200080002007c0007000f005c00ad01400094000901220091000903f30063009b00550218042400f50003008500c90a83013d006e008800d30031002a00010004002c006b00850017001d001c0076001b001500020a82013c0121005b013c00260a81013e006e008800d30031002a00010004002c007e00b30008001d001c001b004a00130016004900480a80000c0287000e000d0a7f0a7e003c0a7d003b00470305003a00460045004400430038003900420041002f0040001500020a7c004e00c20a7b010a0121005b01050026003f0028006700f40a7a0a7900b40a780205006e008800d30031002a00010004002c006c00850008001d001c001b004a00130016004900480a77000c0a76000e000d0a750a74003c0a73003b00470a72003a00460045004400430038003900420041002f0040001500020a71004e00810a700035002b00580095005b000200f3002600b500280172014400c7011a02eb0154000b002e0a6f004b03f2000a005702ea028f00110021002000300a6e004d000c001f000e000d00190a6d001e008000f100110021002000300a6c004d000c001f000e000d00190a6b001e008000f100ed03010a6a00dd00910318010603170014010a011900b40063028e006d000901590068017600540029001a0061002d0032003d03f903f8021001b60a690017005a005c00690010007f007a0055010a003300030005000100040053005200080002007c0007000f005c00ad03f7006d0009027300cf000901b800850009014000910009012200b3000903f6006302f3013f00ed0009000300dc00c90a680148006e008800d30031002a00010004002c03f500dc0017001d001c0076001b001500020a6700970121005b0097002600730a6600d00018013c003300030005000100040053005200080002007c0007000f005c00ad0140006d000901220085000903f3006302e9013f00910009000300b300c90a6500b4006e008800d30031002a00010004002c006b00b30017001d001c0076001b001500020a6401050121005b010500260a6302620a6201b600890a61015d0003019f00050001000400e3003d008f0a600017005a005c00bb0018009a003300c300ba000300050001000400b900b800080002007c000700ca0a5f00b1016300b00018000300050001000400720071000800020a5e01790025001201180024002300060011002100200a5d0070006f000c001f000e000d00190a5c001e0080012400110021002000300a5b004d000c001f000e000d00190a5a001e008000f100110021002000300a59004d000c001f000e000d00190a58001e008000f100a0001800030005000100040072007100080002007c000703f1005e0a570300005e013c04480a5600bc000704660a5503f0005b0a5402e803ef03ee03ed03ec03eb0216031503ea00d4031a004a0a53001203e903e80a5203e70a5102e703e60a5002610a4f03e503e402610a4e03e30a4d03e20a4c00120a4b0a4a03e103e00a4900c00011002100200a480070006f000c001f000e000d00190a47001e00800124002e002b0a46047103df03de0a4503dd0a4403e003e10a430a420a410a400a3f0a3e0a3d0a3c0a3b0a3a0a390a380a370a360a350a3403dc0a3302e60a3200840105026003f0005b0a3102e803ef03ee03ed03ec03eb0216031503ea00d4031a004a0a30001203e903e80a2f03e70a2e02e703e60a2d02610a2c03e503e402610a2b03e30a2a00120a290a28001303db0a2700c7011a0a26013e0a2503e203df03de0a2403da020c0a2303db00130a2203d90a210a2003d80a1f0a1e0a1d0a1c0a1b0a1a0a190a180a170a160a150a1403dc0a13043e03da028000840a12017e014700cf0a11002c015d025f00f4025e03d70329003602e5028602030003019f00050001000400e3003d008f03d60017005a005c020200f4025e03d70a100a0f046d0a0e01380a0d0a0c0054026a010f001a026900e3003d008f03d50017005a005c0a0b0303005e00910a0a0a090213017e01200a0800f200a2015d0a0700ad0218042100f600030074004f0a06005d003f001300160a0501c5005f005000d1008e007b00010004008d006c0008001d001c001b004a00130016004900480a04000c0420000e000d0a030a02003c0a01003b00470302003a00460045004400430038003900420041002f0040001500020a00004e0081041f0035002b00580095005b000200f30026003f0028006709ff09fe01800073005e09fd00bc0007043f0219031c021202f0040c017e040b031b02120054026a010f001a026900e3003d008f02790017005a005c040f09fc09fb09fa032f0014014a0060000500010022005403d4001a0061002d0129003d047201c6001100210020003009f9004d000c001f000e000d001909f8001e008000f109f709f609f50026004c00250012008700240023000609f409f309f20026004c00250012008700240023000609f103d301700035002b0058015609f0000209ef0026004c00250012008700240023000609ee09ed09ec09eb002b09ea09e909e809e709e609e509e409e30109047a03d309e2004c040a02e409e109e009df09de0007021f02e409dd008309dc02e409db09da004c00270006000f09d9004c0014004b03d2000a005703d1000a0059000900780064000a000500010022006b0006025d00bb0018009a003300c300ba000300050001000400b900b80008000200fd000700ca09d800b102e300b00018000309d700a000180003000500010004007200710008000200fd03f10082031d021c09d609d500370036020100a109d4025c00be0060000300930074004f020909d3005d003f0013001609d209d1005009d0008e007b00010004008d007e09cf02e20008027209ce001d001c001b004a001300160049004809cd000c0200000e000d012309cc003c09cb003b004701ff003a00460045004400430038003900420041002f00400015000209ca004e00c209c909c8002700e509c7007900e901fe011701fd09c6028203d00293003609c5017d03cf0333025b0316001009c4009d09c309c201fc09c101fb09c000ce0306017300030074030a09bf09be09bd09bc001309bb00ac005000ab008e007b00010004008d00af01fa03ce0008016f0116001d001c001b004a001300160049004809ba000c008c000e000d008b09b9003c09b8003b0047008a003a00460045004400430038003900420041002f00400015000209b7004e00c2027502e100790026003f01f90153013700bb0018009a003309b6013600ba000300050001000400b900b80008000200fd000701f809b50411016e03cd09b409b303cc001403cb007900ec00e70060001100e8007909b203ca0075010900f409b103c909b009af01f7016d0014025a007901b9007d0009001100e800790108007d010909ae09ad033209ac03c809ab016d00ad02e000790178007500db09aa09a909a8002b00580002016d001100e8007909a7013503ca0075000a00ad02e000790178007503c701f609a6033209a503c80440016d00ad02e000790178007500db09a409a309a2002b00580002016d001100e800790108007d0109026009a100c709a00259099f016d001100e800790108007d00f50459099e03c6002700e500e9016d00d703c5028203c4017d099d0333099c032b0036099b03cc00f2099a09990135021d099803c50094099702e209960995033503c300bb0018009a003300c300ba000300050001000400b900b80008000200fd000700ca099400b102e300b000180003099303c203c303c100bb0018009a003300c300ba000300050001000400b900b80008000200fd000700ca099200b102e300b000180003099100a000180003000500010004007200710008000200fd006d000700f703c00037003600b200a100e600ce00be0060000300930074004f0990005d003f00130016098f00a000180003000500010004007200710008000200fd006d000700f703bf03c00037003600b200a100e600ce00be0060000300930074004f098e005d003f00130016098d00ac005000ab008e007b00010004008d007e025802570008015201b1001d001c001b004a0013001600490048098c000c008c000e000d008b098b003c098a003b0047008a003a00460045004400430038003900420041002f0040001500020989004e008100e10035002b005800950079000201fe002600b501f9014302df02de03be030b03bd03bc03bb03ba012602e6007301ba0270026f004b020e03b902fb027602fa026e02f9002f02f80173015702ec02f7007903b8011702f60079020d0075001302dd02f501b3013b00c100030256098801b2007903b7098700ac005000ab008e007b00010004008d007e025809860008016c01b1001d001c001b004a00130016004900480985000c008c000e000d008b0984003c0983003b0047008a003a00460045004400430038003900420041002f00400015000203bf0982004e008100e10035002b005800950079000201fe002600b501f9014302de03be030b03bd03bc03bb03ba012602e6007301ba0270026f004b020e03b902fb027602fa026e02f9002f02f80173015702ec02f7007903b8011702f60079020d0075001302dd02f501b3013b00c100030256098101b2007903b70980019d03b603b503b4005f009f01b003b3002a0001000402dc0284001703b200150104010301af097f014600fc015a01ae01ad020b019c03b1020a00c600ef01ac007900d401fe002601ab03b0010201aa01a8097e02db0101016b010000ff00fe097d01a9097c01a702da01a601a501a401a300e201a201a101a001880063015102d9097b03af097a03ae025500d0001803ad0003000500010004005300520008000200fd0007000f020203ac00c1006a016c0979011503ab00da01f901500096002b00ea003503aa000f03a900370010013700690010025401100010007f007a01c3005501360033000300050001000400530052000802050171025301570139000200fd0007000f0252015c025100c50268097802500060024f01bb000301f5004f0977024e0050024d024c00bf002a0001000400a2006b0257001701f402d8001d001c0076001b00150002097602d70079024b0110003600ae009d0067007702d602d502d40267097502d303b603b503b4005f009f01b003b3002a0001000402dc019e001703b200150104010301af0974017201f3015a01ae01ad020b001401360412020a00c600ef01ac007900d401fe002601ab024a0973010201aa01a8097202db0101016b010000ff00fe097101a9097001a702da01a601a501a401a300e201a201a101a001880063096f019b016a014600fc015102d9096e096d016a017201f3024900c102d9096c03af096b025500d0001803ad0003000500010004005300520008000200fd0007000f03ac024900c1006a016c096a011503ab00da01f901500096002b00ea003503aa000f03a900370010025400690010013601100010007f007a01c300550263003300030005000100040053005200080248017101f401570139000200fd0007000f02d802520969096800c50268096709660060096501bb00030262004f096409630050096203a800bf002a0001000400a2006b03a70017024a096102d8001d001c0076001b001500020960095f007901c20110003600ae009d002f095e095d095c02670155006802ef013800320093019f003d01420409001703cd02d2005a02520014095b020e01b400b4000a00ec03a60094000900050001002200540029001a0061002d095a003d014a09590017005a0252004c0025001200870024002300060025001200d600240023000600c0002700060025001201180024002300060014004b0958000a005702ea000a0059000900780064000a000500010022006b000600110021002000300957004d000c001f000e000d00190956001e01f200aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d000600110021002000300955004d000c001f000e000d00190954001e095300aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002c00060014095203a5041e03a50169006a0951009e00f2005900ee09500064000a013400f000b400df00050001006e006800d500de002c0006001400b7011d000a004b011c000a0057011b000a0059000900780064000a00050001002200af000604190009000500010022006c00060114019a0199005f009f0133002c00060014004b011f000a0057011e094f0011002100200030094e004d000c001f000e000d0019094d001e01f202470011002100200030094c004d000c001f000e000d0019094b001e01f202470011002100200030094a004d000c001f000e000d00190949001e01f2024700110021002000300948004d000c001f000e000d00190947001e01f2024702950213017e031e09460147015d009c014d025b02d1094501f1024600b200a100e600ce00be0060000300930074004f0944005d003f0013001609430198001001f10942094100ac005000ab008e007b00010004008d007e019d02d00008016f00fc001d001c001b004a00130016004900480940000c008c000e000d008b093f003c093e003b0047008a003a00460045004400430038003900420041002f004000150002093d01f1093c004e008100e10035002b00580095093b0002093a002601fd0939015301bc008201700035002b005802cf09380277008201700035002b0058000203a40174017701f0093702ce02cd01f7093602cc019703a403a30246018302800935004c0025001200d60024002300060014004b03d2000a005703d1000a0059000900780064000a000500010022006b00060025001200870024002300060027000600110021002000300934004d000c001f000e000d00190933001e093200aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d000609310930004c001402830009000500010022006c000601c700100055010e02cb092f004c0014004b092e000a0059000900570064000a0078000a000500010022006b000603a20204010b016800690010007f007a005500b600330003000500010004005300520008000201ef0007000f01ee009e0425009d006700d80113010b000900dd00d80112019e0009000300cf004f092d005f005000d101ed00bf002a0001000400a2030400170253001d001c0076001b00150002092c02ca092b007500d7001000b600bb0018009a003300c300ba000300050001000400b900b80008000201ef000700ca092a00b1092900b000180003092800a000180003000500010004007200710008000201ef000703a1092700670012017c00510003000500010004003200560008000201ee00ad0310014f0007027e00e70036027d017b0010006300c7027c09260145027b027a017a0925009609240923092200c60037003600b200a100e600ce00be00600921024501b700d102040003009303a002440920091f005d003f00130016091e02c9008802c80031002a00010004002c007e013202430196000801670242001d001c001b004a0013001600490048091d000c008c000e000d008b091c003c091b003b0047008a003a00460045004400430038003900420041002f0040001500020241091a004e008100e10035002b00580095014f000202c7002600b502c60143024000b7010600d2004b01f400d200ec02c500d202c400c5023f09190918039f013b039e014f09170117039d014f039c0075001302dd020d01b3013b00c10003039b091601b2014f00e0091502580029001a0031005f009f01b0020c002a00010004002d01320017013a00150104010301af0914024101b1015a01ae01ad020b019c03b1020a00c600ef01ac014f00d402c7002601ab03b0010201aa01a8091302db0101016b010000ff00fe091201a9091101a702da01a601a501a401a300e201a201a101a0018800630151002e0910006a090f090e025500d0001801ec0003000500010004005300520008000201ef0007000f00ae090d00c1006a0241016c090c0115090b00da02c601500096002b00ea0035090a000f090900b200a1039a00ce00ed0009000302440908005d003f00130016090702c9008802c80031002a00010004002c007e0132025801ed0008015201b1001d001c001b004a00130016004900480906000c008c000e000d008b0905003c0904003b0047008a003a00460045004400430038003900420041002f0040001500020903004e008100e10035002b00580095014f000202c70026003f02c60153024801f002c30902090102c3017d0010013702cb02c3012600670012017c00510003000500010004003200560008000201ee0399090000070084017b027c013502fd020308ff023e015d00ad08fe009d028e0009039801590068017600540029001a0061002d0158003d008f02fe02c202df0017005a01ee00690010007f007a0055013700330003000500010004005300520008000201ef0007000f01ee015c08fd00cf00090397010600c5024f009400090251015e000908fc0077025000ed000900030146004f08fb024e0050024d00bf002a0001000400a202110306001701410106001d001c0076001b0015000208fa02d7014f024b08f9004c019b016a024101b10151002e08f80169006a08f7009e01b5005900ee014e00eb00db013400f0013e00df00050001006e006800d500de002c00060027000600250012008700240023000600c00025001200d6002400230006001408f60009000500010022006c0006001400b7011d000a004b011c000a0057011b000a0059000900780064000a00050001002200af000600250012015b002400230006001100210020003008f5004d000c001f000e000d001908f4001e08f308f2002500120118002400230006001100210020003008f1004d000c001f000e000d001908f0001e02c10396001100210020003008ef004d000c001f000e000d001908ee001e02c10396001100210020003008ed004d000c001f000e000d001908ec001e02c100aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d00060114019a0199005f009f0133002c00060014004b011f000a0057011e000a0059000900780064000a000500010022006b0006025e08eb08ea08e90270017708e802dc005e08e70054026a010f001a026900e3003d008f03d50017005a08e6004c001402830009000500010022006c00060027000600550012017c00510003000500010004003200560008000208e500ad08e408e30007027e00e70036027d017b0010006300c708e2027c0145027b027a017a08e1009608e00395004c0027004c002700060025001200870024002300060025001200d600240023000600250012015b0024002300060295014d03d008df08de0037003600b200a100e600ce00be0060000300930074004f08dd005d003f0013001608dc01980010004c039400ac005000ab008e007b00010004008d007e019d02d00008016f00fc001d001c001b004a001300160049004808db000c008c000e000d008b08da003c08d9003b0047008a003a00460045004400430038003900420041002f00400015000208d808d7004e008100e10035002b0058009508d6000208d5002601fd08d4015301bc008201700035002b005802cf08d30277008201700035002b0058000203930174017701f008d202ce02cd01f708d102cc0197039308d0004c0025001200d600240023000600250012008700240023000600270006001100210020003008cf004d000c001f000e000d001908ce001e08cd00aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d0006023d009e08cc044d08cb03920398007408ca039108c900ee08c808c708c608c5039008c402c008c300260127038f08c208c1000908c00003038e08bf00e001eb011108be015602c001ea00fb01e900fb019c0195023c00c600ef01e802c000d408bd007d01e7023b010201e601e508bc023a0101016b010000ff00fe08bb019408ba01e4023901c101e301e201e100e201c001bf01be01e0006008b901550068008e03d4001a038d03dd002a00010004002d019303ce02d3001701f308b8013a00150104010301df011108b7019b016a0151002e08b6006a08b5038c038b00d0001802bf0003000500010004005300520008000208b40007000f024908b300c1006a016708b2011508b108b008af01500096002b00ea003508ae000f08ad004c0025001200870024002300060027000608ac006a08ab009e03a8005900ee014e00eb00db013400f0024800df00050001006e006800d500de002c0006001400b7011d000a004b011c000a0057011b000a0059000900780064000a00050001002200af00060114019a0199005f009f0133002c000600c00014004b011f000a0057011e000a0059000900780064000a000500010022006b0006029508aa046e003600b201fb08a9006008a808a700ce038a02be08a601fc006003890074019408a5021608a408a303d808a208a108a0089f089e03f402bd0256089d005d003f00130016089c089b02e700fb089a02bc002a000100d500ac005000ab008e008d005f009f0388008d019d02bb0008016f00fc001d001c001b004a00130016004900480899000c008c000e000d008b0898003c0897003b0047008a003a00460045004400430038003900420041002f004000150002038a08960895004e00c2038703c6002700e5028a089400e90893007501fd089201530096002b00ea00350891000f0890004c002700060025001200870024002300060131046f0009011300ed0009088f009d011202be088e088d024c00f0020500df00050001006e006800d500de002c00060011002100200030088c004d000c001f000e000d0019088b001e088a00aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d0006023d013600d70010026300bb0018009a003300c300ba000300050001000400b900b8000800020386000700ca088900b1088800b000180003088700a00018000300050001000400720071000800020386001100070385024a0886088508840441017503c401de00c5000a010f001a018500540029001a0061002d0032003d014a08830017005a0882004c00c008810880087f00f5010f001a0185006c000600270006002500120118002400230006023d02ee00820321017100b2087e02ed087d087c0055087b006300030074004f087a005d003f00130016087900ac005000ab008e007b00010004008d030402430196000801670242001d001c001b004a00130016004900480878000c008c000e000d008b0877003c0876003b0047008a003a00460045004400430038003900420041002f0040001500020875004e008100e10035002b00580095087400020873002601dd0872014300c7011a02eb01540871002e0870004c00270006002500120087002400230006086f0009000500010022006c00060011002100200030086e004d000c001f000e000d0019086d001e086c00aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d0006025d02e9028500b600d70010012000bb0018009a003300c300ba000300050001000400b900b80008000201dc000700ca086b00b1086a00b000180003086900a000180003000500010004007200710008000201dc00b20007026c0868014d025b02d100be00370867003600a100e600ce0060000300930074004f0866005d003f0013001608650198003601690864086300ac005000ab008e007b00010004008d007e03840383000801db0382001d001c001b004a00130016004900480862000c008c000e000d008b0861003c0860003b0047008a003a00460045004400430038003900420041002f004000150002085f085e004e008100e10035002b0058009500fa00020381002601dd085d0143023e013502380154011a01920380085c0281013502380154011a0192023702ba02740145037f0236037e02b9017a085b037d02b802ba085a025a00fa01b9007d000908590858001100e800fa0108007d01090260085700c708560259085502ba001100e800fa0108007d00f5037c0197085400690010007f007a0055013700330003000500010004005300520008000201dc0007000f019100b201fc00dc0009037b00e6011900d801fb010b000900dd005502b70136009d00030146004f019d0196085300ac005000ab024500bf002a0001000400a2006b0017023500fc001d001c0076001b001500020852037a00fa01170037003600a1013000dd009d000300930074004f0851005d003f00130016085000ac005000ab008e007b00010004008d007e0008016700fc001d001c001b004a0013001600490048084f000c008c000e000d008b084e003c084d003b0047008a003a00460045004400430038003900420041002f004000150002084c004e00c2027502e100fa002600b503790174008202b602b5023602b402b3084b014d0010084a0236084902b2005e0067001200c8005100030005000100040032005600080002019100070036017f037802360067001200c80051000300050001000400320056000800020191027103770007017f00840037017500110207010600c501de02b100c5023f013902340107023300d2023202b0023100fa02af0117023000fa022f007d006402ae022e022d012501f6005402ad084800e001eb01110847015600fa01ea00fb01e900fb019c0195023c00c600ef01e800fa00d40381007d01e7023b010201e601e50846023a0101016b010000ff00fe08450194084401e4023901c101e301e201e100e201c001bf01be01e000600843007b0001002201550068022c01380029001a0061002c0132037601fa0017011601da013a00150104010301df01110842019b016a0151002e0841006a0840083f02ac00d0001801ec0003000500010004005300520008000201dc0007000f025f083e00c1006a0152083d0115083c00da037901500096002b00ea0035083b000f083a001400dc000900050001002200540029001a0061002d0129003d008f01d9014103750017005a0191001401b40271000a00ec00b4000a006d000900050001002200540029001a0061002d0158003d0142037401410017005a019100690010007f007a005500b600330003000500010004005300520008000201dc0007000f0191009e01d800dc00090131006d00090113009400090373009d011201f50009000300cf004f0839005f005000d100f200bf002a0001000400a200af00170206001d001c0076001b001500020838019000fa0075004c002500120087002400230006002700060025001200d600240023000600c0037201300166018f018e006c000600250012015b0024002300060014004b0371000a005703700837036f0009000500010022006c00060169006a0836009e00f2005900ee014e00eb00db013400f000b400df00050001006e006800d500de002c0006001400b7011d000a004b011c000a0057011b000a0059000900780064000a00050001002200af000600250012011800240023000600110021002008350070006f000c001f000e000d00190834001e0833036e00110021002008320070006f000c001f000e000d00190831001e036d0830001100210020082f0070006f000c001f000e000d0019082e001e036d003000aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d00060114019a0199005f009f0133002c00060014004b011f000a0057011e000a0059000900780064000a000500010022006b00060011002100200030082d004d000c001f000e000d0019082c001e082b036e025d02e9028500b600d70010012000bb0018009a003300c300ba000300050001000400b900b80008000201d7000700ca082a00b1082900b000180003082800a000180003000500010004007200710008000201d700b20007026c036c0827014d03cf03c200be00370826003600a100e600ce0060000300930074004f0825005d003f001300160824019800360169082303c100ac005000ab008e007b00010004008d007e03840383000801db0382001d001c001b004a00130016004900480822000c008c000e000d008b0821003c0820003b0047008a003a00460045004400430038003900420041002f004000150002081f036c081e004e008100e10035002b0058009500f90002036b002601dd081d0143023e013502380154011a01920380036a0281013502380154011a0192023701d602740145037f022b037e02b9017a081c037d02b801d6081b025a00f901b9007d0009081a081908180817081601d60477081508140154081308120811081001d6080f080e080d080c080b080a036a0809001100e800f90108007d01090260080800c70807025902de01d6001100e800f908060108007d00f5037c0197080500690010007f007a0055013700330003000500010004005300520008000201d70007000f026d018d00b201fc0173037b0804011900d801fb010b000900dd005502b70136009d00030146004f019d0394080300ac005000ab024500bf002a0001000400a2006b0017023500fc026d001d001c0076001b001500020802037a00f901170037003600a1013000dd009d000300930074004f0801005d003f00130016080000ac005000ab008e007b00010004008d007e0008016700fc001d001c001b004a001300160049004807ff000c008c000e000d008b07fe003c07fd003b0047008a003a00460045004400430038003900420041002f004000150002026d07fc004e00c2027502e100f9002600b503690174008202b602b5022b02b402b307fb014d001007fa022b07f902b2005e0067001200c80051000300050001000400320056000800b40002018d0007001000b601f7022b0067001200c80051000300050001000400320056000802640002018d07f80007017f00840037017500110207010600c501de02b100c5023f013902340107023300d2023207f7023100f907f602ab023000f9022f007d006407f5022e022d012501f60054038e07f400e001eb011107f3015600f901ea00fb01e900fb02aa07f207f100c600ef01e800f900d4036b007d01e707f0010201e601e507ef07ee010102a9010000ff00fe07ed019407ec01e407eb01c101e301e201e100e201c001bf01be01e0006007ea007b0001002201550068022c01380029001a0061002c019302a802ac0017015202a70264013a00150104010301df011107e902a602a501d5002e07e8006a07e707e603ae00d0001802bf0003000500010004005300520008000201d70007000f0264025f07e500c1006a07e407e3011507e200da036902a40096002b00ea003507e1000f07e0001402be00050001002200540029001a0061002d0129003d008f01d901410375001700b4005a018d001401b4023500d200ec000a006d000900050001002200540029001a0061002d0158003d0142037401410017005a018d00690010007f007a005500b600330003000500010004005300520008000201d70007000f00dc018d009e01d800090131006d00090113009400090373009d011201f50009000300cf004f07df005f005000d100f200bf002a0001000400a200af00170206001d001c0076001b0015000207de019000f90075004c002500120087002400230006002700060025001200d600240023000600c0037201300166018f018e006c000600250012015b0024002300060014004b0371000a0057037007dd036f0009000500010022006c000602a3006a07dc009e00f2005900ee014e00eb00db013400f000b400df00050001006e006800d500de002c0006001400b7011d000a004b011c000a0057011b000a0059000900780064000a00050001002200af000600250012011800240023000600110021002007db0070006f000c001f000e000d001907da001e07d9036800110021002007d80070006f000c001f000e000d001907d7001e036707d600110021002007d50070006f000c001f000e000d001907d4001e0367003000aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d000602a202a102a0005f009f0133002c00060014004b011f000a0057011e000a0059000900780064000a000500010022006b0006001100210020003007d3004d000c001f000e000d001907d2001e07d1036803a20204010b025400690010007f007a005500b600330003000500010004005300520008000201d40007000f018c009e0131006d000907d0009d006700d80113010b000900dd00d8011202850009000300cf004f07cf005f005000d101ed00bf002a0001000400a2006b00170253001d001c0076001b0015000207ce02ca07cd007500d7001000b600bb0018009a003300c300ba000300050001000400b900b80008000201d4000700ca07cc00b107cb00b00018000307ca00a000180003000500010004007200710008000201d400b2000703a107c9014d025b02d101f107c8024600a100e600ce00be0060000300930074004f07c7005d003f0013001607c60198001007c507c407c300ac005000ab008e007b00010004008d007e07c20257000801520272001d001c001b004a001300160049004807c1000c008c000e000d008b07c0003c07bf003b0047008a003a00460045004400430038003900420041002f00400015000207be01f107bd004e00c207bc07bb002700e507ba012f00e9022a0390003f0229015301bc008201700035002b005802cf07b90277008201700035002b0058000201d30174017701f0036602ce02cd01f707b802cc019701d303a307b7012f07b600e7038f0246020100a1029f025c00be00600003009307b50365036401fa07b4005d003f0013001607b30114008802280031002a00010004002c007e019302bb07b2000801f3016f001d001c001b004a001300160049004807b1000c0200000e000d012307b0003c07af003b004701ff003a00460045004400430038003900420041002f004000150002016e011607ae004e0081029e0035002b00580095012f0002022a002600b50229029d024000b7010600d2004b023f00d200ec02c500d201f4013907ad010702c400c5039e012f07ac02ab039d012f039c007500130363020d01b3013b00c1000307ab07aa01b2012f00e007a903620029001a0031005f009f01b0020c002a00010004002d01930017013a00150104010301af07a8016e011601db015a01ae01ad020b02aa07a7020a00c600ef01ac012f00d4022a002601ab0361010201aa01a807a60360010102a9010000ff00fe07a501a907a401a7019501a601a501a401a300e201a201a101a00188006301d5002e07a3006a07a207a1035f00d0001802bf0003000500010004005300520008000201d40007000f00ae07a000c1006a016e0116079f079e0115079d00da022902a40096002b00ea0035079c000f079b020100a1029f025c00ed000900030365079a005d003f0013001607990114008802280031002a00010004002c007e0193036201ed0008011601db001d001c001b004a00130016004900480798000c0200000e000d01230797003c0796003b004701ff003a00460045004400430038003900420041002f004000150002016e0795004e0081029e0035002b00580095012f0002022a0026003f0229029d024a07940366079300b60792017a0791079002b801d3078f00c7078e078d014d003604220035002b0058000201d302b2005e0067001200c8005100030005000100040032005600080002018c00070010035e029c002700e500e901d30067001200c8005100030005000100040032005600080002018c000701f80203001401b4000a00ec01b7000a00cf000900050001002200540029001a0061002d0158003d0142078c01410017005a018c0014006d000900050001002200540029001a0061002d0129003d008f01d9021602df0017005a018c00690010007f007a0055013700330003000500010004005300520008000201d40007000f018c009e01d8006d0009013100cf0009011300940009078b009d0112015e000900030146004f078a005f005000d101b500bf002a0001000400a200af0017026b001d001c0076001b0015000207890190012f0075004c02a602a5016e011601db01d5002e078802a3006a0787009e01b5005900ee014e00eb00db013400f0013e00df00050001006e006800d500de002c0006002700060025001200870024002300060025001200d600240023000600c0078601300166018f018e006c000600250012015b002400230006001400b7011d000a004b011c000a0057011b000a0059000900780064000a00050001002200af000600110021002007850070006f000c001f000e000d00190784001e0783078200250012011800240023000600110021002007810070006f000c001f000e000d00190780001e0227035d001100210020077f0070006f000c001f000e000d0019077e001e0227035d001100210020077d0070006f000c001f000e000d0019077c001e0227003000aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d000602a202a102a0005f009f0133002c00060014004b011f000a0057011e000a0059000900780064000a000500010022006b00060011002100200030077b004d000c001f000e000d0019077a001e02270779077801b502fd0126013700690010007f007a00550168003300030005000100040053005200080002035c0007000f00f8015c03970094000907770077011900d8024f017f000900ae035b025100c500dd00d80250024000090003015e004f02090776024e0050024d0775002a00010004008900af039f001702c20106001d001c0076001b00150002077407730772024b077107700312076f035a0202076e076d0162076c076b076a076900510003000500010004003200560008000200f800070146012800510003000500010004003200560008000200f803120768035a0007017507670766035907650094076400ae001200c800510003000500010004003200560008000200f800070036019e076303590119001200c800510003000500010004003200560008000200f80007001007620385002700e500e9076100ae001200c800510003000500010004003200560008000200f80205035800070084011900120003000500010004003200560008000200f800070262008402f2029b076000ae0012016200510003000500010004003200560008000200f800070146012800510003000500010004003200560008000200f8021503580007008400140094000900050001002200540029001a0061002d0129003d008f01d90399075f0017005a00f800690010007f007a00550168003300030005000100040053005200080002035c0007000f00f8009e01d800940009013100cf00090113006d0009075e009d011201f500090003015e004f075d005f005000d101b500bf002a0001000400a200af0017026b001d001c0076001b00150002075c0190075b0075004c002700060025001200d600240023000600c0002500120087002400230006075a007702d602d502d4006c000600110021002000300759004d000c001f000e000d00190758001e0757075600110021002000300755004d000c001f000e000d00190754001e075300aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d0006023d0037003600b200a100e600ce00be0060000300930074004f0752005d003f00130016075100ac005000ab008e007b00010004008d007e02430196000801670242001d001c001b004a00130016004900480750000c008c000e000d008b074f003c074e003b0047008a003a00460045004400430038003900420041002f004000150002074d004e008100e10035002b00580095074c0002074b002601fd074a0153004c0025001200870024002300060027000600110021002000300749004d000c001f000e000d00190748001e074700aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d0006025e07460329003602e5028602030003019f00050001000400e3003d008f03d60017005a0745004c001402830009000500010022006c0006002700060744074300730082020103310742074101d2074002bd009303a002440376073f005d00b500130016073e019601360114008802280031005f009f073d002c007e013202ac03a7000800fc0152001d001c001b004a0013001600490048073c000c0200000e000d0123073b003c073a003b004701ff003a00460045004400430038003900420041002f00400015000201da01d20739024903570738073707360735002b00580734018b0002029a01c201dd0733029d0284073203a60731073000ee072f02c500d2035b072e010702c4044e072d018b072c02ab072b018b072a007500130363072901b3013b07280003039b072701b2018b00e0072602550029001a0031005f009f01b0020c002a00010004002d01320017013a00150104010301af072501da01d2016c015a01ae01ad072402aa0723072200c600ef01ac018b00d4029a002601ab0361010201aa01a807210360010102a9010000ff00fe072001a9071f01a7019501a601a501a401a300e201a201a101a00188006301d5002e071e006a071d071c038c00d0001801ec00030005000100040053005200080002071b0007000f02f1071a00c1006a01da01d2071907180115071700da035602a40096002b00ea00350716000f0715020100a1029f025c0714000302440713005d003f0013001607120114008802280031002a00010004002c007e01320711024c000800fc0710001d001c001b004a0013001600490048070f000c0200000e000d0123070e003c070d003b004701ff003a00460045004400430038003900420041002f004000150002070c004e0081029e0035002b00580095018b0002029a0026003f0356015001f801f0070b00df004c02a602a501da01d2016c01d5002e070a02a3006a0709009e0708005900ee014e00eb00db013400f0021500df00050001006e006800d500de002c0006002500120087002400230006002700060025001200d6002400230006001400b7011d000a004b011c000a0057011b000a0059000900780064000a00050001002200af000600110021002000300707004d000c001f000e000d00190706001e070500aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d000602a202a102a0005f009f0133002c000600110021002007040070006f000c001f000e000d00190703001e0702003000aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002c000600c00014004b011f000a0057011e000a0059000900780064000a000500010022006b0006040d01770701070002f001c7003602e5028602030003019f00050001000400e3003d008f02790017005a06ff004c0027000606fe0204019e00b600690010007f007a0055016800330003000500010004005300520008000201d10007000f01d0009e0131006d000906fd009d011900d80113017f000900dd00d80112024000090003015e004f06fc005f005000d101ed00bf002a0001000400a2006b00170253001d001c0076001b0015000206fb02ca06fa007500d70010016800bb0018009a003300c300ba000300050001000400b900b80008000201d1000700ca06f900b106f800b00018000306f700a000180003000500010004007200710008000201d100b20007029b06f60037003600a100e600ce00be0060000300930074004f06f5005d003f0013001606f400ac005000ab008e007b00010004008d007e02a802570008015202a7001d001c001b004a001300160049004806f3000c008c000e000d008b06f2003c06f1003b0047008a003a00460045004400430038003900420041002f00400015000206f0004e008100e10035002b00580095016500020355002600b503540174008202b602b506ef02b402b306ee01190012017c00510003000500010004003200560008000201d000ad031001650007027e00e70036027d017b0010006300c706ed06ec06eb030c027b027a017a0299009606ea039506e9029b002700e500e90299017d0010035e029c002700e500e9029901190012017c00510003000500010004003200560008000201d00007015e0084017b030000820084020201bc005e0037017500110207010600c502b101de00c501f4013902340107023300d2023202b00231016502af011702300165022f007d006402ae022e022d012501f6005402ad06e800e001eb011106e70156016501ea00fb01e900fb019c0195023c00c600ef01e8016500d40355007d01e7023b010201e601e506e6023a0101016b010000ff00fe06e5019406e401e4023901c101e301e201e100e201c001bf01be01e0006006e3007b0001002201550068022c01380029001a0061002c013206e202d3001701f306e1013a00150104010301df011106e0019b016a0151002e06df006a06de035f038b00d0001801ec0003000500010004005300520008000201d10007000f02f106dd00c1006a016706dc011506db00da035401500096002b00ea003506da000f06d9001401b401f8000a00ec0215000a006d000900050001002200540029001a0061002d0158003d014206d802d20017005a01d000690010007f007a0055016800330003000500010004005300520008000201d10007000f01d0009e0131006d0009011300cf000906d7009d011201f500090003015e004f06d6005f005000d1020900bf002a0001000400a2006b00170106001d001c0076001b0015000206d5019001650075004c0027000600250012008700240023000600c00025001200d600240023000606d401300166018f018e006c000606d30009000500010022006c00060169006a06d2009e0209005900ee014e00eb00db013400f001b700df00050001006e006800d500de002c0006001400b7011d000a004b011c000a0057011b000a0059000900780064000a00050001002200af000600250012015b002400230006001100210020003006d1004d000c001f000e000d001906d0001e06cf06ce002500120118002400230006001100210020003006cd004d000c001f000e000d001906cc001e035306cb001100210020003006ca004d000c001f000e000d001906c9001e035300aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d00060114019a0199005f009f0133002c00060014004b011f000a0057011e000a0059000900780064000a000500010022006b000606c8025400d70010013700bb0018009a003300c300ba000300050001000400b900b8000800020352000700ca06c700b106c600b00018000306c500a0001800030005000100040072007100080002035200b20007029c06c4035106c306c2039a00030172035006c106c0005d003f0013001606bf019602c9008802c80031002a00010004002c006c06be06bd01fa024c0008016c0116001d001c001b004a001300160049004806bc000c008c000e000d008b06bb003c06ba003b0047008a003a00460045004400430038003900420041002f00400015000206b906b803570351004e008100e10035002b0058009506b7000206b6002601dd06b5014300c7011a02eb015406b4002e06b306b20089034f0003026e00050001000400e3003d008f06b10017005a06b0004c0027000600c006af01300166018f018e006c0006002500120087002400230006004b03f2000a005702ea000a0059000900780064000a000500010022006b0006002500120118002400230006001100210020003006ae004d000c001f000e000d001906ad001e06ac00aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002c000600ad06ab06aa0178007503c700f406a903c906a806a702cb06a6001403cb06a500ec00e70060004c0025001200870024002300060025001200d6002400230006025d00f2020f0126016800690010007f007a005500b600330003000500010004005300520008000202260007000f012e00b206a400e6006700d80389010b000900ae00d801fc01260009025f00d801fb019e000900ce00ed0009000300cf004f01fa02d006a300ac005000ab00bf002a0001000400a200af00170116001d001c0076001b0015000206a206a106a00117006d041b069f006900360474013000030074004f069e005d003f00130016069d00ac005000ab008e007b00010004008d006c0008016f0116001d001c001b004a0013001600490048069c000c008c000e000d008b069b003c069a003b0047008a003a00460045004400430038003900420041002f0040001500020699004e00c20387028a00d9007500b502980303026f0143069800d9069701c2013b06960695069406930692018a015c069100d9069001c203910478068f068e0414068d0245068c022500b2034e068b068a0073068900820688068702b7041a013b02bd009300740256068606850166068406830022005f009f03880138007e02a806820008015202a7001d001c001b004a00130016004900480681000c008c000e000d008b0680003c067f003b0047008a003a00460045004400430038003900420041002f004000150002067e004e00c2034e067d067c00f7002700e5067b00d900e9034d00e7003f02980153023e013502bc034c011a01920237018a0281013502bc034c011a01920237018a02740145067a0225067902b90678067706760197018a067500e80674067301980010019300e800d90108007d00f50014025a00d901b9007d01bb0144067200c7067102590670018a001100e800d90108007d00f5066f066e066d0225066c034f0067001200c8005100030005000100040032005600080002012e000700360284037802250067001200c8005100030005000100040032005600080002012e01f803770007008400ae001200030005000100040032005600080002012e0271066b00070010066a017f00f7002700e500e9018a00ae001200c8005100030005000100040032005600080002012e000700cf008400370175011002e80011020702c2017301de039201730157013902340107023300d2023202b0023100d902af0117023000d9022f007d006402ae022e022d012501f6005402ad066901eb00e001110668015600d901ea00fb01e900fb019c0195023c00c600ef01e800d900d4034d007d01e7023b010201e601e50667023a0101016b010000ff00fe06660194066501e4023901c101e301e201e100e201c001bf01be01e000600664007b0001002201550068022c01380029001a0061002c01320364024300170242016e013a00150104010301df01110663019b016a0151002e0662006a0661066002bb00d0001801ec0003000500010004005300520008000202260007000f0119065f00c1006a016f065e0115065d00da029801500096002b00ea0035065c000f065b0037001000b600690010013601100010007f007a01c3005502630033000300050001000400530052000802480171023501570139000202260007000f012e015c024f00e00009025100c5026800770250006000030262004f065a024e0050024d00bf002a0001000400a2006b02e2001702d2001d001c0076001b00150002065902d700d9024b0202007702d602d502d400540029001a0061002d0129003d008f01d9014106580017005a012e01100036001402150060002a0001002202670155006802ef0138012900930350003d008f065701410017005a012e00690010007f007a005500b600330003000500010004005300520008000202260007000f012e009e065600dc000901d8009400090131006d00090113017200090655009d011200ed0009000300cf004f0654005f005000d100f200bf002a0001000400a2021100170206001d001c0076001b001500020653019000d90075004c002500120087002400230006002700060025001200d600240023000600c0065201300166018f018e006c000600250012015b0024002300060169006a0651009e00f2005900ee014e00eb00db013400f000b400df00050001006e006800d500de002c0006001400b7011d000a004b011c000a0057011b000a0059000900780064000a00050001002200af000600110021002006500070006f000c001f000e000d0019064f001e064e064d001100210020064c0070006f000c001f000e000d0019064b001e064a003000aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002c000600110021002006490070006f000c001f000e000d00190648001e0647064600110021002006450070006f000c001f000e000d00190644001e034b003006430114019a0199005f009f0133002c00060014004b011f000a0057011e000a0059000900780064000a000500010022006b000600110021002000300642004d000c001f000e000d00190641001e034b00aa00a900a8009900a700a6000700a500a400a30089007700980029001a0031002d000600ca064000b1063f00b0001800030005000100040072007100080002034a0007004c00a0001800030005000100040072007100080002034a0007004c00c000250012011800240023000600c0002a000100220029001a038d002d00540029001a0061002d00e3005600080002063e0007004c00270006063d007a063c063b014c002b063a063903d906380637030e0636063501590068009800540029001a0061002d063406330008000206320007004c00c0063100e0004c002b004c063000e0004c002b004c062f00860006000000000000000000000349000000000000062e062d0000000000000000000003480000000000000000062c062b000000000000000000000000062a0629000000000000029702960224062806270000000000000000000006260000018900000347000006250624062306220621000006200000061f061e061d061c00000000061b0000000000000000061a0000000000000619000000000000061800000000000006170000000000000616000000000000061500000000000006140000000000000613000000000000061200000000000006110000000000000610000000000000060f000000000000060e000000000000060d000000000000060c000000000000060b000000000000060a000000000000060900000000000006080000000000000607000000000000060600000000000006050000000000000604000000000000060300000000000006020000000000000601000000000000060000000000000005ff00000000000005fe00000000000005fd00000000000005fc00000000000005fb00000000000005fa00000000000005f900000000000005f800000000000005f700000000000005f600000000000005f500000000000005f400000000000005f300000000000005f200000000000005f100000000000005f000000000000005ef00000000000005ee00000000000005ed00000000000005ec00000000000005eb00000000000005ea00000000000005e900000000000005e800000000000005e700000000000005e600000000000005e500000000000005e400000000000005e300000000000005e200000000000005e100000000000005e000000000000005df00000000000005de00000000000005dd00000000000005dc00000000000005db00000000000005da00000000000005d900000000000005d800000000000005d700000000000005d600000000000005d500000000000005d400000000000005d300000000000005d200000000000005d100000000000005d000000000000005cf00000000000005ce00000000000005cd00000000000005cc00000000000005cb00000000000005ca00000000000005c900000000000005c800000000000005c700000000000005c600000000000005c500000000000005c400000000000005c300000000000005c200000000000005c100000000000005c000000000000005bf00000000000005be00000000000005bd00000000000005bc00000000000005bb00000000000005ba00000000000005b900000000000005b800000000000005b700000000000005b600000000000005b500000000000005b400000000000005b305b200000000000000000349006600660000000005b1000005b0000000000000000000000347000005af000000000000000000000000006605ae000000000000000000000346000005ad05ac05ab05aa022300000346000005a90000000000000000000005a8000005a705a605a505a4022300000345000005a305a205a105a00223000003480000059f059e059d059c059b000000000000059a000000000000059905980597000003440596059505940000000000000593059200000000000001890000059100000590058f058e058d058c00000000000000000000058b00000344058a0589000000000000058800000066058700000000018900000000000005860585058405830582058102240580057f057e0000000000000000057d000001890000057c0000057b057a0579057805770576057505740573057200000000000000000343000005710000000000000570056f056e056d056c056b056a0569034203410340056805670566056505640563000000000000000000000562000005610000000000000560000000000000055f000000000000055e000000000000055d000000000000000000000000055c000000000000055b055a055900000000029702960224055800660066006605570556055505540553055205510550054f054e000000000000054d054c054b054a054900000000000005480547054605450000000000000544033f033e033d0543033f033e033d054203420341034005410540053f053e053d0066033c0000053c053b053a053905380000000000000537000005360066033b05350000000000000066033c0000000005340533053205310530052f00000000052e052d052c052b052a000000000000052905280527052605250524000000000297029602240523052200000000000005210520051f051e051d051c00000000051b000000000000051a0519051805170516051505140513051200000000000000660066006605110510050f050e050d050c000000000000050b0000000000000000000003450000050a000000000000050900000000000001890000050800000507050605050504050305020501050004ff04fe04fd04fc04fb04fa04f904f804f700000000000004f604f504f404f304f204f10000000004f004ef04ee04ed033a033904ec04eb04ea04e90000000004e804e704e604e5033a033904e404e304e204e104e0000004df04de04dd04dc0000000004db000004da00000000000004d900000000000000000000000004d8033804d704d604d500000000033702220000000004d4022204d300660066006604d2033600000000033804d104d004cf04ce00000000000004cd04cc04cb04ca04c904c804c704c604c500000000000004c400000000000004c3033600000000006600660066033b0066006600660222006600660066006600660066006604c2000000000000022200000000000004c1018900000343000004c004bf04be04bd04bc04bb04ba04b9000000000337000004b800000000000004b700000000000000000000000004b600000000000004b504b400000000000000000000000004b304b200000000000004b100000000000004b000000000000004af04ae04ad04ac04ab00000000000004aa00000000000004a900000000000004a800000000000004a700000000000004a604a504a404a304a204a104a0049f049e000000000000049d000000000000049c049b049a00000499000000000000049800000000000004970496049504940493000000000000049200000000000004910000000000000490000000000000048f000000000000048e000000000000048d048c048b048a0489000000000000048800000000000004870000000000000486000000000000048504840483048204810000000000000480047f047e047d047c000000000000047b00000000000002230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "logIndex": 24, - "blockHash": "0x610ef9ad5042ba9e7dda6c3bcbeef97e2dc9f7c27a0ed110f92fab33b521e492" + "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000df6a0cd4000000000000000000000deb0100804100000deb0010009c00000001002001900000000001000414000000c001100210000037ab00010430000000000101043b37a937a40000040f0000000000210435000000000001004b000000000032043500000e080000c13d000000200030008c000000000101041a00000deb0200804100000deb0020009c000000000010043f000000400200043d000000400100043d00000020040000390002000000010355000000000403401937a9379f0000040f00000000001004430000000008980436000000007907043c000000000048004b000000000701034f00000deb03300197000000600330027000000000030100190000000008020019000000000462001900000ded063001980000001f0530018f0000004001100210000000000002004b000000040020008c000000400220021000000e6c01000041000000040010043f00000ec601000041000000400010043f00000e080000413d000000000121019f000000000112019f00000e6a0010009c000000000006004b00000e7c011001c70000000400100443000000000003004b0000000001000416000000c90100003900000000006504350000010006600089000000000767022f0000800d02000039000000440210003900000e080000213d000000000021004b000000000131019f000000000003001f000000000686019f00000000066701cf000000000707043b000000000868022f00000000086801cf00000000080504330000000306600210000000000771034f0000001f0640018f000000000201041a000000000200003900000e6501100197000000000001042d000000400330021000000deb00b0009c000000000801034f0000001f0140003900000020074001900000000002000414000000000059004b0000000009a90436000000008a08043c000000200010043f0000000001000019000080020200003900000e6e011001c700000024021000390000000000140435000080100200003900000deb0300004100000e080000613d000000000012041b00000000003104350000000802000029000012470000213d00000df502000041000000000300003100000e6502200197ffffffffffffffff000000400040043f000000c00220021000000000001b0435000b00000001001d00000020030000390000000002000416000000600130021000000007010000290000000602000029000000c902000039000000cd01000039000000010200403900000000090b001900000def011001c700000deb0300804100000deb0030009c00000dfb011001c7000000040210003900000000057b00190000000000130435000000080220027000000deb0030019d00000c380000613d000000000202041a00001adf0000213d000000000020044300000c380000013d000014f80000613d000000400b00043d000000800010043f00000e6c011001c7000000080100002900000e6d02000041000000600210018f000000000005004b000000000202043b000000000021041b000037aa0001042e0000000b0200002900000e6401000041000000410100003900000003030000390000000b010000290000000401100370000000240030008c000000400400043d000000000161019f00000007020000290000000a0200002900000deb0040009c000000400300043d0000010005500089000000000656022f00000000065601cf000000010010008c0000000001000412000000000100041137a916970000040f000000000012043500000000015101cf000000000151022f00000000060404330000000305500210000000000161034f0000800b0200003900000e74011001c700000e730100004100000000030b401900000df6011001c700000e7501000041000000020010008c00000e650010009c000000090200002900000e650020009c0000000401b0003900000000002304350000000001b2001900000005020000290000006402100039000080050200003900000e72011001c7000000240010044300000e71010000410000000101100367000000ff0110018f00000000010b0433000000000001042f0000000000420435000000600110018f00000e6a0040009c0000004001000039000001000100008a000500000001001d000000000300041000000020021000390000000001010433000000d70100003900000e650210019737a916830000040f0000000001000410000000400020043f0000000302000029000000400030043f00000e6d01000041000000060100002900000060011002100000001101000039000800000001001d0000368d0000213d00000000030104330000001f0030008c000000000353019f000000000041043500000e83011001c7000000d101000039000000000032004b000a00000001001d0000000803000029000000010200c0390000000002000410000000000121004937a9165f0000040f00000001020000390000000000430435000012470000c13d00002dac0000613d0000286c0000213d000025350000213d00000deb0b0080410000000000240435000000000303041a00001ae50000613d000200000001001d000000000113019f00000044014000390000000005010433000000000017004b0000000007870436000000006806043c000000000605034f000000020500036700000deb0010019d0000006001100270000000200100003900000df501000041000000000301043b000000840010043f000000cc0100003900000ee70440019700000004014000390000002401400039000000020b000029000000000304401900000edd0030009c000000040900002900000000020b043300000051010000390000002a0300003900000edf0300004100000ede0300004100000002010000290000001d0300003900000ee2030000410000002002000039000000010040019000000deb0400804100000000004504350000000000540435000000000200041100000df7011001c7000000440030008c000001380000013d0000076e0000013d000000000004004b000036930000613d00002be60000213d00000005090000290000002402400039000000040400002900000e7a0020009c000000010220018f0000000901000029000700000001001d000000240130003900000002030000390000002004300039000800000004001d000000d301000039000300000001001d000000000002043500000ee601100197000b00000002001d0000000903000029000000000020043f00000001030000390000000401000039000000d50100003900000000010000390000000705000029000000040340003900001ee10000213d00000e7a0010009c0000000000510435000800000002001d00000ec7011001c70000000401300039000000440130003900000000020b401900000deb02000041000000d4020000390000001f01300039000000120100003900000004020000290000000005000039000700000002001d000000c40010043f000000a40010043f000a00000002001d000000d8010000390000148b0000c13d00000040012002100000002401000039000000000012004b000036950000413d000032460000213d00020000000b001d00000000030c0433000000030b00002900030000000b001d00000000011200190000000202000029000300000002001d0000000704000029000000000041004b00000008090000290000000101100039000000d9010000390000002003200039000000000404043b00000e6a0020009c00000001011001bf000000000102041a000000040210037000000e8101000041000900000002001d00000ee602200197000007d80000013d00000000020100190000000b0110017f020000000000000000002fcc0000213d00002be40000613d00000000030d0433000028720000613d0000004001b0021000000008040000290000253b0000613d00000000020a00190000000400a0008c0000000002090019000000040090008c00000ea40020009c000000cf01000039000000800b00003900000000070b0019000400000009001d000000400090043f000000060b000029000000000302043300000e7a0030009c0000004000b0043f000000400c00043d000000000303043b00000004010000290000000501000029000000060400002900000001001001900000000101004039000000400030008c000600000001001d000000400500043d00000e650520019700000000033401cf000000000434022f0000010003300089000000000535022f00000000053501cf0000000303300210000000000445034f0000001f0330018f00000ee704300198000000010400403900000000040000390000003f0110003900000edb0110019700000deb03100198000000600340021000000e6a0030009c00000eda050000410000004002100039000000000031041b000000000301041a0000000a06000029000000640130003900000000020204330000002003100039000000000402041a000000000403041a0000000000010435000400000002001d0000000503000029000600000002001d000000000034004b000000400060043f000000080110027000000009040000290000000a0300002900000bea0000013d00000033010000390000073f0000013d000800000003001d00000e8701000041000000e40010043f000009390000413d0000004002000039000000a00010043f0000000a0110017f0000010004400089000000000545022f00000000054501cf0000000304400210000000000201043b000032440000613d0000324c0000613d000000000a00041000002c700000613d000700000004001d00002bed0000413d00002bec0000613d000028740000413d0000287a0000613d000000640140003900000eff04000041000000030a00002900000e650440019700000005040000290000253d0000413d000025430000613d0000002001200039000000010b00002900010000000b001d00000deb0110019700000000034301cf000000000343022f000000000335034f0000001f0410018f00000ee703100198000000010050019000000001050040390000003f044000390000001f04100039000000000100003100001edf0000613d00001ee70000613d000000c90500003900020000000000020000004002b0021000001b100000613d00000deb0050009c000100000001001d000000600c00003900060000000b001d00000000033200d900001ae60000413d00001aec0000413d0000002401b000390000004401b0003900001adf0000c13d00000deb00c0009c000000000200001900000000030000390000000003000414000000c00120021000000e6505100197000002660000013d00000edc04100197000000000223019f0000000004010433000000c004100039000000d202000039000700000003001d0000000805700029000000000302041a00000e70011001c70000000000560435000000000013041b000000000103041a0000000b0400002900000008060000290000000a01000029000900000001001d000900000003001d000000000203041a00000000050004110000014a0000013d0000008001000039000007650000013dffffffffffffffe002000002000000006f6e7472616374200000369b0000613d00002c700000013d00002be40000413d00002be60000c13d0000004002c0021000000deb0c008041000029100000613d00000000010c0433000000800c000039000000600d00003900000000070c0019000000400d00043d000028740000c13d000025d90000613d000000600330021000000eda04000041000000a003200039000000c003200039000000080330027000000ed90020009c00000e990020009c000000440400003900000024052000390000004401200039000500000004001d00000ea40030009c000000000223001900000000010b00190000000400a0044300001f470000613d00000008050000290000000605000029000000040b000029000000000205041a00001b100000013d00000000010900190000000102000029000100000002001d00001aec0000613d000400000001001d00001ae60000c13d0000000000030435000900000004001d00000e650610019800000040040000390000002403500039000000400130021000000ee002000041000600000005001d0000000804400270000000400050043f00000e65055001970000000000620435000000000502041a000000cc02000039000000200040008c000000080010006b0000000603000029000600000003001d0000008401300039000000000034043500000000030b04330000000001b100190000000000670435000000000014004b00000e9e04000041000000000042004b00000000022300d900000000032400a9000000d2030000390000000003230436000000400230003900000e68011001c7000000d302000039000000000023041b00000001022001bf000000d60300003900000eb80200004100000ee70660019737a9376c0000040f000000ff0010019000000024021003700000000b0300002900000000030004110000000b0000006b0000043b0000613d000000000204041a37a921430000040f000000ce010000397a61626c653a2063496e697469616c690000373c0000613d000036950000c13d000036930000413d000032c40000613d0000324d0000413d00002fcc0000c13d00002db50000413d00000000004b0435000000050b00002900050000000b001d000000050010006b000029100000013d00000000020b0019000025d90000013d00000ed804000041000000d502000039000000000223004b0000000404b00039000000d403000039000000d3030000390000000001130019000000000091043500000000013b0019000000000b1c04360000000000c4004b00000000044c0019000020f70000213d00000000002504350000000105000029000100000005001d000000000501041a00000000011300d900001f470000013d00000000010a001900001ee80000413d000000070b00002900070000000b001d00040000000b001d0000004000a0043f000000640400003900000ef10400004100001edf0000413d00001ee10000c13d000200000004001d00000eef0040009c000800000000000200000000022100d900000ea4012000d1000000000221004b000000010020008c000000d602000039000000000012001a000000000016043500000e6a0050009c0000000003054019000000000015043500040000000c001d00000000000a004b00000000014b0019000000000062004b0000000406000029000000060010006b000400000004001d000500000005001d000000000041041b000000000601041a00000e6a00b0009c00001aee0000c13d000016810000213d000000000363019f00000e82032001970000001f03300039000000000401041a000000d1020000390000001c03000039000000010300c039000000030900002900000e6502400197000000440350003900000e6503300197000000cd02000039000000c003300210000000040240003900000e6506100197000000010100008a000b00000003001d000000a004100039000000090500002900000ed90010009c000900000005001d00000e990010009c00000044050000390000002406100039000000080550027000000ed806000041000000070300002900000ec8040000410000000b0500002900000009090000290000000905700029000000da0200003900000ec4011001c7000000000013001a0000000b0010006b000000000042041b00000080057001bf00000e66011001c70000000102200039000000000400001900000e9a0030009c37a91c930000040f000000c903000039000000d20100003900000003010000290000000008a80436000000009a09043c000000800020043f0000000105002039000000d60100003937a933de0000040f000004b60000c13d000000000262019f00000e8202200197000000000401043b000000000013004b00000000010300190000002001300039000007f80000c13d000000240110037037a9224b0000040f37a937810000040f00000e71020000410000000504400210000000000400041500000044030000390000800501000039000000db01000039000000dd01000039000000000024041b000000ff0020019037a91f940000040f0000006501000039000000000010041b000000c001000039000000d401000039000000010100c039000000040030008c6564000000000000000000000000000153616665455243327377656570546f6b56546f6b656e3a3affffffffffffff00ffffff0000000000514cabfa52ead8e1d481df68571f592758317c92fcd4d409c75a3c63762949d0a0aea6a6cdbceeb2bd28d98b68b096b400000080000000004c49515549444154000000440000000000000024000000000000002000000000000000040000000000000000ffffffff0000373c0000013d000036eb0000613d0000368d0000c13d000000d507000039000000000017041b00000e6506200197000000ce070000390000337c0000613d000032c40000013d000000020a00002900020000000a001d000000000051001a000032440000413d000032460000c13d00002fd20000413d000000010c00002900010000000c001d00020000000d001d00002ddb0000613d0000000502200210000000000200041500000deb0060009c00002dae0000613d00000000014c0019000000000c3d043600002bed0000c13d00070000000000020000000400b0044300000000013c0019000000000c1d04360000000000d4004b00000000044d00190000000400b0008c00000000003a043500000e650b300197000000800a200039000028720000413d000028740000613d0000286c0000c13d00000f0202000041000000140300003900000f030300004100000efd0100004100000f010100004100000f0004000041000000000600041000030000000a001d000000000039043500000e650a3001970000008009200039000000060020006c00060ea4003001320000253b0000413d00000efe0100004100000006011000f900000000025200d90000253d0000c13d00000ea4023000d1000000000332004b000000010030008c0000000103004039000000000023001a000025350000c13d000000070010006b0000000403b0003900000000003b043500010000000000020000000204000029000022390000613d0000000004b10019000000c003400210000000000400041400000000050000190000006401b00039000000000900041100020000000c001d0000006002200210000000000019043500000ed8050000410000203d0000413d000800000005001d0000000400900443000000070a000029000000e00410003900000ef30010009c00000ef20010009c000500000009001d00000e650920019700000000016100d900001c340000413d00001b470000013d0000000000520435000000400150021000000deb050080410000000206000029000200000006001d0000004401500039000000040250003900000001010000290000000305000029000300000005001d00001b630000613d00001aec0000c13d00001aec0000213d00001b7f0000613d000000040020044300001b4d0000613d000000000b3c04360000000001c40019000000010a20018f000000400570021000000deb0700804100000deb0070009c000000010a00003900000000004904350000008009100039000000200710003900001b460000413d000000000262004b000000d40400003900001b440000413d000000070600002900001b410000c13d00001ac40000613d00000000033100d9000000080020002a00000ea40520012a00000006060000290000000304000029000500000006001d000700000005001d000600000004001d000000000024004b00090000000000020000000a0300003900000ee50300004100000ee70220019700000eac0400004100000eaa04000041000005ef0000613d00000000070704330000000506600270000000010220021000000e9003000041000000000025041b0000000004040433000000000232019f00000ee80440016700000ee80440027f00000ea605000041000000200600003900000003042002100000001f0020008c0000000104400039000000000004041b0000000503300270000000200020008c00000005044002700000001f04200039000000000454013f0000007f0330618f000000010340027000000eb10300004100000e7b010000410000004001400210000000000004043500000e7f011001c700000e7e01000041000000a40130003900000e7d040000410000000403000039000000090020006c0000000801100029000011a80000c13d0000000001130436000012030000c13d0000000902100029000000e00110018f00000060074001900000000404500039000000000335043600000e770300004100000ee104000041000000240340003900000edd0010009c00000e8202100197000000330300003900000065020000390000ff0000100190000000090010006b000000090000006b000000010000006b000000000100003f0000000501100270000010b80000c13d000000060700002900000000011400190000000801200029000000040060008c0000002004008039000000000400003100000e760100004100000edc0000c13d00000ee3020000410000000005000410000000400310003900000ee402000041000000040230003900000ec30100004100000e6f0100004100000ce90000c13d00000000020404330000000a0500002900000da10000613d00000e080000013d0000002004200039000000000032041b37a92e810000040f00000e9f040000410000000b0b00002900000e88011001c70000000b0600002900000a2f0000013d000000dc0200003900000a1e0000013d000000200300803900000000007804350000000000890435000000000606041a000000000505041a000000000404041a00000080021001bf000000000058004b000000000901034f0000008008000039000000a0053000390000000003040019000000000030043f000000000043041b0000006503000039000000000053004b000000d001000039000000010100003900000029010000390000004401100370000000640030008c0000000a0400002937a932e80000040f000000010220036700020005001002180000000001000415000000000100041a00000ee70520019800000e6a0060009c000000240440003900000000042400190000003f066000390000001f06200039000000000251034f000000040540003900000e080000813d0000002302400039000000000402043b00000ea40110012a00000e930100004137a91fce0000040f000000080110017f37a916710000040f0000001f0010008c000000010120027000000ed60100004137a929230000040f37a91c7c0000040f000000000051004b37a925ec0000040f00000e6901000041000000440210037037a921f40000040f000000330200003937a91bb80000040f000007440000013d37a9305d0000040f00000000010200190000096e0000013d000004dd0000613d00000097010000390000006002000039000000800300043d000000a00200043d00000df804000041000000a00020043f00000ebe010000410000000104000039000000000026004b0000001f0230003900030000000000022842a0c8be47db7b181fb81f67a1f8826516ed650724532a512155b46f8d331d7528c4ce000000006d35bf9100000000c7d9a79f26a8a5dbacd57e8958ebe51b9a817cd33899b9ac3ac0548d62d3fa3c1bc41f28000000008436ed234d72f926084d6b11c4199eacdfd4bdfd5c4d939aedffc32e068c7c952191f92a0000000017c54b960000000048c25881000000005c77860500000000acc1c4ca8984ab8020883d75c5ea9a2da46f845c46d7e54113ed6866d4e1ee6d3a36318400000000df71403b000000008cd22d19000000006a56947e000000006d0be88d0000000041c728b900000000b62582835e10accbb09f8c70d1333abb76389d5af8f2e0ddb4c03061fb5b7fed38d8859700000000c0891ba9000000007a65726f000000006f756e742069732072656465656d416d91240a1b0000000051dff98900000000b72ec8306f5a7646ad73cb3bcdc130362a94baa2cdb74c6fbd5034ffbd47e4e728f55a4df523b3ef952ba7f163c4a11669c2b068fc378daaddf252ad1be2c89b8e6470ea0000000097b5cfcd000000000cf0b6f50000000010b9833800000000e2e441e600000000664812c30f821460e1a1fd06037b1a35e16af5068410ab56aaa68312e2ea9d50fbf94d6e000000004a3fa2930000000018c5e8ab00000000ffffffffffffff801ededc9100000000ffffffffffffff1fffffffffffffff5f23b872dd00000000c9021e2f00000000686967680000000062737572646c79206174652069732061626f72726f7720721cd41250e190bc044de08da3735bc8877cabcd8a9eab06494dec04e750ca1153ffffffffffffffc0ffffffffffff00ff72652d656e7465723345e99900000000f1a5300a000000007472616374000000206e6f6e2d636f6e2063616c6c20746f416464726573733ac8ac035468f62720531d4234acbc431c5f5f657dfaf948659cc63bb4ef37ad6a16faecec000000006f6e20646964206e206f706572617469303a2045524332306f742073756363657fffffffffffffff00000000000000036c206661696c65646576656c2063616c303a206c6f772d6cffffffffffffff3fa9059cbb00000000dff50cb00000000000000064000000806865206f776e65726973206e6f7420742063616c6c6572204f776e61626c653a656e00000000000079696e6720746f6b7020756e6465726c6e6f742073776565656e3a2063616e206ea7fa340730e1b231afe357afa7057ba8e70ec2d4af4f2035ce4c546a47379620746f6b656e7300616e2073776565702061646d696e2063656e3a206f6e6c7929000000000000002875696e743235367665466163746f727365745265736572496e707574000000496e76616c69642017c6cb06cc01118329524f549682b997b2bef4db918c2858c2ac513cdb57f91e32353629000000006c74612875696e7473426c6f636b4465655265736572766573657452656475631ca21394e348986f9982339b2228a27d6ace1c151b73a4c89fe0294717a8efbcd81ad2470826ef6a859f206bea5727f24f6bf6978920642490125ffdb441e57c355478d6f5c362a1e25efbbb5dcad3b0854bdc6666a5b91f1a2a22cb034d26d100000060000000004e487b71000000002c40292500000000eade3eed00000000069ba58200000000b6db8d60da3e4da2a59d26b1b5504ea4cce7553e4f60c533f5815f353a60e815f21f494c589c0000f21f494c589bffff4ada90af000000006e743235362900005368617265287569636f6c5365697a6573657450726f746f3d0c2f45cb7c1dc5de01e85ca68702a53a12c5a482724b03a91e67c5ea634cd438acf7990000000072000000000000006e6577206f776e656e6f7420746865206c6c657220697320537465703a2063614f776e61626c65328579befe000000006973206e6f742069696e6700000000006e697469616c697a6e616765722061646e74726f6c206d61616365737320636f696e76616c696420647265737300000073742062652067722072617465206d7565786368616e6765696e697469616c20616e207a65726f2e6561746572207468616c7365000000007475726e656420666574686f642072656d61726b6572206d18160ddd00000000000000ffffffffff00b1a2bc2ec500006b496d78d7e2d79b8fe29bd145fbaf9cecf5dddc71e39352afec95c8612496c300000000000000ff5352b6d3776c79efaba213288cc4166cedafa4c6505e37c06dbf1ff28f860de5692c4fe775e2f904692c4fe775e2f90511f9e00adcdbf11eee061ff523240ee138a5c39c89d6b62f5f5159593243114d42d72674974f694b11f9e00adcdbf11f0de0b6b3a764000051eb0b3decf5870d964a77501540ba673f473ed67cc9d5987ac369dbd14fa5ea007e3dd200000000616c697a6564206f626520696e6974696179206f6e6c79206d61726b6574206d6e6365000000000031fe014601293aa0fe4e111b00cd2b0ca5c30e0888f3093e66fd58e82f7b31a2e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c53165914ffffffffffff0000697320616c726561616c697a65640000647920696e697469ffffffffffffffbfffffffffffffff7f6f46988400000000d29da7ef00000000b3058b760000000082379c680000000080965b1b0000000000000004000000805c85a5e70000000072657373290000006f64656c28616464657374526174654d736574496e74657296d3b0188a1d06fbaeb35405ad15271e2b7e2097a8e0a6d8a7ce836d032b2bf677207a65726f00006e63652062656c6f6420616c6c6f776164656372656173655b200ac8c7c3b925dd0314c0f7b2291ed14f71427d1e84f38c5be1e5ebec7d5b0cde8d1c000000006e000000000000006d2061756374696f657265642066726f6274207265636f766e206261642064656d6f7265207468610eaa0baac856520f18d221e3cbb2731ddf8cc0072453ace39e19ec7d2b8f8a94000000400000008000000084000000806562740000000000746520626164206463616e2075706461727466616c6c20636f6e6c792073686fd8c362d765e22700fa1faef420bfe791c7c124b9cd0de2d338d16b8cac22d99fffffffff000000000000002000000080544f4f5f4d554348455f5345495a455f000000c40000000047ef3b3b00000000215a4b2484d8bb52fbc77a335ab1e7d64f26509b10f07ec2298637f684da70670000004000000000b2a02ff100000000ffffffffffffffdf4c43554c4154455f4f4c4c45525f4341455f434f4d5054524c4544000000000045495a455f464149414d4f554e545f53c488847b000000006c540baf000000003c209e9336465bd123bf29dc2df74b6f266b0e7a08c0454b42cbb15ccdc3cad608cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc98ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4c000000a400000000e89d51ad00000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf2657dd4936e00000000a6afed9500000000073b8a7400000000000000240000008070a08231000000000000000007e279590000000006fdde03000000000e32cb8600000000095ea7b300000000095ea7b200000000107568df000000000e7527020000000018160ddd0000000017bfdfbc00000000173b990400000000173b9903000000000e7527010000000019b1faef00000000182df0f5000000001c446983000000001be19560000000001be1955f0000000023323e0300000000210bc052000000002608f818000000002464176b0000000023b872dd0000000023b872dc00000000210bc05100000000182df0f4000000003950935100000000313ce567000000003b1d21a2000000003af9e669000000003af9e6680000000041f641ee000000003d9ea3a1000000005fe3b5670000000047bd37180000000044fe6ffe0000000044fe6ffd000000003d9ea3a0000000006857249c000000006752e702000000006c540baf0000000069ab32500000000069ab324f0000000070a08231000000006f307dc300000000757212f00000000073acee9800000000715018a600000000715018a5000000006f307dc2000000006752e70100000000313ce5660000000079ba5097000000007821a51400000000856e5bb300000000852a12e300000000852a12e2000000008bbdb6db000000008a42c319000000008f840ddd000000008da5cb5b000000008bcd4016000000008bcd4015000000008a42c3180000000095dd91930000000095d89b4100000000a457c2d700000000a0712d6800000000a0712d6700000000a9059cbb00000000a6afed9500000000ae9d70b000000000ae96f14100000000aa5af0fd00000000aa5af0fc00000000a6afed940000000095d89b4000000000b4a0bdf300000000b2a02ff100000000bd6d894d00000000bbcac55700000000bbcac55600000000c5ebeaec00000000c37f68e200000000db006a7500000000d1109c2f00000000c7ad089500000000c7ad089400000000c37f68e100000000df3a516e00000000dd62ed3e00000000e9a44fd900000000e30c397800000000e1d146fb00000000e1d146fa00000000f2fde38b00000000ef60450c00000000f8f9da2800000000f5e3c46200000000f3fdb15a00000000f3fdb15900000000ef60450b00000000dd62ed3d00000000b2a02ff0000000007821a51300000064000000003c3d2031653138006d757374206265206f772072617465204d617820626f72720000014000000100000000020000000060cefb38474024988a09c465da9592146a682f133852f6797f26b83ff96e1f2b000000840000000008c379a000000000697320696e697469616c697a696e67000de0b6b3a7640001ae0fcab3000000000000000001e1338009c8f7ec0000000000000000ffffffe000000001ffffffe0000037a900000432000037a700210423000037a2002104210000379e0000613d000000000205001900000f17011001c7000037870000413d000000000031004b000000000161043a0000000006060031000000000664001900000005062002100000378f0000413d000000050030008c00000000050100190000377f0000613d000037640000613d0000375a0000013d000037650000c13d000037570000613d000037490000613d000037380000c13d000037130000c13d000037060000c13d000036f80000613d000036e70000c13d000036eb0000013d000036db0000c13d000037180000c13d00000f16010000410000370b0000613d000036890000613d00000f1501000041000000840140003900000f1404000041000036fe0000613d0000000405000029000400000005001d000036210000613d000036bf0000613d000036930000c13d000036930000213d000035e20000613d000037200000613d000035d60000c13d000036a90000613d000035770000c13d000035bb0000013d000035bb0000613d0000358f0000c13d000035930000613d000035b90000613d000035a10000c13d00000006023000290000000403000029000000060020002a0004000700100074000000000161004b000000000107041a000000000061004b00000005011000f9000035000000613d00050000006100ad00000000010204330000368d0000013d000034f00000a13d00000000018100d9000034e70000613d00000ea4013000d1000000000331004b0000000002b100190000000208000029000037310000613d000034bf0000613d000034ae0000c13d000034b20000613d00000000010b401900000deb01000041000400000006001d000200000008001d000034c80000613d00000e6404000041000034eb0000613d000000000008004b000000000807041a000600070060007300000000062400d9000000000454004900000ea45040012a000036a30000613d000000200650003900000e7a0050009c000000000056004b00000007064000fa000034760000613d000000070000006b00000007045000b9000000200640003900000e7a0040009c000036e00000613d0000345c0000613d0000344b0000c13d0000344f0000613d000034600000013d000034340000c13d0000369c0000613d000000090020006b0000368d0000813d00000eef00b0009c000036d30000613d000034210000613d00000f1301000041000033d20000213d000033d80000c13d000033cb0000613d00000000032100a9000033d20000813d00000eea0030009c000033b80000613d000033a70000c13d000033ab0000613d00000f10010000410000337a0000613d00000f120400004100000e82015001970000338a0000613d0000337a0000c13d0000337a0000a13d000033840000c13d000033840000213d000033a00000613d0000334e0000613d0000333d0000c13d000033410000613d0000000002060019000033550000013d000033220000c13d00000f1101000041000000000507041a0000337d0000c13d000000030010006b000033080000013d0000339a0000c13d000033050000613d000032d10000613d000032c00000c13d000032ab0000c13d000032990000c13d000032b00000c13d00000f0f0200004100000f0c01000041000032b80000613d000032400000613d00000f0e0100004100000f0d040000410000000000920435000032770000613d000032440000c13d000032440000213d000031f30000613d000032d70000613d000031e70000c13d000032610000613d000031840000c13d000031ca0000013d000031ca0000613d0000319c0000c13d000031a00000613d000031c80000613d000031ae0000c13d000000000091041b0000000209400029000500000051001d0000328b0000613d0000324d0000c13d000031420000613d0000325a0000413d000032a40000613d000031010000613d000030f00000c13d000030f40000613d000031050000013d000030d80000c13d000032530000c13d000030bb0000013d0000329e0000c13d000030b80000613d000032460000813d000032910000613d0000309a0000613d00000f0b010000410000305b0000613d00000e82033001970000302c0000613d0000301b0000c13d0000301f0000613d000030060000613d00002ff50000c13d00002ff90000613d0000300c0000c13d00002f3c0000c13d00002fd40000413d000000030110006c000030140000613d00002f990000613d00002f880000c13d00002f8c0000613d00002f9d0000013d00002f6f0000c13d0000000000a1043500002fda0000613d00002fd20000c13d00002fd20000213d00002f620000613d000030330000613d000030320000613d00002f560000c13d00002fb60000613d00002f390000613d00002f280000c13d00002f2c0000613d0000000000d1004b00000000011d001900000edc0110019700002fae0000613d00002f120000013d00002efb0000c13d0000000004060433000000c004600039000000e00460003900000ef30060009c000000a00b60003900000ef20060009c0000000000460435000000240560003900000e65041001970000002002600039000000440460003900000e6502a00197000000640260003900002fd20000a13d0000000006b20019000000600220018f0000001f0240003900002fee0000613d00002ec20000613d00002eb10000c13d00002eb50000613d000000c00130021000002eca0000013d00002e960000c13d0000000000a3043500000e64030000410000000005020019000400000000000200002e7f0000613d00002e770000613d00002e5d0000613d00002e4c0000c13d00002e500000613d00002e430000a13d00002e3d0000c13d00002e3d0000213d00002e450000613d00002e2a0000613d00002e190000c13d00002e1d0000613d00002e2e0000013d00002e010000c13d00002de80000613d00002dd70000c13d00002ddb0000013d00002dca0000c13d000000400160021000000deb0600804100000f0a0100004100002daf0000213d00002dcf0000613d00002da80000613d00000f0901000041000000050230006900002d5d0000613d0000000102300029000300080010007400000005014000750000000501200270000000090220008a000000000050043f00002cf80000013d000500010000009200002cd70000c13d000000040050006b00040e650010019b0000000a0220008a00002dbb0000613d000000060050006c00002daf0000813d00000eef0060009c00002dc20000613d0000000506000029000000000306401900002cc80000613d000200000002001d00000004016000390000002401600039000000440160003900000f08010000410000006401600039000000400600043d000a00000000000200002c7d0000613d00002c6c0000c13d00002c470000c13d00002c3a0000c13d00002c2e0000c13d00002c1c0000c13d00000f050100004100002c4c0000c13d00002ab70000c13d00002c3f0000613d00002bc20000613d00000f070100004100000f06040000410000000302400029000000060010002a0000000001310019000000000031001a00000000032100d900002bfa0000613d000000000209043300000005021000fa00002b300000613d00000ea4011000d1000500010010007400002c330000613d00002b150000613d00002b040000c13d00002b080000613d00002b1a0000013d00002aeb0000c13d00002c000000613d00002be40000c13d00002be40000213d00002add0000613d000000020c00002900002c540000613d00060000000d001d00002ad10000c13d00002bce0000613d00002ab40000613d00002aa30000c13d00002aa70000613d0000000001d4001900002bc60000613d00002a8d0000013d00002a760000c13d000000a00b100039000000240510003900002c270000613d00002a3d0000613d00002a2c0000c13d00002a300000613d00002a430000013d00002a130000c13d00000e650a200197000000200290003900000e7a0090009c000029fa0000613d00002bed0000613d00000e6a0090009c000000000019004b0000000009b10019000000030600002900002c650000613d000029d00000613d000029bf0000c13d000029c30000613d000300000006001d000029fb0000013d000029d60000013d000029a60000c13d000029a20000613d00002bf30000c13d000029810000013d00002c210000c13d0000297e0000613d00002be60000813d00002c140000613d000029600000613d00000f04010000410000291d0000613d0000290c0000c13d000028e70000c13d000028da0000c13d000028ce0000c13d000028ec0000c13d000028fa0000013d000028df0000613d000028680000613d000028ac0000613d000028720000c13d000028720000213d000028040000613d000000030c000029000028f40000613d00030000000c001d00040000000d001d000027f80000c13d000028960000613d000027970000c13d000000040a00002900040000000a001d000027dc0000013d000027dc0000613d000027af0000c13d000027b30000613d000027da0000613d000027c10000c13d0005000000310053000000000151004b0000288f0000413d000028d30000613d000027320000613d000027210000c13d000027250000613d000027370000013d0000270a0000c13d000028c60000613d000026f70000613d000028880000413d000026b10000613d00060000005100ad000000010550003a000026a40000613d00000ea40230012a000026a40000413d00000000045300d900000000032500a9000026a40000213d00000000052300d9000028820000613d00000ea40040009c00000000046300d9000026940000613d00000ea4036000d1000026880000613d000028720000a13d000029050000613d0000265e0000613d0000264d0000c13d000026510000613d000026890000013d000026640000013d000026340000c13d000026300000613d0000287b0000c13d0000260e0000013d000028c00000c13d0000260b0000613d000025e60000613d000025d50000c13d000025b00000c13d000025a30000c13d000025970000c13d000025b50000c13d000025c30000013d000025a80000613d000025310000613d000025750000613d0000253b0000c13d0000253b0000213d000024cc0000613d000025bd0000613d000024c00000c13d0000255f0000613d000024610000c13d000024a50000013d000024a50000613d000024790000c13d0000247d0000613d000024a30000613d0000248b0000c13d0005000800100074000000080110006c000025580000413d0000259c0000613d000023ff0000613d000023ee0000c13d000023f20000613d000024030000013d000023d70000c13d0000258f0000613d000023c40000613d000025510000413d000000080010006c000023800000613d00060008001000bd0000254b0000613d00000008002001b00000236b0000613d0000253d0000613d0000253b0000a13d000025ce0000613d000023420000613d000023310000c13d000023350000613d0000236c0000013d000023470000013d000023180000c13d000023140000613d000025440000c13d000022f30000013d000025890000c13d000022f00000613d000022cb0000613d000022ba0000c13d000022be0000613d00000efc02000041000022ac0000613d000022a40000c13d000022a40000a13d000022a60000c13d000022a60000213d000022b30000613d0000228a0000613d000022790000c13d0000227d0000613d0000228e0000013d000022610000c13d00000efb030000410000002404b0003900000efa010000410000223d0000013d00000ef801000041000022430000613d00000ef9040000410000223c0000813d00000df20040009c0000223a0000c13d000000010010006b000022140000013d000022450000c13d000022110000613d000021ee0000613d000021dd0000c13d000021e10000613d0000000001080019000000640240003900000ef701000041000021be0000613d000021b60000c13d000021b60000a13d000021b80000c13d000021b80000213d0000000108000029000021d60000613d0000219a0000613d000021890000c13d0000218d0000613d0000000003b3004900000ee703300197000100000008001d000021a00000013d000021690000c13d0000000004310019000021580000413d000000000035004b00000020055000390000000000760435000000000754001900000000061500190000215f0000613d000000004308043400000ef60100004100000040030000390000000008010019000021290000c13d000021150000613d000020fd0000c13d000020fd0000a13d000020fd0000213d000020f60000613d000021320000613d000021310000613d000020ea0000c13d000020ff0000613d0000208b0000c13d0000000209000029000000010a00002900010000000a001d000200000009001d000020cf0000013d000020cf0000613d000020a30000c13d000020a70000613d000020f70000c13d000020cd0000613d000020b50000c13d00000eda02000041000000a001400039000000c00140003900000e650a10019700000ed90040009c0000008009400039000020f70000813d00000ef50040009c000000440200003900000024054000390000000000530435000000200340003900000000003504350000004405400039000020630000613d000020520000c13d000020560000613d00000000015100d90000203d0000c13d0000203b0000613d0000203d0000613d000020490000a13d000020430000c13d000020430000213d0000204b0000613d000020120000613d000020010000c13d000020050000613d000020170000013d00001fe80000c13d00001fe50000613d00001fc80000613d00001fc20000c13d00001fb80000613d00001fbc0000813d00000eeb0030009c00001fba0000613d00001f920000613d0000000801300270000000000114019f00000eab0430019700000eae01100197000000080110021000001f8a0000613d00001f540000613d00001f430000c13d00001f360000c13d00001f2a0000c13d00001f180000c13d00000ef00200004100001f5a0000c13d00001dd90000c13d000000000104001900001f3b0000613d00001ebd0000613d000000040150003900000ef40100004100000024015000390000006401500039000000840150003900040000002100530005000200200073000000010210006c00001f2f0000613d00001e360000613d00001e250000c13d00001e290000613d00001e3a0000013d00001e0c0000c13d00001ef60000613d00001edf0000c13d00001edf0000213d00001dfe0000613d00001f620000613d00070000000c001d00001df20000c13d00001ec90000613d00001dd60000613d00001dc50000c13d00001dc90000613d00001ec20000613d00070000000a001d00001daf0000013d00001d990000c13d00000000004a0435000000a00a100039000000240410003900000e650540019700001f230000613d00001d600000613d00001d4f0000c13d00001d530000613d00001d650000013d00001d360000c13d0000000001044019000000070040006c00001d1e0000013d00000000041300d900001f0a0000613d00001ee80000c13d00001d1d0000613d00001eee0000c13d00001cee0000013d00001f1d0000c13d00001ceb0000613d00001ee10000813d00001f100000613d00001ccd0000613d00000ed50300004100001c830000c13d00001c740000613d00000e650010019800001c6b0000613d00001c5a0000c13d00001c5e0000613d00001c340000c13d00001c2e0000613d00001c340000613d00001c510000a13d00001c4b0000c13d00001c4b0000213d000000010600002900001c530000613d00001c040000613d00001bf30000c13d00001bf70000613d000100000006001d00001c2f0000013d00001c0a0000013d00001bda0000c13d00001bd60000613d00001c3a0000613d00001bb30000c13d00001ba60000c13d00001b990000c13d00001b8d0000c13d00001afa0000013d00001b770000c13d00000ed70200004100001b3b0000613d00001b2a0000c13d00001b2e0000613d00001b1d0000613d00001b0c0000c13d00000eee0300004100000eed0400004100000eec011001c70000006002100039000000050500002900001bab0000613d00001aaa0000613d000000000625043600001a680000613d00001a5c0000c13d00001b4d0000013d000019840000c13d00001a410000013d00001a410000613d00001a240000c13d00001a280000613d000000000b31043600001a3e0000613d000300000009001d00001ab60000013d00001b9e0000613d000019e80000613d0000000005240436000019a80000613d0000199c0000c13d000019810000613d000019700000c13d000019740000613d00001a360000613d00001a0c0000013d000019f60000c13d00001b920000613d000019030000613d000018f20000c13d000018f60000613d0000195a0000013d000019440000c13d00001b860000613d000018990000613d000018880000c13d0000188c0000613d000019080000013d000018da0000c13d0000189d0000013d000018700000c13d000018520000013d0000184f0000613d000018320000013d0000182f0000613d000018140000813d000000000061041b00001ac40000413d000000dc03000039000000000226004b000000000062041b000000000171001900000008042000290000000003850019000000000071001a000000000073004b000017d70000613d00000000017300a900000ea40220012a000017c10000613d00000000025300a9000000d003000039000000000085001a000000000083004b000017a30000613d00000000028300a9000017900000613d00000000021300a9000000090160006c00001af40000213d00000004080000290000000507000029000000600100003900001b230000613d000017560000613d000017450000c13d000017490000613d0000175a0000013d0000172d0000c13d000400000007001d00000000007104350000000000810435000800000008001d00000e67010000410000006404b00039000000000801041a000000000701041a00000000050c043300001aec0000a13d00000000001b004b000000000bc1001900001b050000613d000016fd0000613d000016ec0000c13d00000000090c0019000016f00000613d00000000057c0019000000080c00002900080000000c001d00000000030c4019000017010000013d000016d40000c13d0000000401c0003900000000001c043500001ade0000613d000016b30000013d000016b00000613d000016860000613d0000004403300370000000240230037000000004013003700000000103000367000016810000a13d000000630010008c00000000012100190000000002310019000016640000413d00000020022000390000000006060433000000000624001900000000052100190000166b0000613d00000000013204360000000043010434000016590000c13d000016590000213d0000001f022000390000004001100039000016470000813d00000eeb0010009c00000020011000390000163c0000813d00000eea0010009c000016320000c13d00000ee901200197000000000200041a00000bed0000c13d000000e40100003900000009011001af00000eb0011001970000000a012000290000162b0000613d000015e70000613d000015d60000c13d0000000a09000029000015da0000613d0000000a05700029000015eb0000013d000015c00000c13d000a00000003001d00000eaf01000041000000000141019f00000eab0110019700000eae04100197000000080120021000000ead010000410000000801200270000000000014041b00000eab03200197000000cc040000390000000801600210000000ff0220018f000000cc03000039000000000454016f000000080440002900000ee80550016700000ee80550027f000000f80550018f0000000305200210000015700000813d000000000025004b0000155f0000c13d000000000063004b00000001033000390000002004400039000000000073041b000000080740002900000ea90660009a000000010650008a000015720000013d000000000343016f0000000003030433000015530000613d0000000003000019000015660000013d0000155a0000c13d0000154e0000a13d000015420000413d000015460000813d00000ea80330009a00000e900400404100000ea80440009a000015460000413d000000cb01000039000000000201043300000001023001bf000000000224016f000000800460003900000ee80220016700000ee80220027f000000f80240018f000015240000813d000000000027004b000015140000c13d000000000085004b00000001055000390000002006600039000000000095041b0000000009090433000000800960003900000ea70880009a0000000508800270000000010870008a000015250000013d000000000242016f0000150a0000613d000015010000c13d0000151b0000013d0000150f0000c13d00000ee707200198000015060000a13d0000000103200210000014ea0000413d000014ee0000813d00000ea50330009a00000ea60400404100000ea50440009a000014ee0000413d000000ca01000039000000800200043d000001640100003900000ea401000041000014b30000c13d000014a60000c13d000014990000c13d000014bb0000013d000014b80000613d00000ea304000041000000cd0300003900000e82012001970000136c0000013d000014ab0000613d0000145b0000613d000014240000c13d000014180000c13d000014610000c13d00000003012000290000141d0000613d000013f10000613d000013e00000c13d000013e40000613d00000003057000290000049e0000013d000014f90000613d000013c20000613d000014290000c13d000000060020006b0000126c0000413d000014110000613d000013520000613d000013410000c13d000013450000613d0000127c0000013d000014910000613d000013240000613d000013f50000013d000013c90000c13d00000ea2010000410000149e0000613d000012d20000613d0000000a07000029000012f10000c13d0000000a0020006b000000180300003900000e8003000041000012720000813d000012600000c13d000012540000c13d000012650000a13d000012590000613d0000123e0000613d0000122d0000c13d000012310000613d00000e790200004100000e78020000410000135e0000013d0000132a0000c13d0000124d0000613d000011d90000613d000011c80000c13d000011cc0000613d000000230300003900000ea10300004100000ea003000041000011dd0000013d000011b20000c13d000012100000013d000000300200003900000eb30200004100000eb2020000410000000303000029000012e20000c13d000000cf020000390000006401000039000000000053041b000000000525019f00000e820540019700000097030000390000114d0000c13d000011400000c13d000000250300003900000eb50300004100000eb403000041000011520000c13d00000e65022001980000010402000039000012680000013d000012160000c13d000011390000613d000011000000613d000010ef0000c13d000010f30000613d000011040000013d000010d90000c13d00000e950200004100000e97020000410000118a0000c13d00000ff40000613d00000f6f0000613d0000000b0020006c00000a9b0000013d000011450000613d000010840000613d0000000002240436000010450000c13d000000200010008c000010450000613d0000002b0300003900000eb70300004100000eb6030000410000112a0000c13d00000e8201100197000010200000613d0000002e0300003900000e9c0300004100000e9b0300004100000e9602000041000010bb0000c13d000010b50000613d00000fea0000c13d000005e90000013d000000030110017f000005e60000613d00000ffa0000c13d000000010100603f00000ff70000c13d001100000000003d000000110110008a000010a20000013d0000109f0000613d00000fe30000613d00000f9a0000613d00000f890000c13d00000f8d0000613d00000e980200004100000fef0000c13d0000000b0020006b0000102a0000c13d0000102e0000c13d000000240230003900000fb80000c13d00000f450000c13d00000f2b0000613d00000f1a0000c13d00000f1e0000613d0000000001450019000000000531043600000f2b0000013d000600800000003d000700600000003d00000f010000c13d00000ee60000c13d00000e940200004100000f9e0000013d00000f720000c13d00000f610000013d00000f5e0000613d00000edf0000613d00000ea40000613d00000e930000c13d00000e970000613d00000e770000c13d00000f010000013d00000eeb0000c13d000800000006001d00000e6506400197000000800510003900000ea80000013d00000e7c0000c13d00000e430000813d000b000a0040007400000e1e0000c13d00000e110000c13d00000d770000c13d00000ec9040000410000000002210436000500000003001d00000006032000290009000900300073000000070030002a00000d740000c13d0000004001200039000000070120006b000900090020007300000eca04000041000000000001041b00000dcc0000c13d0007000700200073000600000000001d00000da80000c13d000000080000006b00070000001300e100000e230000813d0000000a0020006c000000090120002900000e0a0000613d00000d560000613d00000d450000c13d00000d490000613d00000bf60000013d00000ed70100004100000d280000c13d00000d1b0000c13d00000d5a0000013d00000d2f0000c13d00000d2d0000c13d000000040310003900000e6b0300004100000ec50000013d00000ec20000613d00000e6f0000613d00000cc70000613d000000070120002900000d140000613d00000c770000613d00000c660000c13d000000070900002900000c6a0000613d000000070570002900000e920100004100000c450000613d00000c340000c13d00000c280000c13d00000ec50100004100000ced0000013d00000ebb0200004100000ec1040000410000078f0000013d00000d200000613d00000bd00000613d00000e2c0000013d00000e290000613d00000e160000613d00000b7d0000613d00000000040b001900000c2d0000613d00000b2e0000613d00000b1d0000c13d00000b210000613d000000080b00002900080000000b001d00000ed20400004137a920690000040f00000080011001bf00000c210000613d00000aec0000613d00000adb0000c13d00000adf0000613d00000cf50000013d00000cf20000613d0000000a0000006b00000da10000c13d00000ebc04000041000000000313001900000bef0000c13d00000ec20200004100000bd80000a13d00000a670000c13d00000e6502300197000000000414019f00000e8204300197000000970200003900000af00000013d00000aca0000c13d000000000212043637a9164d0000040f000000800210008a000000c00130003900000a260000413d00000e900200004100000a600000613d00000a140000613d00000a030000c13d00000a070000613d0000004003900210000009ea0000c13d00000a180000c13d000009df0000613d000009ce0000c13d000009d20000613d0000004003a00210000009b50000c13d000009a90000c13d00000e8904000041000009910000c13d00000ed10100004100000ed0010000410000002f01000039000006f10000013d00000e8e04000041000000a001006039000000a00100003900000a240000813d000000020020008c00000a6c0000413d00000ec00240009c000009ae0000613d000009250000613d000009140000c13d000009180000613d0000000a0b000029000a0000000b001d0000000001910019000009ef0000c13d000000a401100039000000c406100039000000e40710003900000084081001bf0000000b0900002900000e6708000041000000800700043d000000d606000039000000d405000039000000d304000039000009a20000613d000008d30000613d000008c20000c13d00000000005a004b000000000a9a0436000000008908043c000008c60000613d000000800a00003900000ecd0400004100000e860100004100000e85010000410000002b010000390000000001a10019000009ba0000c13d00000104011001bf000000a406100039000000c407100039000000e40810003900000084091001bf00000000009a04350000000b0a00002900000e8d09000041000000800800043d000000000707041a000000d007000039000000d406000039000000d305000039000000d6040000390000098a0000613d0000085e0000613d0000084d0000c13d000008510000613d00000a2e0000013d000008330000413d00000ea602000041000009420000613d000009440000613d00000eba0100004100000eb90100004100000a740000013d00000a710000613d00000ed501000041000000000600001900000e820440019700000e650320019737a92c830000040f00000d6d0000c13d000009390000c13d00000d6e0000613d000700000000001d00000bf50000c13d000900800000003d00000b9f0000c13d37a9374f0000040f0000000d0440008a000c00400000003d000d00000001001d000007660000013d37a922d10000040f0000000f0440008a000e00200000003d000f00000001001d000007460000013d0000000d0300003900000ece03000041000008970000c13d000000c00010043f00000ecc0100004100000ecb01000041000000e00100003900000e8b0100004100000e8a01000041000009960000813d000000000112004b0000088b0000c13d000000000023004b000000db0200003900000b320000013d00000b040000c13d00000e8c011001c70000006003200039000000400320003900000e91010000410000001d01000039000000dc01000039000010040000c13d00000e6500200198000000e40200003900000101011001bf00000e9d0110019700000fc50000c13d001000010000603d001000000000003d000000100110008a00000fc10000c13d0001ff0000100194000001440110037000000000022304360000012402100370000000400220003900000e9a0020009c000500000002001d0000010402100370000000e402100370000000ff0020008c000000c4021003700000000702200029000000000464019f00000000045401cf000000000454022f00000000060304330000000305600210000000000454034f000005b70000613d000005a60000c13d000000000038004b0000000708000029000000000704034f000005aa0000613d00000007035000290000001f0620018f000000000431034f0000002003500039000700000006001d0000000006260436000000010070019000000001070040390000000007000039000000000076004b000800000007001d0000000006670019000000400700043d000000a402100370000000a002200039000000000575019f00000000056501cf000000000565022f000000000505043b00000000076701cf00000000070404330000000306700210000000000565034f0000057a0000613d000000000007004b000005690000c13d000000000905034f000000a0080000390000056d0000613d000000a0046000390000001f0720018f00000ee706200198000000000541034f0000002004500039000000800660003900000e990060009c0000008402100370000001840030008c000000800000043f00000ed40100004100000ed301000041000000320100003900000a420000c13d0000097e0000c13d37a933be0000040f37a916370000040f00000eb8010000410000094a0000c13d000000da0100003900000022010000390000082b0000613d000000000054004b0000007f0110618f0000000104200190000000ca03000039000009470000013d00000ee6012001970000093f0000c13d0000000100600190000000000662013f0000000106002039000000000600003900000000010460190000007f0410018f0000000105200190000000cb0300003900000ee5010000410000000a01000039000008010000c13d000006810000013d00000e390020009c0000074b0000613d00000e380020009c37a91c710000040f00000e520020009c000007230000613d00000e510020009c37a92e630000040f00000e450020009c0000071c0000613d00000e440020009c37a91f730000040f00000e5e0020009c000007060000613d00000e5d0020009c00000e840400004100000e650060009c000000000601043b00000e050020009c000006830000613d00000e040020009c00000e0b0020009c000006680000613d00000e0a0020009c00000e120020009c000006180000613d00000e110020009c000007d10000013d00000e1f0020009c000005f20000613d00000e1e0020009c00000c7b0000013d00000c4f0000c13d00060e650020019b00000c4b0000c13d00000084011003700000006402100370000000a40030008c00000e2b0020009c000005340000613d00000e2a0020009c00000e3c0020009c000005240000613d00000e3b0020009c0000049d0000013d000000190100003900000ecf0200004137a916420000040f00000e550020009c000005000000613d00000e540020009c37a92dee0000040f00000e480020009c000004e10000613d00000e470020009c00000eb40100004100000eb501000041000000250100003900000a4f0000c13d00000e610020009c000004cf0000613d00000e600020009c00000e150020009c000004a40000613d00000e140020009c0000001e0300003900000e8f0300004100000bfd0000813d000a000a0010007400000e220020009c000004710000613d00000e210020009c00000e2e0020009c0000045b0000613d00000e2d0020009c000000270300003900000df40300004100000df303000041000000130440008a001200000000003d001300000001001d00000e3e0020009c000004ca0000613d00000e3d0020009c000003170000213d00000e3a0020009c00000e570020009c000004c50000613d00000e560020009c000002f40000213d00000e530020009c0000000a023000290000000a0020002a00000e4a0020009c000004bc0000613d00000e490020009c000002eb0000213d00000e460020009c00000aa20000013d00000a9f0000613d000000c90400003900000e630020009c000004a90000613d00000e620020009c000002ca0000213d00000e5f0020009c00000e170020009c000004870000613d00000e160020009c000002c10000213d00000e130020009c00000e240020009c000004450000613d00000e230020009c000002890000213d00000e200020009c37a930440000040f0000081f0000c13d00000e300020009c000004320000613d00000e2f0020009c000002710000213d00000e2c0020009c00000df9010000410000012000100443000001000030044300000220001004430000020000200443000001e000400443000001c000200443000001a000200443000001800030044300000160003004430000014000000443000000c00400043d000000e00100043d000000ff01000039000000ff015001bf000001740000613d000000ff0060008c000000ff0650018f0000025d0000c13d0000ff0000500190000000000500041a000000e00010043f0000001f0300003900000dfa03000041000001550000413d00000df20010009c000000c00040043f000000800030043f000000020400003900000df102000041000008d70000013d000008b10000c13d00000e030020009c000006430000613d00000e020020009c000007610000613d00000e010020009c000003b70000a13d00000e000020009c000009290000013d000008fc0000c13d00000ebd010000410000001e0100003900000e370020009c000006dc0000613d00000e360020009c000007df0000613d00000e350020009c0000041f0000a13d00000e340020009c000002470000a13d00000e330020009c0000071a0000013d00000e500020009c000006c10000613d00000e4f0020009c000007bc0000613d00000e4e0020009c000003fe0000a13d00000e4d0020009c0000023c0000a13d00000e4c0020009c0000073e0000013d00000e100020009c000005f70000613d00000e0f0020009c000006f30000613d00000e0e0020009c0000037c0000a13d00000e0d0020009c000001a70000a13d00000e0c0020009c000008620000013d0000083c0000c13d00000e1d0020009c0000052f0000613d00000e1c0020009c000006130000613d00000e1b0020009c0000035e0000a13d00000e1a0020009c000001960000a13d00000e190020009c00000dee020000410000013e0000c13d00000e430020009c000006bc0000613d00000e420020009c000007720000613d00000e410020009c000003eb0000a13d00000e400020009c000001e20000a13d00000e3f0020009c000000f00000213d00000e320020009c00000e290020009c0000052a0000613d00000e280020009c000005fc0000613d00000e270020009c000003200000a13d00000e260020009c000001840000a13d00000e250020009c0000008d0000213d00000e180020009c00000e5c0020009c000006a00000613d00000e5b0020009c0000076a0000613d00000e5a0020009c000003d80000a13d00000e590020009c000001b20000a13d00000e580020009c000000cc0000213d00000e4b0020009c000000770000213d00000e310020009c0000013f0000013d00000df003000041000001360000c13d000000880000613d000001200300043d000001400100043d000001000200043d000000600030008c000000000151019f00000000014101cf000000000141022f0000000005020433000000000151034f000000420000613d000000310000c13d0000000006860436000000007807043c0000010006000039000000350000613d000001000250003900000ded053001980000001f0430018f000001000220003900000dec022001970000074f0000013d00000e090020009c0000063e0000613d00000e080020009c000007520000613d00000e070020009c000003960000a13d00000e060020009c000001180000213d00000dff0020009c000000ad0000a13d00000dfe0020009c000000660000a13d00000dfd0020009c000000530000a13d00000dfc0020009c000000e0022002700000008002000039000000240000c13d00010000000103550002000000310355001300000000000204290cd3001f001e001d0cd20cd100030cd00ccf00ca02ed002c01b10cce0ccd0ccc0ccb0cca0cc90cc80cc70cc60cc50cc40cc30cc20cc10cc00cbf000c0034000a000c00f90cbe006b0025000c04280cbd0cbc00ca0cbb0cba0cb90cb80cb7001c0cb60cb504270cb401130cb30cb201b00cb101af01ae000701ad0cb00caf0cae00a00cad002c0cac0025012b02ec0144000c0cab0caa00250ca900330ca80ca704260ca60ca50ca40ca30ca20ca10ca00c9f0c9e0c9d0c9c0c9b0c9a0c99000c0034000a000c012a01120c980c970c960c950c940c930c920c910c900c8f0c8e000c0034000a000c02eb01120c8d0c8c0c8b0c8a0c890c880c870c860c850c840c83000c0034000a000c007001fc00330c8200130c8101110c800c7f0c7e0c7d0c7c0c7b0c7a0c790c78000c0034000a000c003500480258000e00da008d008300c900f80004007a006400260c770063000d001400160c760c750c740c730c720c710c700c6f0c6e0c6d000c0092002c0034000a000c0035000e006900ba00c800c1015e006f005e009f012900b900f7009e015d0c6c0c6b0c6a0c690c680c670c660c650c640c63000c0110002c006b0025000c00910007006900ad003b0035000e00da00ba00c800c101ac006f005e009f014300b900f7009e008c0c620c610c600c5f0c5e0c5d0c5c0c5b0c5a0c59000c0092002c006b0025000c00910007006902ea002b0c5800830c5701ab01fb0257007000480425008200680004006400260c560063000d001400160c550c540c530c520c510c500c4f0c4e000c0034000a000c003500480258000e00da008d008300c900f80004007a006400260c4d0063000d001400160c4c00130c4b0009000200010024007300060c4a04240c490c480c470c460013003a0c45000b00590c44000b006200090077006a000b000200010024007600060c430c420c410c400c3f0c3e0c3d0c3c02e90c3b001200a00010000f014200510010000f0067002e010f00390128042300170003005d0c3a0c39042204210c380c37006a0c360c3501aa0c340c3304200c320c310c3001290c2f0c2e008b0c2d0c2c0c2b0c2a0c29000c0034000a000c02e8000e00c7009e01440c280c270056008b0c260c250c240c230c22000c0092002c006b0025000c0091000700ad003b02e7015c0c210c200c1f0c1e0c1d000c0034000a000c041f01fc0c1c0c1b0c1a0c190c18000c0092002c006b0025000c0c17025602e60255015b02e50091000700da009f02e4000e006900b80018009d003200c000b7000400020001000500b600b50008000300810007009c0c1600ac014100ab001800040c150c140c130c120c110c10000c0110002c006b0025000c00910007006900ad003b0254041e009e00110140005500040002000100050031005b00080003005d0007008c01270055014300b9000700da00040002000100050031005b00080003005d00070048015a0c0f01a9009e00110140005500040002000100050031005b00080003005d0007008c0127005500040002000100050031005b00080003005d01260c0e0007008a001300090002000100240051041d0c0d0c0c0c0b0c0a0c09000c0034000a000c02e301fc0c080c070c060c050c04000c0034000a000c009d0c030c0202e202e102e00c0102df02de02dd00830159008b001300b40c00000b003a0bff000b00590bfe000b006200090077006a000b00020001002400aa00060bfd0bfc0bfb000c0110002c006b0025000c009101b1041c00af003b006902dc009f014300b900f7010e0090041b041a0bfa0bf90bf8000c0110002c006b0025000c01580089012500af003b02db01b10254041e013f009e00110140005500040002000100050031005b00080003005d0007008c0127005500040002000100050031005b00080003005d0007000e0bf70bf60013003a0bf5000b00590bf401fa0bf30bf20bf1000c0034000a000c0419015c0bf00bef0bee000c0092002c006b0025000c0091000700ad003b0418007d0064025300d902da000a0bed00f6008300f500f80bec013e0beb013d0bea01a801a700060be90be80be7000c0034000a000c0be6015c0be50be40be3000c0092002c0034000a000c0035000e006900ba00c800c1015e006f005e001300690be2025202d90be100090be0007902d80257009f012900b9000704170bdf0bde0bdd0bdc000c0034000a000c00d801120bdb0bda0bd9000c0bd8002c006b0025000c01580089012500af003b02510089013f00af003b04160089015a0bd7008900af003b0bd600f70033012b02ec01a602d7000c0070000e004a025302d70bd50035000e025002550bd40124006f005e009f04150012013c00a00004006e00260bd30063000d001400160bd20bd10bd00bcf000c0110002c006b0025000c00910007006900ad003b0035000e00da00ba00c800c101ac006f005e014300b902d6009e015d02520bce0bcd0bcc0bcb000c0092002c0034000a000c0035000e006900ba00c800c1015e006f005e009f012900b900f7009e015d041b01a50bca0bc90bc8000c0110002c006b0025000c00910007006900ad003b0035000e00da00ba00c800c101ac006f005e009002dc009f014300b900f7010e0090041401a50bc70bc60bc5000c0092002c006b0025000c00910bc40bc3003b01a4000e004a01f9041302da02e8004802d502d4008a000400020001000500d70039008f0bc201a30bc10bc00bbf000c0092002c006b0025000c00910007006900ad003b041200900bbe0056008b0bbd0bbc0bbb000c0092002c006b0025000c00910007006900ad003b041200900bba0056008b0bb90bb80bb7000c0110002c006b0025000c00910007006900ad003b0035000e00da00ba00c800c101ac006f005e00900bb6009f014300b900f7009e008c041101a50bb50bb40bb3000c0092002c006b0025000c0091000700ad003b001100c6005501aa00560bb20092002c0034000a000c0035004802e60bb100f6008300f500f80bb0013e0baf013d041000060034000a000c0bae01f80bad040f0bac0bab040e0baa0ba90ba80ba702d3008300880ba60ba501ab01130ba40092002c0034000a000c0035000e006900ba00c800c1015e006f005e009f012900b900f7009e015d041401a50092002c0034000a000c0035000e006900ba00c800c1015e006f005e009f012900b900f7009e015d041101a50034000a000c02d8040d0069013f01f70035000e00d100ba00c800c1040c006f005e009e008c01a201a102d2006f015701240156005e0056008b0034000a000c02d101120034000a000c0ba301f80ba2040f0ba1040e013b02d00ba00b9f002a00110b9e0029002800060034000a000c00f9000e00ba00830159008b0034000a000c040b015c0034000a000c0b9d01120110002c006b0025000c01580089012500af003b02db01b102540b9c0b9b0083040a00060092002c006b0025000c0091000700da00ad003b041901f6001300690b9a009000ae000901f5001100c6005501aa0056024f004800900b9900c50409015c0092002c006b0025000c00910007006900ad003b01a4000e004a010e01440b98009000c70035000e01a0004a01440b9700f6008300f500f80b96013e0b95013d0b9401a801a700060034000a000c0b930159008b0034000a000c01a401fc0034000a000c02e401120b92002c006b0025000c01580089012500af003b02510089013f00af003b04160089015a00af003b0b91040800bf003b040700d90406040504040089015500610403024e0402024e0b9000610b8f019f02cf04010400019e003b0b8e0b8d0b8c0b8b0b8a0b890b880b8702ce02cd001b0b860b850b840b830b820b810b8000380b7f00370b7e0b7d0b7c010d0b7b01230b7a040800bf003b040700d90406040504040089015500610403024e0402024e0b790b780b770b760b750b7403ff00610b7300e2019f01f40b720b7104010400019e003b0b700b6f03fe0b6e0b6d0b6c0b6b0b6a001a00190b690b6800300b670b660b650b64009b009a015400990b630b620b6100e10b6001230b5f0089019d0b5e003b0b5d008900af003b0b5c008900af003b00120b5b0b5a006100b30b5900ca0b58008900af003b019c0b57019b0b56000700ad003b013a00a003fd01220b550b5403fc0b5303fb02cc02500b520b510b5002cc0b4f0b4e02e90b4d03fa00890b4c0b4b0013024d01110034000a000c009f041a0034000a000c0b4a01120092002c006b0025000c00910007006900ad003b02ea002b0b4900830b4801ab01fb0257009f009003f90056008b0034000a000c02cb01120092002c006b0025000c009101b1041c00af003b0069001100c6005501aa0056024f000e00da009002e70069040b0012015303f800e10b4701f300e10b46007901230010000f01420b45008b0034000a000c02e801fc03f7002c006b0025000c01580089012500af003b02510089015a03f6000700da00ad003b006f0157025002550124005e009f0415008200680004009600260b440063000d001400160b430110002c006b0025000c0158008900af003b02db0007006900ad003b01270140005501aa0056024f008c01270055005601aa024f01120092002c006b0025000c009100070b42007d006402530b410b40024c01f80b3f0b3e00f6008300f500f803f5013e0b3d013d0b3c01a801a700060092002c006b0025000c00910007006900ad003b0035000e00da00ba00c800c101ac006f005e009f009002e702ca01f8015b024b024a015c0034000a000c012101120092002c006b0025000c0091000700690b3b002b014300830b3a01ab0b390b3801fb0257001302540b37003a0b36000b00590b3501fa0034000a000c0035000e006900ba00c800c1015e006f005e009f02ca01f2012401560249007d01f1001300090b340034000a000c009d0b330b3202e202e102e00b3102df02de02dd000a012b02ec00830159008b0092002c0034000a000c0035000e006900ba00c800c1015e006f005e009f012900b900f7009e015d02c901a50034000a000c03f400830159008b0110002c006b0025000c00910007006900ad003b0035000e00da00ba00c800c101ac006f005e009002dc009f014300b900f7010e00900b30006f015701240156005e0013019a0002000100240248008b0034000a000c0035000e01a00b2f0034000a000c009d0b2e0b2d02e202e102e00b2c02df02de02dd0b2b015c0034000a000c0258000e004a00830159008b0034000a000c03f3000e00830159008b03f7002c006b0025000c01580089012500af003b02510089013f00af003b03f602d60035004802e60255015b008a0070000e012001130b2a0b29004a010e01440b2801f500110152005500040002000100050031005b00080003005d009802c800610007024700ca004802460151000e007900250b270b26024501990244024302420b25000a0b24002a001101390029002800060034000a000c02d8040d0069013f01f70035000e00d100ba00c800c1040c006f005e009e008c01a201a10b23006f015701240156005e03f4001200a00010000f01420248008b0034000a000c01a400480b2201f903f202da03f101990b2103f002d5008a000400020001000500d70039008f02410b2001a300f6008300f500f8013e0b1f013d04100006015b008a009f00d8000e006900b80018009d003200c000b7000400020001000500b600b50008000300810007009c0b1e00ac014100ab001800040b1d00f6008300f500f803f5013e0b1c013d0b1b01a801a70006008301130b1a03ef000a0b190b1802c703ee019803ed010c02c6011f02400b170b1600020001000502c50008001f001e001d000d001400160047005002c40b1503ec03eb02ce02cd03ea0b1400300b13004600450044004300420041003700380040003f0036003e001500030b12004f00be03e9012500ca000d002c009600640b1103e80b1003e70b0f03e60b0e0b0d0b0c0b0b0b0a0b090b0803e50b0703e40b06023f0b0501f00b0400d6000400260b03000d03e3013800be0b02002b03e200f6008300f500f80b01013e0b00013d0aff01a801a7000603e1007d019701f300e1000900020001002400510010000f0067002e0031003901280afe00170003005d009003e1005e0056008b00020001000502c500080afd001f001e001d000d001400160047005002c40afc004e0afb0afa0af90af800300af7004600450044004300420041003700380040003f0036003e001500030af6004f00be03e9012500ca000d002c009600640af503e80af403e70af303e60af20af10af003e50aef03e40aee023f0aed01f00aec00d6000400260aeb000d03e3013800be0aea002b03e2004d005c00a9004c000200010005003d00730ae900080ae8001f001e001d000d001400160047005000780ae7004e00720054005300520ae600300ae5004600450044004300420041003700380040003f0036003e001500030ae4004f008700b2003c00490071002f0061000300e2002b000d002c01f30ae30ae2002a001100d000290028000603ef0ae10ae00adf03e0015b0424000a02ea0ade03e0013f009e00110140005500040002000100050031005b00080003005d0007008c0127005500040002000100050031005b00080003005d00070096008a0013000900020001002400510010000f0067002e010f0039008f0add01f903df00170003005d001300e00adc00f6008300f500f80adb013e0ada013d0ad901a801a700060023002200120021007c001c0020001a0019001b0ad8008001f102cf01ab000400020001000503de003901280ad701a30023002200120021007c001c0020001a0019001b0ad600800023002200120021007c001c0020001a0019001b0ad500800002000100050ad4003d01ef000803dd001f001e001d000d001400160047005000780ad3004e00720054005300520ad200300ad1004600450044004300420041003700380040003f0036003e001500030ad00023002200120021007c001c0020001a0019001b0acf00800002000100050ace003d00aa000803dd001f001e001d000d001400160047005000780acd004e00720054005300520acc00300acb004600450044004300420041003700380040003f0036003e001500030aca004f00be023e002b000d002c008c0196000900240248008b0ac902c703ee019803ed010c02c6011f02400ac80ac70ac601fb0ac500f5001201250ac401fb00df008c00de0002000100cf0010000f0027002d008b008d008300c900f800040026013f0ac30063000d001400160ac20ac101ee0ac00abf02c30abe02cf01ab000400020001000503de0039012803dc01a30023002200120021007c001c0020001a0019001b0abd0080023d00d90abc0abb011100a80018000400020001000500a700a6000800030081000702c20aba012900b901b1009e03db013701ee02c101a90ab903da001203d9023c00a00010000f014200510010000f0067002e00310039011e0ab801f9001700030ab703d800a80018000400020001000500a700a6000800030081000702c203d70ab603d700d8000e006900b80018009d003200c000b7000400020001000500b600b50008000300810007009c0ab500ac014100ab001800040ab400020001000502c50008001f001e001d000d001400160047005002c40ab303ec03eb02ce02cd03ea0ab200300ab1004600450044004300420041003700380040003f0036003e001500030ab0004f00be0aaf002b000d002c04210090010e0aae000400020001000500d70039011e0aad03d601a3004d013601350027000200010005002d007300960aac0017001f001e001d000d00140016004700500aab01ed0aaa004e00720054005300520aa900300aa8004600450044004300420041003700380040003f0036003e001500030aa7004f00870aa600b2003c00490071002f0061000300e2002b000d002c03d5002503d40070000e0086007f004a00d100320004000200010005005800570008000300810007000a005d0098019500ae00090134008c0009011d0096000903d30079013300dd000901ec023b019a0004006000260aa500950010000f0027000200010005002d01ef00600017001f001e007b001500030aa4006d002f0061006d002b00d8000e00d100b80018009d003200c000b7000400020001000500b600b50008000300810007011c009c0aa3006d00ac014100ab001800040aa20086007f004a011c00320004000200010005005800570008000300810007000a005d0098011d0096000903d2007900c9004a01f703d100a00004009500260aa100ae0010000f0027000200010005002d02c000950017001f001e007b001500030aa0011b002f0061011b002b0070000e0a9f02bf01ee02c300c400bd005f00020001002400510010000f0067002e0031003901280a9e00170003005d0056008b00130a9d0009007701230a9c0a9b00ae00a00010000f014200730006009e00110140005500040002000100050031005b00080003005d0007008c0127005500040002000100050031005b00080003005d00070096008a001300090002000100240051041d0023002200120021007c001c0020001a0019001b0a9a00800023002200120021007c001c0020001a0019001b0a9900880a9800a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e00060a970083040a000600950010000f0027000200010005002d0073006e0017001f001e001d000d00140016004700500a960a95004e0a940054005300520a9300300a92004600450044004300420041003700380040003f0036003e001500030a91004f00870a90003c00490071002f0061000300e2002b000d002c00950196002503d40070000e0086007f004a011c00320004000200010005005800570008000300810007000a005d0098023b00600009019500ae0009013400960009011d006e000903d3007901a6013300dd00090004009500260a8f00600010000f0027000200010005002d01ef00950017001f001e007b001500030a8e0085002f00610085002b00d8000e00d100b80018009d003200c000b7000400020001000500b600b50008000300810007011c009c0a8d006d00ac014100ab001800040a8c0a8b005f0a8a00b10002000100240084000600a80018000400020001000500a700a60008000300810012015a000702c20a8900350048008d01260079013300c3005f0004007a006400260a880063000d001400160a870023002200120021007c001c0020001a0019001b0a860080001d0023002200120021007c001c0020001a0019001b0a8500800a840a83012600750074004c000200010005003d00840008001f001e001d000d001400160047005002be0a82004e02bd0054005300520a8100300a80004600450044004300420041003700380040003f0036003e001500030a7f004f00870a7e003c00490071002f0061000300e2002b000d002c00ae01960a7d0a7c03d001110a7b0121000e01f60a7a0a790a78006e0a770a7601f500110152005500040002000100050031005b00080003005d00070a75015101eb007d008a012100ae008a00130060000900020001002400510010000f0067002e010f0039008f0a7402bc019400170003005d00350048015b024b008a0056008b0090006003db015d019d0a7301a9006e0a7201a900120153007900ce00a00a710126005f0010000f014200510010000f0067002e01320039008f02bb02bc0194001700030a7003d802d10193023a0a6f01a902ba0a6e01a900950a6d0a6c019200130a6b03cf01a100e1012300020001002400510010000f0067002e01320039008f03ce02bb019400170003005d00130191019c000b00c40239000b0095000900020001002400510010000f0067002e01320039011e0a6a03d6001700030a69005600060023002200120021007c001c0020001a0019001b0a680080001d0023002200120021007c001c0020001a0019001b0a670080013701980a660a6503cd011100a80018000400020001000500a700a60008000300810007023803cc001203cb013100a00004009600260a6403ca023703c90a6301f302c3006f019802360235003a0194023400c402b9023402b8023302b701f002b6013002b500610a6202b4023202b3006102310a6101ea0066001402b2010c02b10190010d01e900040a6003c80a5f018f006100e00a5e001d0023002200120021007c001c0020001a0019001b0a5d008000600010000f0027000200010005002d007300960008001f001e001d000d001400160047005001ed0a5c004e01500054005300520a5b00300a5a004600450044004300420041003700380040003f0036003e001500030a59004f008703c7003c00490071002f0061000300e2002b0237002c008500c500d1006d009c0a58006d00ac014100ab001800040a5700a80018000400020001000500a700a60008000300810007023803cc001203cb013100a00004006e00260a5603ca023703c90a5500130a5401110023002200120021007c001c0020001a0019001b0a5300800010000f00270097010b018e01e8000200010005002e00600017011a001500f400f3018d0a520a510a500a4f0138018c018b01e70013011c03c6014f018a0189002f0061010a00e2002b006d0a4e0188018702300a4d00f20a4c00f103c500f000ef00ee0a4b00330a4a0186018500ed01840183015401820181018000d5005f006d00c500250a49000a0a48009802b000f600790133010900090a47011b00df008c00de000200010010000f00cf0027002d0006000a0a4600cd0018008500320004000200010005005800570008000300810007000a0a450013003a0108000b0059010701fa00a80018000400020001000500a700a60008000300810007023803c4010e0a440a4300130a42011100600010000f0027000200010005002d0073006e0008001f001e001d000d001400160047005001ed0a41004e01500054005300520a4000300a3f004600450044004300420041003700380040003f0036003e001500030a3e004f008703c7003c00490071002f0061000300e2002b0237002c008500c500d1006d009c0a3d006d00ac014100ab001800040a3c006e0010000f00270002000100cf002d000603fc0a3b03fb0a3a00cd001800c900320004000200010005005800570008000300810007000a0a3902cc00ba009c010603c303c20a380a3703c10a3600c10a3501560a340023002200120021007c001c0020001a0019001b0a33008003c00a3202af03bf0a3100130a300111010603c303c2001300b40a2f000b003a0a2e000b00590a2d01e603be0a2c03bd01570a2b005e009e02ae03bc01f203bb02d4024a005101e50010000f01e400d70039008f024100170003005d03fd03be0a2a001300b40a29000b003a0a28000b00590a2701e6006d00c5000a0a2603ba003b0a25002c00ce00c5000a004900dc003c000c000a0a24001300b40105000b003a0104000b0059010301e60035000e00d10070000e011c00f9000e0086007f01a0004a01f600320004000200010005005800570008000300810007000a005d006d004a0060007a0064009303b900b1022f0a23013c02ad00a0012000ec019a000400ae00260a2200600010000f0027000200010005002d007600ae0017001f001e007b001500030a210085002f006100db00cc00f900480090014e005a01f5007900750074022e01e30075007402ac00eb0031007a017f0039011e03b80a2000a80018000400020001000500a700a60008000300810007023803c400960a1f0a1e02af03bf0a1d03c00a1c00130a1b011100130a1a0111009e008c012602c902ab007d017e03b703b601ec00c302aa03b5023c022d03f800e102b402a9017d00790004006400260a190063017c022c00160a18012600750074004c000200010005003d00760008001f001e001d017c022c0016004703b402be0a17004e02bd0054005300520a1600300a15004600450044004300420041003700380040003f0036003e001500030a14004f03b303b20144012b017b013101550061017a00e20085002b017c002c00850077011b00c5000a03b1006d00c501f6008d00db03b00252000b005101a202ed0a13006001190061002b0a1200130a1103fa00890a100a0f00b40a0e000b003a0a0d000b00590a0c01e60023002200120021007c001c0020001a0019001b0a0b0080001d0023002200120021007c001c0020001a0019001b0a0a00800a0901990a080a070a06019700b102a8000900020001002400510010000f0067002e00310039012803dc00170003005d00d8000e000a03af02cb000e000a03af0a0500b900070a04005e0012014d000a0a030a0201950a01000901340a000009011d09ff000900f600790133010909fe00900096012602c902ab007d017e03b703b601ec00c302aa03b5023c022d017900e102b402a900c2007900040064002609fd0063017c022c001609fc001300b409fb000b003a09fa000b005909f901e6012600750074004c000200010005003d00760008001f001e001d017c022c0016004703b402be09f8004e02bd00540053005209f7003009f6004600450044004300420041003700380040003f0036003e0015000309f5004f03b303b20144012b017b013101550061017a00e20085002b017c002c00850077011b00c5000a03b1006d00c501f6008d00db03b001a2000b0051023902ed09f4006001190061002b09f300f600db007900f500a0019509f20009013409f10009011d0418000900750074022e00aa00060010000f01e400600010000f0027002e008400960008001f001e001d000d001400160047005001ed09f0004e015000540053005209ef003009ee004600450044004300420041003700380040003f0036003e0015000309ed004f00be03ae002f09ec002a0011008e0029002800060023002200120021007c001c0020001a0019001b09eb00800023002200120021007c001c0020001a0019001b09ea0080002b000d002c0060019603ad09e9003a09e8000b005909e701fa00dd09e609e500c9010e025201a102d2001300d100ce00db007902d900ae000900750074022e00510010000f0067002e0031003903ac03ab01f903df09e400170003005d0070000e0086007f004a00d100320004000200010005005800570008000300810007000a005d009803aa00ae0009023b006e00090195008c00090134010e0009011d0096000903a9007902b0013300dd000900040060002609e3008c0010000f0027000200010005002d03a800600017001f001e007b0015000309e20090002f006101f30066006f015701240156005e03a70097010b03a60248008b0070000e00ea09e100cb00a000040096002609e00063000d0014001609df00cd001801f500320004000200010005005800570008000300810007000a005d0098013400ae0009011d008c000903a50079009e004a01a603d100a000040096002609de00600010000f0027000200010005002d007600960017001f001e007b0015000309dd0085002f00610085002b09dc00850002000100240010000f0067002e0084006e0008001f001e001d000d001400160047005001ed09db004e015000540053005209da003009d9004600450044004300420041003700380040003f0036003e0015000309d8004f00be03ae002f0061002b000d002c0060019603ad09d700dd09d609d500c9008c01a201a102d2001300d1017800db007902d900ae000900750074022e00510010000f0067002e0031003903ac03ab02bc019403c500170003005d0070000e0086007f004a00d100320004000200010005005800570008000300810007000a005d009803aa00ae0009023b00b300090195009600090134008c0009011d006e000903a9007902b0013300dd000900040060002609d4008c0010000f0027000200010005002d03a800600017001f001e007b0015000309d30090002f00610090002b006f09d200cb0010000f0027000200010005002d007300960008001f001e001d000d001400160047005009d109d0004e02a700540053005209cf003009ce004600450044004300420041003700380040003f0036003e0015000309cd004f008709cc003c00490071002f0061000300e2002b000d002c00cb0196002501e202a600d9000c002509cb003a03a4000b005902a501fa0023002200120021007c001c0020001a0019001b09ca00800023002200120021007c001c0020001a0019001b09c9008000cd001800ce00320004000200010005005800570008000300810007000a005d0098013400ae0009011d0096000903a5007901a60133008c00090004006e002609c800600010000f0027000200010005002d0076006e0017001f001e007b0015000309c70085002f00610085002b09c6014c09c50194009409c401f10004017f00020001000500d70039008f09c300170003005d00b80018009d003200c000b7000400020001000500b600b50008000300810007009c09c200ac014100ab0018000409c1002a00110102002900280006001d0023002200120021007c001c0020001a0019001b09c00080001d0023002200120021007c001c0020001a0019001b09bf0080001d0023002200120021007c001c0020001a0019001b09be008000a80018000400020001000500a700a6000800030081000702a4005e09bd01eb005e011b03f909bc00b90007041709bb0155006109ba02a3010a03a303a200d4013b02d003a1010a02d3000d09b9001103a0039f09b8039e09b702a2039d09b6019e09b5039c039b019e09b4039a09b3039909b2001109b109b00398039709af00bc001d0023002200120021007c001c0020001a0019001b09ae0080002501e109ad04220396039509ac039409ab0397039809aa09a909a809a709a609a509a409a309a209a109a0099f099e099d099c099b0393099a03920999008a0085099801550061099702a3010a03a303a200d4013b02d003a1010a02d3000d0996001103a0039f0995039e099402a2039d0993019e0992039c039b019e0991039a0990001103fe098f00140391098e0025098d098c02ba098b039903960395098a039001e80989039100140988038f09870986038e098509840983098209810980097f097e097d097c097b097a0393097903f00390024b008a097801f20124006e0977002d01f1017800c5022b038d02e3004802a102a001920004017f00020001000500d70039008f038c00170003005d017700c5022b038d097609750256097400eb09730972005101e50010000f01e400d70039008f038b00170003005d097102bf005e008c0970096f02ca01f200d1096e022a096d01f1096c0098096b0079000400640026096a0063000d00140016096901a200750074004c000200010005003d00730008001f001e001d000d001400160047005009680967004e0966005400530052096500300964004600450044004300420041003700380040003f0036003e001500030963004f00870962003c00490071002f0061000300e2002b000d002c0085096109600156006f005e095f00b9000703f101f802d5024a02ae03bc01f203bb02d4024a005101e50010000f01e400d70039008f024100170003005d03c1095e095d095c02e900130128005f00020001002400510010000f0067002e010f0039042301a30023002200120021007c001c0020001a0019001b095b0080095a09590958002b004b002a0011008e002900280006095709560955002b004b002a0011008e0029002800060954038a014b003c00490071002f095300030952002b004b002a0011008e002900280006095109500033094f01e1094e094d094c0036094b00d9094a094901230428038a0948004b03ba029f0947094609450944000700ad029f0943008900af029f09420176004b00560006000a0941004b0013003a0389000b00590388000b006200090077006a000b00020001002400760006038700b80018009d003200c000b7000400020001000500b600b50008000300e90007009c094000ac029e00ab00180004093f00a80018000400020001000500a700a60008000300e902a4007d02d6015a0386093e003500480175008d093d093c00c3005f0004007a006400260385093b0063000d00140016093a01e0005c0939004c000200010005003d0084093800080937001f001e001d000d001400160047005009360935004e0934005400530052093300300932004600450044004300420041003700380040003f0036003e001500030931004f00be0930092f012b017b029d007e017a01df017400d4092e02cb029c02580048092d0121092c02eb092b02d1000e092a005a0929006801de0928092701dd092600b00384013000040064002603830925092400140923004d005c00a9004c000200010005003d00aa014a00080149001f001e001d000d001400160047005000780922004e0072005400530052092100300920004600450044004300420041003700380040003f0036003e00150003091f004f00be023e002f007e002b000d01dc00bb012200b80018009d0032091e00ea00b7000400020001000500b600b50008000300e90007038202400381091d091c091b091a01db00120119007e015300cc00bd00980173007e011f00660229017209190033091801da02d702280013012f007e019700cc000900120119007e015300cc012300d309170033091601da0915022800980173007e011f006600b10380091401db00120119007e091300e803d90066000b00980173007e011f00660229017209120033091101da03f2022800980173007e011f006600b10910037f01db00980173007e011f0066022900d3090f0033090e037e090d022800980173007e011f006600790409090c01db090b090a090902a4090800d101eb005e01f70121019202eb029b02e40048090701db090600e800d909050904006d014f029a0903000a037d00b80018009d003200c000b7000400020001000500b600b50008000300e90007009c090200ac029e00ab0018000409010113037d029900b80018009d003200c000b7000400020001000500b600b50008000300e90007009c090000ac029e00ab0018000408ff00a80018000400020001000500a700a60008000300e900070298037c003500480082008d006800b000c3005f0004007a0064002608fe0063000d0014001608fd00a80018000400020001000500a700a60008000300e9000702980297037c003500480082008d006800b000c3005f0004007a0064002608fc0063000d0014001608fb004d005c00a9004c000200010005003d008401d900080171001f001e001d000d0014001600470050007808fa004e007200540053005208f9003008f8004600450044004300420041003700380040003f0036003e0015000308f7004f008700b2003c00490071002f007e000301df002b000d01dc0101037b0296037a0379025603780377019d02e5006f019802360235003a0234037602b9023f02b8023302b701f002b6013002b5007e0375017002b3007e023102a801ea00660014037402b10190010d01e90004002608f6018f007e037308f5004d005c00a9004c000200010005003d008401d900080171001f001e001d000d0014001600470050007808f4004e007200540053005208f3003008f2004600450044004300420041003700380040003f0036003e00150003029708f1004f008700b2003c00490071002f007e000301df002b000d01dc01010296037a0379025603780377019d02e5006f019802360235003a0234037602b9023f02b8023302b701f002b6013002b5007e0375017002b3007e023102a801ea00660014037402b10190010d01e90004002608f0018f007e037308ef016f0372037103700097010b018e00d500020001000500eb014d0017036f001500f400f3018d08ee010000cb0138018c018b01e70175036e014f018a0189002f007e010a01df002b036d01880187029500f208ed00f1016e00f000ef00ee08ec003308eb0186018500ed01840183015401820181018000d5005f01480294036c003308ea0293014a00cd0018036b0004000200010005005800570008000300e90007000a0177036a00d30033014908e900ff0369000d01dc00bb000a004900dc003c0368000a03670035000e01220070000e00ea00f9000e0086007f01a0004a022700320004000200010005005800570008000300e90007000a02260106004a00cb007a0064009303b900b1022f08e802ad00a000ec019a0004013a002608e70097005c00fe004c000200010005003d007602990366001703650118001f001e007b0015000308e600bf007e006600f9004800ce0292006d005a0097010b03a601e308e508e40372037103700097010b018e00d500020001000500eb02250017036f001500f400f3018d08e302a702240138018c018b01e7001300ea03c6014f018a0189002f007e010a01df002b010608e201880187029500f208e100f1016e00f000ef00ee08e0003308df0186018500ed01840183015401820181018000d5005f08de01d8016d010000cb0148029408dd08dc016d02a70224010600d30294036c003308db014a00cd0018036b0004000200010005005800570008000300e90007000a036a010600d30033014908da00ff0369000d01dc00bb000a004900dc003c0368000a03670035000e00ea0070000e01d700f9000e0086007f01a0004a012200320004000200010005005800570008000300e90007000a011802260364004a014c007a0064017e022d00b1022f08d9036300a00362019a000400cb002608d801d6005c0291004c000200010005003d0076036603610017036003650118001f001e007b0015000308d70290007e023200f9004800ce028f010c01d6035f035e01e30075007402ac00eb0031007a017f0039011e03b8001708d600030226001308d50126000b019100db000b00c4035d0095000900020001002400510010000f0067002e08d40039012808d3001700030226004b002a0011008e00290028000600bc002a001100d000290028000600560006002a001101020029002800060013003a08d2000b005902a5000b006200090077006a000b00020001002400760006002300220012002101d5001c0020001a0019001b08d1008808d000a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e0006002300220012002108cf001c0020001a0019001b08ce008808cd00a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002d0006001308cc035c03d0035c03cd0009000200010024007300060223003308cb0093022a006200e702ad006a000b011700df00ae00de000200010010000f00cf0027002d0006001300b40105000b003a0104000b00590103000b006200090077006a000b00020001002400aa0006004d00e601d400750074006c002d00060013003a0108000b0059010708ca002300220012002101d5001c0020001a0019001b08c90222002300220012002101d5001c0020001a0019001b08c80222001d002300220012002101d5001c0020001a0019001b08c70222001d002300220012002101d5001c0020001a0019001b08c6022201d3006f0157025008c50124005e009f012a029c003008c401d202210082008d006800b000c3005f0004007a0064002608c30063000d0014001608c2016c000e01d208c108c0004d005c00a9004c000200010005003d00840147000800fd001f001e001d000d0014001600470050007808bf004e007200540053005208be003008bd004600450044004300420041003700380040003f0036003e0015000308bc01d208bb004f008700b2003c00490071002f08ba000308b9002b00d408b800bb0249007d028e035b014b028d007d014b003c00490071028c08b70137007d028b035b028a08b60289016b08b5035a0221015b024b0392004b002a001100d00029002800060013003a0389000b00590388000b006200090077006a000b00020001002400760006002a0011008e00290028000600560006002300220012002108b4001c0020001a0019001b08b3008808b200a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e000608b108b0004b0013024d00090002000100240073000601a4000e004a010e003c08af004b0013003a08ae000b006200090059006a000b0077000b00020001002400760006028801ec013102270070000e0086007f004a017d00320004000200010005005800570008000301d10007000a01d0009303d2005a008500c700fc0131000900c900c700fb014d00090004006e002608ad0097005c00fe004c000200010005003d02c0038500170179001f001e007b0015000308ac028708ab006600d8000e017d00b80018009d003200c000b7000400020001000500b600b50008000301d10007009c08aa00ac08a900ab0018000408a800a80018000400020001000500a700a60008000301d10007029808a7008500110152005500040002000100050031005b0008000301d0009802c8012e0007024700ca004802460151000e00790025024508a6019902440243024208a5000a08a408a308a202c7003500480082008d006800b000c3005f08a10286006d08a0011c0004007a0359016a0358089f0063000d00140016089e004d013601350027000200010005002d0084016901d900080171001f001e001d000d00140016004700500078089d004e0072005400530052089c0030089b004600450044004300420041003700380040003f0036003e001500030116089a004f008700b2003c00490071002f012e00030285002b000d02840101022500b4014e00bd003a038200bd00c4028300bd028200d60118089908980230010d0357012e089702810356012e035500660014089601ea0190010d01e90004016a0895018f012e00e0089408930010000f00270097010b018e01e8000200010005002e01690017011a001500f400f3018d0892011603540138018c018b01e70175036e014f018a0189002f012e010a0285002b036d01880187029500f2089100f1016e00f000ef00ee08900033088f0186018500ed01840183015401820181018000d5005f01480025088e0033088d088c028000cd001803530004000200010005005800570008000301d10007000a006d088b00d3003301160220088a00ff0889000d028400bb000a004900dc003c0888000a08870082008d006800b000dd00090004016a08860063000d001400160885004d013601350027000200010005002d00840169027f0008027e001f001e001d000d001400160047005000780884004e0072005400530052088300300882004600450044004300420041003700380040003f0036003e001500030881004f008700b2003c00490071002f012e00030285002b000d028400bb0880027d087f027d0121000e087e027d013c008500110152005500040002000100050031005b0008000301d00007019c0192015101eb007d014d008a01180121029b0013019100bd00c4000b0095000900020001002400510010000f0067002e01320039008f02bb021f01f40017000301d00070000e0086007f004a00c200320004000200010005005800570008000301d10007000a01d0017e087d00cb0009087c014e00d6036200600009087b006e0009087a0292087900dd0009000400b30026087801d6005c0291004c000200010005003d01ef03520017021e014e001f001e007b0015000308770290012e02320876004b01d8016d01160354014800250875027c0033087400930120006200e7012d010900b1011700df006000de000200010010000f00cf0027002d000600560006002a0011008e00290028000600bc002a001100d000290028000600130873000900020001002400730006001300b40105000b003a0104000b00590103000b006200090077006a000b00020001002400aa0006002a00110139002900280006001d0023002200120021021d001c0020001a0019001b0872027b002a001101020029002800060023002200120021021d001c0020001a0019001b0871027b0023002200120021021d001c0020001a0019001b0870027b001d0023002200120021021d001c0020001a0019001b086f0088086e00a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e0006004d00e601d400750074006c002d00060013003a0108000b00590107000b006200090077006a000b00020001002400760006022b086d086c086b023601ee086a0869005e0868005101e50010000f01e400d70039008f038b001700030867004b0013024d00090002000100240073000600560006004a00110152005500040002000100050031005b0008000308660098086508640007024700ca004802460151000e007900250863024501990244024302420862000a0861027a004b0056004b00560006002a0011008e002900280006002a001100d0002900280006002a0011013900290028000601d3012a027900880860003500480082008d006800b000c3005f0004007a00640026085f0063000d00140016085e016c000e004b0278004d005c00a9004c000200010005003d00840147000800fd001f001e001d000d00140016004700500078085d004e0072005400530052085c0030085b004600450044004300420041003700380040003f0036003e00150003085a0277004f008700b2003c00490071002f085900030858002b00d4085700bb0249007d028e0351014b028d007d014b003c00490071028c08560137007d028b0351028a08550289016b08540853004b002a001100d0002900280006002a0011008e0029002800060056000600230022001200210852001c0020001a0019001b08510088085000a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e000601d30093084f084e084d0350084c0064084b0276084a00e708490848084701700846027508450844002b00f5034f08430842000903d500040168084100e001cf000a0840002f027501ce00fa01cd00fa017502740273013b01cc00bf027501cb083f0066027201ca01c9027100f2083e00f1016e00f000ef00ee083d0113083c01c801b000ed01af01ae017601ad01c701c600d5005f083b00750074004c0010000f034e0394000200010005002e0167083a0839001708380837011a001500f400f301c5000a083601d8016d01480025083500330834034d01c400cd0018021c0004000200010005005800570008000308330007000a0106083200d3003301c3083100ff083000d4082f00bb000a004900dc003c082e000a082d004b002a0011008e0029002800060056000602230033082c00930286006200e7012d010900b1011700df014c00de000200010010000f00cf0027002d0006001300b40105000b003a0104000b00590103000b006200090077006a000b00020001002400aa0006004d00e601d400750074006c002d000600bc0013003a0108000b00590107000b006200090077006a000b0002000100240076000601d3082b041f0048008201dd082a005f0829006800b0034c0270082801de005f034b006400330827034a08260825038e0824082308220821082003a703490026081f0063000d00140016081e081d02a2081c081b026f0002000100cf004d005c00a9004c003d0097010b0348003d0147000800fd001f001e001d000d00140016004700500078081a004e0072005400530052081900300818004600450044004300420041003700380040003f0036003e00150003034c08170816004f00be03470240012b017b00bf0815017a0814006600d4081300bb000a004900dc003c0812000a0811004b00560006002a0011008e00290028000600ec0420000900fc00dd00090810005a00fb0270080f080e028600df014c00de000200010010000f00cf0027002d00060023002200120021080d001c0020001a0019001b080c0088080b00a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e000601d300ea00d8000e01d700b80018009d003200c000b7000400020001000500b600b50008000303460007009c080a00ac080900ab00180004080800a80018000400020001000500a700a6000800030346001200070807034508060805080403f30193029b01c200d6000b0010000f014200510010000f0067002e0031003901280803001700030802004b00bc0801080007ff00a00010000f01420073000600560006002a00110102002900280006034402ab007d025302aa008207fe023c07fd0343004a0342007900040064002607fc0063000d0014001607fb004d005c00a9004c000200010005003d02c001c4000801c3001f001e001d000d0014001600470050007807fa004e007200540053005207f9003007f8004600450044004300420041003700380040003f0036003e0015000307f7004f008700b2003c00490071002f07f6000307f5002b00d407f40101002501e202a600d907f3002507f2004b00560006002a0011008e00290028000607f1000900020001002400730006002300220012002107f0001c0020001a0019001b07ef008807ee00a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e0006028801a6019b00c200d8000e011c00b80018009d003200c000b7000400020001000500b600b50008000301c10007009c07ed00ac07ec00ab0018000407eb00a80018000400020001000500a700a60008000301c100820007034107ea012a0279008800c3003507e90048008d006800b0005f0004007a0064002607e80063000d0014001607e7016c0048021b07e60230004d005c00a9004c000200010005003d0084027f0008027e001f001e001d000d0014001600470050007807e5004e007200540053005207e4003007e3004600450044004300420041003700380040003f0036003e0015000307e2021f004f008700b2003c00490071002f00e500030340002b00d407e10101026e00e8033f01c0021a024c00e8021a00d901e2033e033d07e0026d00e8033c01c0033b07df01da0219033a0339012f00e5019700cc000907de07dd0012011900e5015300cc012300c507dc000a07db033807da033a0013012f00e500c400ca006e0009016b07d90070000e0086007f004a012200320004000200010005005800570008000301c10007000a0166008201de0060000903370068017800c701dd013c000900c9004a026c01d7005a000400cb0026014707d8004d005c00a9004c000200010005003d00760218001701bf00fd001f001e007b0015000307d7029d00e5017400350048008d006800c9005a0004007a0064002607d60063000d0014001607d5004d005c00a9004c000200010005003d0084000800fd001f001e001d000d0014001600470050007807d4004e007200540053005207d3003007d2004600450044004300420041003700380040003f0036003e0015000307d1004f00be023e002f00e5002b000d03360137007d023d026b01c002390335033407d0012a000e07cf01c0026a005e006d001100c6005500040002000100050031005b0008000301660007000e07ce01c0006d001100c6005500040002000100050031005b000800030166000700b3008a0035019300120217017900d601c2026900d6011801be0216010c021500bd021400e503330170021300e502120332021100cc006a03310210020f00e101720051016807cd00e001cf000a07cc002f00e501ce00fa01cd00fa017502740273013b01cc00bf00e501cb03400066027201ca01c9027100f207cb00f1016e00f000ef00ee07ca011307c901c801b000ed01af01ae017601ad01c701c600d5005f07c800020001002400750074020e00eb0010000f0067002d0167016f0330001701bd0100011a001500f400f301c5000a07c701d8016d0148002507c6003307c50293014a00cd0018021c0004000200010005005800570008000301c10007000a017707c400d30033014907c300ff07c2000d033600bb000a004900dc003c07c1000a07c000130060000900020001002400510010000f0067002e010f0039008f01bc012c032f00170003016600130191019c000b00c400db000b006e000900020001002400510010000f0067002e01320039011e032e012c0017000301660070000e0086007f004a00c200320004000200010005005800570008000301c10007000a0166009301bb0060000900ec006e000900fc00950009032d005a00fb02240009000400b3002607bf0097005c00fe004c000200010005003d00aa012000170165001f001e007b0015000307be00bf00e50066004b002a0011008e00290028000600560006002a001100d000290028000600bc032c0068004d00e6016400730006002a001101390029002800060013003a032b000b0059032a07bd03290009000200010024007300060223003307bc00930120006200e7012d010900b1011700df006000de000200010010000f00cf0027002d0006001300b40105000b003a0104000b00590103000b006200090077006a000b00020001002400aa0006002a00110102002900280006001d0023002200120021020d001c0020001a0019001b07bb02680023002200120021020d001c0020001a0019001b07ba0268001d0023002200120021020d001c0020001a0019001b07b90268004d00e601d400750074006c002d00060013003a0108000b00590107000b006200090077006a000b000200010024007600060023002200120021020d001c0020001a0019001b07b8008807b700a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e0006028801a6019b00c200d8000e011c00b80018009d003200c000b7000400020001000500b600b50008000301ba0007009c07b600ac07b500ab0018000407b400a80018000400020001000500a700a60008000301ba00820007034101f407b3012a0279008800c3003507b20048008d006800b0005f0004007a0064002607b10063000d0014001607b0016c0048021b07af0230004d005c00a9004c000200010005003d0084027f0008027e001f001e001d000d0014001600470050007807ae004e007200540053005207ad003007ac004600450044004300420041003700380040003f0036003e0015000307ab01f4021f004f008700b2003c00490071002f00e400030328002b00d407aa0101026e00e8033f01b9021a024c00e8021a00d901e2033e033d0327026d00e8033c01b9033b07a901da0219020c0339012f00e4019700cc000907a8003007a707a607a5020c002507a407a300d907a207a107a00386020c0219079f079e0296079d079c03270012011900e4015300cc012300c5079b000a079a03380413020c0013012f00e4035200c400ca006e0009016b07990070000e0086007f004a012200320004000200010005005800570008000301ba0007000a021e0163008201de013003370068017800c701dd013c000900c9004a026c01d7005a000400cb002601470798004d005c00a9004c000200010005003d00760218001701bf00fd021e001f001e007b001500030797029d00e4017400350048008d006800c9005a0004007a0064002607960063000d001400160795004d005c00a9004c000200010005003d0084000800fd001f001e001d000d001400160047005000780794004e0072005400530052079300300792004600450044004300420041003700380040003f0036003e00150003021e0791004f00be023e002f00e4002b000d03260137007d023d026b01b90239033503340790012a000e078f01b9026a005e006d001100c6005500040002000100050031005b000800db000301630007000e078e01b9006d001100c6005500040002000100050031005b0008015000030163000700b3008a0035019300120217017900d601c2026900d6011801be0216010c021500bd021400e403250281021300e402120324021100cc006a03230210020f00e1017200510322078d00e001cf000a078c002f00e401ce00fa01cd00fa020b03210320013b01cc00bf00e401cb03280066031f01ca01c9031e00f2078b00f1020a00f000ef00ee078a0113078901c801b000ed01af01ae017601ad01c701c600d5005f078800020001002400750074020e00eb0010000f0067002d02670787014a0017014907860150011a001500f400f301c5000a078502090208016200250784003307830782078100cd0018031d0004000200010005005800570008000301ba0007000a01500177078000d30033077f077e00ff077d000d03260207000a004900dc003c077c000a077b0013027000020001002400510010000f0067002e010f0039008f01bc012c032f001700db000301630013019101bf00bd00c4000b006e000900020001002400510010000f0067002e01320039011e032e012c0017000301630070000e0086007f004a00c200320004000200010005005800570008000301ba0007000a00600163009301bb000900ec006e000900fc00950009032d005a00fb02240009000400b30026077a0097005c00fe004c000200010005003d00aa012000170165001f001e007b00150003077900bf00e40066004b002a0011008e00290028000600560006002a001100d000290028000600bc032c0068004d00e6016400730006002a001101390029002800060013003a032b000b0059032a07780329000900020001002400730006027c0033077700930120006200e7012d010900b1011700df006000de000200010010000f00cf0027002d0006001300b40105000b003a0104000b00590103000b006200090077006a000b00020001002400aa0006002a00110102002900280006001d00230022001200210206001c0020001a0019001b0776026600230022001200210206001c0020001a0019001b07750266001d00230022001200210206001c0020001a0019001b0774026601e00205020400750074006c002d00060013003a0108000b00590107000b006200090077006a000b0002000100240076000600230022001200210206001c0020001a0019001b07730088077200a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e0006031c023a013c00ea0070000e0086007f004a00c200320004000200010005005800570008000301b80007000a0161009300ec006e00090771005a006d00c700fc013c000900c900c700fb019b0009000400b3002607700097005c00fe004c000200010005003d00760218001701bf001f001e007b00150003076f0287076e006600d8000e00c200b80018009d003200c000b7000400020001000500b600b50008000301b80007009c076d00ac076c00ab00180004076b00a80018000400020001000500a700a60008000301b8008200070265076a012a029c003001d207690221008d006800b000c3005f0004007a0064002607680063000d001400160767016c000e007207660765004d005c00a9004c000200010005003d0084026400080263001f001e001d000d001400160047005000780764004e0072005400530052076300300762004600450044004300420041003700380040003f0036003e00150003076101d20760004f00be075f075e012b017b075d0115017a02030170000d020200bb0249007d028e01b7014b028d007d014b003c00490071028c075c0137007d028b01b7028a075b0289016b031b035a075a0115075900ca034f02210082008d006800b000c3005f0004007a075801680358033007570063000d001400160756004d013601350027000200010005002d0084016701c4000801c3001f001e001d000d001400160047005000780755004e0072005400530052075400300753004600450044004300420041003700380040003f0036003e00150003011601bd0752004f008700b2003c00490071002f011500030203002b000d02020101022500b4017900bd003a011800bd00c4028300bd034501be0751010c028200d6035701150750017403560115035500660014026201ea0190010d01e900040168074f018f011500e0074e01d90010000f00270097010b018e01e8000200010005002e01670017011a001500f400f3018d074d011601bd01710138018c018b01e7020b074c014f018a0189002f0115010a0203002b031a01880187031900f2074b00f1020a00f000ef00ee074a003307490186018500ed01840183015401820181018000d5005f016200250748003307470746034d00cd0018021c0004000200010005005800570008000301b80007000a00ce074500d30033011601bd0744074300ff0742000d02020207000a004900dc003c0741000a07400082008d006800b000dd000900040168073f0063000d00140016073e004d013601350027000200010005002d0084016701d900080171001f001e001d000d00140016004700500078073d004e0072005400530052073c0030073b004600450044004300420041003700380040003f0036003e001500030116073a004f008700b2003c00490071002f011500030203002b000d020200bb073901b70178073807370736016b031b0735002507340733012a000e073201b70731026a005e006d001100c6005500040002000100050031005b023a0008000301610007000e0122073001b7006d001100c6005500040002000100050031005b0008000301610179072f0007008a001303cf00b100c400bd00b3000900020001002400510010000f0067002e01320039011e072e012c0017000301610013006e000900020001002400510010000f0067002e010f0039008f01bc034a037b0017000301610070000e0086007f004a012200320004000200010005005800570008000301b80007000a006e0161009301bb000900ec00b3000900fc00950009072d005a00fb013a0009000400cb0026072c0097005c00fe004c000200010005003d00aa01b60017014e001f001e007b00150003072b00bf01150066004b02090208011601bd017101620025072a021b00330729009301b6006200e7012d010900b1011700df009500de000200010010000f00cf0027002d000600560006002a0011008e00290028000600bc002a001100d000290028000607280068004d00e6016400730006002a00110139002900280006001300b40105000b003a0104000b00590103000b006200090077006a000b00020001002400aa0006001d002300220012002101b5001c0020001a0019001b07270201002a00110102002900280006002300220012002101b5001c0020001a0019001b07260201002300220012002101b5001c0020001a0019001b07250201001d002300220012002101b5001c0020001a0019001b0724020101e00205020400750074006c002d00060013003a0108000b00590107000b006200090077006a000b00020001002400760006002300220012002101b5001c0020001a0019001b07230088072200a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e000607210120023a013c02270070000e0086007f004a00c200320004000200010005005800570008000303180007000a00e30720071f016500d6071e028f00ce00c7071d019d0009006d01e5071c013000c900c7071b071a0009000400b30026038407190317005c0718004c000200010005003d00aa038300170717012c0165001f001e007b00150003071607150714019f0713071203160711031501770710070f0140070e070d070c070b005500040002000100050031005b0008000300e30007013a0127005500040002000100050031005b0008000300e30316070a03150007000e016500c2014f026107090708006d001100c6005500040002000100050031005b0008000300e30007000e0707026100ce001100c6005500040002000100050031005b0008000300e3000700480225037f0261006d001100c6005500040002000100050031005b0008000300e3000700cb008a00ce001100040002000100050031005b0008000300e300db07060007008a02af02650705006d00110140005500040002000100050031005b0008000300e30007013a0127005500040002000100050031005b0008000300e300db07040007008a0013005f00020001002400510010000f0067002e010f0039008f01bc012c03810017000300e30070000e0086007f004a00c200320004000200010005005800570008000303180007000a00e3009301bb0060000900ec006e000900fc009500090703005a00fb014c0009000400b3002607020097005c00fe004c000200010005003d00aa012000170165001f001e007b00150003070100bf07000066004b0056000600bc002a0011008e002900280006002a001100d000290028000606ff028f031706fe06fd00730006001d00230022001200210314001c0020001a0019001b06fc06fb001d00230022001200210314001c0020001a0019001b06fa008806f900a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e00060344003500480082008d006800b000c3005f0004007a0064002606f80063000d0014001606f7004d005c00a9004c000200010005003d008401c4000801c3001f001e001d000d0014001600470050007806f6004e007200540053005206f5003006f4004600450044004300420041003700380040003f0036003e0015000306f3004f008700b2003c00490071002f06f2000306f1002b00d406f000bb004b002a0011008e00290028000600560006002300220012002106ef001c0020001a0019001b06ee008806ed00a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e0006022b06ec02e3004802a102a001920004017f00020001000500d70039008f038c0017000306eb004b0013024d0009000200010024007300060056000606ea06e9006f007d008206e80343034201b406e701e3007a0359016a016f06e60063000d0014001606e5027800ea004d0136013500270075007406e4002d00840169014a00080149001f001e001d000d0014001600470050007806e3004e007200540053005206e2003006e1004600450044004300420041003700380040003f0036003e00150003010001b406e00106027706df06de06dd04270049007103ff016000030260019f00d406dc0101014d06db035d06da06d900e706d8028300bd06d706d6010c028206d506d4016006d3017406d2016006d100660014026206d00190010d06cf0004016a06ce018f016000e006cd01470010000f00270097010b018e01e8000200010005002e01690017011a001500f400f3018d06cc010001b400fd0138018c018b06cb020b06ca06c9018a0189002f0160010a0260002b031a01880187031900f206c800f1020a00f000ef00ee06c7003306c60186018500ed01840183015401820181018000d5005f0162002506c5003306c40313031200cd001803530004000200010005005800570008000306c30007000a010606c200d30033010001b4031106c100ff06c0000d03100207000a004900dc003c06bf000a06be0082008d006800b006bd0004016a06bc0063000d0014001606bb004d013601350027000200010005002d00840169028000080220001f001e001d000d0014001600470050007806ba004e007200540053005206b9003006b8004600450044004300420041003700380040003f0036003e0015000306b7004f008700b2003c00490071002f016000030260002b000d031000bb06b606b5004b02090208010001b400fd0162002506b4021b003306b300930299006200e7012d010900b1011700df013a00de000200010010000f00cf0027002d0006002a0011008e00290028000600560006002a001100d0002900280006001300b40105000b003a0104000b00590103000b006200090077006a000b00020001002400aa0006002300220012002106b2001c0020001a0019001b06b1008806b000a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e000601e00205020400750074006c002d0006002300220012002106af001c0020001a0019001b06ae008806ad00a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002d000600bc0013003a0108000b00590107000b006200090077006a000b0002000100240076000603bd01ee06ac03da02ae01a4004802a102a001920004017f00020001000500d70039008f02410017000306ab004b00560006031c01ec019b017d0070000e0086007f004a00c200320004000200010005005800570008000301b30007000a01b2009300ec0095000906aa005a00ce00c700fc019d000900c900c700fb014d0009000400b3002606a90097005c00fe004c000200010005003d00760218001701bf001f001e007b0015000306a8028706a7006600d8000e00c200b80018009d003200c000b7000400020001000500b600b50008000301b30007009c06a600ac06a500ab0018000406a400a80018000400020001000500a700a60008000301b300820007026506a300350048008d006800b000c3005f0004007a0064002606a20063000d0014001606a1004d005c00a9004c000200010005003d0084026400080263001f001e001d000d0014001600470050007806a0004e0072005400530052069f0030069e004600450044004300420041003700380040003f0036003e00150003069d004f008700b2003c00490071002f01460003030f002b000d030e0137007d023d026b02ba025f00d9069c00ce00110152005500040002000100050031005b0008000301b2009802c801460007024700ca004802460151000e007900250245012c029a069b0199024402430242069a000a0699027a030d025f06980121000e00ea030d025f00ce00110152005500040002000100050031005b0008000301b2014e0697000700b3008a015101eb007d008a01210696003501930012021700d6026901c200d6011801be0216010c021500bd02140146032502810213014602120324021100cc006a03230210020f00e1017200510322069500e001cf000a0694002f014601ce00fa01cd00fa020b03210320013b01cc00bf014601cb030f0066031f01ca01c9031e00f2069300f1020a00f000ef00ee06920113069101c801b000ed01af01ae017601ad01c701c600d5005f069000020001002400750074020e00eb0010000f0067002d0267016f030c01c4001701c3030b0100011a001500f400f301c5000a068f0209020801620025068e0033068d03130312016f00cd0018031d0004000200010005005800570008000301b30007000a0106068c00d3003301000311068b00ff068a000d030e0207000a004900dc003c0689000a068800130191068700c4019c000b0095000900020001002400510010000f0067002e01320039011e0686021f0017000301b20070000e0086007f004a00c200320004000200010005005800570008000301b30007000a01b2009300ec0095000900fc006e00090685005a00fb00cb0009000400b3002606840097005c00fe004c000200010005003d007601b60017014e001f001e007b00150003068300bf01460066004b00560006002a0011008e00290028000600bc002a001100d000290028000606820068004d00e60164007300060681000900020001002400730006027c00330680009301b6006200e7012d010900b1011700df009500de000200010010000f00cf0027002d0006001300b40105000b003a0104000b00590103000b006200090077006a000b00020001002400aa0006002a00110139002900280006001d0023002200120021025e001c0020001a0019001b067f030a002a001101020029002800060023002200120021025e001c0020001a0019001b067e030a01e00205020400750074006c002d0006001d0023002200120021025e001c0020001a0019001b067d0088067c00a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e00060013003a0108000b00590107000b006200090077006a000b00020001002400760006042900ea00d8000e012200b80018009d003200c000b7000400020001000500b600b50008000303090007009c067b00ac067a00ab00180004067900a80018000400020001000500a700a6000800030309008200070678067703080676067500680004014c030703c806740063000d0014001606730278004d013601350027000200010005002d007303610672014a00080149001f001e001d000d001400160047005000780671004e007200540053005206700030066f004600450044004300420041003700380040003f0036003e00150003066e036002770308004f008700b2003c00490071002f066d0003066c002b00d4066b0101002501e202a600d9066a002506690668009403060004023300020001000500d70039008f0667001700030666004b0056000600bc06650068004d00e6016400730006002a0011008e002900280006003a03a4000b005902a5000b006200090077006a000b00020001002400760006002a0011010200290028000600230022001200210664001c0020001a0019001b06630088066200a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002d0006009806610660011f0066022900c5065f000a065e027a003c065d0013012f065c00c400ca005f004b002a0011008e002900280006002a001100d0002900280006038701b601f7013100c20070000e0086007f004a017d00320004000200010005005800570008000302000007000a01140082065b0068011b00c7034b015a0009008500c701de01310009017800c701dd014d000900b000dd00090004006e00260280065a004d005c00a9004c000200010005003d00aa00170220001f001e007b001500030659065806570174006006560655007000480425006800040064002606540063000d001400160653004d005c00a9004c000200010005003d007300080220001f001e001d000d001400160047005000780652004e0072005400530052065100300650004600450044004300420041003700380040003f0036003e00150003064f004f00be034700bf00d20066000d025d064e00d202bf02350101064d019f010d064c064b064a06490648025c017e064700d20646019f02760025064506440643064206410145008203050640063f006f063e007d063d0262026c03ce010d0349007a00640026063c063b063a004d0639063800240097010b034800eb0084026400080263001f001e001d000d001400160047005000780637004e0072005400530052063600300635004600450044004300420041003700380040003f0036003e001500030634004f00be02970305063306320144012b017b015500d2017a030400ca000d025d00bb026e00e802c10145026f024c00e802c10145026f026d00e8063101450630062f037e0219025c062e0119062d062c016c000e0267011900d2015300cc00a00013012f00d2019700cc019a062b062a000a062906280627025c0013012f00d200c400ca00b300090626062501450306011b001100c6005500040002000100050031005b0008000301140007000e06240145011b001100c6005500040002000100050031005b0008000301140007013a008a0085001100040002000100050031005b00080003011400070048019b062301450085001100c6005500040002000100050031005b00080003011400b30380062206210007008a0035019300f902a300120217029a013001c203500130023101be0216010c021500bd021400d203330170021300d202120332021100cc006a03310210020f00e1017200510168062001cf00e0000a061f002f00d201ce00fa01cd00fa017502740273013b01cc00bf00d201cb03040066027201ca01c9027100f2061e00f1016e00f000ef00ee061d0113061c01c801b000ed01af01ae017601ad01c701c600d5005f061b00020001002400750074020e00eb0010000f0067002d0167016f030c0017030b0100011a001500f400f301c5000a061a01d8016d014800250619003306180293014700cd0018021c0004000200010005005800570008000302000007000a0177061700d3003300fd061600ff0615000d025d00bb000a004900dc003c0614000a06130035000e00ea0070000e01d700f9000e0086007f01a0004a022700320004000200010005005800570008000302000007000a042601140364004a014c007a0064017e02a900e1022d00b1022f0276036300a00004013a0026061201d6005c0291004c000200010005003d0076061100170610001f001e007b00150003060f029000d2023200ce029201d6035f035e00510010000f0067002e010f0039008f01bc02b201f400170003011400f900480013019c005f00020001002401e30075007402ac00eb010f007a03070039008f060e02b20017000301140070000e0086007f004a017d00320004000200010005005800570008000302000007000a01140093060d0095000901bb00ae000900ec0060000900fc00cb0009060c005a00fb00dd00090004006e0026060b0097005c00fe004c000200010005003d01ef022a001701a1001f001e007b00150003060a00bf00d20066004b002a0011008e00290028000600560006002a001100d000290028000600bc06090068004d00e6016400730006002a001101390029002800060223003306080093022a006200e7012d010900b1011700df00ae00de000200010010000f00cf0027002d0006001300b40105000b003a0104000b00590103000b006200090077006a000b00020001002400aa0006001d00230022001200210303001c0020001a0019001b0607060600230022001200210303001c0020001a0019001b06050088060400a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002d0006001d0023002200120021025b001c0020001a0019001b06030302001d0023002200120021025b001c0020001a0019001b06020302004d00e601d400750074006c002d00060013003a0108000b00590107000b006200090077006a000b000200010024007600060023002200120021025b001c0020001a0019001b06010088060000a500a400a3009b009a0007009900a200a10094005a006c0010000f0027002e0006009c05ff00ac05fe00ab0018000405fd00a80018000400020001000500a700a60008000305fc0007004b00bc002a0011010200290028000600bc0002000100240010000f034e002e00510010000f0067002e00d7005b0008000305fb0007004b0056000605fa007f05f905f8012901e105f705f6038f05f505f402c605f305f200750074006c00510010000f0067002e05f105f00008000305ef0007004b00bc05ee00e0004b01e1004b05ed00e0004b01e1004b05ec008b0006000000000000030100000000000005eb00000000000005ea05e9000000000000000000000300000000000000000005e805e700000000000000000000000005e605e5000000000000025a025901ff05e405e30000000000000000000005e20000015f000002ff000005e105e005df05de05dd000005dc000005db05da05d905d80000000005d7000000000000000005d600000000000005d500000000000005d400000000000005d300000000000005d200000000000005d100000000000005d000000000000005cf00000000000005ce00000000000005cd00000000000005cc00000000000005cb00000000000005ca00000000000005c900000000000005c800000000000005c700000000000005c600000000000005c500000000000005c400000000000005c300000000000005c200000000000005c100000000000005c000000000000005bf00000000000005be00000000000005bd00000000000005bc00000000000005bb00000000000005ba00000000000005b900000000000005b800000000000005b700000000000005b600000000000005b500000000000005b400000000000005b300000000000005b200000000000005b100000000000005b000000000000005af00000000000005ae00000000000005ad00000000000005ac00000000000005ab00000000000005aa00000000000005a900000000000005a800000000000005a700000000000005a600000000000005a500000000000005a400000000000005a300000000000005a200000000000005a100000000000005a0000000000000059f000000000000059e000000000000059d000000000000059c000000000000059b000000000000059a0000000000000599000000000000059800000000000005970000000000000596000000000000059500000000000005940000000000000593000000000000059200000000000005910000000000000590000000000000058f000000000000058e000000000000058d000000000000058c000000000000058b000000000000058a0000000000000589000000000000058800000000000005870000000000000586000000000000058500000000000005840000000000000583000000000000058200000000000005810000000000000580000000000000057f000000000000057e000000000000057d000000000000057c000000000000057b000000000000057a0000000000000579000000000000057800000000000005770000000000000576000000000000057500000000000005740000000000000573000000000000057200000000000005710000000000000570000000000000056f056e000000000000000003010065006500000000056d0000056c0000000000000000000002ff0000056b0000000000000000000000000065056a0000000000000000000002fe0000056905680567056601fe000002fe000005650000000000000000000005640000056305620561056001fe000002fd0000055f055e055d055c01fe000003000000055b055a0559055805570000000000000556000000000000055505540553000002fc055205510550000000000000054f054e000000000000015f0000054d0000054c054b054a05490548000000000000000000000547000002fc05460545000000000000054400000065054300000000015f000000000000054205410540053f053e053d01ff053c053b053a000000000000000005390000015f00000538000005370536053505340533053205310530052f052e000000000000000002fb0000052d000000000000052c052b052a0529052805270526052505240523052205210520051f051e051d051c00000000000000000000051b0000051a0000000000000519000000000000051800000000000005170000000000000516000000000000000000000000051500000000000005140513051200000000025a025901ff05110065006500650510050f050e050d050c050b050a050905080507000000000000050605050504050305020000000000000501050004ff04fe00000000000004fd02fa02f902f804fc04fb04fa04f904f802fa02f902f804f702f702f602f504f602f702f602f504f504f404f304f204f1006502f4000004f004ef04ee04ed04ec00000000000004eb000004ea006502f304e9000000000000006502f40000000004e804e704e604e504e404e30000000004e204e104e004df04de00000000000004dd04dc04db04da04d904d800000000025a025901ff04d704d600000000000004d504d404d304d204d104d00000000004cf00000000000004ce04cd04cc04cb04ca04c904c804c704c600000000000000650065006504c500650065006504c404c304c204c104c004bf00000000000004be0000000000000000000002fd000004bd00000000000004bc000000000000015f000004bb000004ba04b904b804b704b604b504b404b304b204b104b004af04ae04ad04ac04ab04aa00000000000004a904a804a704a604a504a40000000004a304a204a104a002f202f1049f049e049d049c00000000049b049a0499049802f202f1049704960495049404930000049204910490048f00000000048e0000048d000000000000048c000000000000000000000000048b02f0048a048904880000000002ef01fd00000000048701fd0486006500650065048502ee0000000002f004840483048204810000000000000480047f047e047d047c047b047a047904780000000000000477000000000000047602ee0000000000650065006502f300650065006501fd0065006500650065006500650065047500000000000001fd0000000000000474015f000002fb00000473047204710470046f046e046d046c0000000002ef0000046b000000000000046a0000000000000000000000000469000000000000046804670000000000000000000000000466046500000000000004640000000000000463000000000000046204610460045f045e000000000000045d000000000000045c000000000000045b000000000000045a0000000000000459045804570456045504540453045204510000000000000450000000000000044f044e044d0000044c000000000000044b000000000000044a0449044804470446000000000000044500000000000004440000000000000443000000000000044200000000000004410000000000000440043f043e043d043c000000000000043b000000000000043a0000000000000439000000000000043804370436043504340000000000000433043204310430042f000000000000042e00000000000001fe000000000000042d042c042b042a00000000000000000000000000000000000000000000", + "logIndex": 30, + "blockHash": "0x8b17a10f8c481f5d6592de737ed78738556a7b5d590653808d1861b291f7fb1e" }, { - "transactionIndex": 4, - "blockNumber": 42798218, - "transactionHash": "0x1ffbff895b5fa814934bacd64c90c6701991108f5a5431dee00cfc7d5fd955ea", + "transactionIndex": 2, + "blockNumber": 43552154, + "transactionHash": "0xcdb40f9faf02ed9b31c1a80e0419e045dd9b7f8227be2e2fb3e1ec3a2dedf130", "address": "0x0000000000000000000000000000000000008004", "topics": [ "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287", - "0x01000f9b2ec19d93a6fbc36f7e1c1f7f7b9787881ede31d3d6d90e2cd6f5f854", + "0x01000f194181f39d13ca46b2e2adbc5aaf0390626f80bcb83c72f89f3ae5523c", "0x0000000000000000000000000000000000000000000000000000000000000000" ], "data": "0x", - "logIndex": 25, - "blockHash": "0x610ef9ad5042ba9e7dda6c3bcbeef97e2dc9f7c27a0ed110f92fab33b521e492" + "logIndex": 31, + "blockHash": "0x8b17a10f8c481f5d6592de737ed78738556a7b5d590653808d1861b291f7fb1e" }, { - "transactionIndex": 4, - "blockNumber": 42798218, - "transactionHash": "0x1ffbff895b5fa814934bacd64c90c6701991108f5a5431dee00cfc7d5fd955ea", - "address": "0xde1aC1d70D53cDa4d08f2DD451876CEe4dCdBea5", + "transactionIndex": 2, + "blockNumber": 43552154, + "transactionHash": "0xcdb40f9faf02ed9b31c1a80e0419e045dd9b7f8227be2e2fb3e1ec3a2dedf130", + "address": "0x6829fF2937F780eD01A4CE3FDa3d0bA63B1BD771", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "logIndex": 26, - "blockHash": "0x610ef9ad5042ba9e7dda6c3bcbeef97e2dc9f7c27a0ed110f92fab33b521e492" + "logIndex": 32, + "blockHash": "0x8b17a10f8c481f5d6592de737ed78738556a7b5d590653808d1861b291f7fb1e" }, { - "transactionIndex": 4, - "blockNumber": 42798218, - "transactionHash": "0x1ffbff895b5fa814934bacd64c90c6701991108f5a5431dee00cfc7d5fd955ea", + "transactionIndex": 2, + "blockNumber": 43552154, + "transactionHash": "0xcdb40f9faf02ed9b31c1a80e0419e045dd9b7f8227be2e2fb3e1ec3a2dedf130", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x01000f9b2ec19d93a6fbc36f7e1c1f7f7b9787881ede31d3d6d90e2cd6f5f854", - "0x000000000000000000000000de1ac1d70d53cda4d08f2dd451876cee4dcdbea5" + "0x01000f194181f39d13ca46b2e2adbc5aaf0390626f80bcb83c72f89f3ae5523c", + "0x0000000000000000000000006829ff2937f780ed01a4ce3fda3d0ba63b1bd771" ], "data": "0x", - "logIndex": 27, - "blockHash": "0x610ef9ad5042ba9e7dda6c3bcbeef97e2dc9f7c27a0ed110f92fab33b521e492" + "logIndex": 33, + "blockHash": "0x8b17a10f8c481f5d6592de737ed78738556a7b5d590653808d1861b291f7fb1e" }, { - "transactionIndex": 4, - "blockNumber": 42798218, - "transactionHash": "0x1ffbff895b5fa814934bacd64c90c6701991108f5a5431dee00cfc7d5fd955ea", + "transactionIndex": 2, + "blockNumber": 43552154, + "transactionHash": "0xcdb40f9faf02ed9b31c1a80e0419e045dd9b7f8227be2e2fb3e1ec3a2dedf130", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000019c2de1ebd0a0", - "logIndex": 28, - "blockHash": "0x610ef9ad5042ba9e7dda6c3bcbeef97e2dc9f7c27a0ed110f92fab33b521e492" + "data": "0x0000000000000000000000000000000000000000000000000002eb3fc0a9ecd0", + "logIndex": 34, + "blockHash": "0x8b17a10f8c481f5d6592de737ed78738556a7b5d590653808d1861b291f7fb1e" } ], - "blockNumber": 42798218, + "blockNumber": 43552154, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [true, 0, "1666700000000"], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -2187,13 +2187,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxBorrowRateMantissa_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actualAddAmount\",\"type\":\"uint256\"}],\"name\":\"AddReservesFactorFreshCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BorrowCashNotAvailable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BorrowFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DelegateNotApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForceLiquidateBorrowUnauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HealBorrowUnauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"errorCode\",\"type\":\"uint256\"}],\"name\":\"LiquidateAccrueCollateralInterestFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateCloseAmountIsUintMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateCloseAmountIsZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateCollateralFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateLiquidatorIsBorrower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateSeizeLiquidatorIsBorrower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProtocolSeizeShareTooBig\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RedeemFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RedeemTransferOutNotPossible\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReduceReservesCashNotAvailable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReduceReservesCashValidation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReduceReservesFreshCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RepayBorrowFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SetInterestRateModelFreshCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SetReserveFactorBoundsCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SetReserveFactorFreshCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cashPrior\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"interestAccumulated\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"AccrueInterest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"badDebtDelta\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"badDebtOld\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"badDebtNew\",\"type\":\"uint256\"}],\"name\":\"BadDebtIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"badDebtOld\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"badDebtNew\",\"type\":\"uint256\"}],\"name\":\"BadDebtRecovered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBorrows\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"Borrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"HealBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"LiquidateBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintTokens\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBalance\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAccessControlManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAccessControlManager\",\"type\":\"address\"}],\"name\":\"NewAccessControlManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract ComptrollerInterface\",\"name\":\"oldComptroller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contract ComptrollerInterface\",\"name\":\"newComptroller\",\"type\":\"address\"}],\"name\":\"NewComptroller\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract InterestRateModel\",\"name\":\"oldInterestRateModel\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contract InterestRateModel\",\"name\":\"newInterestRateModel\",\"type\":\"address\"}],\"name\":\"NewMarketInterestRateModel\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldProtocolSeizeShareMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newProtocolSeizeShareMantissa\",\"type\":\"uint256\"}],\"name\":\"NewProtocolSeizeShare\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldProtocolShareReserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newProtocolShareReserve\",\"type\":\"address\"}],\"name\":\"NewProtocolShareReserve\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldReduceReservesBlockOrTimestampDelta\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newReduceReservesBlockOrTimestampDelta\",\"type\":\"uint256\"}],\"name\":\"NewReduceReservesBlockDelta\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldReserveFactorMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newReserveFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"NewReserveFactor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldShortfall\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newShortfall\",\"type\":\"address\"}],\"name\":\"NewShortfallContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ProtocolSeize\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBalance\",\"type\":\"uint256\"}],\"name\":\"Redeem\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBorrows\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"RepayBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"benefactor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"addAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTotalReserves\",\"type\":\"uint256\"}],\"name\":\"ReservesAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"protocolShareReserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reduceAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTotalReserves\",\"type\":\"uint256\"}],\"name\":\"SpreadReservesReduced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"SweepToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"NO_ERROR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accrualBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accrueInterest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"addAmount\",\"type\":\"uint256\"}],\"name\":\"addReserves\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"badDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"recoveredAmount_\",\"type\":\"uint256\"}],\"name\":\"badDebtRecovered\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOfUnderlying\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"borrowBalanceCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"borrowBalanceStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrowBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"comptroller\",\"outputs\":[{\"internalType\":\"contract ComptrollerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"exchangeRateCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"exchangeRateStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"internalType\":\"contract VTokenInterface\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"skipLiquidityCheck\",\"type\":\"bool\"}],\"name\":\"forceLiquidateBorrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountSnapshot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vTokenBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRate\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"healBorrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"underlying_\",\"type\":\"address\"},{\"internalType\":\"contract ComptrollerInterface\",\"name\":\"comptroller_\",\"type\":\"address\"},{\"internalType\":\"contract InterestRateModel\",\"name\":\"interestRateModel_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"initialExchangeRateMantissa_\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"decimals_\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"shortfall\",\"type\":\"address\"},{\"internalType\":\"address payable\",\"name\":\"protocolShareReserve\",\"type\":\"address\"}],\"internalType\":\"struct VTokenInterface.RiskManagementInit\",\"name\":\"riskManagement\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa_\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"interestRateModel\",\"outputs\":[{\"internalType\":\"contract InterestRateModel\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isVToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"internalType\":\"contract VTokenInterface\",\"name\":\"vTokenCollateral\",\"type\":\"address\"}],\"name\":\"liquidateBorrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"name\":\"mintBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolSeizeShareMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolShareReserve\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeemBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"}],\"name\":\"redeemUnderlying\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"}],\"name\":\"redeemUnderlyingBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"reduceAmount\",\"type\":\"uint256\"}],\"name\":\"reduceReserves\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reduceReservesBlockDelta\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reduceReservesBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"repayBorrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"repayBorrowBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reserveFactorMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"seize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"setAccessControlManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract InterestRateModel\",\"name\":\"newInterestRateModel\",\"type\":\"address\"}],\"name\":\"setInterestRateModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newProtocolSeizeShareMantissa_\",\"type\":\"uint256\"}],\"name\":\"setProtocolSeizeShare\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address payable\",\"name\":\"protocolShareReserve_\",\"type\":\"address\"}],\"name\":\"setProtocolShareReserve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newReduceReservesBlockOrTimestampDelta\",\"type\":\"uint256\"}],\"name\":\"setReduceReservesBlockDelta\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newReserveFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"setReserveFactor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"shortfall_\",\"type\":\"address\"}],\"name\":\"setShortfallContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"shortfall\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"supplyRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IERC20Upgradeable\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"sweepToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBorrows\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBorrowsCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"underlying\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"events\":{\"BadDebtIncreased(address,uint256,uint256,uint256)\":{\"params\":{\"badDebtDelta\":\"amount of new bad debt recorded\",\"badDebtNew\":\"new bad debt value\",\"badDebtOld\":\"previous bad debt value\",\"borrower\":\"borrower to \\\"forgive\\\"\"}},\"BadDebtRecovered(uint256,uint256)\":{\"params\":{\"badDebtNew\":\"new bad debt value\",\"badDebtOld\":\"previous bad debt value\"}},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"}},\"kind\":\"dev\",\"methods\":{\"acceptOwnership()\":{\"details\":\"The new owner accepts the ownership transfer.\"},\"accrueInterest()\":{\"custom:access\":\"Not restricted\",\"custom:event\":\"Emits AccrueInterest event on success\",\"details\":\"This calculates interest accrued from the last checkpointed slot(block or second) up to the current slot(block or second) and writes new checkpoint to storage and reduce spread reserves to protocol share reserve if currentSlot - reduceReservesBlockNumber >= slotDelta\",\"returns\":{\"_0\":\"Always NO_ERROR\"}},\"addReserves(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:event\":\"Emits ReservesAdded event; may emit AccrueInterest\",\"params\":{\"addAmount\":\"The amount of underlying token to add as reserves\"}},\"allowance(address,address)\":{\"params\":{\"owner\":\"The address of the account which owns the tokens to be spent\",\"spender\":\"The address of the account which may transfer tokens\"},\"returns\":{\"_0\":\"amount The number of tokens allowed to be spent (type(uint256).max means infinite)\"}},\"approve(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when spender address is zero\",\"custom:event\":\"Emits Approval event\",\"details\":\"This will overwrite the approval amount for `spender` and is subject to issues noted [here](https://eips.ethereum.org/EIPS/eip-20#approve)\",\"params\":{\"amount\":\"The number of tokens that are approved (uint256.max means infinite)\",\"spender\":\"The address of the account which may transfer tokens\"},\"returns\":{\"_0\":\"success Whether or not the approval succeeded\"}},\"badDebtRecovered(uint256)\":{\"custom:access\":\"Only Shortfall contract\",\"custom:event\":\"Emits BadDebtRecovered event\",\"details\":\"Called only when bad debt is recovered from auction\",\"params\":{\"recoveredAmount_\":\"The amount of bad debt recovered\"}},\"balanceOf(address)\":{\"params\":{\"owner\":\"The address of the account to query\"},\"returns\":{\"_0\":\"amount The number of tokens owned by `owner`\"}},\"balanceOfUnderlying(address)\":{\"details\":\"This also accrues interest in a transaction\",\"params\":{\"owner\":\"The address of the account to query\"},\"returns\":{\"_0\":\"amount The amount of underlying owned by `owner`\"}},\"borrow(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"BorrowCashNotAvailable is thrown when the protocol has insufficient cash\",\"custom:event\":\"Emits Borrow event; may emit AccrueInterest\",\"params\":{\"borrowAmount\":\"The amount of the underlying asset to borrow\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"borrowBalanceCurrent(address)\":{\"params\":{\"account\":\"The address whose balance should be calculated after updating borrowIndex\"},\"returns\":{\"_0\":\"borrowBalance The calculated balance\"}},\"borrowBalanceStored(address)\":{\"params\":{\"account\":\"The address whose balance should be calculated\"},\"returns\":{\"_0\":\"borrowBalance The calculated balance\"}},\"borrowBehalf(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"DelegateNotApproved is thrown if caller is not approved delegateBorrowCashNotAvailable is thrown when the protocol has insufficient cash\",\"custom:event\":\"Emits Borrow event; may emit AccrueInterest\",\"params\":{\"borrowAmount\":\"The amount of the underlying asset to borrow\",\"borrower\":\"The borrower, on behalf of whom to borrow\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"borrowRatePerBlock()\":{\"returns\":{\"_0\":\"rate The borrow interest rate per slot(block or second), scaled by 1e18\"}},\"constructor\":{\"custom:oz-upgrades-unsafe-allow\":\"constructor\",\"params\":{\"blocksPerYear_\":\"The number of blocks per year\",\"maxBorrowRateMantissa_\":\"The maximum value of borrowing rate mantissa\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"decreaseAllowance(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when spender address is zero\",\"custom:event\":\"Emits Approval event\",\"params\":{\"spender\":\"The address of the account which may transfer tokens\",\"subtractedValue\":\"The number of tokens to remove from total approval\"},\"returns\":{\"_0\":\"success Whether or not the approval succeeded\"}},\"exchangeRateCurrent()\":{\"returns\":{\"_0\":\"exchangeRate Calculated exchange rate scaled by 1e18\"}},\"exchangeRateStored()\":{\"details\":\"This function does not accrue interest before calculating the exchange rate\",\"returns\":{\"_0\":\"exchangeRate Calculated exchange rate scaled by 1e18\"}},\"forceLiquidateBorrow(address,address,uint256,address,bool)\":{\"custom:access\":\"Only Comptroller\",\"custom:error\":\"ForceLiquidateBorrowUnauthorized is thrown when the request does not come from ComptrollerLiquidateAccrueCollateralInterestFailed is thrown when it is not possible to accrue interest on the collateral vTokenLiquidateCollateralFreshnessCheck is thrown when interest has not been accrued on the collateral vTokenLiquidateLiquidatorIsBorrower is thrown when trying to liquidate selfLiquidateCloseAmountIsZero is thrown when repayment amount is zeroLiquidateCloseAmountIsUintMax is thrown when repayment amount is UINT_MAX\",\"custom:event\":\"Emits LiquidateBorrow event; may emit AccrueInterest\",\"params\":{\"borrower\":\"The borrower of this vToken to be liquidated\",\"liquidator\":\"The address repaying the borrow and seizing collateral\",\"repayAmount\":\"The amount of the underlying borrowed asset to repay\",\"skipLiquidityCheck\":\"If set to true, allows to liquidate up to 100% of the borrow regardless of the account liquidity\",\"vTokenCollateral\":\"The market in which to seize collateral from the borrower\"}},\"getAccountSnapshot(address)\":{\"details\":\"This is used by comptroller to more efficiently perform liquidity checks.\",\"params\":{\"account\":\"Address of the account to snapshot\"},\"returns\":{\"borrowBalance\":\"Amount owed in terms of underlying\",\"error\":\"Always NO_ERROR for compatibility with Venus core tooling\",\"exchangeRate\":\"Stored exchange rate\",\"vTokenBalance\":\"User's balance of vTokens\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getCash()\":{\"returns\":{\"_0\":\"cash The quantity of underlying asset owned by this contract\"}},\"healBorrow(address,address,uint256)\":{\"custom:access\":\"Only Comptroller\",\"custom:error\":\"HealBorrowUnauthorized is thrown when the request does not come from Comptroller\",\"custom:event\":\"Emits RepayBorrow, BadDebtIncreased events; may emit AccrueInterest\",\"details\":\"This function does not call any Comptroller hooks (like \\\"healAllowed\\\"), because we assume the Comptroller does all the necessary checks before calling this function.\",\"params\":{\"borrower\":\"account to heal\",\"payer\":\"account who repays the debt\",\"repayAmount\":\"amount to repay\"}},\"increaseAllowance(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when spender address is zero\",\"custom:event\":\"Emits Approval event\",\"params\":{\"addedValue\":\"The number of additional tokens spender can transfer\",\"spender\":\"The address of the account which may transfer tokens\"},\"returns\":{\"_0\":\"success Whether or not the approval succeeded\"}},\"initialize(address,address,address,uint256,string,string,uint8,address,address,(address,address),uint256)\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when admin address is zeroZeroAddressNotAllowed is thrown when shortfall contract address is zeroZeroAddressNotAllowed is thrown when protocol share reserve address is zero\",\"params\":{\"accessControlManager_\":\"AccessControlManager contract address\",\"admin_\":\"Address of the administrator of this token\",\"comptroller_\":\"The address of the Comptroller\",\"decimals_\":\"ERC-20 decimal precision of this token\",\"initialExchangeRateMantissa_\":\"The initial exchange rate, scaled by 1e18\",\"interestRateModel_\":\"The address of the interest rate model\",\"name_\":\"ERC-20 name of this token\",\"reserveFactorMantissa_\":\"Percentage of borrow interest that goes to reserves (from 0 to 1e18)\",\"riskManagement\":\"Addresses of risk & income related contracts\",\"symbol_\":\"ERC-20 symbol of this token\",\"underlying_\":\"The address of the underlying asset\"}},\"isVToken()\":{\"returns\":{\"_0\":\"Always true\"}},\"liquidateBorrow(address,uint256,address)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"LiquidateAccrueCollateralInterestFailed is thrown when it is not possible to accrue interest on the collateral vTokenLiquidateCollateralFreshnessCheck is thrown when interest has not been accrued on the collateral vTokenLiquidateLiquidatorIsBorrower is thrown when trying to liquidate selfLiquidateCloseAmountIsZero is thrown when repayment amount is zeroLiquidateCloseAmountIsUintMax is thrown when repayment amount is UINT_MAX\",\"custom:event\":\"Emits LiquidateBorrow event; may emit AccrueInterest\",\"params\":{\"borrower\":\"The borrower of this vToken to be liquidated\",\"repayAmount\":\"The amount of the underlying borrowed asset to repay\",\"vTokenCollateral\":\"The market in which to seize collateral from the borrower\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"mint(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:event\":\"Emits Mint and Transfer events; may emit AccrueInterest\",\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"mintAmount\":\"The amount of the underlying asset to supply\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"mintBehalf(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when minter address is zero\",\"custom:event\":\"Emits Mint and Transfer events; may emit AccrueInterest\",\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"mintAmount\":\"The amount of the underlying asset to supply\",\"minter\":\"User whom the supply will be attributed to\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"pendingOwner()\":{\"details\":\"Returns the address of the pending owner.\"},\"redeem(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"RedeemTransferOutNotPossible is thrown when the protocol has insufficient cash\",\"custom:event\":\"Emits Redeem and Transfer events; may emit AccrueInterest\",\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"redeemTokens\":\"The number of vTokens to redeem into underlying\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"redeemBehalf(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"InsufficientRedeemApproval is thrown when sender is not approved by the redeemer for the given amountRedeemTransferOutNotPossible is thrown when the protocol has insufficient cash\",\"custom:event\":\"Emits Redeem and Transfer events; may emit AccrueInterest\",\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"redeemTokens\":\"The number of vTokens to redeem into underlying\",\"redeemer\":\"The user on behalf of whom to redeem\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"redeemUnderlying(uint256)\":{\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"redeemAmount\":\"The amount of underlying to receive from redeeming vTokens\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"redeemUnderlyingBehalf(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"InsufficientRedeemApproval is thrown when sender is not approved by the redeemer for the given amount\",\"custom:event\":\"Emits Redeem and Transfer events; may emit AccrueInterest\",\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"redeemAmount\":\"The amount of underlying to receive from redeeming vTokens\",\"redeemer\":\", on behalf of whom to redeem\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"reduceReserves(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ReduceReservesCashNotAvailable is thrown when the vToken does not have sufficient cashReduceReservesCashValidation is thrown when trying to withdraw more cash than the reserves have\",\"custom:event\":\"Emits ReservesReduced event; may emit AccrueInterest\",\"details\":\"Gracefully return if reserves already reduced in accrueInterest\",\"params\":{\"reduceAmount\":\"Amount of reduction to reserves\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"repayBorrow(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:event\":\"Emits RepayBorrow event; may emit AccrueInterest\",\"params\":{\"repayAmount\":\"The amount to repay, or type(uint256).max for the full outstanding amount\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"repayBorrowBehalf(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:event\":\"Emits RepayBorrow event; may emit AccrueInterest\",\"params\":{\"borrower\":\"the account with the debt being payed off\",\"repayAmount\":\"The amount to repay, or type(uint256).max for the full outstanding amount\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"seize(address,address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"LiquidateSeizeLiquidatorIsBorrower is thrown when trying to liquidate self\",\"custom:event\":\"Emits Transfer, ReservesAdded events\",\"details\":\"Will fail unless called by another vToken during the process of liquidation. It's absolutely critical to use msg.sender as the borrowed vToken and not a parameter.\",\"params\":{\"borrower\":\"The account having collateral seized\",\"liquidator\":\"The account receiving seized collateral\",\"seizeTokens\":\"The number of vTokens to seize\"}},\"setAccessControlManager(address)\":{\"custom:access\":\"Only Governance\",\"custom:event\":\"Emits NewAccessControlManager event\",\"details\":\"Admin function to set address of AccessControlManager\",\"params\":{\"accessControlManager_\":\"The new address of the AccessControlManager\"}},\"setInterestRateModel(address)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized error is thrown when the call is not authorized by AccessControlManager\",\"custom:event\":\"Emits NewMarketInterestRateModel event; may emit AccrueInterest\",\"details\":\"Admin function to accrue interest and update the interest rate model\",\"params\":{\"newInterestRateModel\":\"the new interest rate model to use\"}},\"setProtocolSeizeShare(uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized error is thrown when the call is not authorized by AccessControlManagerProtocolSeizeShareTooBig is thrown when the new seize share is too high\",\"custom:event\":\"Emits NewProtocolSeizeShare event on success\",\"details\":\"must be equal or less than liquidation incentive - 1\",\"params\":{\"newProtocolSeizeShareMantissa_\":\"new protocol share mantissa\"}},\"setProtocolShareReserve(address)\":{\"custom:access\":\"Only Governance\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when protocol share reserve address is zero\",\"params\":{\"protocolShareReserve_\":\"The address of the protocol share reserve contract\"}},\"setReduceReservesBlockDelta(uint256)\":{\"custom:access\":\"Only Governance\",\"params\":{\"_newReduceReservesBlockOrTimestampDelta\":\"slot(block or second) difference value\"}},\"setReserveFactor(uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized error is thrown when the call is not authorized by AccessControlManagerSetReserveFactorBoundsCheck is thrown when the new reserve factor is too high\",\"custom:event\":\"Emits NewReserveFactor event; may emit AccrueInterest\",\"details\":\"Admin function to accrue interest and set a new reserve factor\",\"params\":{\"newReserveFactorMantissa\":\"New reserve factor (from 0 to 1e18)\"}},\"setShortfallContract(address)\":{\"custom:access\":\"Only Governance\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when shortfall contract address is zero\",\"params\":{\"shortfall_\":\"The address of the shortfall contract\"}},\"supplyRatePerBlock()\":{\"returns\":{\"_0\":\"rate The supply interest rate per slot(block or second), scaled by 1e18\"}},\"sweepToken(address)\":{\"custom:access\":\"Only Governance\",\"params\":{\"token\":\"The address of the ERC-20 token to sweep\"}},\"totalBorrowsCurrent()\":{\"returns\":{\"_0\":\"totalBorrows The total borrows with interest\"}},\"transfer(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"TransferNotAllowed is thrown if trying to transfer to self\",\"custom:event\":\"Emits Transfer event on success\",\"params\":{\"amount\":\"The number of tokens to transfer\",\"dst\":\"The address of the destination account\"},\"returns\":{\"_0\":\"success True if the transfer succeeded, reverts otherwise\"}},\"transferFrom(address,address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"TransferNotAllowed is thrown if trying to transfer to self\",\"custom:event\":\"Emits Transfer event on success\",\"params\":{\"amount\":\"The number of tokens to transfer\",\"dst\":\"The address of the destination account\",\"src\":\"The address of the source account\"},\"returns\":{\"_0\":\"success True if the transfer succeeded, reverts otherwise\"}},\"transferOwnership(address)\":{\"details\":\"Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. Can only be called by the current owner.\"}},\"stateVariables\":{\"MAX_BORROW_RATE_MANTISSA\":{\"custom:oz-upgrades-unsafe-allow\":\"state-variable-immutable\"}},\"title\":\"VToken\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}],\"ZeroAddressNotAllowed()\":[{\"notice\":\"Thrown if the supplied address is a zero address where it is not allowed\"}]},\"events\":{\"AccrueInterest(uint256,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when interest is accrued\"},\"Approval(address,address,uint256)\":{\"notice\":\"EIP20 Approval event\"},\"BadDebtIncreased(address,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when bad debt is accumulated on a market\"},\"BadDebtRecovered(uint256,uint256)\":{\"notice\":\"Event emitted when bad debt is recovered via an auction\"},\"Borrow(address,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when underlying is borrowed\"},\"HealBorrow(address,address,uint256)\":{\"notice\":\"Event emitted when healing the borrow\"},\"LiquidateBorrow(address,address,uint256,address,uint256)\":{\"notice\":\"Event emitted when a borrow is liquidated\"},\"Mint(address,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when tokens are minted\"},\"NewAccessControlManager(address,address)\":{\"notice\":\"Emitted when access control manager contract address is changed\"},\"NewComptroller(address,address)\":{\"notice\":\"Event emitted when comptroller is changed\"},\"NewMarketInterestRateModel(address,address)\":{\"notice\":\"Event emitted when interestRateModel is changed\"},\"NewProtocolSeizeShare(uint256,uint256)\":{\"notice\":\"Event emitted when protocol seize share is changed\"},\"NewProtocolShareReserve(address,address)\":{\"notice\":\"Event emitted when protocol share reserve contract address is changed\"},\"NewReduceReservesBlockDelta(uint256,uint256)\":{\"notice\":\"Event emitted when reduce reserves slot (block or second) delta is changed\"},\"NewReserveFactor(uint256,uint256)\":{\"notice\":\"Event emitted when the reserve factor is changed\"},\"NewShortfallContract(address,address)\":{\"notice\":\"Event emitted when shortfall contract address is changed\"},\"ProtocolSeize(address,address,uint256)\":{\"notice\":\"Event emitted when liquidation reserves are reduced\"},\"Redeem(address,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when tokens are redeemed\"},\"RepayBorrow(address,address,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when a borrow is repaid\"},\"ReservesAdded(address,uint256,uint256)\":{\"notice\":\"Event emitted when the reserves are added\"},\"SpreadReservesReduced(address,uint256,uint256)\":{\"notice\":\"Event emitted when the spread reserves are reduced\"},\"SweepToken(address)\":{\"notice\":\"Event emitted when tokens are swept\"},\"Transfer(address,address,uint256)\":{\"notice\":\"EIP20 Transfer event\"}},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"Returns the address of the access control manager contract\"},\"accrualBlockNumber()\":{\"notice\":\"Slot(block or second) number that interest was last accrued at\"},\"accrueInterest()\":{\"notice\":\"Applies accrued interest to total borrows and reserves\"},\"addReserves(uint256)\":{\"notice\":\"The sender adds to reserves.\"},\"allowance(address,address)\":{\"notice\":\"Get the current allowance from `owner` for `spender`\"},\"approve(address,uint256)\":{\"notice\":\"Approve `spender` to transfer up to `amount` from `src`\"},\"badDebt()\":{\"notice\":\"Total bad debt of the market\"},\"badDebtRecovered(uint256)\":{\"notice\":\"Updates bad debt\"},\"balanceOf(address)\":{\"notice\":\"Get the token balance of the `owner`\"},\"balanceOfUnderlying(address)\":{\"notice\":\"Get the underlying balance of the `owner`\"},\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"borrow(uint256)\":{\"notice\":\"Sender borrows assets from the protocol to their own address\"},\"borrowBalanceCurrent(address)\":{\"notice\":\"Accrue interest to updated borrowIndex and then calculate account's borrow balance using the updated borrowIndex\"},\"borrowBalanceStored(address)\":{\"notice\":\"Return the borrow balance of account based on stored data\"},\"borrowBehalf(address,uint256)\":{\"notice\":\"Sender borrows assets on behalf of some other address. This function is only available for senders, explicitly marked as delegates of the borrower using `comptroller.updateDelegate`\"},\"borrowIndex()\":{\"notice\":\"Accumulator of the total earned interest rate since the opening of the market\"},\"borrowRatePerBlock()\":{\"notice\":\"Returns the current per slot(block or second) borrow interest rate for this vToken\"},\"comptroller()\":{\"notice\":\"Contract which oversees inter-vToken operations\"},\"decimals()\":{\"notice\":\"EIP-20 token decimals for this token\"},\"decreaseAllowance(address,uint256)\":{\"notice\":\"Decreases approval for `spender`\"},\"exchangeRateCurrent()\":{\"notice\":\"Accrue interest then return the up-to-date exchange rate\"},\"exchangeRateStored()\":{\"notice\":\"Calculates the exchange rate from the underlying to the VToken\"},\"forceLiquidateBorrow(address,address,uint256,address,bool)\":{\"notice\":\"The extended version of liquidations, callable only by Comptroller. May skip the close factor check. The collateral seized is transferred to the liquidator.\"},\"getAccountSnapshot(address)\":{\"notice\":\"Get a snapshot of the account's balances, and the cached exchange rate\"},\"getCash()\":{\"notice\":\"Get cash balance of this vToken in the underlying asset\"},\"healBorrow(address,address,uint256)\":{\"notice\":\"Repays a certain amount of debt, treats the rest of the borrow as bad debt, essentially \\\"forgiving\\\" the borrower. Healing is a situation that should rarely happen. However, some pools may list risky assets or be configured improperly \\u2013 we want to still handle such cases gracefully. We assume that Comptroller does the seizing, so this function is only available to Comptroller.\"},\"increaseAllowance(address,uint256)\":{\"notice\":\"Increase approval for `spender`\"},\"initialize(address,address,address,uint256,string,string,uint8,address,address,(address,address),uint256)\":{\"notice\":\"Construct a new money market\"},\"interestRateModel()\":{\"notice\":\"Model which tells what the current interest rate should be\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"isVToken()\":{\"notice\":\"Indicator that this is a VToken contract (for inspection)\"},\"liquidateBorrow(address,uint256,address)\":{\"notice\":\"The sender liquidates the borrowers collateral. The collateral seized is transferred to the liquidator.\"},\"mint(uint256)\":{\"notice\":\"Sender supplies assets into the market and receives vTokens in exchange\"},\"mintBehalf(address,uint256)\":{\"notice\":\"Sender calls on-behalf of minter. minter supplies assets into the market and receives vTokens in exchange\"},\"name()\":{\"notice\":\"EIP-20 token name for this token\"},\"protocolSeizeShareMantissa()\":{\"notice\":\"Share of seized collateral that is added to reserves\"},\"protocolShareReserve()\":{\"notice\":\"Protocol share Reserve contract address\"},\"redeem(uint256)\":{\"notice\":\"Sender redeems vTokens in exchange for the underlying asset\"},\"redeemBehalf(address,uint256)\":{\"notice\":\"Sender redeems assets on behalf of some other address. This function is only available for senders, explicitly marked as delegates of the supplier using `comptroller.updateDelegate`\"},\"redeemUnderlying(uint256)\":{\"notice\":\"Sender redeems vTokens in exchange for a specified amount of underlying asset\"},\"redeemUnderlyingBehalf(address,uint256)\":{\"notice\":\"Sender redeems underlying assets on behalf of some other address. This function is only available for senders, explicitly marked as delegates of the supplier using `comptroller.updateDelegate`\"},\"reduceReserves(uint256)\":{\"notice\":\"Accrues interest and reduces reserves by transferring to the protocol reserve contract\"},\"reduceReservesBlockDelta()\":{\"notice\":\"delta slot (block or second) after which reserves will be reduced\"},\"reduceReservesBlockNumber()\":{\"notice\":\"last slot (block or second) number at which reserves were reduced\"},\"repayBorrow(uint256)\":{\"notice\":\"Sender repays their own borrow\"},\"repayBorrowBehalf(address,uint256)\":{\"notice\":\"Sender repays a borrow belonging to borrower\"},\"reserveFactorMantissa()\":{\"notice\":\"Fraction of interest currently set aside for reserves\"},\"seize(address,address,uint256)\":{\"notice\":\"Transfers collateral tokens (this market) to the liquidator.\"},\"setAccessControlManager(address)\":{\"notice\":\"Sets the address of AccessControlManager\"},\"setInterestRateModel(address)\":{\"notice\":\"accrues interest and updates the interest rate model using _setInterestRateModelFresh\"},\"setProtocolSeizeShare(uint256)\":{\"notice\":\"sets protocol share accumulated from liquidations\"},\"setProtocolShareReserve(address)\":{\"notice\":\"Sets protocol share reserve contract address\"},\"setReduceReservesBlockDelta(uint256)\":{\"notice\":\"A public function to set new threshold of slot(block or second) difference after which funds will be sent to the protocol share reserve\"},\"setReserveFactor(uint256)\":{\"notice\":\"accrues interest and sets a new reserve factor for the protocol using _setReserveFactorFresh\"},\"setShortfallContract(address)\":{\"notice\":\"Sets shortfall contract address\"},\"shortfall()\":{\"notice\":\"Storage of Shortfall contract address\"},\"supplyRatePerBlock()\":{\"notice\":\"Returns the current per-slot(block or second) supply interest rate for this v\"},\"sweepToken(address)\":{\"notice\":\"A public function to sweep accidental ERC-20 transfers to this contract. Tokens are sent to admin (timelock)\"},\"symbol()\":{\"notice\":\"EIP-20 token symbol for this token\"},\"totalBorrows()\":{\"notice\":\"Total amount of outstanding borrows of the underlying in this market\"},\"totalBorrowsCurrent()\":{\"notice\":\"Returns the current total borrows plus accrued interest\"},\"totalReserves()\":{\"notice\":\"Total amount of reserves of the underlying held in this market\"},\"totalSupply()\":{\"notice\":\"Total number of tokens in circulation\"},\"transfer(address,uint256)\":{\"notice\":\"Transfer `amount` tokens from `msg.sender` to `dst`\"},\"transferFrom(address,address,uint256)\":{\"notice\":\"Transfer `amount` tokens from `src` to `dst`\"},\"underlying()\":{\"notice\":\"Underlying asset for this VToken\"}},\"notice\":\"Each asset that is supported by a pool is integrated through an instance of the `VToken` contract. As outlined in the protocol overview, each isolated pool creates its own `vToken` corresponding to an asset. Within a given pool, each included `vToken` is referred to as a market of the pool. The main actions a user regularly interacts with in a market are: - mint/redeem of vTokens; - transfer of vTokens; - borrow/repay a loan on an underlying asset; - liquidate a borrow or liquidate/heal an account. A user supplies the underlying asset to a pool by minting `vTokens`, where the corresponding `vToken` amount is determined by the `exchangeRate`. The `exchangeRate` will change over time, dependent on a number of factors, some of which accrue interest. Additionally, once users have minted `vToken` in a pool, they can borrow any asset in the isolated pool by using their `vToken` as collateral. In order to borrow an asset or use a `vToken` as collateral, the user must be entered into each corresponding market (else, the `vToken` will not be considered collateral for a borrow). Note that a user may borrow up to a portion of their collateral determined by the market\\u2019s collateral factor. However, if their borrowed amount exceeds an amount calculated using the market\\u2019s corresponding liquidation threshold, the borrow is eligible for liquidation. When a user repays a borrow, they must also pay off interest accrued on the borrow. The Venus protocol includes unique mechanisms for healing an account and liquidating an account. These actions are performed in the `Comptroller` and consider all borrows and collateral for which a given account is entered within a market. These functions may only be called on an account with a total collateral amount that is no larger than a universal `minLiquidatableCollateral` value, which is used for all markets within a `Comptroller`. Both functions settle all of an account\\u2019s borrows, but `healAccount()` may add `badDebt` to a vToken. For more detail, see the description of `healAccount()` and `liquidateAccount()` in the `Comptroller` summary section below.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/VToken.sol\":\"VToken\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\":{\"keccak256\":\"0x9140dabc466abab21b48b72dbda26736b1183a310d0e677d3719d201df026510\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75267b14b60dc216d01d596a4008189a6c44d3314e53eded0edb1e757d95be16\",\"dweb:/ipfs/QmQoMaxTRT6V7uQj9USfdQH9jh1crywB9auVjThzUSAbG2\"]},\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol\":{\"keccak256\":\"0x07e881de3b9f6d2c07909f193f24b96c7fe4ea60013260f3f25aecd8bab3c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1fed09b97ccb0ff9ba9b6a94224f1d489026bf6b4b7279bfe64fb6e8749dee4d\",\"dweb:/ipfs/QmcRAzaSP1UnGr4vrGkfJmB2L9aiTYoXfV1Lg9gqrVRWn8\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\":{\"keccak256\":\"0x23b997be73d3dd46885262704f0f8cfc7273fdadfe303d37969a9561373972b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d03ebe5406134f0c4a017dee625ff615031194493bd1e88504e5c8fae55bc166\",\"dweb:/ipfs/QmUZV5bMbgk2PAkV3coouSeSainHN2jhqaQDJaA7hQRyu2\"]},\"@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\":{\"keccak256\":\"0x0dcf283925f4dddc23ca0ee71d2cb96a9dd6e4cf08061b69fde1697ea39dc514\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://38db65a77297d8df3345797277a624d81706bde2e9ede230a140e8ca2a027040\",\"dweb:/ipfs/QmWKcmtyyvi3dhAJHkdAKGNrsKcMxKQ6c82ArtDqe8tncG\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\":{\"keccak256\":\"0x2432799b0d824fc701beb4c30146e912b9aeecf77b5c1635dde6c5fbe6bfc3a7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a0de4c46c1bb912ebf9eed630e210d17e2952b8076fcfd429672c7e6271ed665\",\"dweb:/ipfs/QmVuqSWTJSxpudZSJMpRC7pmw9iEjyZnnhm3n9RvmKXxTg\"]},\"@venusprotocol/protocol-reserve/contracts/Interfaces/IProtocolShareReserve.sol\":{\"keccak256\":\"0x5fddc5b63fdd850b3b5c83576cda50dcb27a205dbb1a23af17d9da0d9f04fa0a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8767ae7b2dd0ecd7a80ae3d083329a473949bd380535331acd6603ed56d60f00\",\"dweb:/ipfs/QmUyrJ9a1qjUHAxykwuDctAZxkDbvLMb5yGks8mUArCzj8\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol\":{\"keccak256\":\"0xd112f60183416ad796093b4a83a80ddc1b8b655965f02ae55ca82e2a0c68f97d\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://95b5d2eee4e994e248c66b95c1c23954e6aa81cce147b68705d0e9657de3871d\",\"dweb:/ipfs/Qmdf8sMZCm8f2j3rh2Jx7xzxqt1T5gyLKfMEeG6KtV4Fo7\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeStorage.sol\":{\"keccak256\":\"0x5285c875114db2ea2be0b81b65722d5761806217022db733323c4e03365a95e7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f7381f89c82fcbacdb5f8d66dd944d09e102c23ad243d96cb46b480621bfb62c\",\"dweb:/ipfs/QmNgyd8zgXHB6akfj78MUrgLDvzjKn8d8u3KE3fhb2pPJh\"]},\"contracts/Comptroller.sol\":{\"keccak256\":\"0xc335c6b62d0029396318a984c3e63ca493c299d664feab74acb28eb2e8a4cc1c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f1397f302ac2df8ee168e6afbb77f7ddfaa66c38211939c466f014e3f53367d4\",\"dweb:/ipfs/QmNVKWNHAoQkfNX8weHmfSZdnux4nE7m3G24m1SQ8H6fLn\"]},\"contracts/ComptrollerInterface.sol\":{\"keccak256\":\"0xcbf7f9977472650c61345b7cbde23e81f626e1f8863bab4c6ce3dacfc7604919\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://79472ca5fcc29e5a41f1209fb33701c45852141d231ff7ac584b2ece3bda76c4\",\"dweb:/ipfs/QmUB8e8obVXN898oCMwFjeP1SFmrpu99iSwjmtPUZXCkXm\"]},\"contracts/ComptrollerStorage.sol\":{\"keccak256\":\"0x4df44cb65ac152bac2be4b4545430e703005a74a55b72e144100b16421bd8bfd\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a7b1f84e68406b41cadf240e111887ab79787fa385b87040c87d6cf25ff586ed\",\"dweb:/ipfs/QmV8JQog8CCz4HuiicsRShHfk4hfFKxUayT1NgpFvDRTdq\"]},\"contracts/ErrorReporter.sol\":{\"keccak256\":\"0x7a7ced1caaac2d9242659ebd50b99f308c725ce958ac9e11f7ada404b1d97a7b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6bc5b36130029c245d9c2c6e4e6e3a6ad5596518e98764a2315f247e817e7c6b\",\"dweb:/ipfs/QmWMtrqThCk1wqPxgkK9mMaf8E3fuRUg51awuGL6KmxwrU\"]},\"contracts/ExponentialNoError.sol\":{\"keccak256\":\"0x8afbe8a24fe3539c124e718681ed3dcebd24c40dd53095786c0155998213b9b0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://64d6fe74721ef3112ecc641d868fe51738e3687d782b750fac63f139c0335900\",\"dweb:/ipfs/Qme9R3YKdc9WeLMymU4bW544usyXJU3PXDMBmyE7x7riV9\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/MaxLoopsLimitHelper.sol\":{\"keccak256\":\"0x4c25e30635485d162177effa384eee51768b0141a567a0da16ff6ad673274166\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://5d71ed301eb76292bce7b3500482452c397b766507222d00f3982b65520d156b\",\"dweb:/ipfs/QmcF3yPyr6hWQUA6wfEi6Hq1TEUtbxFP9MAcYQy4D2tFHC\"]},\"contracts/Rewards/RewardsDistributor.sol\":{\"keccak256\":\"0x3cc824e59c923cfe25c4f1a875959b7e9410cde8e73cd405de13f301298c697f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://3cc9eaf325724c1a4906b2f91c4bd9ccb44fd721226e1d375832238d586b956b\",\"dweb:/ipfs/QmfTcWw1S3XonT8mc27RzD9aSWCu7qD7nqM9yD5wraCYZe\"]},\"contracts/Rewards/RewardsDistributorStorage.sol\":{\"keccak256\":\"0x70e5015a78a2acf95277949c8b4796e10b9ac194130be006d5e5217e158070c0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e2bb293581e076a38032cf087a5982967a2ffdc8f444550b019a4e52214da3fe\",\"dweb:/ipfs/QmV5QWm6hitgFyTcTXWQb9PyquuGfnLuMZumR9i6RUFT5g\"]},\"contracts/VToken.sol\":{\"keccak256\":\"0xa220ca317fe69b920b86e43f054c43b5f891f12160fd312c9a21668f969ee056\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://fbe57272638e7c9bad144320cb990fedd0c2a260fa508ff7eaa5c90aaf27cf73\",\"dweb:/ipfs/QmYoHbayLhZPr2avFLevtwkq77ZuvTPsZMH8bYP2SzQhcN\"]},\"contracts/VTokenInterfaces.sol\":{\"keccak256\":\"0x7c4cbb879e3a931cfee4fa7a9eb1978eddff18087a1c4f56decedb84c2479f1e\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4e35b7a99b9e1050cbee00642bcfcddf81ea585836872a2c933ebac3ec5b8e2c\",\"dweb:/ipfs/QmWhKGVv361V92XcQHogaC2h1C6cNTK9BmEWjspxAjtg2t\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]},\"contracts/lib/validators.sol\":{\"keccak256\":\"0x93bdd5cfb100f0f9a1d446857e23c3633df6ab12c266333c978428edd96b1367\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4b3a06c0cc5166270e920a1b7a7a2126ac01ed1198ce695c483f7c6ce0791056\",\"dweb:/ipfs/QmcK9nwALKisL6WnrxdWjf38n2vds1tUvBgz4ii7Aj6ZHR\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"timeBased_\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"blocksPerYear_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxBorrowRateMantissa_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actualAddAmount\",\"type\":\"uint256\"}],\"name\":\"AddReservesFactorFreshCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BorrowCashNotAvailable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BorrowFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DelegateNotApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForceLiquidateBorrowUnauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HealBorrowUnauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBlocksPerYear\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTimeBasedConfiguration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"errorCode\",\"type\":\"uint256\"}],\"name\":\"LiquidateAccrueCollateralInterestFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateCloseAmountIsUintMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateCloseAmountIsZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateCollateralFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateLiquidatorIsBorrower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidateSeizeLiquidatorIsBorrower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProtocolSeizeShareTooBig\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RedeemFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RedeemTransferOutNotPossible\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReduceReservesCashNotAvailable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReduceReservesCashValidation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReduceReservesFreshCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RepayBorrowFreshnessCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SetInterestRateModelFreshCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SetReserveFactorBoundsCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SetReserveFactorFreshCheck\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cashPrior\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"interestAccumulated\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"AccrueInterest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"badDebtDelta\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"badDebtOld\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"badDebtNew\",\"type\":\"uint256\"}],\"name\":\"BadDebtIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"badDebtOld\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"badDebtNew\",\"type\":\"uint256\"}],\"name\":\"BadDebtRecovered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBorrows\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"Borrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"HealBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"LiquidateBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintTokens\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBalance\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAccessControlManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAccessControlManager\",\"type\":\"address\"}],\"name\":\"NewAccessControlManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract ComptrollerInterface\",\"name\":\"oldComptroller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contract ComptrollerInterface\",\"name\":\"newComptroller\",\"type\":\"address\"}],\"name\":\"NewComptroller\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract InterestRateModel\",\"name\":\"oldInterestRateModel\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contract InterestRateModel\",\"name\":\"newInterestRateModel\",\"type\":\"address\"}],\"name\":\"NewMarketInterestRateModel\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldProtocolSeizeShareMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newProtocolSeizeShareMantissa\",\"type\":\"uint256\"}],\"name\":\"NewProtocolSeizeShare\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldProtocolShareReserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newProtocolShareReserve\",\"type\":\"address\"}],\"name\":\"NewProtocolShareReserve\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldReduceReservesBlockOrTimestampDelta\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newReduceReservesBlockOrTimestampDelta\",\"type\":\"uint256\"}],\"name\":\"NewReduceReservesBlockDelta\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldReserveFactorMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newReserveFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"NewReserveFactor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldShortfall\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newShortfall\",\"type\":\"address\"}],\"name\":\"NewShortfallContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ProtocolSeize\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBalance\",\"type\":\"uint256\"}],\"name\":\"Redeem\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBorrows\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"RepayBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"benefactor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"addAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTotalReserves\",\"type\":\"uint256\"}],\"name\":\"ReservesAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"protocolShareReserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reduceAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTotalReserves\",\"type\":\"uint256\"}],\"name\":\"SpreadReservesReduced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"SweepToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"NO_ERROR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accrualBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accrueInterest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"addAmount\",\"type\":\"uint256\"}],\"name\":\"addReserves\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"badDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"recoveredAmount_\",\"type\":\"uint256\"}],\"name\":\"badDebtRecovered\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOfUnderlying\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blocksOrSecondsPerYear\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"borrowBalanceCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"borrowBalanceStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrowBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"comptroller\",\"outputs\":[{\"internalType\":\"contract ComptrollerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"exchangeRateCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"exchangeRateStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"internalType\":\"contract VTokenInterface\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"skipLiquidityCheck\",\"type\":\"bool\"}],\"name\":\"forceLiquidateBorrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountSnapshot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vTokenBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRate\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockNumberOrTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"healBorrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"underlying_\",\"type\":\"address\"},{\"internalType\":\"contract ComptrollerInterface\",\"name\":\"comptroller_\",\"type\":\"address\"},{\"internalType\":\"contract InterestRateModel\",\"name\":\"interestRateModel_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"initialExchangeRateMantissa_\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"decimals_\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"shortfall\",\"type\":\"address\"},{\"internalType\":\"address payable\",\"name\":\"protocolShareReserve\",\"type\":\"address\"}],\"internalType\":\"struct VTokenInterface.RiskManagementInit\",\"name\":\"riskManagement\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa_\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"interestRateModel\",\"outputs\":[{\"internalType\":\"contract InterestRateModel\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTimeBased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isVToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"internalType\":\"contract VTokenInterface\",\"name\":\"vTokenCollateral\",\"type\":\"address\"}],\"name\":\"liquidateBorrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"name\":\"mintBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolSeizeShareMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolShareReserve\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeemBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"}],\"name\":\"redeemUnderlying\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"}],\"name\":\"redeemUnderlyingBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"reduceAmount\",\"type\":\"uint256\"}],\"name\":\"reduceReserves\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reduceReservesBlockDelta\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reduceReservesBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"repayBorrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"repayBorrowBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reserveFactorMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"seize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"setAccessControlManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract InterestRateModel\",\"name\":\"newInterestRateModel\",\"type\":\"address\"}],\"name\":\"setInterestRateModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newProtocolSeizeShareMantissa_\",\"type\":\"uint256\"}],\"name\":\"setProtocolSeizeShare\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address payable\",\"name\":\"protocolShareReserve_\",\"type\":\"address\"}],\"name\":\"setProtocolShareReserve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newReduceReservesBlockOrTimestampDelta\",\"type\":\"uint256\"}],\"name\":\"setReduceReservesBlockDelta\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newReserveFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"setReserveFactor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"shortfall_\",\"type\":\"address\"}],\"name\":\"setShortfallContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"shortfall\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"supplyRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IERC20Upgradeable\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"sweepToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBorrows\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBorrowsCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"underlying\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"events\":{\"BadDebtIncreased(address,uint256,uint256,uint256)\":{\"params\":{\"badDebtDelta\":\"amount of new bad debt recorded\",\"badDebtNew\":\"new bad debt value\",\"badDebtOld\":\"previous bad debt value\",\"borrower\":\"borrower to \\\"forgive\\\"\"}},\"BadDebtRecovered(uint256,uint256)\":{\"params\":{\"badDebtNew\":\"new bad debt value\",\"badDebtOld\":\"previous bad debt value\"}},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"}},\"kind\":\"dev\",\"methods\":{\"acceptOwnership()\":{\"details\":\"The new owner accepts the ownership transfer.\"},\"accrueInterest()\":{\"custom:access\":\"Not restricted\",\"custom:event\":\"Emits AccrueInterest event on success\",\"details\":\"This calculates interest accrued from the last checkpointed slot(block or second) up to the current slot(block or second) and writes new checkpoint to storage and reduce spread reserves to protocol share reserve if currentSlot - reduceReservesBlockNumber >= slotDelta\",\"returns\":{\"_0\":\"Always NO_ERROR\"}},\"addReserves(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:event\":\"Emits ReservesAdded event; may emit AccrueInterest\",\"params\":{\"addAmount\":\"The amount of underlying token to add as reserves\"}},\"allowance(address,address)\":{\"params\":{\"owner\":\"The address of the account which owns the tokens to be spent\",\"spender\":\"The address of the account which may transfer tokens\"},\"returns\":{\"_0\":\"amount The number of tokens allowed to be spent (type(uint256).max means infinite)\"}},\"approve(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when spender address is zero\",\"custom:event\":\"Emits Approval event\",\"details\":\"This will overwrite the approval amount for `spender` and is subject to issues noted [here](https://eips.ethereum.org/EIPS/eip-20#approve)\",\"params\":{\"amount\":\"The number of tokens that are approved (uint256.max means infinite)\",\"spender\":\"The address of the account which may transfer tokens\"},\"returns\":{\"_0\":\"success Whether or not the approval succeeded\"}},\"badDebtRecovered(uint256)\":{\"custom:access\":\"Only Shortfall contract\",\"custom:event\":\"Emits BadDebtRecovered event\",\"details\":\"Called only when bad debt is recovered from auction\",\"params\":{\"recoveredAmount_\":\"The amount of bad debt recovered\"}},\"balanceOf(address)\":{\"params\":{\"owner\":\"The address of the account to query\"},\"returns\":{\"_0\":\"amount The number of tokens owned by `owner`\"}},\"balanceOfUnderlying(address)\":{\"details\":\"This also accrues interest in a transaction\",\"params\":{\"owner\":\"The address of the account to query\"},\"returns\":{\"_0\":\"amount The amount of underlying owned by `owner`\"}},\"borrow(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"BorrowCashNotAvailable is thrown when the protocol has insufficient cash\",\"custom:event\":\"Emits Borrow event; may emit AccrueInterest\",\"params\":{\"borrowAmount\":\"The amount of the underlying asset to borrow\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"borrowBalanceCurrent(address)\":{\"params\":{\"account\":\"The address whose balance should be calculated after updating borrowIndex\"},\"returns\":{\"_0\":\"borrowBalance The calculated balance\"}},\"borrowBalanceStored(address)\":{\"params\":{\"account\":\"The address whose balance should be calculated\"},\"returns\":{\"_0\":\"borrowBalance The calculated balance\"}},\"borrowBehalf(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"DelegateNotApproved is thrown if caller is not approved delegateBorrowCashNotAvailable is thrown when the protocol has insufficient cash\",\"custom:event\":\"Emits Borrow event; may emit AccrueInterest\",\"params\":{\"borrowAmount\":\"The amount of the underlying asset to borrow\",\"borrower\":\"The borrower, on behalf of whom to borrow\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"borrowRatePerBlock()\":{\"returns\":{\"_0\":\"rate The borrow interest rate per slot(block or second), scaled by 1e18\"}},\"constructor\":{\"custom:oz-upgrades-unsafe-allow\":\"constructor\",\"params\":{\"blocksPerYear_\":\"The number of blocks per year\",\"maxBorrowRateMantissa_\":\"The maximum value of borrowing rate mantissa\",\"timeBased_\":\"A boolean indicating whether the contract is based on time or block.\"}},\"decreaseAllowance(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when spender address is zero\",\"custom:event\":\"Emits Approval event\",\"params\":{\"spender\":\"The address of the account which may transfer tokens\",\"subtractedValue\":\"The number of tokens to remove from total approval\"},\"returns\":{\"_0\":\"success Whether or not the approval succeeded\"}},\"exchangeRateCurrent()\":{\"returns\":{\"_0\":\"exchangeRate Calculated exchange rate scaled by 1e18\"}},\"exchangeRateStored()\":{\"details\":\"This function does not accrue interest before calculating the exchange rate\",\"returns\":{\"_0\":\"exchangeRate Calculated exchange rate scaled by 1e18\"}},\"forceLiquidateBorrow(address,address,uint256,address,bool)\":{\"custom:access\":\"Only Comptroller\",\"custom:error\":\"ForceLiquidateBorrowUnauthorized is thrown when the request does not come from ComptrollerLiquidateAccrueCollateralInterestFailed is thrown when it is not possible to accrue interest on the collateral vTokenLiquidateCollateralFreshnessCheck is thrown when interest has not been accrued on the collateral vTokenLiquidateLiquidatorIsBorrower is thrown when trying to liquidate selfLiquidateCloseAmountIsZero is thrown when repayment amount is zeroLiquidateCloseAmountIsUintMax is thrown when repayment amount is UINT_MAX\",\"custom:event\":\"Emits LiquidateBorrow event; may emit AccrueInterest\",\"params\":{\"borrower\":\"The borrower of this vToken to be liquidated\",\"liquidator\":\"The address repaying the borrow and seizing collateral\",\"repayAmount\":\"The amount of the underlying borrowed asset to repay\",\"skipLiquidityCheck\":\"If set to true, allows to liquidate up to 100% of the borrow regardless of the account liquidity\",\"vTokenCollateral\":\"The market in which to seize collateral from the borrower\"}},\"getAccountSnapshot(address)\":{\"details\":\"This is used by comptroller to more efficiently perform liquidity checks.\",\"params\":{\"account\":\"Address of the account to snapshot\"},\"returns\":{\"borrowBalance\":\"Amount owed in terms of underlying\",\"error\":\"Always NO_ERROR for compatibility with Venus core tooling\",\"exchangeRate\":\"Stored exchange rate\",\"vTokenBalance\":\"User's balance of vTokens\"}},\"getBlockNumberOrTimestamp()\":{\"details\":\"Function to simply retrieve block number or block timestamp\",\"returns\":{\"_0\":\"Current block number or block timestamp\"}},\"getCash()\":{\"returns\":{\"_0\":\"cash The quantity of underlying asset owned by this contract\"}},\"healBorrow(address,address,uint256)\":{\"custom:access\":\"Only Comptroller\",\"custom:error\":\"HealBorrowUnauthorized is thrown when the request does not come from Comptroller\",\"custom:event\":\"Emits RepayBorrow, BadDebtIncreased events; may emit AccrueInterest\",\"details\":\"This function does not call any Comptroller hooks (like \\\"healAllowed\\\"), because we assume the Comptroller does all the necessary checks before calling this function.\",\"params\":{\"borrower\":\"account to heal\",\"payer\":\"account who repays the debt\",\"repayAmount\":\"amount to repay\"}},\"increaseAllowance(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when spender address is zero\",\"custom:event\":\"Emits Approval event\",\"params\":{\"addedValue\":\"The number of additional tokens spender can transfer\",\"spender\":\"The address of the account which may transfer tokens\"},\"returns\":{\"_0\":\"success Whether or not the approval succeeded\"}},\"initialize(address,address,address,uint256,string,string,uint8,address,address,(address,address),uint256)\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when admin address is zeroZeroAddressNotAllowed is thrown when shortfall contract address is zeroZeroAddressNotAllowed is thrown when protocol share reserve address is zero\",\"params\":{\"accessControlManager_\":\"AccessControlManager contract address\",\"admin_\":\"Address of the administrator of this token\",\"comptroller_\":\"The address of the Comptroller\",\"decimals_\":\"ERC-20 decimal precision of this token\",\"initialExchangeRateMantissa_\":\"The initial exchange rate, scaled by 1e18\",\"interestRateModel_\":\"The address of the interest rate model\",\"name_\":\"ERC-20 name of this token\",\"reserveFactorMantissa_\":\"Percentage of borrow interest that goes to reserves (from 0 to 1e18)\",\"riskManagement\":\"Addresses of risk & income related contracts\",\"symbol_\":\"ERC-20 symbol of this token\",\"underlying_\":\"The address of the underlying asset\"}},\"isVToken()\":{\"returns\":{\"_0\":\"Always true\"}},\"liquidateBorrow(address,uint256,address)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"LiquidateAccrueCollateralInterestFailed is thrown when it is not possible to accrue interest on the collateral vTokenLiquidateCollateralFreshnessCheck is thrown when interest has not been accrued on the collateral vTokenLiquidateLiquidatorIsBorrower is thrown when trying to liquidate selfLiquidateCloseAmountIsZero is thrown when repayment amount is zeroLiquidateCloseAmountIsUintMax is thrown when repayment amount is UINT_MAX\",\"custom:event\":\"Emits LiquidateBorrow event; may emit AccrueInterest\",\"params\":{\"borrower\":\"The borrower of this vToken to be liquidated\",\"repayAmount\":\"The amount of the underlying borrowed asset to repay\",\"vTokenCollateral\":\"The market in which to seize collateral from the borrower\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"mint(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:event\":\"Emits Mint and Transfer events; may emit AccrueInterest\",\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"mintAmount\":\"The amount of the underlying asset to supply\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"mintBehalf(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when minter address is zero\",\"custom:event\":\"Emits Mint and Transfer events; may emit AccrueInterest\",\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"mintAmount\":\"The amount of the underlying asset to supply\",\"minter\":\"User whom the supply will be attributed to\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"pendingOwner()\":{\"details\":\"Returns the address of the pending owner.\"},\"redeem(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"RedeemTransferOutNotPossible is thrown when the protocol has insufficient cash\",\"custom:event\":\"Emits Redeem and Transfer events; may emit AccrueInterest\",\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"redeemTokens\":\"The number of vTokens to redeem into underlying\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"redeemBehalf(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"InsufficientRedeemApproval is thrown when sender is not approved by the redeemer for the given amountRedeemTransferOutNotPossible is thrown when the protocol has insufficient cash\",\"custom:event\":\"Emits Redeem and Transfer events; may emit AccrueInterest\",\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"redeemTokens\":\"The number of vTokens to redeem into underlying\",\"redeemer\":\"The user on behalf of whom to redeem\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"redeemUnderlying(uint256)\":{\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"redeemAmount\":\"The amount of underlying to receive from redeeming vTokens\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"redeemUnderlyingBehalf(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"InsufficientRedeemApproval is thrown when sender is not approved by the redeemer for the given amount\",\"custom:event\":\"Emits Redeem and Transfer events; may emit AccrueInterest\",\"details\":\"Accrues interest whether or not the operation succeeds, unless reverted\",\"params\":{\"redeemAmount\":\"The amount of underlying to receive from redeeming vTokens\",\"redeemer\":\", on behalf of whom to redeem\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"reduceReserves(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"ReduceReservesCashNotAvailable is thrown when the vToken does not have sufficient cashReduceReservesCashValidation is thrown when trying to withdraw more cash than the reserves have\",\"custom:event\":\"Emits ReservesReduced event; may emit AccrueInterest\",\"details\":\"Gracefully return if reserves already reduced in accrueInterest\",\"params\":{\"reduceAmount\":\"Amount of reduction to reserves\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"repayBorrow(uint256)\":{\"custom:access\":\"Not restricted\",\"custom:event\":\"Emits RepayBorrow event; may emit AccrueInterest\",\"params\":{\"repayAmount\":\"The amount to repay, or type(uint256).max for the full outstanding amount\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"repayBorrowBehalf(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:event\":\"Emits RepayBorrow event; may emit AccrueInterest\",\"params\":{\"borrower\":\"the account with the debt being payed off\",\"repayAmount\":\"The amount to repay, or type(uint256).max for the full outstanding amount\"},\"returns\":{\"_0\":\"error Always NO_ERROR for compatibility with Venus core tooling\"}},\"seize(address,address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"LiquidateSeizeLiquidatorIsBorrower is thrown when trying to liquidate self\",\"custom:event\":\"Emits Transfer, ReservesAdded events\",\"details\":\"Will fail unless called by another vToken during the process of liquidation. It's absolutely critical to use msg.sender as the borrowed vToken and not a parameter.\",\"params\":{\"borrower\":\"The account having collateral seized\",\"liquidator\":\"The account receiving seized collateral\",\"seizeTokens\":\"The number of vTokens to seize\"}},\"setAccessControlManager(address)\":{\"custom:access\":\"Only Governance\",\"custom:event\":\"Emits NewAccessControlManager event\",\"details\":\"Admin function to set address of AccessControlManager\",\"params\":{\"accessControlManager_\":\"The new address of the AccessControlManager\"}},\"setInterestRateModel(address)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized error is thrown when the call is not authorized by AccessControlManager\",\"custom:event\":\"Emits NewMarketInterestRateModel event; may emit AccrueInterest\",\"details\":\"Admin function to accrue interest and update the interest rate model\",\"params\":{\"newInterestRateModel\":\"the new interest rate model to use\"}},\"setProtocolSeizeShare(uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized error is thrown when the call is not authorized by AccessControlManagerProtocolSeizeShareTooBig is thrown when the new seize share is too high\",\"custom:event\":\"Emits NewProtocolSeizeShare event on success\",\"details\":\"must be equal or less than liquidation incentive - 1\",\"params\":{\"newProtocolSeizeShareMantissa_\":\"new protocol share mantissa\"}},\"setProtocolShareReserve(address)\":{\"custom:access\":\"Only Governance\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when protocol share reserve address is zero\",\"params\":{\"protocolShareReserve_\":\"The address of the protocol share reserve contract\"}},\"setReduceReservesBlockDelta(uint256)\":{\"custom:access\":\"Only Governance\",\"params\":{\"_newReduceReservesBlockOrTimestampDelta\":\"slot(block or second) difference value\"}},\"setReserveFactor(uint256)\":{\"custom:access\":\"Controlled by AccessControlManager\",\"custom:error\":\"Unauthorized error is thrown when the call is not authorized by AccessControlManagerSetReserveFactorBoundsCheck is thrown when the new reserve factor is too high\",\"custom:event\":\"Emits NewReserveFactor event; may emit AccrueInterest\",\"details\":\"Admin function to accrue interest and set a new reserve factor\",\"params\":{\"newReserveFactorMantissa\":\"New reserve factor (from 0 to 1e18)\"}},\"setShortfallContract(address)\":{\"custom:access\":\"Only Governance\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when shortfall contract address is zero\",\"params\":{\"shortfall_\":\"The address of the shortfall contract\"}},\"supplyRatePerBlock()\":{\"returns\":{\"_0\":\"rate The supply interest rate per slot(block or second), scaled by 1e18\"}},\"sweepToken(address)\":{\"custom:access\":\"Only Governance\",\"params\":{\"token\":\"The address of the ERC-20 token to sweep\"}},\"totalBorrowsCurrent()\":{\"returns\":{\"_0\":\"totalBorrows The total borrows with interest\"}},\"transfer(address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"TransferNotAllowed is thrown if trying to transfer to self\",\"custom:event\":\"Emits Transfer event on success\",\"params\":{\"amount\":\"The number of tokens to transfer\",\"dst\":\"The address of the destination account\"},\"returns\":{\"_0\":\"success True if the transfer succeeded, reverts otherwise\"}},\"transferFrom(address,address,uint256)\":{\"custom:access\":\"Not restricted\",\"custom:error\":\"TransferNotAllowed is thrown if trying to transfer to self\",\"custom:event\":\"Emits Transfer event on success\",\"params\":{\"amount\":\"The number of tokens to transfer\",\"dst\":\"The address of the destination account\",\"src\":\"The address of the source account\"},\"returns\":{\"_0\":\"success True if the transfer succeeded, reverts otherwise\"}},\"transferOwnership(address)\":{\"details\":\"Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. Can only be called by the current owner.\"}},\"stateVariables\":{\"MAX_BORROW_RATE_MANTISSA\":{\"custom:oz-upgrades-unsafe-allow\":\"state-variable-immutable\"}},\"title\":\"VToken\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidBlocksPerYear()\":[{\"notice\":\"Thrown when blocks per year is invalid\"}],\"InvalidTimeBasedConfiguration()\":[{\"notice\":\"Thrown when time based but blocks per year is provided\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}],\"ZeroAddressNotAllowed()\":[{\"notice\":\"Thrown if the supplied address is a zero address where it is not allowed\"}]},\"events\":{\"AccrueInterest(uint256,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when interest is accrued\"},\"Approval(address,address,uint256)\":{\"notice\":\"EIP20 Approval event\"},\"BadDebtIncreased(address,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when bad debt is accumulated on a market\"},\"BadDebtRecovered(uint256,uint256)\":{\"notice\":\"Event emitted when bad debt is recovered via an auction\"},\"Borrow(address,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when underlying is borrowed\"},\"HealBorrow(address,address,uint256)\":{\"notice\":\"Event emitted when healing the borrow\"},\"LiquidateBorrow(address,address,uint256,address,uint256)\":{\"notice\":\"Event emitted when a borrow is liquidated\"},\"Mint(address,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when tokens are minted\"},\"NewAccessControlManager(address,address)\":{\"notice\":\"Emitted when access control manager contract address is changed\"},\"NewComptroller(address,address)\":{\"notice\":\"Event emitted when comptroller is changed\"},\"NewMarketInterestRateModel(address,address)\":{\"notice\":\"Event emitted when interestRateModel is changed\"},\"NewProtocolSeizeShare(uint256,uint256)\":{\"notice\":\"Event emitted when protocol seize share is changed\"},\"NewProtocolShareReserve(address,address)\":{\"notice\":\"Event emitted when protocol share reserve contract address is changed\"},\"NewReduceReservesBlockDelta(uint256,uint256)\":{\"notice\":\"Event emitted when reduce reserves slot (block or second) delta is changed\"},\"NewReserveFactor(uint256,uint256)\":{\"notice\":\"Event emitted when the reserve factor is changed\"},\"NewShortfallContract(address,address)\":{\"notice\":\"Event emitted when shortfall contract address is changed\"},\"ProtocolSeize(address,address,uint256)\":{\"notice\":\"Event emitted when liquidation reserves are reduced\"},\"Redeem(address,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when tokens are redeemed\"},\"RepayBorrow(address,address,uint256,uint256,uint256)\":{\"notice\":\"Event emitted when a borrow is repaid\"},\"ReservesAdded(address,uint256,uint256)\":{\"notice\":\"Event emitted when the reserves are added\"},\"SpreadReservesReduced(address,uint256,uint256)\":{\"notice\":\"Event emitted when the spread reserves are reduced\"},\"SweepToken(address)\":{\"notice\":\"Event emitted when tokens are swept\"},\"Transfer(address,address,uint256)\":{\"notice\":\"EIP20 Transfer event\"}},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"Returns the address of the access control manager contract\"},\"accrualBlockNumber()\":{\"notice\":\"Slot(block or second) number that interest was last accrued at\"},\"accrueInterest()\":{\"notice\":\"Applies accrued interest to total borrows and reserves\"},\"addReserves(uint256)\":{\"notice\":\"The sender adds to reserves.\"},\"allowance(address,address)\":{\"notice\":\"Get the current allowance from `owner` for `spender`\"},\"approve(address,uint256)\":{\"notice\":\"Approve `spender` to transfer up to `amount` from `src`\"},\"badDebt()\":{\"notice\":\"Total bad debt of the market\"},\"badDebtRecovered(uint256)\":{\"notice\":\"Updates bad debt\"},\"balanceOf(address)\":{\"notice\":\"Get the token balance of the `owner`\"},\"balanceOfUnderlying(address)\":{\"notice\":\"Get the underlying balance of the `owner`\"},\"blocksOrSecondsPerYear()\":{\"notice\":\"Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\"},\"borrow(uint256)\":{\"notice\":\"Sender borrows assets from the protocol to their own address\"},\"borrowBalanceCurrent(address)\":{\"notice\":\"Accrue interest to updated borrowIndex and then calculate account's borrow balance using the updated borrowIndex\"},\"borrowBalanceStored(address)\":{\"notice\":\"Return the borrow balance of account based on stored data\"},\"borrowBehalf(address,uint256)\":{\"notice\":\"Sender borrows assets on behalf of some other address. This function is only available for senders, explicitly marked as delegates of the borrower using `comptroller.updateDelegate`\"},\"borrowIndex()\":{\"notice\":\"Accumulator of the total earned interest rate since the opening of the market\"},\"borrowRatePerBlock()\":{\"notice\":\"Returns the current per slot(block or second) borrow interest rate for this vToken\"},\"comptroller()\":{\"notice\":\"Contract which oversees inter-vToken operations\"},\"decimals()\":{\"notice\":\"EIP-20 token decimals for this token\"},\"decreaseAllowance(address,uint256)\":{\"notice\":\"Decreases approval for `spender`\"},\"exchangeRateCurrent()\":{\"notice\":\"Accrue interest then return the up-to-date exchange rate\"},\"exchangeRateStored()\":{\"notice\":\"Calculates the exchange rate from the underlying to the VToken\"},\"forceLiquidateBorrow(address,address,uint256,address,bool)\":{\"notice\":\"The extended version of liquidations, callable only by Comptroller. May skip the close factor check. The collateral seized is transferred to the liquidator.\"},\"getAccountSnapshot(address)\":{\"notice\":\"Get a snapshot of the account's balances, and the cached exchange rate\"},\"getCash()\":{\"notice\":\"Get cash balance of this vToken in the underlying asset\"},\"healBorrow(address,address,uint256)\":{\"notice\":\"Repays a certain amount of debt, treats the rest of the borrow as bad debt, essentially \\\"forgiving\\\" the borrower. Healing is a situation that should rarely happen. However, some pools may list risky assets or be configured improperly \\u2013 we want to still handle such cases gracefully. We assume that Comptroller does the seizing, so this function is only available to Comptroller.\"},\"increaseAllowance(address,uint256)\":{\"notice\":\"Increase approval for `spender`\"},\"initialize(address,address,address,uint256,string,string,uint8,address,address,(address,address),uint256)\":{\"notice\":\"Construct a new money market\"},\"interestRateModel()\":{\"notice\":\"Model which tells what the current interest rate should be\"},\"isTimeBased()\":{\"notice\":\"Acknowledges if a contract is time based or not\"},\"isVToken()\":{\"notice\":\"Indicator that this is a VToken contract (for inspection)\"},\"liquidateBorrow(address,uint256,address)\":{\"notice\":\"The sender liquidates the borrowers collateral. The collateral seized is transferred to the liquidator.\"},\"mint(uint256)\":{\"notice\":\"Sender supplies assets into the market and receives vTokens in exchange\"},\"mintBehalf(address,uint256)\":{\"notice\":\"Sender calls on-behalf of minter. minter supplies assets into the market and receives vTokens in exchange\"},\"name()\":{\"notice\":\"EIP-20 token name for this token\"},\"protocolSeizeShareMantissa()\":{\"notice\":\"Share of seized collateral that is added to reserves\"},\"protocolShareReserve()\":{\"notice\":\"Protocol share Reserve contract address\"},\"redeem(uint256)\":{\"notice\":\"Sender redeems vTokens in exchange for the underlying asset\"},\"redeemBehalf(address,uint256)\":{\"notice\":\"Sender redeems assets on behalf of some other address. This function is only available for senders, explicitly marked as delegates of the supplier using `comptroller.updateDelegate`\"},\"redeemUnderlying(uint256)\":{\"notice\":\"Sender redeems vTokens in exchange for a specified amount of underlying asset\"},\"redeemUnderlyingBehalf(address,uint256)\":{\"notice\":\"Sender redeems underlying assets on behalf of some other address. This function is only available for senders, explicitly marked as delegates of the supplier using `comptroller.updateDelegate`\"},\"reduceReserves(uint256)\":{\"notice\":\"Accrues interest and reduces reserves by transferring to the protocol reserve contract\"},\"reduceReservesBlockDelta()\":{\"notice\":\"delta slot (block or second) after which reserves will be reduced\"},\"reduceReservesBlockNumber()\":{\"notice\":\"last slot (block or second) number at which reserves were reduced\"},\"repayBorrow(uint256)\":{\"notice\":\"Sender repays their own borrow\"},\"repayBorrowBehalf(address,uint256)\":{\"notice\":\"Sender repays a borrow belonging to borrower\"},\"reserveFactorMantissa()\":{\"notice\":\"Fraction of interest currently set aside for reserves\"},\"seize(address,address,uint256)\":{\"notice\":\"Transfers collateral tokens (this market) to the liquidator.\"},\"setAccessControlManager(address)\":{\"notice\":\"Sets the address of AccessControlManager\"},\"setInterestRateModel(address)\":{\"notice\":\"accrues interest and updates the interest rate model using _setInterestRateModelFresh\"},\"setProtocolSeizeShare(uint256)\":{\"notice\":\"sets protocol share accumulated from liquidations\"},\"setProtocolShareReserve(address)\":{\"notice\":\"Sets protocol share reserve contract address\"},\"setReduceReservesBlockDelta(uint256)\":{\"notice\":\"A public function to set new threshold of slot(block or second) difference after which funds will be sent to the protocol share reserve\"},\"setReserveFactor(uint256)\":{\"notice\":\"accrues interest and sets a new reserve factor for the protocol using _setReserveFactorFresh\"},\"setShortfallContract(address)\":{\"notice\":\"Sets shortfall contract address\"},\"shortfall()\":{\"notice\":\"Storage of Shortfall contract address\"},\"supplyRatePerBlock()\":{\"notice\":\"Returns the current per-slot(block or second) supply interest rate for this v\"},\"sweepToken(address)\":{\"notice\":\"A public function to sweep accidental ERC-20 transfers to this contract. Tokens are sent to admin (timelock)\"},\"symbol()\":{\"notice\":\"EIP-20 token symbol for this token\"},\"totalBorrows()\":{\"notice\":\"Total amount of outstanding borrows of the underlying in this market\"},\"totalBorrowsCurrent()\":{\"notice\":\"Returns the current total borrows plus accrued interest\"},\"totalReserves()\":{\"notice\":\"Total amount of reserves of the underlying held in this market\"},\"totalSupply()\":{\"notice\":\"Total number of tokens in circulation\"},\"transfer(address,uint256)\":{\"notice\":\"Transfer `amount` tokens from `msg.sender` to `dst`\"},\"transferFrom(address,address,uint256)\":{\"notice\":\"Transfer `amount` tokens from `src` to `dst`\"},\"underlying()\":{\"notice\":\"Underlying asset for this VToken\"}},\"notice\":\"Each asset that is supported by a pool is integrated through an instance of the `VToken` contract. As outlined in the protocol overview, each isolated pool creates its own `vToken` corresponding to an asset. Within a given pool, each included `vToken` is referred to as a market of the pool. The main actions a user regularly interacts with in a market are: - mint/redeem of vTokens; - transfer of vTokens; - borrow/repay a loan on an underlying asset; - liquidate a borrow or liquidate/heal an account. A user supplies the underlying asset to a pool by minting `vTokens`, where the corresponding `vToken` amount is determined by the `exchangeRate`. The `exchangeRate` will change over time, dependent on a number of factors, some of which accrue interest. Additionally, once users have minted `vToken` in a pool, they can borrow any asset in the isolated pool by using their `vToken` as collateral. In order to borrow an asset or use a `vToken` as collateral, the user must be entered into each corresponding market (else, the `vToken` will not be considered collateral for a borrow). Note that a user may borrow up to a portion of their collateral determined by the market\\u2019s collateral factor. However, if their borrowed amount exceeds an amount calculated using the market\\u2019s corresponding liquidation threshold, the borrow is eligible for liquidation. When a user repays a borrow, they must also pay off interest accrued on the borrow. The Venus protocol includes unique mechanisms for healing an account and liquidating an account. These actions are performed in the `Comptroller` and consider all borrows and collateral for which a given account is entered within a market. These functions may only be called on an account with a total collateral amount that is no larger than a universal `minLiquidatableCollateral` value, which is used for all markets within a `Comptroller`. Both functions settle all of an account\\u2019s borrows, but `healAccount()` may add `badDebt` to a vToken. For more detail, see the description of `healAccount()` and `liquidateAccount()` in the `Comptroller` summary section below.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/VToken.sol\":\"VToken\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\":{\"keccak256\":\"0x9140dabc466abab21b48b72dbda26736b1183a310d0e677d3719d201df026510\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75267b14b60dc216d01d596a4008189a6c44d3314e53eded0edb1e757d95be16\",\"dweb:/ipfs/QmQoMaxTRT6V7uQj9USfdQH9jh1crywB9auVjThzUSAbG2\"]},\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol\":{\"keccak256\":\"0x07e881de3b9f6d2c07909f193f24b96c7fe4ea60013260f3f25aecd8bab3c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1fed09b97ccb0ff9ba9b6a94224f1d489026bf6b4b7279bfe64fb6e8749dee4d\",\"dweb:/ipfs/QmcRAzaSP1UnGr4vrGkfJmB2L9aiTYoXfV1Lg9gqrVRWn8\"]},\"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\":{\"keccak256\":\"0x23b997be73d3dd46885262704f0f8cfc7273fdadfe303d37969a9561373972b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d03ebe5406134f0c4a017dee625ff615031194493bd1e88504e5c8fae55bc166\",\"dweb:/ipfs/QmUZV5bMbgk2PAkV3coouSeSainHN2jhqaQDJaA7hQRyu2\"]},\"@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\":{\"keccak256\":\"0x0dcf283925f4dddc23ca0ee71d2cb96a9dd6e4cf08061b69fde1697ea39dc514\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://38db65a77297d8df3345797277a624d81706bde2e9ede230a140e8ca2a027040\",\"dweb:/ipfs/QmWKcmtyyvi3dhAJHkdAKGNrsKcMxKQ6c82ArtDqe8tncG\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\":{\"keccak256\":\"0x2432799b0d824fc701beb4c30146e912b9aeecf77b5c1635dde6c5fbe6bfc3a7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a0de4c46c1bb912ebf9eed630e210d17e2952b8076fcfd429672c7e6271ed665\",\"dweb:/ipfs/QmVuqSWTJSxpudZSJMpRC7pmw9iEjyZnnhm3n9RvmKXxTg\"]},\"@venusprotocol/protocol-reserve/contracts/Interfaces/IProtocolShareReserve.sol\":{\"keccak256\":\"0x5fddc5b63fdd850b3b5c83576cda50dcb27a205dbb1a23af17d9da0d9f04fa0a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8767ae7b2dd0ecd7a80ae3d083329a473949bd380535331acd6603ed56d60f00\",\"dweb:/ipfs/QmUyrJ9a1qjUHAxykwuDctAZxkDbvLMb5yGks8mUArCzj8\"]},\"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\":{\"keccak256\":\"0x57a2bbb9b8e02b1c0a5c0e305fef1328a22db56c3d4b148c362010a6e767243c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://01c6af010cbff93563f2175d48702f5d901beb59b0e3315ed2a5583dfa53ee21\",\"dweb:/ipfs/QmY7sfvoQ1kEQtLhPdSA3bQdV4u3hT563RSvuCtgSrQUmx\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol\":{\"keccak256\":\"0xd112f60183416ad796093b4a83a80ddc1b8b655965f02ae55ca82e2a0c68f97d\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://95b5d2eee4e994e248c66b95c1c23954e6aa81cce147b68705d0e9657de3871d\",\"dweb:/ipfs/Qmdf8sMZCm8f2j3rh2Jx7xzxqt1T5gyLKfMEeG6KtV4Fo7\"]},\"@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeStorage.sol\":{\"keccak256\":\"0x5285c875114db2ea2be0b81b65722d5761806217022db733323c4e03365a95e7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f7381f89c82fcbacdb5f8d66dd944d09e102c23ad243d96cb46b480621bfb62c\",\"dweb:/ipfs/QmNgyd8zgXHB6akfj78MUrgLDvzjKn8d8u3KE3fhb2pPJh\"]},\"contracts/Comptroller.sol\":{\"keccak256\":\"0x7c6e1c6264e4681f82a9ac1bcd9155197a930033291ee5561ad97a56006f5e9c\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://9af5eb4fa4348f4bee0b0b4083c2eaf67dc6d05219882b298d82830316c6d40d\",\"dweb:/ipfs/QmR3iGJiWxQQSw8LQNVTMx4HNNixRsgVya2xCThE5FUv8T\"]},\"contracts/ComptrollerInterface.sol\":{\"keccak256\":\"0xcbf7f9977472650c61345b7cbde23e81f626e1f8863bab4c6ce3dacfc7604919\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://79472ca5fcc29e5a41f1209fb33701c45852141d231ff7ac584b2ece3bda76c4\",\"dweb:/ipfs/QmUB8e8obVXN898oCMwFjeP1SFmrpu99iSwjmtPUZXCkXm\"]},\"contracts/ComptrollerStorage.sol\":{\"keccak256\":\"0x4df44cb65ac152bac2be4b4545430e703005a74a55b72e144100b16421bd8bfd\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a7b1f84e68406b41cadf240e111887ab79787fa385b87040c87d6cf25ff586ed\",\"dweb:/ipfs/QmV8JQog8CCz4HuiicsRShHfk4hfFKxUayT1NgpFvDRTdq\"]},\"contracts/ErrorReporter.sol\":{\"keccak256\":\"0x7a7ced1caaac2d9242659ebd50b99f308c725ce958ac9e11f7ada404b1d97a7b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6bc5b36130029c245d9c2c6e4e6e3a6ad5596518e98764a2315f247e817e7c6b\",\"dweb:/ipfs/QmWMtrqThCk1wqPxgkK9mMaf8E3fuRUg51awuGL6KmxwrU\"]},\"contracts/ExponentialNoError.sol\":{\"keccak256\":\"0x8afbe8a24fe3539c124e718681ed3dcebd24c40dd53095786c0155998213b9b0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://64d6fe74721ef3112ecc641d868fe51738e3687d782b750fac63f139c0335900\",\"dweb:/ipfs/Qme9R3YKdc9WeLMymU4bW544usyXJU3PXDMBmyE7x7riV9\"]},\"contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"contracts/MaxLoopsLimitHelper.sol\":{\"keccak256\":\"0x4c25e30635485d162177effa384eee51768b0141a567a0da16ff6ad673274166\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://5d71ed301eb76292bce7b3500482452c397b766507222d00f3982b65520d156b\",\"dweb:/ipfs/QmcF3yPyr6hWQUA6wfEi6Hq1TEUtbxFP9MAcYQy4D2tFHC\"]},\"contracts/Rewards/RewardsDistributor.sol\":{\"keccak256\":\"0x3cc824e59c923cfe25c4f1a875959b7e9410cde8e73cd405de13f301298c697f\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://3cc9eaf325724c1a4906b2f91c4bd9ccb44fd721226e1d375832238d586b956b\",\"dweb:/ipfs/QmfTcWw1S3XonT8mc27RzD9aSWCu7qD7nqM9yD5wraCYZe\"]},\"contracts/Rewards/RewardsDistributorStorage.sol\":{\"keccak256\":\"0x70e5015a78a2acf95277949c8b4796e10b9ac194130be006d5e5217e158070c0\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e2bb293581e076a38032cf087a5982967a2ffdc8f444550b019a4e52214da3fe\",\"dweb:/ipfs/QmV5QWm6hitgFyTcTXWQb9PyquuGfnLuMZumR9i6RUFT5g\"]},\"contracts/VToken.sol\":{\"keccak256\":\"0xa220ca317fe69b920b86e43f054c43b5f891f12160fd312c9a21668f969ee056\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://fbe57272638e7c9bad144320cb990fedd0c2a260fa508ff7eaa5c90aaf27cf73\",\"dweb:/ipfs/QmYoHbayLhZPr2avFLevtwkq77ZuvTPsZMH8bYP2SzQhcN\"]},\"contracts/VTokenInterfaces.sol\":{\"keccak256\":\"0x7c4cbb879e3a931cfee4fa7a9eb1978eddff18087a1c4f56decedb84c2479f1e\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4e35b7a99b9e1050cbee00642bcfcddf81ea585836872a2c933ebac3ec5b8e2c\",\"dweb:/ipfs/QmWhKGVv361V92XcQHogaC2h1C6cNTK9BmEWjspxAjtg2t\"]},\"contracts/lib/constants.sol\":{\"keccak256\":\"0x54ab3a6f3bc87569ed12370f3470a1ec84cea9796d4d0ccf3d07dd4280c044aa\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://be1b725f8bf381f0a0e14b5fc676fcd38fbcbda868f6ec0b5163cfa4cb25e548\",\"dweb:/ipfs/QmdDLtw2sVdVy8RhHWeoNVaEzQJhykgbHdPrGeFRKRcPgw\"]},\"contracts/lib/validators.sol\":{\"keccak256\":\"0x93bdd5cfb100f0f9a1d446857e23c3633df6ab12c266333c978428edd96b1367\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://4b3a06c0cc5166270e920a1b7a7a2126ac01ed1198ce695c483f7c6ce0791056\",\"dweb:/ipfs/QmcK9nwALKisL6WnrxdWjf38n2vds1tUvBgz4ii7Aj6ZHR\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x000300000000000200140000000000020000000003010019000000600330027000000e7103300197000200000031035500010000000103550000000102200190000000240000c13d0000008002000039000000400020043f000000040230008c00000e790000413d000000000201043b000000e00220027000000e810420009c000000550000a13d00000e820420009c000000680000a13d00000e830420009c000000af0000a13d00000e840420009c0000011a0000213d00000e8b0420009c0000039d0000a13d00000e8c0120009c000007640000613d00000e8d0120009c0000064f0000613d00000e8e0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000cc01000039000007610000013d0000000002000416000000000202004b00000e790000c13d0000001f0230003900000e72022001970000010002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000360000613d00000100050000390000010006400039000000000701034f000000007807043c0000000005850436000000000865004b000000320000c13d000000000502004b000000440000613d000000000141034f00000003022002100000010004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c00000e790000413d000001000200043d000000000102004b0000000001000019000000010100c039000000000112004b00000e790000c13d000001400100043d000001200300043d000000000402004b0000008a0000613d000000000303004b000001380000c13d00000e75030000410000000104000039000001410000013d00000eb60420009c000000790000213d00000ed00420009c000000ce0000213d00000edd0420009c000001b40000a13d00000ede0420009c000003df0000a13d00000edf0420009c0000077c0000613d00000ee00420009c000006b20000613d00000ee10120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000d501000039000007800000013d00000e9d0420009c0000008f0000213d00000eaa0420009c000001860000a13d00000eab0420009c000003260000a13d00000eac0420009c0000060d0000613d00000ead0120009c000005340000613d00000eae0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000d401000039000007800000013d00000eb70420009c000000f20000213d00000ec40420009c000001e40000a13d00000ec50420009c000003f20000a13d00000ec60420009c000007840000613d00000ec70120009c000006ce0000613d00000ec80120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000cd01000039000007770000013d000000000403004b000001400000c13d000000400100043d00000e73020000410000013a0000013d00000e9e0420009c000001980000a13d00000e9f0420009c000003650000a13d00000ea00120009c000006240000613d00000ea10120009c000005390000613d00000ea20120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000201041a000000ce01000039000000000101041a00000ee903000041000000800030043f0000000003000410000000840030043f000b0eea0010019b0000000001000414000000080220027000000eea02200197000000040320008c000008560000c13d0000000003000031000000200130008c000000200400003900000000040340190000087d0000013d00000e910420009c000001a90000a13d00000e920420009c000003830000a13d00000e930120009c000007050000613d00000e940120009c000006080000613d00000e950120009c00000e790000c13d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b00000000010004110000000002010019000007500000013d00000ed10420009c000002400000a13d00000ed20420009c000004050000a13d00000ed30420009c000007ce0000613d00000ed40420009c000006d30000613d00000ed50220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b39bf178b0000040f00000024010000390000000101100367000000000301043b00000000010004110000000c020000290000072c0000013d00000eb80420009c0000024b0000a13d00000eb90420009c000004260000a13d00000eba0420009c000007f10000613d00000ebb0420009c000006ee0000613d00000ebc0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d000000c001000039000000400010043f0000001e01000039000000800010043f00000f4001000041000000a00010043f000000800100003939bf22920000040f000000cd01000039000000000201041a00000f4101000041000000400a00043d00000000051a0436000000000100041400000eea02200197000000040320008c000009160000c13d0000000003000031000000200130008c00000020040000390000000004034019000009460000013d00000e850420009c000003be0000a13d00000e860420009c000007730000613d00000e870420009c000006540000613d00000e880120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000201041a000000ce01000039000000000101041a00000ee903000041000000800030043f0000000003000410000000840030043f000b0eea0010019b0000000001000414000000080220027000000eea02200197000000040320008c000008cb0000c13d0000000003000031000000200130008c00000020040000390000000004034019000008f20000013d000000400100043d00000e7602000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000000204000039000000a00020043f000000800030043f000000c00040043f00000e770510009c000001570000413d000000400100043d000000440210003900000e7f03000041000000000032043500000024021000390000001f03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000e00010043f000000000500041a0000ff0006500190000002610000c13d000000ff0650018f000000ff0660008c000001760000613d000000ff015001bf000000000010041b000000ff01000039000000400200043d000000000012043500000e710120009c00000e71020080410000004001200210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000e7d0400004139bf39b50000040f000000010120019000000e790000613d000000e00100043d000000c00400043d000000a00200043d000000800300043d0000014000000443000001600030044300000020030000390000018000300443000001a0002004430000004002000039000001c000200443000001e00040044300000060020000390000020000200443000002200010044300000100003004430000000401000039000001200010044300000e7e01000041000039c00001042e00000eb10420009c000002750000213d00000eb40120009c000004390000613d00000eb50120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d0000006501000039000000000101041a00000eea021001970000000001000411000000000212004b000008390000c13d39bf32190000040f0000000001000019000039c00001042e00000ea50420009c0000028e0000213d00000ea80420009c0000044c0000613d00000ea90220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b00000eea0210009c00000e790000213d39bf20d70000040f000007ea0000013d00000e980120009c000002c70000213d00000e9b0120009c000004900000613d00000e9c0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d0000009701000039000007770000013d00000ee40420009c000002d00000213d00000ee70420009c000004b20000613d00000ee80220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d000000c904000039000000000204041a000000ff03200190000004420000613d00000f6802200197000000000024041b0000000401100370000000000101043b000b00000001001d39bf178b0000040f000000dd01000039000000000101041a000c00000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c00000ae70000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000aea0000013d00000ecb0420009c000002f10000213d00000ece0420009c000004c60000613d00000ecf0220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d0000000c0100006b000004e70000613d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f00000024010000390000000101100367000000000101043b000b00000001001d000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b000000000101041a000b000b0010002d0000000b0110006b00000000010000190000000101004039000000010110008c000009560000613d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000b02000029000000000021041b000000400100043d000000000021043500000e710210009c00000e7101008041000000400110021000000000020004140000098b0000013d00000ed80420009c000002fa0000213d00000edb0120009c000004cf0000613d00000edc0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000db01000039000007770000013d00000ebf0120009c0000031d0000213d00000ec20120009c000004d40000613d00000ec30120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d0000000001000412001400000001001d001300000000001d000080050100003900000044030000390000000004000415000000140440008a000000050440021000000ef60200004139bf39970000040f000000800010043f00000f0601000041000039c00001042e000000400100043d000000640210003900000e78030000410000000000320435000000440210003900000e7903000041000000000032043500000024021000390000002703000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000eb20420009c000004640000613d00000eb30220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000000000201001900000eea0110009c00000e790000213d0000000001020019000c00000001001d39bf239f0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000020004110000000c0100002939bf32320000040f000007560000013d00000ea60420009c0000047a0000613d00000ea70220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002401100370000000000201043b0000000c0100006b000004e70000613d000b00000002001d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b000000000201041a000a00000002001d0000000b0120006c00000c630000813d000000400100043d000000440210003900000f1403000041000000000032043500000024021000390000001e030000390000014c0000013d00000e990120009c000004ad0000613d00000e9a0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d39bf1cdb0000040f000007ea0000013d00000ee50420009c000004d90000613d00000ee60220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b00000eea0210009c00000e790000213d0000003302000039000000000202041a00000eea022001970000000003000411000000000232004b0000080a0000c13d000000000201004b00000a900000c13d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000f3801000041000000c40010043f00000f3701000041000000e40010043f00000f0c01000041000039c10001043000000ecc0420009c000004eb0000613d00000ecd0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d39bf2faf0000040f000007ea0000013d00000ed90420009c0000050a0000613d00000eda0120009c00000e790000c13d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b000000400100043d000c00000001001d39bf17360000040f0000000c03000029000000200130003900000f5102000041000000000021043500000019010000390000000000130435000000000103001939bf22920000040f39bf178b0000040f00000004010000390000000101100367000000000101043b39bf23480000040f000004a60000013d00000ec00120009c0000052e0000613d00000ec10120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000d101000039000007800000013d00000eaf0420009c0000053e0000613d00000eb00220009c00000e790000c13d000000a40230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000b00000002001d00000eea0220009c00000e790000213d0000004402100370000000000202043b000900000002001d0000006402100370000000000202043b000a0eea0020019b00000eea0220009c00000e790000213d0000008401100370000000000201043b000000000102004b0000000001000019000000010100c039000800000002001d000000000112004b00000e790000c13d000000cd01000039000000000101041a00000eea011001970000000002000411000000000112004b00000ca60000c13d000000c901000039000000000101041a000000ff02100190000004420000613d00000f6801100197000000c902000039000000000012041b39bf178b0000040f00000eee01000041000000400200043d000700000002001d0000000001120436000600000001001d00000000010004140000000a02000029000000040220008c00000caa0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000cd90000013d00000ea30420009c000006030000613d00000ea40220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b00000024010000390000000101100367000000000401043b000000000100041100000000020100190000000c03000029000007e30000013d00000e960420009c000006290000613d00000e970120009c00000e790000c13d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf32320000040f000007510000013d00000e8f0420009c0000067a0000613d00000e900220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b0000000c0100002939bf239f0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000020004110000000c0100002939bf27610000040f000007510000013d00000e890420009c000006950000613d00000e8a0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000601043b00000eea0160009c00000e790000213d0000003301000039000000000101041a00000eea011001970000000005000411000000000151004b0000080a0000c13d0000006501000039000000000201041a00000f0702200197000000000262019f000000000021041b000000000100041400000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f090400004100000c500000013d00000ee20420009c000007180000613d00000ee30220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d39bf1da90000040f0000000c0100002939bf20b60000040f0000000001000019000039c00001042e00000ec90420009c0000072e0000613d00000eca0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d39bf1da90000040f0000000c0100002939bf30290000040f0000000001000019000039c00001042e00000ed60420009c000007350000613d00000ed70220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b0000000c0100002939bf1d9e0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000010004110000000c0200002939bf2ab40000040f000007510000013d00000ebd0420009c0000075d0000613d00000ebe0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b00000eea0210009c00000e790000213d0000000000100435000000d701000039000000200010043f00000040020000390000000001000019000006930000013d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000201041a000000ff03200190000008130000c13d00000e7a01000041000000800010043f0000002001000039000000840010043f0000000a01000039000000a40010043f00000f6701000041000000c40010043f00000f5801000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000cb03000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0610008c00000000060000190000000106002039000000000662013f0000000106600190000004c00000c13d000000800010043f000000000505004b0000095c0000c13d00000f6801200197000000a00010043f000000000104004b000000c001000039000000a00100603900000a710000013d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf27610000040f000007510000013d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf2ab40000040f000007510000013d0000000001000416000000000101004b00000e790000c13d000000000103001939bf17650000040f000c00000001001d000b00000002001d000a00000003001d000000c901000039000000000101041a000900000001001d000000ff0110018f39bf17770000040f000001000100008a000000090110017f000000c902000039000000000012041b00000000010004110000000c020000290000000b030000290000000a0400002939bf35c70000040f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b0000000001000019000039c00001042e0000000001000416000000000101004b00000e790000c13d000000d601000039000007800000013d0000000001000416000000000101004b00000e790000c13d000000ca03000039000000000203041a000000010420019000000001052002700000007f0150018f000000000105c0190000001f0510008c00000000050000190000000105002039000000000554004b000008450000613d00000f480100004100000000001004350000002201000039000000040010043f00000ef101000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000cc01000039000000000101041a000000ff0110018f000000800010043f00000f0601000041000039c00001042e0000000001000416000000000101004b00000e790000c13d39bf21110000040f000007ea0000013d0000000001000416000000000101004b00000e790000c13d000000da01000039000007800000013d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002401100370000000000201043b0000000c0100006b000009670000c13d00000f3b01000041000000800010043f00000f1801000041000039c100010430000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000b00000001001d00000eea0110009c00000e790000213d39bf1cdb0000040f000a00000001001d000000400100043d000c00000001001d39bf172b0000040f0000000c010000290000000a0200002900000000002104350000000b010000290000000000100435000000d701000039000000200010043f0000004002000039000000000100001939bf39820000040f000000000201041a0000000c0100002939bf35a70000040f000000000101043300000f292110012a000007ea0000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000201043b000c0eea0020019b000b00000002001d00000eea0120009c00000e790000213d0000003301000039000000000101041a00000eea011001970000000002000411000000000112004b0000099b0000c13d000000c901000039000000000101041a000000080110027000000eea011001970000000c02000029000000000112004b00000a840000c13d00000e7a01000041000000800010043f0000002001000039000000840010043f0000003201000039000000a40010043f00000f5501000041000000c40010043f00000f5601000041000000e40010043f00000f0c01000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000800000043f00000f0601000041000039c00001042e0000000001000416000000000101004b00000e790000c13d0000003301000039000007770000013d0000000001000416000000000101004b00000e790000c13d000000dd01000039000007800000013d000001840230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000b00000002001d00000eea0220009c00000e790000213d0000004402100370000000000202043b000a00000002001d00000eea0220009c00000e790000213d0000008402100370000000000402043b00000eef0240009c00000e790000213d0000002302400039000000000232004b00000e790000813d0000000405400039000000000251034f000000000202043b00000eef0620009c000012f70000213d0000001f0620003900000f69066001970000003f0660003900000f690660019700000f1e0760009c000012f70000213d0000008006600039000000400060043f000000800020043f00000000042400190000002404400039000000000434004b00000e790000213d0000002004500039000000000441034f0000001f0520018f0000000506200272000005780000613d000000a0070000390000000508600210000000a008800039000000000904034f000000009a09043c0000000007a70436000000000a87004b000005740000c13d000000000705004b000005870000613d0000000506600210000000000464034f0000000305500210000000a006600039000000000706043300000000075701cf000000000757022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000474019f0000000000460435000000a0022000390000000000020435000000a402100370000000000402043b00000eef0240009c00000e790000213d0000002302400039000000000232004b00000e790000813d0000000405400039000000000251034f000000000202043b00000eef0620009c000012f70000213d0000001f0620003900000f69066001970000003f0660003900000f6906600197000000400700043d0000000006670019000900000007001d000000000776004b0000000007000019000000010700403900000eef0860009c000012f70000213d0000000107700190000012f70000c13d000000400060043f00000009060000290000000006260436000800000006001d00000000042400190000002404400039000000000334004b00000e790000213d0000002003500039000000000431034f0000001f0320018f00000005052002720000000505500210000005b80000613d00000008080000290000000006580019000000000704034f000000007907043c0000000008980436000000000968004b000005b40000c13d000000000603004b000005c60000613d000000000454034f00000008055000290000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f000000000035043500000008022000290000000000020435000000c402100370000000000202043b000600000002001d000000ff0220008c00000e790000213d000000e402100370000000000202043b00000eea0220009c00000e790000213d0000010402100370000000000202043b00000eea0220009c00000e790000213d000000400200043d000500000002001d00000f1f0220009c000012f70000213d00000005020000290000004002200039000000400020043f0000012402100370000000000202043b00000eea0320009c00000e790000213d00000005030000290000000002230436000400000002001d0000014401100370000000000101043b00000eea0210009c00000e790000213d00000004020000290000000000120435000000000100041a000700000001001d0002ff0000100194000010580000c13d0000000701000029000000ff0110019000000000020000190000000102006039001100000002001d0000000002000415000000110220008a0003000500200218000000000101004b0000105c0000c13d000000070100002900000f220110019700000101011001bf000000000010041b000000e4020000390000000102200367000000000202043b00000eea022001980000109f0000c13d000000400100043d00000f3b020000410000013a0000013d0000000001000416000000000101004b00000e790000c13d39bf178b0000040f000007560000013d0000000001000416000000000101004b00000e790000c13d000000dc01000039000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c001000039000000400010043f0000001d01000039000000800010043f00000f1601000041000000a00010043f000000800100003939bf22920000040f39bf178b0000040f0000000c0100002939bf34cc0000040f0000000001000019000039c00001042e0000000001000416000000000101004b00000e790000c13d000000d201000039000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000000000201001900000eea0110009c00000e790000213d000c00000002001d0000000000200435000000d701000039000000200010043f0000004002000039000000000100001939bf39820000040f000000000101041a000b00000001001d0000000c0100002939bf20d70000040f000c00000001001d39bf21110000040f000000400200043d00000020032000390000000b04000029000000000043043500000040032000390000000c04000029000000000043043500000060032000390000000000130435000000000002043500000e710120009c00000e7102008041000000400120021000000f11011001c7000039c00001042e0000000001000416000000000101004b00000e790000c13d0000006501000039000007770000013d000000640230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000a00000002001d0000004401100370000000000101043b000b00000001001d00000eea0110009c00000e790000213d000000c903000039000000000103041a000000ff02100190000004420000613d00000f6801100197000000000013041b39bf178b0000040f00000eee01000041000000400500043d0000000001150436000900000001001d00000000010004140000000b02000029000000040220008c00000b550000c13d0000000003000031000000200130008c0000002004000039000000000403401900000b850000013d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b00000eea0320009c00000e790000213d0000002401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d0000000000200435000000d801000039000000200010043f0000004002000039000000000100001939bf39820000040f0000000c020000290000000000200435000000200010043f0000000001000019000000400200003939bf39820000040f000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000000db02000039000000000202041a00000eea022001970000000003000411000000000223004b000008a50000c13d000000d603000039000000000203041a000000000412004b000009b60000813d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000f0f01000041000000c40010043f00000f1001000041000000e40010043f00000f0c01000041000039c100010430000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b39bf178b0000040f0000000c0100002939bf20d70000040f000000c903000039000000000203041a00000f680220019700000001022001bf000000000023041b000007ea0000013d0000000001000416000000000101004b00000e790000c13d000000d301000039000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d000000e001000039000000400010043f0000002401000039000000800010043f00000f4d01000041000000a00010043f00000f4e01000041000000c00010043f000000800100003939bf22920000040f000000400100043d0000000c0200006b000008b10000c13d000000440210003900000f5003000041000000000032043500000024021000390000000d030000390000014c0000013d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f000000c903000039000000000103041a00000f680110019700000001011001bf000000d302000039000000000202041a000000000013041b000000400100043d0000000000210435000007580000013d0000000001000416000000000101004b00000e790000c13d0000000001000412001000000001001d000f00200000003d000080050100003900000044030000390000000004000415000000100440008a000000050440021000000ef60200004139bf39970000040f000000000101004b0000000001000019000000010100c039000000800010043f00000f0601000041000039c00001042e000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf1dc00000040f000007510000013d0000000001000416000000000101004b00000e790000c13d0000000101000039000000800010043f00000f0601000041000039c00001042e000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b0000000c0100002939bf239f0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000020004110000000c0100002939bf242a0000040f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b000000400100043d000000000001043500000e710210009c00000e7101008041000000400110021000000eed011001c7000039c00001042e0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a0000000801100270000007780000013d0000000001000416000000000101004b00000e790000c13d0000000001000412000e00000001001d000d00400000003d0000800501000039000000440300003900000000040004150000000e0440008a000000050440021000000ef60200004139bf39970000040f39bf395c0000040f000007ea0000013d0000000001000416000000000101004b00000e790000c13d000000ce01000039000000000101041a00000eea01100197000000800010043f00000f0601000041000039c00001042e0000000001000416000000000101004b00000e790000c13d000000d001000039000000000101041a000000800010043f00000f0601000041000039c00001042e000000640230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000b00000002001d00000eea0220009c00000e790000213d0000004401100370000000000401043b000000c901000039000000000201041a000000ff03200190000004420000613d00000f6802200197000000000021041b000000cd01000039000000000101041a000900000004001d000000000204004b00000bfc0000c13d000a00800000003d00000eea011001970000000002000411000000000112004b00000c5b0000c13d0000000b010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000400300043d00000f1f0230009c000012f70000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000a00000000001d00000ddf0000613d000000d203000039000000000403041a00000000532400a900000000522300d9000000000242004b000009560000c13d000000000201004b00000dde0000c13d00000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000000103001939bf17650000040f000c00000001001d000b00000002001d000a00000003001d000000c901000039000000000101041a000900000001001d000000ff0110018f39bf17770000040f000001000100008a000000090110017f000000c902000039000000000012041b00000000010004110000000c020000290000000b030000290000000a0400002939bf2e3b0000040f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b0000000101000039000000400200043d000000000012043500000e710120009c00000e7102008041000000400120021000000eed011001c7000039c00001042e0000000001000416000000000101004b00000e790000c13d0000003301000039000000000201041a00000eea032001970000000005000411000000000353004b0000080a0000c13d0000006503000039000000000403041a00000f0704400197000000000043041b00000f0702200197000000000021041b000000000100041400000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f2304000041000000000600001900000c500000013d00000e7a01000041000000800010043f0000002001000039000000840010043f000000a40010043f00000f5701000041000000c40010043f00000f5801000041000039c10001043000000f6802200197000000000021041b39bf178b0000040f000000d101000039000000000101041a000c00000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c00000ab60000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000ac10000c13d000015e30000013d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000f3c01000041000000c40010043f00000f3d01000041000000e40010043f00000f0c01000041000039c100010430000000800010043f000000000404004b000009610000613d0000000000300435000000000201004b0000095f0000613d00000f2a0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b0000084d0000413d00000a700000013d00000e710310009c00000e7101008041000000c00110021000000eeb011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000086a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000008660000c13d000000000705004b000008790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000009a70000613d0000001f01400039000000600110018f00000080021001bf000c00000002001d000000400020043f000000200230008c00000e790000413d000000d602000039000000000202041a000000d304000039000000000404041a000000d405000039000000000505041a000000d006000039000000000606041a000000800700043d00000f12080000410000000c09000029000000000a89043600000084081001bf0000000000780435000000e4071000390000000000670435000000c4061000390000000000560435000000a405100039000000000045043500000104011001bf000000000021043500000000010004140000000b02000029000000040420008c000009f30000c13d000000200130008c00000020030080390000001f01300039000000600110018f0000000001910019000000400010043f00000a600000013d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002b01000039000000a40010043f00000f0a01000041000000c40010043f00000f0b01000041000000e40010043f00000f0c01000041000039c100010430000000dc02000039000000000202041a00000020031000390000000c040000290000000000430435000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f4f0400004139bf39b50000040f000000010120019000000e790000613d0000000c01000029000000dc02000039000000000012041b0000000001000019000039c00001042e00000e710310009c00000e7101008041000000c00110021000000eeb011001c739bf39ba0000040f00000080090000390000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000008df0000613d000000000701034f000000007807043c0000000009890436000000a00890008c000008db0000c13d000000000705004b000008ee0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000009c30000613d0000001f01400039000000600110018f00000080021001bf000c00000002001d000000400020043f000000200230008c00000e790000413d000000d302000039000000000202041a000000d404000039000000000404041a000000d605000039000000000505041a000000800600043d00000eec070000410000000c08000029000000000978043600000084071001bf0000000000670435000000e4061000390000000000560435000000c4051000390000000000450435000000a401100039000000000021043500000000010004140000000b02000029000000040420008c00000a2e0000c13d000000200130008c00000020030080390000001f01300039000000600110018f0000000001810019000000400010043f00000a600000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e74011001c7000b0000000a001d000a00000005001d39bf39ba0000040f0000000a0b0000290000000b0a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000009330000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000092f0000c13d000000000705004b000009420000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000009d20000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d0000000c0400002900000f420240009c00000ab00000a13d00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c1000104300000000000300435000000020220008c00000a660000813d000000a00100003900000a710000013d00000f6802200197000000a00020043f000000000101004b000000c001000039000000a00100603900000a710000013d000b00000002001d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000b02000029000000000021041b000000400100043d000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f130400004100000000050004110000000c0600002939bf39b50000040f000000010120019000000e790000613d000000400100043d0000000102000039000007030000013d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002f01000039000000a40010043f00000f5201000041000000c40010043f00000f5301000041000000e40010043f00000f0c01000041000039c100010430000000400200043d0000001f0430018f0000000505300272000009b30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000009af0000c13d000000000604004b000009ed0000613d000009e00000013d0000000001120049000000000013041b000000800020043f000000a00010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f0d011001c70000800d02000039000000010300003900000f0e0400004100000c500000013d000000400200043d0000001f0430018f00000005053002720000000505500210000009cf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000009cb0000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f0000000505300272000009de0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000009da0000c13d000000000604004b000009ed0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c100010430000000400490021000000e710310009c00000e7101008041000000c001100210000000000141019f00000ef5011001c7000b0000000a001d39bf39ba0000040f0000000b0b0000290000000c0a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000a0c0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00000a080000c13d000000000705004b00000a1b0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000a5a0000c13d000000400200043d0000001f0430018f0000000505300272000000050550021000000a2b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a270000c13d000000000604004b000009ed0000613d000009e10000013d000000400480021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c7000b00000009001d39bf39ba0000040f0000000b0b0000290000000c0a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000a470000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00000a430000c13d000000000705004b00000a560000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000aa10000613d0000001f01400039000000600110018f0000000001a10019000000400010043f000000200230008c00000e790000413d0000000c0200002900000000020204330000000000210435000000400110021000000eed011001c7000039c00001042e00000f150200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b00000a680000413d000000c001300039000000800210008a000000800100003939bf17410000040f0000002001000039000000400200043d000c00000002001d0000000002120436000000800100003939bf17530000040f0000000c03000029000000000131004900000e710210009c00000e7101008041000000600110021000000e710230009c00000e71030080410000004002300210000000000121019f000039c00001042e00000ee901000041000000800010043f0000000001000410000000840010043f0000000001000414000000040320008c00000b1a0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000b410000013d0000009702000039000000000302041a00000f0704300197000000000414019f000000000042041b00000eea02300197000000800020043f000000a00010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f0d011001c70000800d02000039000000010300003900000f240400004100000c500000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000aad0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000aa90000c13d000000000604004b000009ed0000613d000009e10000013d00000000020a043300000f2903400041000000000223004b00000c3e0000a13d00000f44020000410000013a0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b0000000c0110006b00000c550000c13d00000004010000390000000101100367000000000201043b000000000100041139bf30470000040f000000d403000039000000000403041a0000000002140019000000000442004b000000000400001900000001040040390000000104400190000009560000c13d000000000023041b000000400300043d00000020043000390000000000240435000000000013043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000020300003900000f3f04000041000000000500041139bf39b50000040f000000010120019000000c370000c13d00000e790000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b0000000c0110006b00000c370000613d0000000b0100006b00000c370000613d000000d101000039000000000101041a000c00000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c00000d5a0000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000d650000c13d000015e30000013d00000e710310009c00000e7101008041000000c00110021000000eeb011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000b2e0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c00000b2a0000c13d000000000705004b00000b3d0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000c880000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200130008c00000e790000413d000000800300043d0000000b01000029000000000200041139bf21b60000040f000000000100041400000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000020300003900000f54040000410000000c0500002900000c500000013d00000e710250009c000800000005001d00000e71020000410000000002054019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000b0200002939bf39b50000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000090a00002900000b710000613d000000000701034f0000000808000029000000007907043c00000000089804360000000009a8004b00000b6d0000c13d000000000705004b00000b800000613d0000000506600210000000000761034f00000008066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000c970000613d00000008050000290000001f01400039000000600210018f00000000060500190000000001520019000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d0000000002060433000000000302004b00000d510000c13d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000900000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000064013000390000000a02000029000000000021043500000044013000390000000c02000029000000000021043500000024013000390000000b02000029000000000021043500000ef4010000410000000000130435000000040130003900000000020004100000000000210435000800000003001d0000008401300039000000000001043500000000010004140000000902000029000000040220008c00000bd20000613d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef5011001c7000000090200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000000e8a0000613d000000080100002900000eef0110009c000012f70000213d0000000801000029000000400010043f000000d101000039000000000101041a000900000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000800000001001d000000010110008c00000e9f0000613d0000000801000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000eaa0000c13d000015e30000013d00000ef202000041000000000020043900000eea01100197000800000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000024013000390000000b02000029000000000021043500000f45010000410000000000130435000000000100041000000eea01100197000a00000003001d0000000402300039000000000012043500000000010004140000000802000029000000040220008c00000c2f0000613d0000000a0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000f46011001c7000000080200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000000d8c0000613d0000000a0100002900000eef0110009c000012f70000213d0000000a01000029000000400010043f000000cd01000039000000000101041a000007a10000013d000000c901000039000000000201041a00000f680220019700000001022001bf000000000021041b0000000001000019000039c00001042e000000da02000039000000000302041a000000000042041b00000020021000390000000000420435000000000031043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f430400004139bf39b50000040f000000010120019000000e790000613d0000000001000019000039c00001042e000000400100043d00000f3e0200004100000000002104350000000402100039000000000002043500000d550000013d00000f47010000410000000a02000029000000000012043500000e710120009c00000e7102008041000000400120021000000e74011001c7000039c10001043000000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d0000000a030000290000000b0230006a000000000101043b000000000021041b000000400100043d000000000021043500000e710210009c00000e7101008041000000400110021000000000020004140000098b0000013d000000400200043d0000001f0430018f000000050530027200000c940000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000c900000c13d000000000604004b000009e00000c13d000009ed0000013d000000400200043d0000001f0430018f000000050530027200000ca30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000c9f0000c13d000000000604004b000009ed0000613d000009e00000013d00000f1701000041000000800010043f00000f1801000041000039c100010430000000070300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000a0200002939bf39b50000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000060a00002900000cc60000613d000000000701034f0000000708000029000000007907043c00000000089804360000000009a8004b00000cc20000c13d000000000705004b00000cd50000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000d7d0000613d0000001f01400039000000600210018f0000000701200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d00000007020000290000000002020433000000000302004b00000d510000c13d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000700000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000084013000390000000802000029000000000021043500000064013000390000000902000029000000000021043500000044013000390000000b02000029000000000021043500000024013000390000000a02000029000000000021043500000ef4010000410000000000130435000800000003001d00000004013000390000000002000410000000000021043500000000010004140000000702000029000000040220008c00000d270000613d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef5011001c7000000070200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000000ee70000613d000000080100002900000eef0110009c000012f70000213d0000000801000029000000400010043f000000d101000039000000000101041a000800000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000700000001001d000000010110008c00000f470000613d0000000701000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000f520000c13d000015e30000013d00000ef00300004100000000003104350000000403100039000000000023043500000e710210009c00000e7101008041000000400110021000000ef1011001c7000039c10001043000000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000400200043d000a00000002001d000000000101043b0000000c0110006b00000d9b0000c13d000000c901000039000000000201041a00000ee9010000410000000a030000290000000001130436000c00000001001d0000000401300039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00000d9d0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000dcb0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000d890000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000d850000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f000000050530027200000d980000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000d940000c13d000000000604004b000009ed0000613d000009e00000013d00000f590100004100000c5c0000013d0000000a0400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000c0a00002900000db80000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000009a8004b00000db40000c13d000000000705004b00000dc70000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000e7b0000613d0000001f01400039000000600210018f0000000a01200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d0000000a0200002900000000020204330000000b0220006c00000e990000813d00000f66020000410000013a0000013d000a0000101300e1000000d301000039000000000101041a000800000001001d000000090100006b00000e100000c13d000700000000001d00000007020000290000000a0120006b00000e360000c13d0000000b010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b000000000001041b0000000101100039000000d202000039000000000202041a000000000021041b000000d3010000390000000802000029000000000021041b000000400100043d0000000902000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f4c040000410000000c050000290000000b0600002900000ae30000013d0000000c01000029000000090200002939bf30470000040f0000000002010019000700000002001d000000080120006b000009560000413d00000007020000290000000a0120006b000009560000413d00000007040000290000000a01400069000000400200043d00000020032000390000000000130435000000000042043500000008034000690000004001200039000800000003001d000000000031043500000e710120009c00000e71020080410000004001200210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000030300003900000f4a040000410000000c050000290000000b0600002939bf39b50000040f000000010120019000000de50000c13d00000e790000013d0000000702000029000a000a00200071000000d601000039000000000301041a0000000a02300029000600000003001d000700000002001d000000000232004b000000000200001900000001020040390000000102200190000009560000c13d0000000a03000029000000080230006b000009560000413d0000000702000029000000000021041b000000400100043d0000000a03000029000000000231043600000008043000690000004003100039000800000004001d0000000000430435000000000002043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d020000390000000303000039000000000500041000000f4a040000410000000b0600002939bf39b50000040f000000010120019000000e790000613d000000400100043d0000004002100039000000070300002900000000003204350000002002100039000000060300002900000000003204350000000a02000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f4b040000410000000b0500002939bf39b50000040f000000010120019000000de80000c13d0000000001000019000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000000e870000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000e830000c13d000000000604004b000009e10000c13d000009ed0000013d000000400200043d0000001f0430018f000000050530027200000e960000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000e920000c13d000000000604004b000009ed0000613d000009e00000013d000000d402000039000000000402041a0000000b0540006c00000eba0000813d00000f65020000410000013a0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000090110006b00000f620000c13d000000400200043d00000efb01000041000900000002001d0000000001120436000700000001001d00000000010004140000000b02000029000000040220008c00000ef60000c13d0000000004000031000000200140008c000000200400803900000f250000013d0000000b060000290000000004640049000a00000004001d000000000042041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200210003900000f5a060000410000000000620435000000080550027000000eea0550019700000024061000390000000000560435000000440500003900000000005104350000000804400270000c0eea0040019b00000f1e0410009c000012f70000213d0000008004100039000900000004001d000000400040043f00000f5b0410009c000012f70000213d000000c004100039000000400040043f000000200400003900000009050000290000000000450435000000a00410003900000f5c050000410000000000540435000000000401043300000000010004140000000c05000029000000040550008c00000f740000c13d00000eef0130009c000012f70000213d000000010200003900000f8a0000013d000000400200043d0000001f0430018f000000050530027200000ef30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000eef0000c13d000000000604004b000009ed0000613d000009e00000013d000000090300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000b0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000070a00002900000f120000613d000000000701034f0000000908000029000000007907043c00000000089804360000000009a8004b00000f0e0000c13d000000000705004b00000f210000613d0000000506600210000000000761034f00000009066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000f650000613d0000001f01400039000000600210018f0000000901200029000000000221004b0000000002000019000000010200403900000eef0310009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200140008c00000e790000413d00000009010000290000000001010433000900000001001d0000000801000029000000010110008c00000fea0000613d0000000801000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000ff50000c13d000015e30000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000080110006b00000f620000c13d000000400200043d00000efb01000041000800000002001d0000000001120436000600000001001d00000000010004140000000a02000029000000040220008c00000ffe0000c13d0000000004000031000000200140008c00000020040080390000102d0000013d000000400100043d00000f19020000410000013a0000013d000000400200043d0000001f0430018f000000050530027200000f710000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f6d0000c13d000000000604004b000009ed0000613d000009e00000013d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f0000000c0200002939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e710310019800000f8a0000c13d000800600000003d000700800000003d00000fb70000013d0000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400100043d000800000001001d0000000001140019000000000441004b0000000004000019000000010400403900000eef0510009c000012f70000213d0000000104400190000012f70000c13d000000400010043f0000001f0130018f00000008040000290000000004340436000700000004001d0000000204000367000000050330027200000fa80000613d000000050530021000000007070000290000000005570019000000000604034f000000006806043c0000000007870436000000000857004b00000fa40000c13d000000000501004b00000fb70000613d0000000503300210000000000434034f00000007033000290000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000008010000290000000001010433000000000202004b00000fd10000c13d000000000201004b0000104f0000c13d000000400300043d000c00000003001d00000e7a0100004100000000001304350000000401300039000000200200003900000000002104350000002402300039000000090100002939bf17530000040f0000000c03000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000000201004b000010c90000c13d00000ef20100004100000000001004390000000c010000290000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b000010c50000c13d000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d030000390000014c0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000090110006b000011550000c13d00000000020004110000000c0120006b0000108a0000c13d000000400100043d00000f1d020000410000013a0000013d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000a0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000060a0000290000101a0000613d000000000701034f0000000808000029000000007907043c00000000089804360000000009a8004b000010160000c13d000000000705004b000010290000613d0000000506600210000000000761034f00000008066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000107b0000613d0000001f01400039000000600210018f0000000801200029000000000221004b0000000002000019000000010200403900000eef0310009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200140008c00000e790000413d00000008010000290000000001010433000800000001001d0000000701000029000000010110008c0000113c0000613d0000000701000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000011470000c13d000015e30000013d000000070300002900000e710230009c00000e7103008041000000400230021000000e710310009c00000e71010080410000006001100210000000000121019f000039c1000104300000000001000415000000120110008a0003000500100218001200000000001d00000ef201000041000000000010043900000000010004100000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b000010920000c13d0000000701000029000000ff0110018f000000010110008c0000000001000019000000010100603900000003020000290000000502200270000000000201001f000010950000c13d000000020100006b000005f70000613d000001000100008a000000070110017f00000001011001bf000005fa0000013d000000400200043d0000001f0430018f0000000505300272000010870000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000010830000c13d000000000604004b000009ed0000613d000009e00000013d0000000a0100006b000011520000613d000000010100008a0000000a0110006b000011580000c13d000000400100043d00000f1b020000410000013a0000013d00000003010000290000000501100270000000000100001f000000400100043d000000640210003900000f20030000410000000000320435000000440210003900000f2103000041000000000032043500000024021000390000002e030000390000026a0000013d0000ff0001100190000010bb0000613d0000006502000039000000000102041a00000f0701100197000000000012041b000000000100041100000eea061001970000003303000039000000000103041a00000f0702100197000000000262019f000000000023041b000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f230400004139bf39b50000040f000000010120019000000e790000613d000000000100041a0000ff0001100190000011cd0000c13d000000400100043d000000640210003900000f39030000410000000000320435000000440210003900000f3a03000041000000000032043500000024021000390000002b030000390000026a0000013d00000008010000290000000001010433000000000201004b000010e00000613d00000f5f0210009c00000e790000213d000000200110008c00000e790000413d00000007010000290000000001010433000000000201004b0000000002000019000000010200c039000000000221004b00000e790000c13d000000000101004b000010e00000c13d000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a030000390000026a0000013d000000c901000039000000000101041a000c00000001001d000000cd01000039000000000101041a000900000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000800000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000090300002900000eea033001970000000c04000029000000080440027000000eea044001970000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400200043d0000002401200039000000000041043500000f62010000410000000001120436000900000001001d00000004012000390000000000310435000c00000002001d0000004401200039000000000001043500000000010004140000000802000029000000040220008c000011210000613d0000000c0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e80011001c7000000080200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000011eb0000613d0000000c0100002900000eef0110009c000012f70000213d0000000c03000029000000400030043f000000cc01000039000000000201041a0000000a01000029000000090400002900000000001404350000000b01000029000000000013043500000e710130009c00000e71030080410000004001300210000000000300041400000e710430009c00000e7103008041000000c003300210000000000113019f00000f01011001c7000000080220027000000eea052001970000800d02000039000000020300003900000f630400004100000ae30000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000080110006b000011550000c13d0000000b020000290000000c0120006c00000ffb0000613d000000010100008a000000090110006b0000108f0000613d000000090100006b000012320000c13d000000400100043d00000f1c020000410000013a0000013d000000400100043d00000f1a020000410000013a0000013d00000000010004110000000c020000290000000a0300002939bf1dc00000040f000000cd02000039000000000202041a000000400500043d00000efc030000410000000003350436000800000003001d000000000300041000000eea033001970000000404500039000000000034043500000024035000390000000b040000290000000000430435000a00000005001d0000004403500039000700000001001d0000000000130435000000000100041400000eea02200197000000040320008c000011760000c13d0000000003000031000000400130008c00000040040000390000000004034019000011a50000013d0000000a0400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e80011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000400430008c000000400400003900000000040340190000001f0540018f0000000506400272000011920000613d00000005076002100000000a090000290000000007790019000000000801034f000000008a08043c0000000009a90436000000000a79004b0000118e0000c13d000000000705004b000011a10000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000011dc0000613d0000001f01400039000000e00110018f0000000a02100029000000000112004b00000000010000190000000101004039000900000002001d00000eef0220009c000012f70000213d0000000101100190000012f70000c13d0000000901000029000000400010043f000000400130008c00000e790000413d000000090100002900000004011000390000000a020000290000000002020433000000000202004b000012500000c13d00000008020000290000000002020433000800000002001d00000ee90200004100000009030000290000000002230436000a00000002001d0000000c02000029000000000021043500000000010004140000000b02000029000000040220008c000012c30000c13d000000090100002900000eff0110009c000012f70000213d0000000a01000029000000400010043f000013220000013d000000400100043d00000104020000390000000102200367000000000202043b00000eea02200198000011fa0000c13d000000640210003900000f37030000410000000000320435000000440210003900000f38030000410000000000320435000000240210003900000025030000390000026a0000013d000000400200043d0000001f0430018f0000000505300272000011e80000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011e40000c13d000000000604004b000009ed0000613d000009e00000013d000000400200043d0000001f0430018f00000005053002720000000505500210000011f70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011f30000c13d000000000604004b000009ed0000613d000009e10000013d0000009703000039000000000403041a00000f0705400197000000000525019f000000000053041b0000002003100039000000000023043500000eea02400197000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f240400004139bf39b50000040f000000010120019000000e790000613d000000d101000039000000000101041a000000000101004b000012630000c13d000000d201000039000000000101041a000000000101004b000012630000c13d00000064010000390000000101100367000000000101043b000000cf02000039000000000012041b000000400200043d000300000002001d000000000101004b000013a90000c13d0000000303000029000000640130003900000f35020000410000000000210435000000440130003900000f3602000041000000000021043500000024013000390000003002000039000000000021043500000e7a010000410000000000130435000000040130003900000020020000390000125d0000013d0000000c010000290000000b02000029000000090300002939bf1dc00000040f000000cd02000039000000000202041a000000400500043d00000efc030000410000000003350436000700000003001d000000000300041000000eea033001970000000404500039000000000034043500000024035000390000000a040000290000000000430435000900000005001d0000004403500039000600000001001d0000000000130435000000000100041400000eea02200197000000040320008c0000126d0000c13d0000000003000031000000400130008c000000400400003900000000040340190000129b0000013d00000e7a020000410000000903000029000000000023043500000020020000390000000000210435000000640130003900000efd020000410000000000210435000000440130003900000efe02000041000000000021043500000024013000390000003302000039000000000021043500000e710130009c00000e7103008041000000400130021000000e7b011001c7000039c100010430000000400100043d000000640210003900000f25030000410000000000320435000000440210003900000f26030000410000000000320435000000240210003900000023030000390000026a0000013d000000090400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e80011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000400430008c000000400400003900000000040340190000001f0540018f00000005064002720000000506600210000012890000613d00000009090000290000000007690019000000000801034f000000008a08043c0000000009a90436000000000a79004b000012850000c13d000000000705004b000012970000613d000000000761034f00000009066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000012fd0000613d0000001f01400039000000e00110018f0000000902100029000000000112004b00000000010000190000000101004039000800000002001d00000eef0220009c000012f70000213d0000000101100190000012f70000c13d0000000801000029000000400010043f000000400130008c00000e790000413d0000000801000029000000040110003900000009020000290000000002020433000000000202004b0000131b0000c13d00000007020000290000000002020433000700000002001d00000ee90200004100000008030000290000000002230436000900000002001d0000000b02000029000000000021043500000000010004140000000a02000029000000040220008c000013f40000c13d000000080100002900000eff0110009c000012f70000213d0000000901000029000000400010043f0000142c0000013d00000e710210009c00000e7101008041000000c001100210000000090300002900000e710230009c00000e710200004100000000020340190000004002200210000000000112019f00000ef1011001c70000000b0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000012de0000613d000000000701034f0000000908000029000000007907043c00000000089804360000000a0980006c000012da0000c13d000000000705004b000012ed0000613d0000000506600210000000000761034f00000009066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000130c0000613d0000001f01400039000000600110018f0000000901100029000a00000001001d00000eef0110009c0000131e0000a13d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000013090000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013050000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f00000005053002720000000505500210000013180000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013140000c13d000000000604004b000009ed0000613d000009e10000013d00000e7a020000410000000803000029000012520000013d0000000a01000029000000400010043f000000200130008c00000e790000413d00000009010000290000000001010433000000080110006c000013370000813d0000000a03000029000000440130003900000f0502000041000000000021043500000024013000390000001802000039000000000021043500000e7a01000041000000000013043500000004013000390000002002000039000000000021043500000e710130009c00000e7103008041000000400130021000000e80011001c7000039c10001043000000000020004100000000b0120006b000013b90000c13d000000000100041000000000020004110000000c03000029000000080400002939bf35c70000040f000000400100043d000a00000001001d00000007010000290000000a03000029000000000013043500000020013000390000000802000029000000000021043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000040300003900000f020400004100000000050004110000000c060000290000000b0700002939bf39b50000040f000000010120019000000e790000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000a00000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d000000a4013000390000000802000029000000000021043500000084013000390000000702000029000000000021043500000064013000390000000c02000029000000000021043500000044013000390000000002000411000000000021043500000024013000390000000b02000029000000000021043500000f03010000410000000000130435000c00000003001d00000004013000390000000002000410000000000021043500000000010004140000000a02000029000000040220008c000013990000613d0000000c0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000f04011001c70000000a0200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015840000613d0000000c0100002900000eef0110009c000012f70000213d0000000c04000029000000400040043f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b000000000004043500000e710140009c00000e7104008041000000400140021000000eed011001c7000039c00001042e000000cd01000039000000000101041a000100000001001d00000f270100004100000003020000290000000001120436000700000001001d00000000010004140000000b02000029000000040220008c000014320000c13d0000000003000031000000200130008c00000020040000390000000004034019000014600000013d00000ef20100004100000000001004390000000b010000290000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000044013000390000000802000029000000000021043500000024013000390000000c02000029000000000021043500000f00010000410000000000130435000000000100041100000eea01100197000a00000003001d0000000402300039000000000012043500000000010004140000000b02000029000000040220008c000013ee0000613d0000000a0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e80011001c70000000b0200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015750000613d0000000a0100002900000eef0110009c000012f70000213d0000000a01000029000000400010043f000013410000013d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c70000000a0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000140f0000613d000000000701034f0000000808000029000000007907043c0000000008980436000000090980006c0000140b0000c13d000000000705004b0000141e0000613d0000000506600210000000000761034f00000008066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000147c0000613d0000001f01400039000000600110018f0000000801100029000900000001001d00000eef0110009c000012f70000213d0000000901000029000000400010043f000000200130008c00000e790000413d00000008010000290000000001010433000000070110006c0000149a0000813d0000000903000029000013270000013d000000030300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000b0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000144d0000613d000000000701034f0000000308000029000000007907043c0000000008980436000000070980006c000014490000c13d000000000705004b0000145c0000613d0000000506600210000000000761034f00000003066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000148b0000613d0000001f01400039000000600210018f0000000301200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d00000003020000290000000002020433000000000302004b0000000003000019000000010300c039000000000332004b00000e790000c13d000000000202004b0000153d0000c13d000000440210003900000f3403000041000000000032043500000024021000390000001c030000390000014c0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014880000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014840000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014970000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014930000c13d000000000604004b000009ed0000613d000009e10000013d00000000020004100000000a0120006b000015030000c13d00000000010004100000000c020000290000000b03000029000000070400002939bf35c70000040f000000400100043d000900000001001d00000006010000290000000903000029000000000013043500000020013000390000000702000029000000000021043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000040300003900000f02040000410000000c050000290000000b060000290000000a0700002939bf39b50000040f000000010120019000000e790000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000900000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d000000a4013000390000000702000029000000000021043500000084013000390000000602000029000000000021043500000064013000390000000b02000029000000000021043500000044013000390000000c02000029000000000021043500000024013000390000000a02000029000000000021043500000f03010000410000000000130435000c00000003001d00000004013000390000000002000410000000000021043500000000010004140000000902000029000000040220008c000014fc0000613d0000000c0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000f04011001c7000000090200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015e40000613d0000000c0100002900000eef0110009c000012f70000213d0000000c01000029000000400010043f000000c902000039000004a70000013d00000ef20100004100000000001004390000000a010000290000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000044013000390000000702000029000000000021043500000024013000390000000b02000029000000000021043500000f00010000410000000000130435000900000003001d00000004013000390000000c02000029000000000021043500000000010004140000000a02000029000000040220008c000015370000613d000000090300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e80011001c70000000a0200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015930000613d000000090100002900000eef0110009c000012f70000213d0000000901000029000000400010043f000014a40000013d000000010200002900000f07012001970000000b06000029000000000161019f000000cd03000039000000000013041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f280400004139bf39b50000040f000000010120019000000e790000613d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c000015a20000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015ad0000c13d000015e30000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f0000000505300272000015810000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000157d0000c13d000000000604004b000009ed0000613d000009e00000013d000000400200043d0000001f0430018f00000005053002720000000505500210000015900000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000158c0000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f000000050530027200000005055002100000159f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000159b0000c13d000000000604004b000009ed0000613d000009e10000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000d102000039000000000012041b00000f2901000041000000d202000039000000000012041b0000000a0100002939bf34cc0000040f00000164010000390000000101100367000000000101043b39bf23480000040f000000800200043d00000eef0120009c000012f70000213d000000ca01000039000000000401041a000000010340019000000001054002700000007f0350018f000000000305c0190000001f0530008c00000000050000190000000105002039000000000454013f0000000104400190000004c00000c13d000000200430008c000015d90000413d00000000001004350000001f04200039000000050440027000000f2a04400041000000200520008c00000f2a040040410000001f03300039000000050330027000000f2a03300041000000000534004b000015d90000813d000000000004041b0000000104400039000000000534004b000015d50000413d0000001f0320008c00000001032002100000000304200210000015f30000a13d000000000010043500000f6907200198000015fc0000c13d000000200600003900000f2a05000041000016080000013d000000000001042f000000400200043d0000001f0430018f0000000505300272000015f00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000015ec0000c13d000000000604004b000009ed0000613d000009e00000013d000000000202004b0000000002000019000015f70000613d000000a00200043d00000f6a0440027f00000f6a04400167000000000242016f000000000232019f000016120000013d00000f2a050000410000002006000039000000010870008a000000050880027000000f2b0880004100000080096000390000000009090433000000000095041b00000020066000390000000105500039000000000985004b000016010000c13d000000000227004b000016110000813d000000f80240018f00000f6a0220027f00000f6a0220016700000080046000390000000004040433000000000224016f000000000025041b00000001023001bf000000000021041b0000000901000029000000000201043300000eef0120009c000012f70000213d000000cb01000039000000000401041a000000010340019000000001054002700000007f0350018f000000000305c0190000001f0530008c00000000050000190000000105002039000000000454013f0000000104400190000004c00000c13d000000200430008c000016340000413d00000000001004350000001f04200039000000050440027000000f1504400041000000200520008c00000f15040040410000001f03300039000000050330027000000f1503300041000000000534004b000016340000813d000000000004041b0000000104400039000000000534004b000016300000413d0000001f0320008c0000163c0000a13d000000000010043500000f6905200198000016480000c13d000000200400003900000f1503000041000016540000013d000000000302004b0000000003000019000016410000613d00000008030000290000000003030433000000030420021000000f6a0440027f00000f6a04400167000000000343016f0000000102200210000000000223019f000016600000013d00000f15030000410000002004000039000000010650008a000000050660027000000f2c0660004100000009074000290000000007070433000000000073041b00000020044000390000000103300039000000000763004b0000164d0000c13d000000000525004b0000165e0000813d0000000305200210000000f80550018f00000f6a0550027f00000f6a0550016700000009044000290000000004040433000000000454016f000000000043041b000000010220021000000001022001bf000000000021041b000000cc03000039000000000103041a00000f68011001970000000602000029000000ff0220018f000000000121019f000000000013041b0000000501000029000000000101043300000eea06100198000006000000613d000000db01000039000000000201041a00000f0703200197000000000363019f000000000031041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f2d0400004139bf39b50000040f000000010120019000000e790000613d0000000401000029000000000101043300000eea06100198000006000000613d0000000801600210000000cc04000039000000000204041a00000f2e03200197000000000113019f000000000014041b0000000801200270000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f2f0400004139bf39b50000040f000000010120019000000e790000613d00000f3001000041000000da02000039000000000012041b0000000c02000029000000080120021000000f3104100197000000c903000039000000000103041a000800000001001d00000f2e01100197000900000004001d000000000141019f000000000013041b00000f3201000041000000400300043d000a00000003001d0000000001130436000b00000001001d000000000100041400000eea02200197000000040320008c000016af0000c13d0000000003000031000000200130008c00000020040000390000000004034019000016dc0000013d0000000a0400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e74011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000016c90000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000b0980006c000016c50000c13d000000000705004b000016d80000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000171c0000613d0000001f01400039000000600210018f0000000a01200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200130008c00000e790000413d000000080100002900000f330110019700000009011001af00000001011001bf000000c902000039000000000012041b000000e4010000390000000101100367000000000101043b0000006503000039000000000203041a00000f0702200197000000000023041b00000eea061001970000003303000039000000000103041a00000f0702100197000000000262019f000000000023041b000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f230400004139bf39b50000040f000000010120019000000e790000613d000000020100006b00000c530000c13d000000000200041a00000f6b01200197000000000010041b000000400100043d0000000103000039000000000031043500000e710210009c00000e71010080410000004001100210000000000200041400000e710420009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d0200003900000e7d0400004100000c500000013d000000400200043d0000001f0430018f00000005053002720000000505500210000017280000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000017240000c13d000000000604004b000009ed0000613d000009e10000013d00000f6c0210009c000017300000813d0000002001100039000000400010043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f6d0210009c0000173b0000813d0000004001100039000000400010043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000001f0220003900000f69022001970000000001120019000000000221004b0000000002000019000000010200403900000eef0310009c0000174d0000213d00000001022001900000174d0000c13d000000400010043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000000430104340000000001320436000000000203004b0000175f0000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000017580000413d000000000231001900000000000204350000001f0230003900000f69022001970000000001210019000000000001042d00000f5f0210009c000017750000213d000000630110008c000017750000a13d00000001030003670000000401300370000000000101043b00000eea0210009c000017750000213d0000002402300370000000000202043b00000eea0420009c000017750000213d0000004403300370000000000303043b000000000001042d0000000001000019000039c100010430000000000101004b0000177a0000613d000000000001042d000000400100043d000000440210003900000f6703000041000000000032043500000024021000390000000a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000900000000000200000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000010210008c000017a40000613d000000020110008c00001c030000c13d00000efa0100004100000000001004390000000001000414000017a70000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000001c000000613d000000d102000039000000000202041a000000000401043b000900000002001d000000000124004b00001bf30000613d000000c901000039000000000201041a000000400b00043d00000ee90100004100000000051b04360000000401b00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000700000004001d000017c80000c13d0000000003000031000000200130008c00000020040000390000000004034019000017f80000013d00000e7103b0009c00000e710300004100000000030b4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700080000000b001d000600000005001d39bf39ba0000040f000000060a000029000000080b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000017e50000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000017e10000c13d000000000705004b000017f40000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001c1a0000613d0000001f01400039000000600110018f000000000ab1001900000000011a004b0000000001000019000000010100403900000eef02a0009c00001bf40000213d000000010110019000001bf40000c13d0000004000a0043f0000001f0130008c00001c010000a13d000000d201000039000000000601041a000000ce01000039000000000201041a00000000050b0433000000d301000039000000000801041a000000d401000039000000000701041a000000d601000039000000000101041a0000006404a00039000000000014043500000eec0100004100000000091a04360000004401a0003900000000007104350000002401a0003900000000008104350000000401a00039000800000005001d0000000000510435000000000100041400000eea02200197000000040420008c000600000006001d000300000007001d000500000008001d000018240000c13d0000002004000039000018540000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e7b011001c700040000000a001d000200000009001d39bf39ba0000040f000000020b000029000000040a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000018410000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000183d0000c13d000000000705004b000018500000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001c3a0000613d0000001f01400039000000600110018f0000000001a1001900000eef0210009c00001bf40000213d000000400010043f000000200130008c00001c010000413d00000000010a0433000400000001001d00000ef6010000410000000000100439000000000100041200000004001004430000006001000039000200000001001d0000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b0000000403000029000000000113004b00000007070000290000000609000029000000050600002900001c090000213d000000090170006c00001bfa0000413d000000400100043d00000eff0210009c00001bf40000213d0000002002100039000000400020043f0000000000310435000000400200043d00000eff0320009c00001bf40000213d000000090370006a0000002004200039000000400040043f0000000000020435000000000101043300000000423100a9000000000401004b0000188b0000613d00000000411200d9000000000131004b00001bfa0000c13d000000400100043d00000eff0310009c00001bf40000213d0000002003100039000000400030043f0000000000210435000000400200043d00000eff0320009c00001bf40000213d0000002003200039000000400030043f0000000000020435000000000301043300000000426300a9000000000403004b0000189e0000613d00000000433200d9000000000363004b00001bfa0000c13d000000400300043d00000eff0430009c00001bf40000213d0000002004300039000000400040043f000000000023043500000f292520012a0000000006650019000000000256004b00000000020000190000000102004039000000010220019000001bfa0000c13d000000400200043d00000eff0320009c00001bf40000213d000000d003000039000000000303041a0000002004200039000000400040043f0000000000320435000000400300043d00000eff0430009c00001bf40000213d0000002004300039000000400040043f0000000000030435000000000302043300000000425300a9000000000403004b000018c00000613d00000000433200d9000000000353004b00001bfa0000c13d000000400300043d00000eff0430009c00001bf40000213d0000002004300039000000400040043f000000000023043500000f293220012a0000000308200029000000000228004b00000000020000190000000102004039000000010220019000001bfa0000c13d000000400200043d00000eff0320009c00001bf40000213d0000002003200039000000400030043f0000000000020435000000000201043300000000319200a9000000000302004b000018da0000613d00000000322100d9000000000292004b00001bfa0000c13d000000400200043d00000eff0320009c00001bf40000213d0000002003200039000000400030043f000000000012043500000f292110012a0000000004910019000000000114004b00000000010000190000000101004039000000010110019000001bfa0000c13d000000d101000039000000000071041b000000d201000039000000000041041b000000d301000039000000000061041b000000d401000039000000000081041b000000dd01000039000000000201041a000000000327004b00001bfa0000413d000900000004001d0000000002270049000000dc03000039000000000303041a000000000232004b00001bda0000413d000000000071041b0000000802000029000000000182004b000600000005001d000500000006001d000019190000813d000000000102004b00001bda0000613d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000010210008c000019340000613d000000020110008c00001c030000c13d00000efa0100004100000000001004390000000001000414000019370000013d000000000108004b00001bda0000613d000400000008001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000010210008c000019550000613d000000020110008c00001c030000c13d00000efa0100004100000000001004390000000001000414000019580000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000001c000000613d0000000702000029000000000101043b000000000112004b00001c5a0000c13d000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000019770000c13d0000000003000031000000200130008c00000020040000390000000004034019000019a70000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000001c000000613d0000000702000029000000000101043b000000000112004b000000040600002900001c5a0000c13d000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000019e50000c13d0000000003000031000000200130008c0000002004000039000000000403401900001a160000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700070000000a001d000400000005001d39bf39ba0000040f000000040b000029000000070a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000019940000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000019900000c13d000000000705004b000019a30000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001c9f0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c00001bf40000213d000000010220019000001bf40000c13d000000400010043f000000200230008c00001c010000413d00000000020a04330000000806000029000000000262004b00001c5d0000413d000000d405000039000000000205041a000000000462004b00001c890000413d0000000002620049000700000002001d000000000025041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000f5a060000410000000000670435000000080550027000000eea055001970000002406100039000000000056043500000044050000390000000000510435000000080440027000000eea0240019700000f1e0410009c00001bf40000213d000000800a1000390000004000a0043f00000f5b0410009c00001bf40000213d000000c004100039000000400040043f000000200400003900000000004a0435000000a00410003900000f5c05000041000000000054043500000000040104330000000001000414000000040520008c00001a530000c13d00000eef0130009c00001bf40000213d000000010900003900001a690000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700070000000a001d000300000005001d39bf39ba0000040f000000030b000029000000070a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001a020000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000019fe0000c13d000000000705004b00001a110000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000000040600002900001cae0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c00001bf40000213d000000010220019000001bf40000c13d000000400010043f000000200230008c00001c010000413d00000000020a0433000000000262004b00001c5d0000413d000000d405000039000000000205041a000000000462004b00001c890000413d0000000002620049000700000002001d000000000025041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000f5a060000410000000000670435000000080550027000000eea055001970000002406100039000000000056043500000044050000390000000000510435000000080440027000000eea0240019700000f1e0410009c00001bf40000213d000000800a1000390000004000a0043f00000f5b0410009c00001bf40000213d000000c004100039000000400040043f000000200400003900000000004a0435000000a00410003900000f5c05000041000000000054043500000000040104330000000001000414000000040520008c00001b080000c13d00000eef0130009c00001bf40000213d000000010900003900001b1e0000013d00030000000a001d00000e710370009c00000e7107008041000000400570021000000e710340009c00000e71040080410000006003400210000000000453019f00000e710310009c00000e7101008041000000c001100210000000000114019f000400000002001d39bf39b50000040f000000010920018f0002000000010355000000600110027000000e710010019d00000e710310019800001b4a0000613d0000000402000029000000030a0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400c00043d0000000001c40019000000000441004b0000000004000019000000010400403900000eef0510009c00001bf40000213d000000010440019000001bf40000c13d000000400010043f0000001f0130018f000000000b3c043600000002040003670000000503300272000000050330021000001a840000613d00000000053b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001a800000c13d000000000501004b00001a920000613d000000000434034f00000000033b00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040c0433000000000309004b00001b510000613d000000000304004b00001aad0000c13d00040000000c001d00030000000b001d00000ef20100004100000000001004390000000400200443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000000101004b000000040100002900001c980000613d0000000004010433000000000204004b000000030b00002900001ab90000613d00000f5f0240009c00001c010000213d000000200140008c00001c010000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b00001c010000c13d000000000101004b00001c750000613d000000c901000039000000000101041a000400000001001d000000cd01000039000000000101041a000300000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000200000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000030300002900000eea033001970000000404000029000000080440027000000eea04400197000000010220019000001c000000613d000000000101043b000000000101004b00001c010000613d000000400500043d0000002401500039000000000041043500000f62010000410000000004150436000000040150003900000000003104350000004401500039000000000001043500000000010004140000000202000029000000040320008c00001afa0000613d00000e710350009c00000e71030000410000000003054019000300000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c7000400000005001d39bf39b50000040f000000030400002900000004050000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000001cbd0000613d00000eef0150009c00001bf40000213d000000400050043f000000cc01000039000000000201041a000000070100002900000000001404350000000801000029000000000015043500000e710150009c00000e71050080410000004001500210000000000300041400001bcb0000013d00010000000a001d00000e710370009c00000e7107008041000000400570021000000e710340009c00000e71040080410000006003400210000000000453019f00000e710310009c00000e7101008041000000c001100210000000000114019f000300000002001d39bf39b50000040f000000010920018f0002000000010355000000600110027000000e710010019d00000e710310019800001b520000613d0000000302000029000000010a0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400100043d000200000001001d0000000001140019000000000441004b0000000004000019000000010400403900000eef0510009c00001bf40000213d000000010440019000001bf40000c13d000000400010043f0000001f0130018f0000000204000029000000000b34043600000002040003670000000503300272000000050330021000001b3b0000613d00000000053b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001b370000c13d000000000501004b00001b550000613d000000000434034f00000000033b00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500001b550000013d000000600c000039000000800b0000390000000402000029000000030a00002900000000040c0433000000000309004b00001a950000c13d00001c5f0000013d000000800b0000390000000302000029000000010a00002900000002010000290000000004010433000000000309004b00001c5f0000613d000000000304004b00001b700000c13d00030000000b001d00000ef20100004100000000001004390000000400200443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000000101004b00001c980000613d00000002010000290000000004010433000000000204004b000000030b00002900001b7c0000613d00000f5f0240009c00001c010000213d000000200140008c00001c010000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b00001c010000c13d000000000101004b00001c750000613d000000c901000039000000000101041a000300000001001d000000cd01000039000000000101041a000200000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000100000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000020300002900000eea033001970000000304000029000000080440027000000eea04400197000000010220019000001c000000613d000000000101043b000000000101004b000000040500002900001c010000613d000000400600043d0000002401600039000000000041043500000f62010000410000000004160436000000040160003900000000003104350000004401600039000000000001043500000000010004140000000102000029000000040320008c00001bbf0000613d00000e710360009c00000e71030000410000000003064019000200000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c7000300000006001d39bf39b50000040f0000000204000029000000030600002900000004050000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000001ccc0000613d00000eef0160009c00001bf40000213d000000400060043f000000cc01000039000000000201041a00000007010000290000000000140435000000000056043500000e710160009c00000e71060080410000004001600210000000000300041400000e710430009c00000e7103008041000000c003300210000000000113019f00000f01011001c7000000080220027000000eea052001970000800d02000039000000020300003900000f630400004139bf39b50000040f00000005060000290000000605000029000000010120019000001c010000613d000000400100043d00000060021000390000000000620435000000400210003900000009030000290000000000320435000000200210003900000000005204350000000802000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f6e011001c70000800d02000039000000010300003900000f6f0400004139bf39b50000040f000000010120019000001c010000613d000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f0000000001000019000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f7003000041000000000032043500000024021000390000001c03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000001c260000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c220000c13d000000000604004b00001c340000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000001c460000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c420000c13d000000000604004b00001c540000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000400100043d00000f590200004100001c8a0000013d00000f660200004100001c8a0000013d00000000010a0019000000000204004b00001c900000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040240003900000020030000390000000000320435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f6502000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d0300003900001c0f0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cab0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ca70000c13d000000000604004b00001c340000613d00001c280000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cba0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cb60000c13d000000000604004b00001c340000613d00001c280000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cc90000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cc50000c13d000000000604004b00001c340000613d00001c280000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cd80000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cd40000c13d000000000604004b00001c340000613d00001c280000013d0003000000000002000000c903000039000000000103041a000000ff0210019000001d650000613d00000f6801100197000000000013041b39bf178b0000040f000000d501000039000000000701041a000000000107004b00001cf90000613d000000c906000039000000000206041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00001cfd0000c13d0000000003000031000000200130008c0000002004000039000000000403401900001d300000013d000000cf01000039000000000101041a000000c90600003900001d5a0000013d000100000007001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700030000000a001d000200000005001d39bf39ba0000040f000000020b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001d1b0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00001d170000c13d000000000705004b00001d2a0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001d7e0000613d000000c90600003900000001070000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c00001d760000213d000000010220019000001d760000c13d000000400010043f0000001f0130008c00001d7c0000a13d00000000010a0433000000d302000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220008c00001d5f0000613d000000d602000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220019000001d5f0000c13d000000d402000039000000000302041a000000000231004b00001d5f0000413d000000000431004900000f29524000d1000000000131004b00001d590000613d00000000314200d900000f290110009c00001d5f0000c13d00000000217200d9000000000206041a00000f680220019700000001022001bf000000000026041b000000000001042d00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f6703000041000000000032043500000024021000390000000a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000001d8a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001d860000c13d000000000604004b00001d980000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000eea0110019800001da10000613d000000000001042d000000400100043d00000f3b02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000003301000039000000000101041a00000eea011001970000000002000411000000000121004b00001db00000c13d000000000001042d000000400100043d000000440210003900000f5703000041000000000032043500000e7a0200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c1000104300008000000000002000700000003001d000800000002001d000500000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000000101004b000020190000613d000000400400043d00000f45010000410000000000140435000000080100002900000eea021001970000002401400039000800000002001d0000000000210435000000000100041000000eea021001970000000401400039000300000002001d000000000021043500000000010004140000000602000029000000040320008c00001dfb0000613d00000e710340009c00000e71030000410000000003044019000400000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000f46011001c739bf39b50000040f00000004040000290000000003010019000000600330027000000e710030019d00000e7103300197000200000001035500000001022001900000204a0000613d00000f710140009c0000201b0000813d000000400040043f000000d101000039000000000101041a000600000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000010210008c00001e190000613d000000020110008c000020590000c13d00000efa010000410000000000100439000000000100041400001e1c0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000060110006b000020280000c13d00000008010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000020190000613d000000400300043d00000f1f0230009c0000201b0000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000000d20300003900001e4b0000613d000000000403041a00000000532400a900000000522300d9000000000242004b000020220000c13d000000000201004b000020440000613d00000000141300d900001e4c0000013d0000000004000019000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a0003900000000030004100000000000310435000000070140006c000600000004001d00000007030000290000000003044019000700000003001d0000000001000414000000080220027000000eea09200197000000040290008c000400000009001d00001e640000c13d0000000003000031000000200130008c0000002004000039000000000403401900001e960000013d00000e7102a0009c00000e710200004100000000020a4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c7000000000209001900020000000a001d000100000005001d39bf39ba0000040f000000010b000029000000020a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001e820000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00001e7e0000c13d000000000705004b00001e910000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000004090000290000205f0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000201b0000213d00000001022001900000201b0000c13d000000400010043f000000200230008c000020190000413d00000000020a0433000200000002001d000000640210003900000007040000290000000000420435000000440210003900000003040000290000000000420435000000200210003900000f7304000041000000000042043500000064040000390000000000410435000000050400002900000eea054001970000002404100039000500000005001d000000000054043500000f740410009c0000201b0000213d000000a00a1000390000004000a0043f00000f750410009c0000201b0000213d000000e004100039000000400040043f000000200400003900000000004a0435000000c00410003900000f5c05000041000000000054043500000000040104330000000001000414000000040590008c00001eca0000c13d00000eef0130009c0000201b0000213d000000010200003900001ee00000013d00070000000a001d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f000000000209001939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e710310019800001ffc0000613d0000000409000029000000070a0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400c00043d0000000001c40019000000000441004b0000000004000019000000010400403900000eef0510009c0000201b0000213d00000001044001900000201b0000c13d000000400010043f0000001f0130018f000000000b3c043600000002040003670000000503300272000000050330021000001efb0000613d00000000053b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001ef70000c13d000000000501004b00001f090000613d000000000434034f00000000033b00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040c0433000000000202004b000020030000613d000000000204004b00001f250000c13d00070000000c001d00030000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000000101004b0000000701000029000020a50000613d0000000004010433000000000204004b0000000409000029000000030b00002900001f310000613d00000f5f0240009c000020190000213d000000200140008c000020190000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000020190000c13d000000000101004b000020300000613d000000400a00043d00000ee90100004100000000041a04360000000401a00039000000000200041000000000002104350000000001000414000000040290008c00001f3f0000c13d0000000003000031000000200130008c0000002004000039000000000403401900001f700000013d00000e7102a0009c00000e710200004100000000020a4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c7000000000209001900070000000a001d000400000004001d39bf39ba0000040f000000040b000029000000070a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001f5d0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00001f590000c13d000000000705004b00001f6c0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000206e0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000201b0000213d00000001022001900000201b0000c13d000000400010043f000000200130008c000020190000413d00000000010a04330000000203000029000000000231004b000020220000413d0000000002310049000000060120006b000020220000413d000000d301000039000000000101041a000400000001001d000000000121004b000020220000413d000700000002001d00000008010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000020190000613d00000007050000290000000602500069000000000101043b000000000021041b0000000101100039000000d203000039000000000303041a000600000003001d000000000031041b0000000401500069000000d303000039000000000013041b000000400300043d0000004004300039000000000014043500000020013000390000000000210435000000000053043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000030300003900000f4a040000410000000505000029000000080600002939bf39b50000040f0000000101200190000020190000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000000101004b000020190000613d000000400500043d00000084015000390000000602000029000000000021043500000064015000390000000704000029000000000041043500000044015000390000000802000029000000000021043500000024015000390000000502000029000000000021043500000f7601000041000000000015043500000004015000390000000002000410000000000021043500000000010004140000000402000029000000040320008c00001ff70000613d00000e710350009c00000e71030000410000000003054019000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000ef5011001c7000800000005001d39bf39b50000040f000000080500002900000007040000290000000003010019000000600330027000000e710030019d00000e7103300197000200000001035500000001022001900000207d0000613d00000eef0150009c0000201b0000213d000000400050043f0000000001040019000000000001042d000000600c000039000000800b0000390000000409000029000000070a00002900000000040c0433000000000202004b00001f0c0000c13d00000000010a0019000000000204004b0000209d0000c13d000000400400043d000800000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000803000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000400100043d00000f7202000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000020560000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020520000c13d000000000604004b0000208b0000c13d000020970000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200000005055002100000206b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020670000c13d000000000604004b000020970000613d0000208b0000013d000000400200043d0000001f0430018f000000050530027200000005055002100000207a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020760000c13d000000000604004b000020970000613d0000208b0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000020890000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020850000c13d000000000604004b000020970000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c10001043000000eea06100198000020cd0000613d000000080110021000000f3101100197000000cc02000039000000000302041a00000f2e04300197000000000114019f000000000012041b0000000801300270000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f2f0400004139bf39b50000040f0000000101200190000020d50000613d000000000001042d000000400100043d00000f3b02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000000001000019000039c10001043000000eea011001970000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000020fd0000613d000000400300043d00000f6d0230009c000020ff0000813d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000020fb0000613d000000d203000039000000000403041a00000000532400a900000000522300d9000000000242004b000021050000c13d000000000201004b0000210b0000613d00000000211300d9000000000001042d0000000001000019000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c1000104300003000000000002000000d501000039000000000601041a000000000106004b000021280000613d000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c0000212b0000c13d0000000003000031000000200130008c000000200400003900000000040340190000215d0000013d000000cf01000039000000000101041a000000000001042d000100000006001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700030000000a001d000200000005001d39bf39ba0000040f000000020b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000021490000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000021450000c13d000000000705004b000021580000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000021960000613d00000001060000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000218e0000213d00000001022001900000218e0000c13d000000400010043f0000001f0130008c000021940000a13d00000000010a0433000000d302000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220008c000021880000613d000000d602000039000000000202041a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000021880000c13d000000d402000039000000000302041a000000000231004b000021880000413d000000000431004900000f29524000d1000000000131004b000021860000613d00000000314200d900000f290110009c000021880000c13d00000000216200d9000000000001042d00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000021a20000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000219e0000c13d000000000604004b000021b00000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300002000000000002000000400400043d00000044054000390000000000350435000000200340003900000f5a05000041000000000053043500000eea02200197000000240540003900000000002504350000004402000039000000000024043500000f770240009c000022460000813d00000eea0a1001970000008009400039000000400090043f00000f5b0140009c000022460000213d000000c001400039000000400010043f00000020010000390000000000190435000000a00140003900000f5c020000410000000000210435000000000204043300000000010004140000000404a0008c000022040000c13d00000001020000390000000001000031000000000301004b0000221c0000613d00000eef0310009c000022460000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c000022460000213d0000000104400190000022460000c13d000000400030043f0000001f0310018f000000000b1c0436000000020400036700000005011002720000000501100210000021f50000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b000021f10000c13d000000000503004b0000221e0000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f00000000003104350000221e0000013d00000e710430009c00000e7103008041000000400330021000000e710420009c00000e71020080410000006002200210000000000232019f00000e710310009c00000e7101008041000000c001100210000000000112019f00000000020a0019000200000009001d00010000000a001d39bf39b50000040f000000010a0000290000000209000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000021d80000c13d000000600c000039000000800b00003900000000040c0433000000000202004b0000224e0000613d000000000204004b000022390000c13d00020000000c001d00010000000b001d00000ef20100004100000000001004390000000400a00443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000022800000613d000000000101043b000000000101004b0000000201000029000022810000613d0000000004010433000000000204004b000000010b000029000022450000613d00000f5f0240009c0000224c0000213d0000001f0140008c0000224c0000a13d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b0000224c0000c13d000000000101004b000022640000613d000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c1000104300000000001090019000000000204004b000022780000c13d000000400400043d000200000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000203000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000000001042f000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a000390000004003000039000000000031043500000f7801000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a0003900000eea02200197000000000503004b000022ae0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000022a70000413d000000000431001900000000000404350000000004000414000000040520008c000022b80000c13d0000000003000031000000200130008c00000020040000390000000004034019000022f20000013d000100000008001d0000001f0330003900000f69033001970000000003a30049000000000113001900000e710310009c00000e7101008041000000600110021000000e7103a0009c00000e710300004100000000030a40190000004003300210000000000131019f00000e710340009c00000e7104008041000000c003400210000000000131019f00030000000a001d00020000000b001d39bf39ba0000040f000000020b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000022dd0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000022d90000c13d000000000705004b000022ec0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000009000411000023280000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b0000000001000019000000010100403900000eef0240009c0000230a0000213d00000001011001900000230a0000c13d000000400040043f0000001f0130008c000023080000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b000023080000c13d000000000101004b000023100000613d000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000044014000390000006002000039000000000021043500000024014000390000000002000410000000000021043500000f790100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d39bf17530000040f0000000303000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000023340000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000023300000c13d000000000604004b000023420000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300002000000000002000200000001001d000000d101000039000000000101041a000100000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f00000001022001900000238d0000613d000000000101043b000000010210008c000023650000613d000000020110008c000023990000c13d00000efa0100004100000000001004390000000001000414000023680000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000238d0000613d000000400200043d000000000101043b000000010110006b00000002040000290000238e0000c13d00000e770140009c000023900000813d000000d001000039000000000301041a000000000041041b00000020012000390000000000410435000000000032043500000e710120009c00000e71020080410000004001200210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f7b0400004139bf39b50000040f0000000101200190000023970000613d000000000001042d000000000001042f00000f7a01000041000023910000013d00000f7c01000041000000000012043500000e710120009c00000e7102008041000000400120021000000e74011001c7000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c1000104300002000000000002000000cd02000039000000000202041a000000000300041100000eea03300197000000400a00043d0000002404a00039000000000034043500000f7d0300004100000000053a043600000eea011001970000000403a000390000000000130435000000000100041400000eea02200197000000040320008c000023b50000c13d0000000003000031000000200130008c00000020040000390000000004034019000023e50000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000f46011001c700020000000a001d000100000005001d39bf39ba0000040f000000010b000029000000020a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000023d20000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000023ce0000c13d000000000705004b000023e10000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000240a0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000023fd0000213d0000000102200190000023fd0000c13d000000400010043f0000001f0230008c000023fb0000a13d00000000020a0433000000000302004b0000000003000019000000010300c039000000000332004b000023fb0000c13d000000000202004b000024030000613d000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f7e02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000024160000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024120000c13d000000000604004b000024240000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300009000000000002000900000003001d000500000002001d000600000001001d000000d101000039000000000101041a000800000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000010210008c000024490000613d000000020110008c000026f40000c13d00000efa01000041000000000010043900000000010004140000244c0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000026ae0000613d000000400a00043d000000000101043b000000080110006b000026af0000c13d000000d501000039000000000701041a000000000107004b0000000003000410000000c9010000390000246d0000613d000000000201041a00000ee90100004100000000051a04360000000401a0003900000000003104350000000001000414000000080220027000000eea02200197000000040320008c000024710000c13d0000000003000031000000200130008c00000020040000390000000004034019000024a30000013d000000cf01000039000000000201041a00000000010a0019000024cd0000013d000400000007001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700080000000a001d000700000005001d39bf39ba0000040f000000070b000029000000080a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000248f0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000248b0000c13d000000000705004b0000249e0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000027520000613d00000004070000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000026a00000213d0000000102200190000026a00000c13d000000400010043f0000001f0230008c000026a60000a13d00000000020a0433000000d303000039000000000303041a0000000002230019000000000332004b00000000030000190000000103004039000000010330008c000026a80000613d000000d603000039000000000303041a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000026a80000c13d000000d403000039000000000403041a000000000342004b000026a80000413d000000000542004900000f29635000d1000000000242004b000024cc0000613d00000000425300d900000f290220009c000026a80000c13d00000000327300d900000eff0310009c000026a00000213d0000002003100039000000400030043f000000000021043500000009022001b0000026b60000613d000000400200043d00000eff0320009c000026a00000213d0000002003200039000000400030043f0000000000020435000000000201043300000009312000b9000000000302004b000024e10000613d00000000322100d9000000090220006c000026a80000c13d000000400200043d00000eff0320009c000026a00000213d0000002003200039000000400030043f000000000012043500070f292010013200000f290110009c000026bc0000413d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000000101004b000026a60000613d000000400a00043d0000004401a000390000000902000029000000000021043500000f800100004100000000051a0436000000060100002900000eea021001970000002401a00039000800000002001d0000000000210435000000000100041000000eea011001970000000404a00039000200000001001d000000000014043500000000010004140000000402000029000000040320008c00030000000a001d000100000005001d000025270000613d00000e7103a0009c00000e710300004100000000030a4019000600000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f0000000604000029000000030a0000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000026fa0000613d00000eef01a0009c000026a00000213d0000004000a0043f000000c901000039000000000201041a00000ee90100004100000000001a0435000000000100041000000000001404350000000001000414000000080220027000000eea02200197000000040320008c0000253a0000c13d0000000003000031000000200130008c00000020040000390000000004034019000025680000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c739bf39ba0000040f000000010b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000025550000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000025510000c13d000000000705004b000025640000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000027090000613d0000001f01400039000000600110018f0000000001a1001900000eef0210009c000026a00000213d000000400010043f000000200230008c000026a60000413d000000d402000039000000000202041a00000000030a0433000000000423004b000026a80000413d0000000002230049000000070220006c000026c30000413d000000d501000039000000000101041a000000090210006c000026a80000413d000000090110006a000000d502000039000000000012041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000026a60000613d000000000101043b000000000201041a000600000002001d000000090120006c000026a80000413d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000026a60000613d0000000603000029000000090230006a000000000101043b000600000002001d000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000007040000290000000000410435000000200120003900000f5a040000410000000000410435000000050400002900000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0930019700000f1e0320009c000026a00000213d000000800a2000390000004000a0043f00000f5b0320009c000026a00000213d000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000f5c04000041000000000043043500000000030204330000000002000414000000040490008c000025f50000c13d00000001020000390000000001000031000000000301004b0000260d0000613d00000eef0310009c000026a00000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c000026a00000213d0000000104400190000026a00000c13d000000400030043f0000001f0310018f000000000b1c0436000000020400036700000005011002720000000501100210000025e60000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b000025e20000c13d000000000503004b0000260f0000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f00000000003104350000260f0000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f0000000002090019000500000009001d00040000000a001d39bf39b50000040f000000040a0000290000000509000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000025c90000c13d000000600c000039000000800b00003900000000040c0433000000000202004b000026ca0000613d000000000204004b0000262a0000c13d00050000000c001d00040000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000000101004b0000000501000029000027410000613d0000000004010433000000000204004b000000040b000029000026360000613d00000f5f0240009c000026a60000213d000000200140008c000026a60000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000026a60000c13d000000000101004b000026e00000613d000000400100043d0000000902000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000805000029000000000600041039bf39b50000040f0000000101200190000026a60000613d000000400100043d0000004002100039000000060300002900000000003204350000002002100039000000090300002900000000003204350000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8204000041000000080500002939bf39b50000040f0000000101200190000026a60000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000000101004b000026a60000613d000000400400043d00000064014000390000000902000029000000000021043500000044014000390000000702000029000000000021043500000024014000390000000802000029000000000021043500000f8301000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000602000029000000040320008c0000269c0000613d00000e710340009c00000e71030000410000000003044019000900000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000009040000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000027180000613d00000eef0140009c000026a00000213d000000400040043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f7f0100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f8503000041000000000032043500000024021000390000001403000039000027470000013d00000f8402000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000000010a0019000000000204004b000027390000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f0000000505300272000027060000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027020000c13d000000000604004b000027260000c13d000027330000013d000000400200043d0000001f0430018f0000000505300272000027150000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027110000c13d000000000604004b000027330000613d000027260000013d000000400200043d0000001f0430018f0000000505300272000027240000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027200000c13d000000000604004b000027330000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f000000050530027200000005055002100000275e0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000275a0000c13d000000000604004b000027270000c13d000027330000013d0009000000000002000900000003001d000500000002001d000600000001001d000000d101000039000000000101041a000800000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000010210008c000027800000613d000000020110008c00002a470000c13d00000efa0100004100000000001004390000000001000414000027830000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000002a010000613d000000400a00043d000000000101043b000000080110006b000000090700002900002a020000c13d000000d501000039000000000801041a000000000108004b0000000003000410000000c901000039000027a50000613d000000000201041a00000ee90100004100000000051a04360000000401a0003900000000003104350000000001000414000000080220027000000eea02200197000000040320008c000027a90000c13d0000000003000031000000200130008c00000020040000390000000004034019000027dc0000013d000000cf01000039000000000201041a00000000010a0019000028060000013d000400000008001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700080000000a001d000700000005001d39bf39ba0000040f000000070b000029000000080a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000027c70000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000027c30000c13d000000000705004b000027d60000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002aa50000613d000000090700002900000004080000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000029f30000213d0000000102200190000029f30000c13d000000400010043f0000001f0230008c000029f90000a13d00000000020a0433000000d303000039000000000303041a0000000002230019000000000332004b00000000030000190000000103004039000000010330008c000029fb0000613d000000d603000039000000000303041a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000029fb0000c13d000000d403000039000000000403041a000000000342004b000029fb0000413d000000000542004900000f29635000d1000000000242004b000028050000613d00000000425300d900000f290220009c000029fb0000c13d00000000328300d900000eff0310009c000029f30000213d0000002003100039000000400030043f000000000021043500000f29437000d1000000000407004b000028110000613d00000000547300d900000f290440009c000029fb0000c13d000000000402004b00002a090000613d00000000462300d9000000000332004b000028220000213d00000000432600a900000000546300d9000000000224004b000029fb0000c13d00000f294230012a00000f290330009c000028220000413d000000000272004b000028220000613d00000f6a0260009c000029fb0000613d0000000106600039000000400200043d00000eff0320009c000029f30000213d0000002003200039000000400030043f0000000000020435000000000201043300000000316200a9000000000302004b0000282f0000613d00000000322100d9000000000262004b000029fb0000c13d000000400200043d00000eff0320009c000029f30000213d000900000006001d0000002003200039000000400030043f000000000012043500070f292010013200000f290110009c00002a0f0000413d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000000101004b0000000905000029000029f90000613d000000400a00043d0000004401a00039000000000051043500000f800100004100000000061a0436000000060100002900000eea021001970000002401a00039000800000002001d0000000000210435000000000100041000000eea011001970000000404a00039000200000001001d000000000014043500000000010004140000000402000029000000040320008c00030000000a001d000100000006001d000028770000613d00000e7103a0009c00000e710300004100000000030a4019000600000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f0000000604000029000000030a00002900000009050000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002a4d0000613d00000eef01a0009c000029f30000213d0000004000a0043f000000c901000039000000000201041a00000ee90100004100000000001a0435000000000100041000000000001404350000000001000414000000080220027000000eea02200197000000040320008c0000288a0000c13d0000000003000031000000200130008c00000020040000390000000004034019000028b90000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c739bf39ba0000040f000000010b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000028a50000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000028a10000c13d000000000705004b000028b40000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000000090500002900002a5c0000613d0000001f01400039000000600110018f0000000001a1001900000eef0210009c000029f30000213d000000400010043f000000200230008c000029f90000413d000000d402000039000000000202041a00000000030a0433000000000423004b000029fb0000413d0000000002230049000000070220006c00002a160000413d000000d501000039000000000101041a000000000251004b000029fb0000413d0000000001510049000000d502000039000000000012041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f00000009030000290000000102200190000029f90000613d000000000101043b000000000101041a000600000001001d000000000131004b000029fb0000413d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f00000009090000290000000102200190000029f90000613d0000000602900069000000000101043b000600000002001d000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000007040000290000000000410435000000200120003900000f5a040000410000000000410435000000050400002900000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0a30019700000f1e0320009c000029f30000213d000000800b2000390000004000b0043f00000f5b0320009c000029f30000213d000000c003200039000000400030043f000000200300003900000000003b0435000000a00320003900000f5c040000410000000000430435000000000302043300000000020004140000000404a0008c000029470000c13d00000001020000390000000001000031000000000301004b000029600000613d00000eef0310009c000029f30000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400d00043d00000000033d00190000000004d3004b0000000004000019000000010400403900000eef0530009c000029f30000213d0000000104400190000029f30000c13d000000400030043f0000001f0310018f000000000c1d0436000000020400036700000005011002720000000501100210000029380000613d00000000051c0019000000000604034f00000000070c0019000000006806043c0000000007870436000000000857004b000029340000c13d000000000503004b000029620000613d000000000414034f00000000011c00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000310435000029620000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f00000000020a001900050000000a001d00040000000b001d39bf39b50000040f000000040b000029000000050a0000290000000909000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b0000291b0000c13d000000600d000039000000800c00003900000000040d0433000000000202004b00002a1d0000613d000000000204004b0000297e0000c13d00050000000d001d00040000000c001d00000ef20100004100000000001004390000000400a00443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000000101004b0000000909000029000000050100002900002a940000613d0000000004010433000000000204004b000000040c0000290000298a0000613d00000f5f0240009c000029f90000213d000000200140008c000029f90000413d00000000010c0433000000000201004b0000000002000019000000010200c039000000000221004b000029f90000c13d000000000101004b00002a330000613d000000400100043d000000000091043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000805000029000000000600041039bf39b50000040f00000009030000290000000101200190000029f90000613d000000400100043d000000400210003900000006040000290000000000420435000000200210003900000000003204350000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8204000041000000080500002939bf39b50000040f0000000101200190000029f90000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000000101004b0000000902000029000029f90000613d000000400400043d0000006401400039000000000021043500000044014000390000000702000029000000000021043500000024014000390000000802000029000000000021043500000f8301000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000602000029000000040320008c000029ef0000613d00000e710340009c00000e71030000410000000003044019000900000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000009040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002a6b0000613d00000eef0140009c000029f30000213d000000400040043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f7f0100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f850300004100000000003204350000002402100039000000140300003900002a9a0000013d00000f8402000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000000010b0019000000000204004b00002a8c0000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200002a590000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002a550000c13d000000000604004b00002a790000c13d00002a860000013d000000400200043d0000001f0430018f000000050530027200002a680000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002a640000c13d000000000604004b00002a860000613d00002a790000013d000000400200043d0000001f0430018f000000050530027200002a770000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002a730000c13d000000000604004b00002a860000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102c0009c00000e710c0080410000004002c0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000002ab10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002aad0000c13d000000000604004b00002a7a0000c13d00002a860000013d0008000000000002000700000003001d000800000002001d000300000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000000101004b00002d8f0000613d000000400400043d00000044014000390000000702000029000000000021043500000f86010000410000000000140435000000080100002900000eea021001970000002401400039000800000002001d0000000000210435000000000100041000000eea021001970000000401400039000500000002001d000000000021043500000000010004140000000602000029000000040320008c00002af20000613d00000e710340009c00000e71030000410000000003044019000400000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f00000004040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002dbf0000613d00000f710140009c00002d910000813d000000400040043f000000d101000039000000000101041a000600000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000010210008c00002b100000613d000000020110008c00002dce0000c13d00000efa010000410000000000100439000000000100041400002b130000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000002d9d0000613d000000400a00043d000000000101043b000000060110006b00002d9e0000c13d000000d501000039000000000701041a000000000107004b000000c90600003900002b340000613d000000000206041a00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00002b380000c13d0000000003000031000000200130008c0000002004000039000000000403401900002b6b0000013d000000cf01000039000000000101041a00000000090a001900002b950000013d000200000007001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700060000000a001d000400000005001d39bf39ba0000040f000000040b000029000000060a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002b560000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002b520000c13d000000000705004b00002b650000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002e2c0000613d000000c90600003900000002070000290000001f01400039000000600110018f0000000009a10019000000000119004b0000000001000019000000010100403900000eef0290009c00002d910000213d000000010110019000002d910000c13d000000400090043f000000200130008c00002d8f0000413d00000000010a0433000000d302000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220008c00002d970000613d000000d602000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220019000002d970000c13d000000d402000039000000000302041a000000000231004b00002d970000413d000000000431004900000f29524000d1000000000131004b00002b940000613d00000000314200d900000f290110009c00002d970000c13d00000000217200d900000eff0290009c00002d910000213d0000002002900039000000400020043f0000000000190435000000000206041a000000400b00043d00000ee90100004100000000041b04360000000401b00039000000000300041000000000003104350000000001000414000000080220027000000eea0a2001970000000402a0008c000600000009001d00040000000a001d00002bad0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002be00000013d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c700000000020a001900020000000b001d000100000004001d39bf39ba0000040f000000010a000029000000020b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002bcb0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002bc70000c13d000000000705004b00002bda0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000609000029000000040a00002900002dd40000613d0000001f01400039000000600210018f0000000001b20019000000000221004b0000000002000019000000010200403900000eef0410009c00002d910000213d000000010220019000002d910000c13d000000400010043f000000200230008c00002d8f0000413d00000000020b0433000200000002001d000000640210003900000007040000290000000000420435000000440210003900000005040000290000000000420435000000200210003900000f73040000410000000000420435000000030400002900000eea04400197000000240510003900000000004504350000006404000039000000000041043500000f740410009c00002d910000213d000000a00b1000390000004000b0043f00000f750410009c00002d910000213d000000e004100039000000400040043f000000200400003900000000004b0435000000c00410003900000f5c050000410000000000540435000000000401043300000000010004140000000405a0008c00002c130000c13d00000eef0130009c00002d910000213d000000010200003900002c2a0000013d00070000000b001d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f00000000020a001939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e710310019800002d710000613d0000000609000029000000040a000029000000070b0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400d00043d0000000001d40019000000000441004b0000000004000019000000010400403900000eef0510009c00002d910000213d000000010440019000002d910000c13d000000400010043f0000001f0130018f000000000c3d043600000002040003670000000503300272000000050330021000002c450000613d00000000053c0019000000000604034f00000000070c0019000000006806043c0000000007870436000000000857004b00002c410000c13d000000000501004b00002c530000613d000000000434034f00000000033c00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040d0433000000000202004b00002d790000613d000000000204004b00002c700000c13d00070000000d001d00030000000c001d00000ef20100004100000000001004390000000400a00443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000000101004b000000070100002900002e1b0000613d0000000004010433000000000204004b0000000609000029000000040a000029000000030c00002900002c7c0000613d00000f5f0240009c00002d8f0000213d000000200140008c00002d8f0000413d00000000010c0433000000000201004b0000000002000019000000010200c039000000000221004b00002d8f0000c13d000000000101004b00002dab0000613d000000400b00043d00000ee90100004100000000041b04360000000401b000390000000002000410000000000021043500000000010004140000000402a0008c00002c8a0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002cbc0000013d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c700000000020a001900070000000b001d000400000004001d39bf39ba0000040f000000040a000029000000070b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002ca80000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002ca40000c13d000000000705004b00002cb70000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000000060900002900002de30000613d0000001f01400039000000600210018f0000000001b20019000000000221004b0000000002000019000000010200403900000eef0410009c00002d910000213d000000010220019000002d910000c13d000000400010043f000000200130008c00002d8f0000413d00000000020b04330000000204000029000000000142004b00002d970000413d0000000001420049000600000001001d00000f29311000d1000000000242004b00002cd50000613d00000006321000fa00000f290220009c00002d970000c13d0000000002090433000000000302004b00002da50000613d00070000102100e1000000d501000039000000000201041a0000000701200029000000000221004b00000000020000190000000102004039000000010220019000002d970000c13d000000d502000039000000000012041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002d8f0000613d000000000101043b000000000101041a000400070010002d000000040110006b00000000010000190000000101004039000000010110019000002d970000c13d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002d8f0000613d000000000101043b0000000403000029000000000031041b000000400100043d000000400210003900000000003204350000002002100039000000070300002900000000003204350000000602000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8804000041000000080500002939bf39b50000040f000000010120019000002d8f0000613d000000400100043d0000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000005000019000000080600002939bf39b50000040f000000010120019000002d8f0000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000000101004b00002d8f0000613d000000400400043d00000064014000390000000702000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000802000029000000000021043500000f8901000041000000000014043500000004014000390000000502000029000000000021043500000000010004140000000402000029000000040320008c00002d6d0000613d00000e710340009c00000e71030000410000000003044019000800000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000008040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002df20000613d00000eef0140009c00002d910000213d000000400040043f000000000001042d000000600d000039000000800c0000390000000609000029000000040a000029000000070b00002900000000040d0433000000000202004b00002c560000c13d00000000010b0019000000000204004b00002e130000c13d000000400400043d000800000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000803000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f870100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c100010430000000400200043d0000001f0430018f000000050530027200002dcb0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002dc70000c13d000000000604004b00002e000000c13d00002e0d0000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200002de00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002ddc0000c13d000000000604004b00002e0d0000613d00002e000000013d000000400200043d0000001f0430018f000000050530027200002def0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002deb0000c13d000000000604004b00002e0d0000613d00002e000000013d000000400200043d0000001f0430018f000000050530027200002dfe0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002dfa0000c13d000000000604004b00002e0d0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102c0009c00000e710c0080410000004002c0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000002e380000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002e340000c13d000000000604004b00002e0d0000613d00002e010000013d000a000000000002000800000004001d000600000003001d000700000002001d000400000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002f720000613d000000000101043b000000000101004b00002f6a0000613d000000400500043d00000064015000390000000802000029000000000021043500000f8a010000410000000000150435000000060100002900000eea021001970000004401500039000600000002001d0000000000210435000000070100002900000eea0410019700000024015000390000000000410435000000000100041000000eea021001970000000401500039000200000002001d000000000021043500000000010004140000000502000029000000040320008c000700000004001d00002e800000613d00000e710350009c00000e71030000410000000003054019000000400630021000000e710310009c00000e7101008041000000c001100210000000000161019f00000e7b011001c7000500000005001d39bf39b50000040f000000050500002900000007040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002f800000613d00000f710150009c00002f730000813d000000400050043f000000060140006c00002f790000613d00000000020004150000000a0220008a0000000502200210000000040100002900040eea0010019b000000040140006b000000d80100003900002e8f0000c13d000500010000009200002eaf0000013d0000000000400435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b00000004020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d0000000002000415000000090220008a0000000502200210000000000101043b000000000301041a000500000003001d000000080130006c00002f6c0000413d00000005012002700000000802000029000000050120007500000007010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b000000000201041a000300000002001d000000080120006c00002f6c0000413d00000006010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b000000000101041a000100080010002d000000010110006b00000000010000190000000101004039000000010110019000002f6c0000c13d00000007010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d0000000303000029000000080230006a000000000101043b000000000021041b00000006010000290000000000100435000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b0000000102000029000000000021041b000000010100008a000000050110006b00002f190000613d00000007010000290000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b00000004020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d0000000503000029000000080230006a000000000101043b000000000021041b000000400100043d0000000802000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000705000029000000060600002939bf39b50000040f000000010120019000002f6a0000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002f720000613d000000000101043b000000000101004b00002f6a0000613d000000400400043d00000064014000390000000802000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f8b01000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000502000029000000040320008c00002f660000613d00000e710340009c00000e71030000410000000003044019000800000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000008040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002f8f0000613d00000eef0140009c00002f730000213d000000400040043f000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f8c01000041000000000015043500000e710150009c00000e7105008041000000400150021000000e74011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000002f8c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f880000c13d000000000604004b00002f9d0000c13d00002fa90000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f9b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f970000c13d000000000604004b00002fa90000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300002000000000002000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00002fc20000c13d0000000003000031000000200130008c0000002004000039000000000403401900002ff20000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700020000000a001d000100000005001d39bf39ba0000040f000000010b000029000000020a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002fdf0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002fdb0000c13d000000000705004b00002fee0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000030090000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000030010000213d0000000102200190000030010000c13d000000400010043f0000001f0130008c000030070000a13d00000000010a0433000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000030150000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000030110000c13d000000000604004b000030230000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000eea061001980000303d0000613d000000db01000039000000000201041a00000f0703200197000000000363019f000000000031041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f2d0400004139bf39b50000040f0000000101200190000030450000613d000000000001042d000000400100043d00000f3b02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000000001000019000039c10001043000050000000000020000000005020019000000c902000039000000000202041a000000400b00043d00000ee90300004100000000063b04360000000403b00039000000000a0004100000000000a304350000000004000414000000080220027000000eea09200197000000040290008c000500000009001d0000305c0000c13d0000000003000031000000200230008c00000020040000390000000004034019000030930000013d000100000005001d000200000001001d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710340009c00000e7104008041000000c001400210000000000121019f00000ef1011001c7000000000209001900040000000b001d000300000006001d39bf39ba0000040f000000030a000029000000040b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000307c0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000030780000c13d000000000705004b0000308b0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000509000029000000000a000410000031be0000613d000000020100002900000001050000290000001f02400039000000600220018f0000000006b20019000000000226004b0000000002000019000000010200403900000eef0460009c0000319c0000213d00000001022001900000319c0000c13d000000400060043f0000001f0230008c000031a20000a13d00000000020b0433000400000002001d0000006402600039000000000052043500000eea02a0019700000044046000390000000000240435000000200260003900000f7304000041000000000042043500000eea04100197000000240560003900000000004504350000006404000039000000000046043500000f740460009c0000319c0000213d000000a00b6000390000004000b0043f00000f750460009c0000319c0000213d000000e004600039000000400040043f000000200400003900000000004b0435000000c00460003900000f5c05000041000000000054043500000000040604330000000001000414000000040590008c000030c40000c13d00000eef0130009c0000319c0000213d0000000102000039000030db0000013d00030000000b001d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f000000000209001939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e71031001980000317e0000613d0000000509000029000000000a000410000000030b0000290000001f0130003900000f5d011001970000003f0110003900000f5e01100197000000400d00043d00000000011d00190000000004d1004b0000000004000019000000010400403900000eef0510009c0000319c0000213d00000001044001900000319c0000c13d000000400010043f0000001f0130018f000000000c3d0436000000020400036700000005033002720000000503300210000030f60000613d00000000053c0019000000000604034f00000000070c0019000000006806043c0000000007870436000000000857004b000030f20000c13d000000000501004b000031040000613d000000000434034f00000000033c00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040d0433000000000202004b000031860000613d000000000204004b000031210000c13d00030000000d001d00020000000c001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000032070000613d000000000101043b000000000101004b0000000301000029000032080000613d0000000004010433000000000204004b0000000509000029000000000a000410000000020c0000290000312d0000613d00000f5f0240009c000031a20000213d000000200140008c000031a20000413d00000000010c0433000000000201004b0000000002000019000000010200c039000000000221004b000031a20000c13d000000000101004b000031aa0000613d000000400b00043d00000ee90100004100000000041b04360000000401b000390000000000a104350000000001000414000000040290008c0000313a0000c13d0000000003000031000000200130008c000000200400003900000000040340190000316b0000013d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c7000000000209001900050000000b001d000300000004001d39bf39ba0000040f000000030a000029000000050b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000031580000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000031540000c13d000000000705004b000031670000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000031e60000613d0000001f01400039000000600210018f0000000001b20019000000000221004b0000000002000019000000010200403900000eef0410009c0000319c0000213d00000001022001900000319c0000c13d000000400010043f000000200130008c000031a20000413d00000000010b04330000000403000029000000000231004b000031a40000413d0000000001310049000000000001042d000000600d000039000000800c0000390000000509000029000000000a000410000000030b00002900000000040d0433000000000202004b000031070000c13d00000000010b0019000000000204004b000031de0000c13d000000400400043d000500000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000503000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000031ca0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000031c60000c13d000000000604004b000031d80000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102c0009c00000e710c0080410000004002c0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400200043d0000001f0430018f0000000505300272000031f20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000031ee0000c13d000000000604004b000032010000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000000001042f000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c1000104300000006502000039000000000302041a00000f0703300197000000000032041b00000eea061001970000003301000039000000000201041a00000f0703200197000000000363019f000000000031041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f230400004139bf39b50000040f0000000101200190000032300000613d000000000001042d0000000001000019000039c1000104300007000000000002000700000003001d000300000002001d000600000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000000101004b000034220000613d000000400400043d00000044014000390000000702000029000000000021043500000f8d010000410000000000140435000000060100002900000eea021001970000002401400039000600000002001d0000000000210435000000000100041000000eea021001970000000401400039000200000002001d000000000021043500000000010004140000000502000029000000040320008c000032700000613d00000e710340009c00000e71030000410000000003044019000400000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f00000004040000290000000003010019000000600330027000000e710030019d00000e7103300197000200000001035500000001022001900000346f0000613d00000f710140009c000034240000813d000000400040043f000000d101000039000000000101041a000500000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000010210008c0000328e0000613d000000020110008c0000347e0000c13d00000efa0100004100000000001004390000000001000414000032910000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000342a0000613d000000400a00043d000000000101043b000000050110006b000034310000c13d000000c901000039000000000201041a00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000032ae0000c13d0000000003000031000000200130008c00000020040000390000000004034019000032de0000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700050000000a001d000400000005001d39bf39ba0000040f000000040b000029000000050a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000032cb0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000032c70000c13d000000000705004b000032da0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000034840000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000034240000213d0000000102200190000034240000c13d000000400010043f000000200230008c000034220000413d000000d402000039000000000202041a00000000030a0433000000000423004b0000342b0000413d0000000002230049000000070220006c000034380000413d00000006010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000034220000613d000000400300043d00000f1f0230009c000034240000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000000d204000039000500070000002d0000331d0000613d000000000404041a00000000532400a900000000522300d9000000000242004b0000342b0000c13d000000000201004b000034690000613d00000000211300d9000500070010002d000000050110006b0000000001000019000000010100403900000001011001900000342b0000c13d000000d301000039000000000101041a000400070010002d000000040110006b0000000001000019000000010100403900000001011001900000342b0000c13d00000006010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000034220000613d000000000101043b0000000502000029000000000021041b0000000101100039000000d202000039000000000202041a000000000021041b0000000401000029000000d302000039000000000012041b000000c901000039000000000301041a000000400200043d00000044012000390000000704000029000000000041043500000f5a0400004100000020012000390000000000410435000000030400002900000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0930019700000f1e0320009c000034240000213d000000800a2000390000004000a0043f00000f5b0320009c000034240000213d000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000f5c04000041000000000043043500000000030204330000000002000414000000040490008c0000338e0000c13d00000001020000390000000001000031000000000301004b000033a60000613d00000eef0310009c000034240000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c000034240000213d0000000104400190000034240000c13d000000400030043f0000001f0310018f000000000b1c04360000000204000367000000050110027200000005011002100000337f0000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b0000337b0000c13d000000000503004b000033a80000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000310435000033a80000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f0000000002090019000300000009001d00010000000a001d39bf39b50000040f000000010a0000290000000309000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000033620000c13d000000600c000039000000800b00003900000000040c0433000000000202004b0000343f0000613d000000000204004b000033c30000c13d00030000000c001d00010000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000000101004b0000000301000029000034bb0000613d0000000004010433000000000204004b000000010b000029000033cf0000613d00000f5f0240009c000034220000213d000000200140008c000034220000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000034220000c13d000000000101004b000034550000613d000000400100043d0000004002100039000000040300002900000000003204350000002002100039000000050300002900000000003204350000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8f04000041000000060500002939bf39b50000040f0000000101200190000034220000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000000101004b000034220000613d000000400400043d00000044014000390000000702000029000000000021043500000024014000390000000602000029000000000021043500000f9001000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000502000029000000040320008c0000341e0000613d00000e710340009c00000e71030000410000000003044019000700000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f00000007040000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000034930000613d00000eef0140009c000034240000213d000000400040043f000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c10001043000000f8e0100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f9102000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000000010a0019000000000204004b000034b30000c13d000000400400043d000700000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000703000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200000005055002100000347b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000034770000c13d000000000604004b000034a10000c13d000034ad0000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000034900000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000348c0000c13d000000000604004b000034ad0000613d000034a10000013d000000400200043d0000001f0430018f000000050530027200000005055002100000349f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000349b0000c13d000000000604004b000034ad0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c1000104300004000000000002000300000001001d000000d101000039000000000101041a000400000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000035630000613d000000000101043b000000010210008c000034e90000613d000000020110008c000035810000c13d00000efa0100004100000000001004390000000001000414000034ec0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000035630000613d000000400a00043d000000000101043b000000040110006b000035640000c13d000000ce07000039000000000507041a00000f930100004100000000041a04360000000001000414000000030200002900000eea06200197000000040260008c000035060000c13d0000000003000031000000200130008c000000200400003900000000040340190000353c0000013d000100000005001d00000e7102a0009c00000e710200004100000000020a4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c7000200000006001d000000000206001900040000000a001d000300000004001d39bf39ba0000040f000000030b000029000000040a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000035260000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000035220000c13d000000000705004b000035350000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000035870000613d00000002060000290000000105000029000000ce070000390000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000356b0000213d00000001022001900000356b0000c13d000000400010043f0000001f0230008c000035610000a13d00000000020a0433000000000302004b0000000003000019000000010300c039000000000332004b000035610000c13d000000000202004b000035710000613d00000f0701500197000000000161019f000000000017041b000000000100041400000eea0550019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f940400004139bf39b50000040f0000000101200190000035610000613d000000000001042d0000000001000019000039c100010430000000000001042f00000f920100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000440210003900000f3403000041000000000032043500000024021000390000001c03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000035930000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000358f0000c13d000000000604004b000035a10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000400300043d00000f6c0430009c000035bb0000813d0000002004300039000000400040043f0000000000030435000000000101043300000000432100a9000000000401004b000035b40000613d00000000411300d9000000000121004b000035c10000c13d000000400100043d00000eff0210009c000035bb0000213d0000002002100039000000400020043f0000000000310435000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c1000104300009000000000002000900000004001d000800000003001d000700000002001d000500000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000389c0000613d000000000101043b000000000101004b000038940000613d000000400a00043d00000f950100004100000000051a0436000000080100002900000eea021001970000006401a00039000800000002001d0000000000210435000000070100002900000eea021001970000004401a00039000700000002001d0000000000210435000000050100002900000eea021001970000002401a00039000300000002001d00000000002104350000000401a000390000000002000410000000000021043500000000010004140000000602000029000000040320008c00040000000a001d000200000005001d0000360c0000613d00000e7103a0009c00000e710300004100000000030a4019000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f000000040a0000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000038d40000613d00000f7101a0009c0000388e0000813d0000004000a0043f0000000702000029000000080120006b0000389d0000613d000000cd01000039000000000201041a00000f410100004100000000001a0435000000000100041400000eea02200197000000040320008c0000361f0000c13d0000000003000031000000200130008c000000200400003900000000040340190000364d0000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e74011001c739bf39ba0000040f000000020b000029000000040a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000363a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000036360000c13d000000000705004b000036490000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000038e30000613d0000001f01400039000000600110018f0000000004a1001900000eef0240009c0000388e0000213d000000400040043f000000200230008c000038940000413d000000da02000039000000000502041a00000000020a043300000eff0640009c0000388e0000213d0000002006400039000000400060043f000000000054043500000009645000b9000000090600006b000036630000613d00000009764000fa000000000556004b000038960000c13d000000400500043d00000eff0650009c0000388e0000213d0000002006500039000000400060043f0000000000250435000000000502004b000038a40000613d00000f296540012a000000000464004900000000242400d9000600000004001d000000090240006b000038960000413d000000400a00043d000000d507000039000000000807041a000000000208004b000000c902000039000036e20000613d000000000202041a00000ee90400004100000000064a04360000000404a00039000000000500041000000000005404350000000004000414000000080220027000000eea02200197000000040520008c000036b70000613d000200000008001d00000e7101a0009c00000e710100004100000000010a4019000000400110021000000e710340009c00000e7104008041000000c003400210000000000113019f00000ef1011001c700050000000a001d000400000006001d39bf39ba0000040f000000040b000029000000050a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000036a00000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000369c0000c13d000000000705004b000036af0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000393c0000613d0000001f01400039000000600110018f000000d50700003900000002080000290000000002a10019000000000112004b0000000001000019000000010100403900000eef0420009c0000388e0000213d00000001011001900000388e0000c13d000000400020043f000000200130008c000038940000413d00000000010a0433000000d303000039000000000303041a0000000001130019000000000331004b000000000300001900000001030040390000000103300190000038960000c13d000000d603000039000000000303041a0000000001130019000000000331004b000000000300001900000001030040390000000103300190000038960000c13d000000d403000039000000000403041a000000000341004b000038960000413d000000000541004900000f29635000d1000000000141004b000036de0000613d00000000415300d900000f290110009c000038960000c13d00000000318300d900000eff0320009c000036e70000a13d0000388e0000013d000000cf01000039000000000101041a00000000020a001900000eff0320009c0000388e0000213d0000002003200039000000400030043f0000000000120435000000400100043d00000eff0310009c0000388e0000213d0000002003100039000000400030043f0000000000010435000000000202043300000006312000b9000000000302004b000036f70000613d00000000322100d9000000060220006c000038960000c13d000000400200043d00000eff0320009c0000388e0000213d0000002003200039000000400030043f000000000012043500050f2910100132000000000107041a000000060210006c000038960000413d000000060110006a000000000017041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d000000000101043b000000000201041a000400000002001d000000090120006c000038960000413d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d0000000403000029000000090230006a000000000101043b000000000021041b00000007010000290000000000100435000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d00000006030000290004000900300071000000000101043b000000000101041a0000000402100029000600000002001d000000000112004b000000000100001900000001010040390000000101100190000038960000c13d00000007010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d000000000101043b0000000602000029000000000021041b000000c901000039000000000301041a000000cc01000039000000000401041a000000400200043d000000440120003900000005050000290000000000510435000000200120003900000f5a050000410000000000510435000000080440027000000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0930019700000f1e0320009c0000388e0000213d000000800a2000390000004000a0043f00000f5b0320009c0000388e0000213d000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000f5c04000041000000000043043500000000030204330000000002000414000000040490008c000037a00000c13d00000000010000310000000102000039000000000301004b000037b80000613d00000eef0310009c0000388e0000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c0000388e0000213d00000001044001900000388e0000c13d000000400030043f0000001f0310018f000000000b1c0436000000020400036700000005011002720000000501100210000037910000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b0000378d0000c13d000000000503004b000037ba0000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000310435000037ba0000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f0000000002090019000600000009001d00020000000a001d39bf39b50000040f000000020a0000290000000609000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000037740000c13d000000600c000039000000800b00003900000000040c0433000000000202004b000038aa0000613d000000000204004b000037d50000c13d00060000000c001d00020000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000389c0000613d000000000101043b000000000101004b00000006010000290000392b0000613d0000000004010433000000000204004b000000020b000029000037e10000613d00000f5f0240009c000038940000213d000000200140008c000038940000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000038940000c13d000000000101004b000038c00000613d000000c901000039000000000101041a000600000001001d000000cd01000039000000000101041a000200000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000100000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000020300002900000eea033001970000000604000029000000080440027000000eea0440019700000001022001900000389c0000613d000000000101043b000000000101004b000038940000613d000000400500043d0000004401500039000000010200003900000000002104350000002401500039000000000041043500000f620100004100000000001504350000000401500039000000000031043500000000010004140000000102000029000000040320008c000038210000613d00000e710350009c00000e71030000410000000003054019000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c7000600000005001d39bf39b50000040f00000006050000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000039040000613d00000eef0150009c0000388e0000213d000000400050043f0000000401000029000000000015043500000e710150009c00000e71050080410000004001500210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000805000029000000070600002939bf39b50000040f0000000101200190000038940000613d000000cc01000039000000000201041a000000400100043d0000000503000029000000000031043500000e710310009c00000e71010080410000004001100210000000000300041400000e710430009c00000e7103008041000000c003300210000000000113019f00000e7c011001c7000000080220027000000eea062001970000800d02000039000000030300003900000f9604000041000000080500002939bf39b50000040f0000000101200190000038940000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000389c0000613d000000000101043b000000000101004b000038940000613d000000400400043d00000084014000390000000902000029000000000021043500000064014000390000000802000029000000000021043500000044014000390000000702000029000000000021043500000024014000390000000302000029000000000021043500000f9701000041000000000014043500000004014000390000000002000410000000000021043500000000010004140000000602000029000000040320008c0000388a0000613d00000e710340009c00000e71030000410000000003044019000900000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000ef5011001c739bf39b50000040f00000009040000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000039130000613d00000eef0140009c0000388e0000213d000000400040043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f980100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c10001043000000000010a0019000000000204004b000039230000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000038e00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000038dc0000c13d000000000604004b000038f10000c13d000038fe0000013d000000400200043d0000001f0430018f0000000505300272000038ef0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000038eb0000c13d000000000604004b000038fe0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000400200043d0000001f0430018f0000000505300272000039100000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000390c0000c13d000000000604004b000039210000c13d000039560000013d000000400200043d0000001f0430018f00000005053002720000391f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000391b0000c13d000000000604004b000039560000613d00000005055002100000394a0000013d00000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000039480000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000039440000c13d000000000604004b000039560000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c100010430000000010210008c0000396d0000613d000000020110008c0000397b0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000397a0000613d000000000101043b000000000001042d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000397a0000613d000000000101043b000000000001042d000000000001042f00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000e710310009c00000e7101008041000000400110021000000e710320009c00000e71020080410000006002200210000000000112019f000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f08011001c7000080100200003939bf39ba0000040f0000000102200190000039950000613d000000000101043b000000000001042d0000000001000019000039c10001043000000000050100190000000000200439000000050130008c000039a50000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000399d0000413d00000e710130009c00000e71030080410000006001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f99011001c7000000000205001939bf39ba0000040f0000000102200190000039b40000613d000000000101043b000000000001042d000000000001042f000039b8002104210000000102000039000000000001042d0000000002000019000000000001042d000039bd002104230000000102000039000000000001042d0000000002000019000000000001042d000039bf00000432000039c00001042e000039c1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640001616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000001400000010000000000000000004d617820626f72726f772072617465206d757374206265203c3d2031653138000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000007821a51300000000000000000000000000000000000000000000000000000000b2a02ff000000000000000000000000000000000000000000000000000000000dd62ed3d00000000000000000000000000000000000000000000000000000000ef60450b00000000000000000000000000000000000000000000000000000000f3fdb15900000000000000000000000000000000000000000000000000000000f3fdb15a00000000000000000000000000000000000000000000000000000000f5e3c46200000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000ef60450c00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e1d146fa00000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e9a44fd900000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000df3a516e00000000000000000000000000000000000000000000000000000000c37f68e100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d1109c2f00000000000000000000000000000000000000000000000000000000db006a7500000000000000000000000000000000000000000000000000000000c37f68e200000000000000000000000000000000000000000000000000000000c5ebeaec00000000000000000000000000000000000000000000000000000000bbcac55600000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000bd6d894d00000000000000000000000000000000000000000000000000000000b2a02ff100000000000000000000000000000000000000000000000000000000b4a0bdf30000000000000000000000000000000000000000000000000000000095d89b4000000000000000000000000000000000000000000000000000000000a6afed9400000000000000000000000000000000000000000000000000000000aa5af0fc00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000ae96f14100000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000a0712d6700000000000000000000000000000000000000000000000000000000a0712d6800000000000000000000000000000000000000000000000000000000a457c2d70000000000000000000000000000000000000000000000000000000095d89b410000000000000000000000000000000000000000000000000000000095dd9193000000000000000000000000000000000000000000000000000000008a42c318000000000000000000000000000000000000000000000000000000008bcd4015000000000000000000000000000000000000000000000000000000008bcd4016000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000008a42c319000000000000000000000000000000000000000000000000000000008bbdb6db00000000000000000000000000000000000000000000000000000000852a12e200000000000000000000000000000000000000000000000000000000852a12e300000000000000000000000000000000000000000000000000000000856e5bb3000000000000000000000000000000000000000000000000000000007821a5140000000000000000000000000000000000000000000000000000000079ba509700000000000000000000000000000000000000000000000000000000313ce566000000000000000000000000000000000000000000000000000000006752e701000000000000000000000000000000000000000000000000000000006f307dc200000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000073acee9800000000000000000000000000000000000000000000000000000000757212f0000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000069ab324f0000000000000000000000000000000000000000000000000000000069ab3250000000000000000000000000000000000000000000000000000000006c540baf000000000000000000000000000000000000000000000000000000006752e702000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000003d9ea3a00000000000000000000000000000000000000000000000000000000044fe6ffd0000000000000000000000000000000000000000000000000000000044fe6ffe0000000000000000000000000000000000000000000000000000000047bd3718000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000003d9ea3a10000000000000000000000000000000000000000000000000000000041f641ee000000000000000000000000000000000000000000000000000000003af9e668000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000313ce567000000000000000000000000000000000000000000000000000000003950935100000000000000000000000000000000000000000000000000000000182df0f400000000000000000000000000000000000000000000000000000000210bc0510000000000000000000000000000000000000000000000000000000023b872dc0000000000000000000000000000000000000000000000000000000023b872dd000000000000000000000000000000000000000000000000000000002464176b000000000000000000000000000000000000000000000000000000002608f81800000000000000000000000000000000000000000000000000000000210bc0520000000000000000000000000000000000000000000000000000000023323e03000000000000000000000000000000000000000000000000000000001be1955f000000000000000000000000000000000000000000000000000000001be19560000000000000000000000000000000000000000000000000000000001c44698300000000000000000000000000000000000000000000000000000000182df0f50000000000000000000000000000000000000000000000000000000019b1faef000000000000000000000000000000000000000000000000000000000e75270100000000000000000000000000000000000000000000000000000000173b990300000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000017bfdfbc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000000e75270200000000000000000000000000000000000000000000000000000000107568df00000000000000000000000000000000000000000000000000000000095ea7b200000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000e32cb860000000000000000000000000000000000000000000000000000000006fdde030000000000000000000000000000000000000000000000000000000007e2795970a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000024000000800000000000000000073b8a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7dd4936e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000e89d51ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd16c540baf00000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000414d4f554e545f5345495a455f4641494c4544000000000000000000000000004c49515549444154455f434f4d5054524f4c4c45525f43414c43554c4154455f000000000000000000000000000000000000000000000000ffffffffffffffdfb2a02ff1000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb5247ef3b3b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c40000000000000000000000004c49515549444154455f5345495a455f544f4f5f4d55434800000000000000000000000000000000000000000000000000000020000000800000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227006f6e6c792073686f727466616c6c20636f6e74726163742063616e20757064617465206261642064656274000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000400000008000000000000000009e19ec7d2b8f8a94df8cc0072453ace318d221e3cbb2731d0eaa0baac856520f6d6f7265207468616e206261642064656274207265636f76657265642066726f6d2061756374696f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000008c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92564656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000a7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb736574496e746572657374526174654d6f64656c2861646472657373290000005c85a5e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000080000000000000000080965b1b0000000000000000000000000000000000000000000000000000000082379c6800000000000000000000000000000000000000000000000000000000b3058b7600000000000000000000000000000000000000000000000000000000d29da7ef000000000000000000000000000000000000000000000000000000006f46988400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000ffffffffffffffbf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06e636500000000000000000000000000000000000000000000000000000000006d61726b6574206d6179206f6e6c7920626520696e697469616c697a6564206f007e3dd2000000000000000000000000000000000000000000000000000000007ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d0000000000000000000000000000000000000000000000000de0b6b3a764000042d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee142d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee2a7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fc6dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79efffffffffffffffffffffff0000000000000000000000000000000000000000ffafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b00000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0018160ddd00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffff0000000000000000000000000000000000000000006d61726b6572206d6574686f642072657475726e65642066616c7365000000006561746572207468616e207a65726f2e00000000000000000000000000000000696e697469616c2065786368616e67652072617465206d7573742062652067726472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698579befe000000000000000000000000000000000000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572000000000000000000000000000000000000000000000038acf79900000000000000000000000000000000000000000000000000000000a91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc573657450726f746f636f6c5365697a6553686172652875696e743235362900004ada90af00000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff21f494c589bfffff5815f353a60e815cce7553e4f60c533a59d26b1b5504ea4b6db8d60da3e4da2069ba58200000000000000000000000000000000000000000000000000000000eade3eed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000002c402925000000000000000000000000000000000000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000600000000000000000000000001a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a190125ffdb441e57c4f6bf69789206424859f206bea5727f2d81ad2470826ef6a9fe0294717a8efbc6ace1c151b73a4c89982339b2228a27d1ca21394e348986f7365745265647563655265736572766573426c6f636b44656c74612875696e743235362900000000000000000000000000000000000000000000000000000000c2ac513cdb57f91eb2bef4db918c285829524f549682b99717c6cb06cc011183496e76616c696420496e7075740000000000000000000000000000000000000073657452657365727665466163746f722875696e74323536290000000000000056546f6b656e3a3a7377656570546f6b656e3a206f6e6c792061646d696e2063616e20737765657020746f6b656e73000000000000000000000000000000000035ce4c546a473796a8e70ec2d4af4f2031afe357afa7057b6ea7fa340730e1b256546f6b656e3a3a7377656570546f6b656e3a2063616e206e6f7420737765657020756e6465726c79696e6720746f6b656e00000000000000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000dff50cb000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e16faecec000000000000000000000000000000000000000000000000000000009cc63bb4ef37ad6a5f5f657dfaf94865531d4234acbc431cc8ac035468f62720416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000f1a5300a000000000000000000000000000000000000000000000000000000003345e9990000000000000000000000000000000000000000000000000000000072652d656e746572656400000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff000000000000000000000000000000000000000000000000ffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffffc002000000000000000000000000000000000000800000000000000000000000004dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04626f72726f772072617465206973206162737572646c792068696768000000000000000000000000000000000000000000000000000000010000000000000000c9021e2f0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f000000000000000000000000000000000000000000000000ffffffffffffff1f1ededc9100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff8018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000fbf94d6e00000000000000000000000000000000000000000000000000000000aaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460e2e441e60000000000000000000000000000000000000000000000000000000010b98338000000000000000000000000000000000000000000000000000000000cf0b6f50000000000000000000000000000000000000000000000000000000097b5cfcd000000000000000000000000000000000000000000000000000000008e6470ea00000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efbd5034ffbd47e4e72a94baa2cdb74c6fad73cb3bcdc13036b72ec8306f5a764651dff9890000000000000000000000000000000000000000000000000000000091240a1b0000000000000000000000000000000000000000000000000000000072656465656d416d6f756e74206973207a65726f000000000000000000000000c0891ba90000000000000000000000000000000000000000000000000000000038d8859700000000000000000000000000000000000000000000000000000000b4c03061fb5b7fed76389d5af8f2e0ddb09f8c70d1333abbb62582835e10accb41c728b9000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000008cd22d1900000000000000000000000000000000000000000000000000000000df71403b000000000000000000000000000000000000000000000000000000003a3631840000000000000000000000000000000000000000000000000000000013ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab805c7786050000000000000000000000000000000000000000000000000000000048c258810000000000000000000000000000000000000000000000000000000017c54b96000000000000000000000000000000000000000000000000000000002191f92a00000000000000000000000000000000000000000000000000000000edffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f9261bc41f28000000000000000000000000000000000000000000000000000000003ac0548d62d3fa3c9a817cd33899b9acacd57e8958ebe51bc7d9a79f26a8a5db6d35bf91000000000000000000000000000000000000000000000000000000007528c4ce0000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "deployedBytecode": "0x000300000000000200140000000000020000000003010019000000600330027000000e7103300197000200000031035500010000000103550000000102200190000000240000c13d0000008002000039000000400020043f000000040230008c00000e790000413d000000000201043b000000e00220027000000e810420009c000000550000a13d00000e820420009c000000680000a13d00000e830420009c000000af0000a13d00000e840420009c0000011a0000213d00000e8b0420009c0000039d0000a13d00000e8c0120009c000007640000613d00000e8d0120009c0000064f0000613d00000e8e0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000cc01000039000007610000013d0000000002000416000000000202004b00000e790000c13d0000001f0230003900000e72022001970000010002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000360000613d00000100050000390000010006400039000000000701034f000000007807043c0000000005850436000000000865004b000000320000c13d000000000502004b000000440000613d000000000141034f00000003022002100000010004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c00000e790000413d000001000200043d000000000102004b0000000001000019000000010100c039000000000112004b00000e790000c13d000001400100043d000001200300043d000000000402004b0000008a0000613d000000000303004b000001380000c13d00000e75030000410000000104000039000001410000013d00000eb60420009c000000790000213d00000ed00420009c000000ce0000213d00000edd0420009c000001b40000a13d00000ede0420009c000003df0000a13d00000edf0420009c0000077c0000613d00000ee00420009c000006b20000613d00000ee10120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000d501000039000007800000013d00000e9d0420009c0000008f0000213d00000eaa0420009c000001860000a13d00000eab0420009c000003260000a13d00000eac0420009c0000060d0000613d00000ead0120009c000005340000613d00000eae0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000d401000039000007800000013d00000eb70420009c000000f20000213d00000ec40420009c000001e40000a13d00000ec50420009c000003f20000a13d00000ec60420009c000007840000613d00000ec70120009c000006ce0000613d00000ec80120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000cd01000039000007770000013d000000000403004b000001400000c13d000000400100043d00000e73020000410000013a0000013d00000e9e0420009c000001980000a13d00000e9f0420009c000003650000a13d00000ea00120009c000006240000613d00000ea10120009c000005390000613d00000ea20120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000201041a000000ce01000039000000000101041a00000ee903000041000000800030043f0000000003000410000000840030043f000b0eea0010019b0000000001000414000000080220027000000eea02200197000000040320008c000008560000c13d0000000003000031000000200130008c000000200400003900000000040340190000087d0000013d00000e910420009c000001a90000a13d00000e920420009c000003830000a13d00000e930120009c000007050000613d00000e940120009c000006080000613d00000e950120009c00000e790000c13d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b00000000010004110000000002010019000007500000013d00000ed10420009c000002400000a13d00000ed20420009c000004050000a13d00000ed30420009c000007ce0000613d00000ed40420009c000006d30000613d00000ed50220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b39bf178b0000040f00000024010000390000000101100367000000000301043b00000000010004110000000c020000290000072c0000013d00000eb80420009c0000024b0000a13d00000eb90420009c000004260000a13d00000eba0420009c000007f10000613d00000ebb0420009c000006ee0000613d00000ebc0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d000000c001000039000000400010043f0000001e01000039000000800010043f00000f4001000041000000a00010043f000000800100003939bf22920000040f000000cd01000039000000000201041a00000f4101000041000000400a00043d00000000051a0436000000000100041400000eea02200197000000040320008c000009160000c13d0000000003000031000000200130008c00000020040000390000000004034019000009460000013d00000e850420009c000003be0000a13d00000e860420009c000007730000613d00000e870420009c000006540000613d00000e880120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000201041a000000ce01000039000000000101041a00000ee903000041000000800030043f0000000003000410000000840030043f000b0eea0010019b0000000001000414000000080220027000000eea02200197000000040320008c000008cb0000c13d0000000003000031000000200130008c00000020040000390000000004034019000008f20000013d000000400100043d00000e7602000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000000204000039000000a00020043f000000800030043f000000c00040043f00000e770510009c000001570000413d000000400100043d000000440210003900000e7f03000041000000000032043500000024021000390000001f03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000e00010043f000000000500041a0000ff0006500190000002610000c13d000000ff0650018f000000ff0660008c000001760000613d000000ff015001bf000000000010041b000000ff01000039000000400200043d000000000012043500000e710120009c00000e71020080410000004001200210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000e7d0400004139bf39b50000040f000000010120019000000e790000613d000000e00100043d000000c00400043d000000a00200043d000000800300043d0000014000000443000001600030044300000020030000390000018000300443000001a0002004430000004002000039000001c000200443000001e00040044300000060020000390000020000200443000002200010044300000100003004430000000401000039000001200010044300000e7e01000041000039c00001042e00000eb10420009c000002750000213d00000eb40120009c000004390000613d00000eb50120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d0000006501000039000000000101041a00000eea021001970000000001000411000000000212004b000008390000c13d39bf32190000040f0000000001000019000039c00001042e00000ea50420009c0000028e0000213d00000ea80420009c0000044c0000613d00000ea90220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b00000eea0210009c00000e790000213d39bf20d70000040f000007ea0000013d00000e980120009c000002c70000213d00000e9b0120009c000004900000613d00000e9c0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d0000009701000039000007770000013d00000ee40420009c000002d00000213d00000ee70420009c000004b20000613d00000ee80220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d000000c904000039000000000204041a000000ff03200190000004420000613d00000f6802200197000000000024041b0000000401100370000000000101043b000b00000001001d39bf178b0000040f000000dd01000039000000000101041a000c00000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c00000ae70000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000aea0000013d00000ecb0420009c000002f10000213d00000ece0420009c000004c60000613d00000ecf0220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d0000000c0100006b000004e70000613d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f00000024010000390000000101100367000000000101043b000b00000001001d000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b000000000101041a000b000b0010002d0000000b0110006b00000000010000190000000101004039000000010110008c000009560000613d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000b02000029000000000021041b000000400100043d000000000021043500000e710210009c00000e7101008041000000400110021000000000020004140000098b0000013d00000ed80420009c000002fa0000213d00000edb0120009c000004cf0000613d00000edc0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000db01000039000007770000013d00000ebf0120009c0000031d0000213d00000ec20120009c000004d40000613d00000ec30120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d0000000001000412001400000001001d001300000000001d000080050100003900000044030000390000000004000415000000140440008a000000050440021000000ef60200004139bf39970000040f000000800010043f00000f0601000041000039c00001042e000000400100043d000000640210003900000e78030000410000000000320435000000440210003900000e7903000041000000000032043500000024021000390000002703000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000eb20420009c000004640000613d00000eb30220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000000000201001900000eea0110009c00000e790000213d0000000001020019000c00000001001d39bf239f0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000020004110000000c0100002939bf32320000040f000007560000013d00000ea60420009c0000047a0000613d00000ea70220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002401100370000000000201043b0000000c0100006b000004e70000613d000b00000002001d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b000000000201041a000a00000002001d0000000b0120006c00000c630000813d000000400100043d000000440210003900000f1403000041000000000032043500000024021000390000001e030000390000014c0000013d00000e990120009c000004ad0000613d00000e9a0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d39bf1cdb0000040f000007ea0000013d00000ee50420009c000004d90000613d00000ee60220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b00000eea0210009c00000e790000213d0000003302000039000000000202041a00000eea022001970000000003000411000000000232004b0000080a0000c13d000000000201004b00000a900000c13d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000f3801000041000000c40010043f00000f3701000041000000e40010043f00000f0c01000041000039c10001043000000ecc0420009c000004eb0000613d00000ecd0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d39bf2faf0000040f000007ea0000013d00000ed90420009c0000050a0000613d00000eda0120009c00000e790000c13d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b000000400100043d000c00000001001d39bf17360000040f0000000c03000029000000200130003900000f5102000041000000000021043500000019010000390000000000130435000000000103001939bf22920000040f39bf178b0000040f00000004010000390000000101100367000000000101043b39bf23480000040f000004a60000013d00000ec00120009c0000052e0000613d00000ec10120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000d101000039000007800000013d00000eaf0420009c0000053e0000613d00000eb00220009c00000e790000c13d000000a40230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000b00000002001d00000eea0220009c00000e790000213d0000004402100370000000000202043b000900000002001d0000006402100370000000000202043b000a0eea0020019b00000eea0220009c00000e790000213d0000008401100370000000000201043b000000000102004b0000000001000019000000010100c039000800000002001d000000000112004b00000e790000c13d000000cd01000039000000000101041a00000eea011001970000000002000411000000000112004b00000ca60000c13d000000c901000039000000000101041a000000ff02100190000004420000613d00000f6801100197000000c902000039000000000012041b39bf178b0000040f00000eee01000041000000400200043d000700000002001d0000000001120436000600000001001d00000000010004140000000a02000029000000040220008c00000caa0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000cd90000013d00000ea30420009c000006030000613d00000ea40220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b00000024010000390000000101100367000000000401043b000000000100041100000000020100190000000c03000029000007e30000013d00000e960420009c000006290000613d00000e970120009c00000e790000c13d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf32320000040f000007510000013d00000e8f0420009c0000067a0000613d00000e900220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b0000000c0100002939bf239f0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000020004110000000c0100002939bf27610000040f000007510000013d00000e890420009c000006950000613d00000e8a0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000601043b00000eea0160009c00000e790000213d0000003301000039000000000101041a00000eea011001970000000005000411000000000151004b0000080a0000c13d0000006501000039000000000201041a00000f0702200197000000000262019f000000000021041b000000000100041400000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f090400004100000c500000013d00000ee20420009c000007180000613d00000ee30220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d39bf1da90000040f0000000c0100002939bf20b60000040f0000000001000019000039c00001042e00000ec90420009c0000072e0000613d00000eca0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d39bf1da90000040f0000000c0100002939bf30290000040f0000000001000019000039c00001042e00000ed60420009c000007350000613d00000ed70220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b0000000c0100002939bf1d9e0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000010004110000000c0200002939bf2ab40000040f000007510000013d00000ebd0420009c0000075d0000613d00000ebe0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b00000eea0210009c00000e790000213d0000000000100435000000d701000039000000200010043f00000040020000390000000001000019000006930000013d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000201041a000000ff03200190000008130000c13d00000e7a01000041000000800010043f0000002001000039000000840010043f0000000a01000039000000a40010043f00000f6701000041000000c40010043f00000f5801000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000cb03000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0610008c00000000060000190000000106002039000000000662013f0000000106600190000004c00000c13d000000800010043f000000000505004b0000095c0000c13d00000f6801200197000000a00010043f000000000104004b000000c001000039000000a00100603900000a710000013d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf27610000040f000007510000013d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf2ab40000040f000007510000013d0000000001000416000000000101004b00000e790000c13d000000000103001939bf17650000040f000c00000001001d000b00000002001d000a00000003001d000000c901000039000000000101041a000900000001001d000000ff0110018f39bf17770000040f000001000100008a000000090110017f000000c902000039000000000012041b00000000010004110000000c020000290000000b030000290000000a0400002939bf35c70000040f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b0000000001000019000039c00001042e0000000001000416000000000101004b00000e790000c13d000000d601000039000007800000013d0000000001000416000000000101004b00000e790000c13d000000ca03000039000000000203041a000000010420019000000001052002700000007f0150018f000000000105c0190000001f0510008c00000000050000190000000105002039000000000554004b000008450000613d00000f480100004100000000001004350000002201000039000000040010043f00000ef101000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000cc01000039000000000101041a000000ff0110018f000000800010043f00000f0601000041000039c00001042e0000000001000416000000000101004b00000e790000c13d39bf21110000040f000007ea0000013d0000000001000416000000000101004b00000e790000c13d000000da01000039000007800000013d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002401100370000000000201043b0000000c0100006b000009670000c13d00000f3b01000041000000800010043f00000f1801000041000039c100010430000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000b00000001001d00000eea0110009c00000e790000213d39bf1cdb0000040f000a00000001001d000000400100043d000c00000001001d39bf172b0000040f0000000c010000290000000a0200002900000000002104350000000b010000290000000000100435000000d701000039000000200010043f0000004002000039000000000100001939bf39820000040f000000000201041a0000000c0100002939bf35a70000040f000000000101043300000f292110012a000007ea0000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000201043b000c0eea0020019b000b00000002001d00000eea0120009c00000e790000213d0000003301000039000000000101041a00000eea011001970000000002000411000000000112004b0000099b0000c13d000000c901000039000000000101041a000000080110027000000eea011001970000000c02000029000000000112004b00000a840000c13d00000e7a01000041000000800010043f0000002001000039000000840010043f0000003201000039000000a40010043f00000f5501000041000000c40010043f00000f5601000041000000e40010043f00000f0c01000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000800000043f00000f0601000041000039c00001042e0000000001000416000000000101004b00000e790000c13d0000003301000039000007770000013d0000000001000416000000000101004b00000e790000c13d000000dd01000039000007800000013d000001840230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000b00000002001d00000eea0220009c00000e790000213d0000004402100370000000000202043b000a00000002001d00000eea0220009c00000e790000213d0000008402100370000000000402043b00000eef0240009c00000e790000213d0000002302400039000000000232004b00000e790000813d0000000405400039000000000251034f000000000202043b00000eef0620009c000012f70000213d0000001f0620003900000f69066001970000003f0660003900000f690660019700000f1e0760009c000012f70000213d0000008006600039000000400060043f000000800020043f00000000042400190000002404400039000000000434004b00000e790000213d0000002004500039000000000441034f0000001f0520018f0000000506200272000005780000613d000000a0070000390000000508600210000000a008800039000000000904034f000000009a09043c0000000007a70436000000000a87004b000005740000c13d000000000705004b000005870000613d0000000506600210000000000464034f0000000305500210000000a006600039000000000706043300000000075701cf000000000757022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000474019f0000000000460435000000a0022000390000000000020435000000a402100370000000000402043b00000eef0240009c00000e790000213d0000002302400039000000000232004b00000e790000813d0000000405400039000000000251034f000000000202043b00000eef0620009c000012f70000213d0000001f0620003900000f69066001970000003f0660003900000f6906600197000000400700043d0000000006670019000900000007001d000000000776004b0000000007000019000000010700403900000eef0860009c000012f70000213d0000000107700190000012f70000c13d000000400060043f00000009060000290000000006260436000800000006001d00000000042400190000002404400039000000000334004b00000e790000213d0000002003500039000000000431034f0000001f0320018f00000005052002720000000505500210000005b80000613d00000008080000290000000006580019000000000704034f000000007907043c0000000008980436000000000968004b000005b40000c13d000000000603004b000005c60000613d000000000454034f00000008055000290000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f000000000035043500000008022000290000000000020435000000c402100370000000000202043b000600000002001d000000ff0220008c00000e790000213d000000e402100370000000000202043b00000eea0220009c00000e790000213d0000010402100370000000000202043b00000eea0220009c00000e790000213d000000400200043d000500000002001d00000f1f0220009c000012f70000213d00000005020000290000004002200039000000400020043f0000012402100370000000000202043b00000eea0320009c00000e790000213d00000005030000290000000002230436000400000002001d0000014401100370000000000101043b00000eea0210009c00000e790000213d00000004020000290000000000120435000000000100041a000700000001001d0002ff0000100194000010580000c13d0000000701000029000000ff0110019000000000020000190000000102006039001100000002001d0000000002000415000000110220008a0003000500200218000000000101004b0000105c0000c13d000000070100002900000f220110019700000101011001bf000000000010041b000000e4020000390000000102200367000000000202043b00000eea022001980000109f0000c13d000000400100043d00000f3b020000410000013a0000013d0000000001000416000000000101004b00000e790000c13d39bf178b0000040f000007560000013d0000000001000416000000000101004b00000e790000c13d000000dc01000039000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c001000039000000400010043f0000001d01000039000000800010043f00000f1601000041000000a00010043f000000800100003939bf22920000040f39bf178b0000040f0000000c0100002939bf34cc0000040f0000000001000019000039c00001042e0000000001000416000000000101004b00000e790000c13d000000d201000039000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000000000201001900000eea0110009c00000e790000213d000c00000002001d0000000000200435000000d701000039000000200010043f0000004002000039000000000100001939bf39820000040f000000000101041a000b00000001001d0000000c0100002939bf20d70000040f000c00000001001d39bf21110000040f000000400200043d00000020032000390000000b04000029000000000043043500000040032000390000000c04000029000000000043043500000060032000390000000000130435000000000002043500000e710120009c00000e7102008041000000400120021000000f11011001c7000039c00001042e0000000001000416000000000101004b00000e790000c13d0000006501000039000007770000013d000000640230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000a00000002001d0000004401100370000000000101043b000b00000001001d00000eea0110009c00000e790000213d000000c903000039000000000103041a000000ff02100190000004420000613d00000f6801100197000000000013041b39bf178b0000040f00000eee01000041000000400500043d0000000001150436000900000001001d00000000010004140000000b02000029000000040220008c00000b550000c13d0000000003000031000000200130008c0000002004000039000000000403401900000b850000013d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b00000eea0320009c00000e790000213d0000002401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d0000000000200435000000d801000039000000200010043f0000004002000039000000000100001939bf39820000040f0000000c020000290000000000200435000000200010043f0000000001000019000000400200003939bf39820000040f000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000000db02000039000000000202041a00000eea022001970000000003000411000000000223004b000008a50000c13d000000d603000039000000000203041a000000000412004b000009b60000813d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000f0f01000041000000c40010043f00000f1001000041000000e40010043f00000f0c01000041000039c100010430000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b39bf178b0000040f0000000c0100002939bf20d70000040f000000c903000039000000000203041a00000f680220019700000001022001bf000000000023041b000007ea0000013d0000000001000416000000000101004b00000e790000c13d000000d301000039000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d000000e001000039000000400010043f0000002401000039000000800010043f00000f4d01000041000000a00010043f00000f4e01000041000000c00010043f000000800100003939bf22920000040f000000400100043d0000000c0200006b000008b10000c13d000000440210003900000f5003000041000000000032043500000024021000390000000d030000390000014c0000013d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f000000c903000039000000000103041a00000f680110019700000001011001bf000000d302000039000000000202041a000000000013041b000000400100043d0000000000210435000007580000013d0000000001000416000000000101004b00000e790000c13d0000000001000412001000000001001d000f00200000003d000080050100003900000044030000390000000004000415000000100440008a000000050440021000000ef60200004139bf39970000040f000000000101004b0000000001000019000000010100c039000000800010043f00000f0601000041000039c00001042e000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf1dc00000040f000007510000013d0000000001000416000000000101004b00000e790000c13d0000000101000039000000800010043f00000f0601000041000039c00001042e000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b0000000c0100002939bf239f0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000020004110000000c0100002939bf242a0000040f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b000000400100043d000000000001043500000e710210009c00000e7101008041000000400110021000000eed011001c7000039c00001042e0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a0000000801100270000007780000013d0000000001000416000000000101004b00000e790000c13d0000000001000412000e00000001001d000d00400000003d0000800501000039000000440300003900000000040004150000000e0440008a000000050440021000000ef60200004139bf39970000040f39bf395c0000040f000007ea0000013d0000000001000416000000000101004b00000e790000c13d000000ce01000039000000000101041a00000eea01100197000000800010043f00000f0601000041000039c00001042e0000000001000416000000000101004b00000e790000c13d000000d001000039000000000101041a000000800010043f00000f0601000041000039c00001042e000000640230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000b00000002001d00000eea0220009c00000e790000213d0000004401100370000000000401043b000000c901000039000000000201041a000000ff03200190000004420000613d00000f6802200197000000000021041b000000cd01000039000000000101041a000900000004001d000000000204004b00000bfc0000c13d000a00800000003d00000eea011001970000000002000411000000000112004b00000c5b0000c13d0000000b010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000400300043d00000f1f0230009c000012f70000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000a00000000001d00000ddf0000613d000000d203000039000000000403041a00000000532400a900000000522300d9000000000242004b000009560000c13d000000000201004b00000dde0000c13d00000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000000103001939bf17650000040f000c00000001001d000b00000002001d000a00000003001d000000c901000039000000000101041a000900000001001d000000ff0110018f39bf17770000040f000001000100008a000000090110017f000000c902000039000000000012041b00000000010004110000000c020000290000000b030000290000000a0400002939bf2e3b0000040f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b0000000101000039000000400200043d000000000012043500000e710120009c00000e7102008041000000400120021000000eed011001c7000039c00001042e0000000001000416000000000101004b00000e790000c13d0000003301000039000000000201041a00000eea032001970000000005000411000000000353004b0000080a0000c13d0000006503000039000000000403041a00000f0704400197000000000043041b00000f0702200197000000000021041b000000000100041400000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f2304000041000000000600001900000c500000013d00000e7a01000041000000800010043f0000002001000039000000840010043f000000a40010043f00000f5701000041000000c40010043f00000f5801000041000039c10001043000000f6802200197000000000021041b39bf178b0000040f000000d101000039000000000101041a000c00000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c00000ab60000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000ac10000c13d000015e30000013d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000f3c01000041000000c40010043f00000f3d01000041000000e40010043f00000f0c01000041000039c100010430000000800010043f000000000404004b000009610000613d0000000000300435000000000201004b0000095f0000613d00000f2a0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b0000084d0000413d00000a700000013d00000e710310009c00000e7101008041000000c00110021000000eeb011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000086a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000008660000c13d000000000705004b000008790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000009a70000613d0000001f01400039000000600110018f00000080021001bf000c00000002001d000000400020043f000000200230008c00000e790000413d000000d602000039000000000202041a000000d304000039000000000404041a000000d405000039000000000505041a000000d006000039000000000606041a000000800700043d00000f12080000410000000c09000029000000000a89043600000084081001bf0000000000780435000000e4071000390000000000670435000000c4061000390000000000560435000000a405100039000000000045043500000104011001bf000000000021043500000000010004140000000b02000029000000040420008c000009f30000c13d000000200130008c00000020030080390000001f01300039000000600110018f0000000001910019000000400010043f00000a600000013d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002b01000039000000a40010043f00000f0a01000041000000c40010043f00000f0b01000041000000e40010043f00000f0c01000041000039c100010430000000dc02000039000000000202041a00000020031000390000000c040000290000000000430435000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f4f0400004139bf39b50000040f000000010120019000000e790000613d0000000c01000029000000dc02000039000000000012041b0000000001000019000039c00001042e00000e710310009c00000e7101008041000000c00110021000000eeb011001c739bf39ba0000040f00000080090000390000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000008df0000613d000000000701034f000000007807043c0000000009890436000000a00890008c000008db0000c13d000000000705004b000008ee0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000009c30000613d0000001f01400039000000600110018f00000080021001bf000c00000002001d000000400020043f000000200230008c00000e790000413d000000d302000039000000000202041a000000d404000039000000000404041a000000d605000039000000000505041a000000800600043d00000eec070000410000000c08000029000000000978043600000084071001bf0000000000670435000000e4061000390000000000560435000000c4051000390000000000450435000000a401100039000000000021043500000000010004140000000b02000029000000040420008c00000a2e0000c13d000000200130008c00000020030080390000001f01300039000000600110018f0000000001810019000000400010043f00000a600000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e74011001c7000b0000000a001d000a00000005001d39bf39ba0000040f0000000a0b0000290000000b0a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000009330000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000092f0000c13d000000000705004b000009420000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000009d20000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d0000000c0400002900000f420240009c00000ab00000a13d00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c1000104300000000000300435000000020220008c00000a660000813d000000a00100003900000a710000013d00000f6802200197000000a00020043f000000000101004b000000c001000039000000a00100603900000a710000013d000b00000002001d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000b02000029000000000021041b000000400100043d000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f130400004100000000050004110000000c0600002939bf39b50000040f000000010120019000000e790000613d000000400100043d0000000102000039000007030000013d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002f01000039000000a40010043f00000f5201000041000000c40010043f00000f5301000041000000e40010043f00000f0c01000041000039c100010430000000400200043d0000001f0430018f0000000505300272000009b30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000009af0000c13d000000000604004b000009ed0000613d000009e00000013d0000000001120049000000000013041b000000800020043f000000a00010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f0d011001c70000800d02000039000000010300003900000f0e0400004100000c500000013d000000400200043d0000001f0430018f00000005053002720000000505500210000009cf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000009cb0000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f0000000505300272000009de0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000009da0000c13d000000000604004b000009ed0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c100010430000000400490021000000e710310009c00000e7101008041000000c001100210000000000141019f00000ef5011001c7000b0000000a001d39bf39ba0000040f0000000b0b0000290000000c0a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000a0c0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00000a080000c13d000000000705004b00000a1b0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000a5a0000c13d000000400200043d0000001f0430018f0000000505300272000000050550021000000a2b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a270000c13d000000000604004b000009ed0000613d000009e10000013d000000400480021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c7000b00000009001d39bf39ba0000040f0000000b0b0000290000000c0a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000a470000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00000a430000c13d000000000705004b00000a560000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000aa10000613d0000001f01400039000000600110018f0000000001a10019000000400010043f000000200230008c00000e790000413d0000000c0200002900000000020204330000000000210435000000400110021000000eed011001c7000039c00001042e00000f150200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b00000a680000413d000000c001300039000000800210008a000000800100003939bf17410000040f0000002001000039000000400200043d000c00000002001d0000000002120436000000800100003939bf17530000040f0000000c03000029000000000131004900000e710210009c00000e7101008041000000600110021000000e710230009c00000e71030080410000004002300210000000000121019f000039c00001042e00000ee901000041000000800010043f0000000001000410000000840010043f0000000001000414000000040320008c00000b1a0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000b410000013d0000009702000039000000000302041a00000f0704300197000000000414019f000000000042041b00000eea02300197000000800020043f000000a00010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f0d011001c70000800d02000039000000010300003900000f240400004100000c500000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000aad0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000aa90000c13d000000000604004b000009ed0000613d000009e10000013d00000000020a043300000f2903400041000000000223004b00000c3e0000a13d00000f44020000410000013a0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b0000000c0110006b00000c550000c13d00000004010000390000000101100367000000000201043b000000000100041139bf30470000040f000000d403000039000000000403041a0000000002140019000000000442004b000000000400001900000001040040390000000104400190000009560000c13d000000000023041b000000400300043d00000020043000390000000000240435000000000013043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000020300003900000f3f04000041000000000500041139bf39b50000040f000000010120019000000c370000c13d00000e790000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b0000000c0110006b00000c370000613d0000000b0100006b00000c370000613d000000d101000039000000000101041a000c00000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c00000d5a0000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000d650000c13d000015e30000013d00000e710310009c00000e7101008041000000c00110021000000eeb011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000b2e0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c00000b2a0000c13d000000000705004b00000b3d0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000c880000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200130008c00000e790000413d000000800300043d0000000b01000029000000000200041139bf21b60000040f000000000100041400000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000020300003900000f54040000410000000c0500002900000c500000013d00000e710250009c000800000005001d00000e71020000410000000002054019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000b0200002939bf39b50000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000090a00002900000b710000613d000000000701034f0000000808000029000000007907043c00000000089804360000000009a8004b00000b6d0000c13d000000000705004b00000b800000613d0000000506600210000000000761034f00000008066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000c970000613d00000008050000290000001f01400039000000600210018f00000000060500190000000001520019000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d0000000002060433000000000302004b00000d510000c13d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000900000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000064013000390000000a02000029000000000021043500000044013000390000000c02000029000000000021043500000024013000390000000b02000029000000000021043500000ef4010000410000000000130435000000040130003900000000020004100000000000210435000800000003001d0000008401300039000000000001043500000000010004140000000902000029000000040220008c00000bd20000613d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef5011001c7000000090200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000000e8a0000613d000000080100002900000eef0110009c000012f70000213d0000000801000029000000400010043f000000d101000039000000000101041a000900000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000800000001001d000000010110008c00000e9f0000613d0000000801000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000eaa0000c13d000015e30000013d00000ef202000041000000000020043900000eea01100197000800000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000024013000390000000b02000029000000000021043500000f45010000410000000000130435000000000100041000000eea01100197000a00000003001d0000000402300039000000000012043500000000010004140000000802000029000000040220008c00000c2f0000613d0000000a0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000f46011001c7000000080200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000000d8c0000613d0000000a0100002900000eef0110009c000012f70000213d0000000a01000029000000400010043f000000cd01000039000000000101041a000007a10000013d000000c901000039000000000201041a00000f680220019700000001022001bf000000000021041b0000000001000019000039c00001042e000000da02000039000000000302041a000000000042041b00000020021000390000000000420435000000000031043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f430400004139bf39b50000040f000000010120019000000e790000613d0000000001000019000039c00001042e000000400100043d00000f3e0200004100000000002104350000000402100039000000000002043500000d550000013d00000f47010000410000000a02000029000000000012043500000e710120009c00000e7102008041000000400120021000000e74011001c7000039c10001043000000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d0000000a030000290000000b0230006a000000000101043b000000000021041b000000400100043d000000000021043500000e710210009c00000e7101008041000000400110021000000000020004140000098b0000013d000000400200043d0000001f0430018f000000050530027200000c940000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000c900000c13d000000000604004b000009e00000c13d000009ed0000013d000000400200043d0000001f0430018f000000050530027200000ca30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000c9f0000c13d000000000604004b000009ed0000613d000009e00000013d00000f1701000041000000800010043f00000f1801000041000039c100010430000000070300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000a0200002939bf39b50000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000060a00002900000cc60000613d000000000701034f0000000708000029000000007907043c00000000089804360000000009a8004b00000cc20000c13d000000000705004b00000cd50000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000d7d0000613d0000001f01400039000000600210018f0000000701200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d00000007020000290000000002020433000000000302004b00000d510000c13d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000700000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000084013000390000000802000029000000000021043500000064013000390000000902000029000000000021043500000044013000390000000b02000029000000000021043500000024013000390000000a02000029000000000021043500000ef4010000410000000000130435000800000003001d00000004013000390000000002000410000000000021043500000000010004140000000702000029000000040220008c00000d270000613d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef5011001c7000000070200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000000ee70000613d000000080100002900000eef0110009c000012f70000213d0000000801000029000000400010043f000000d101000039000000000101041a000800000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000700000001001d000000010110008c00000f470000613d0000000701000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000f520000c13d000015e30000013d00000ef00300004100000000003104350000000403100039000000000023043500000e710210009c00000e7101008041000000400110021000000ef1011001c7000039c10001043000000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000400200043d000a00000002001d000000000101043b0000000c0110006b00000d9b0000c13d000000c901000039000000000201041a00000ee9010000410000000a030000290000000001130436000c00000001001d0000000401300039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00000d9d0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000dcb0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000d890000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000d850000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f000000050530027200000d980000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000d940000c13d000000000604004b000009ed0000613d000009e00000013d00000f590100004100000c5c0000013d0000000a0400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000c0a00002900000db80000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000009a8004b00000db40000c13d000000000705004b00000dc70000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000e7b0000613d0000001f01400039000000600210018f0000000a01200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d0000000a0200002900000000020204330000000b0220006c00000e990000813d00000f66020000410000013a0000013d000a0000101300e1000000d301000039000000000101041a000800000001001d000000090100006b00000e100000c13d000700000000001d00000007020000290000000a0120006b00000e360000c13d0000000b010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b000000000001041b0000000101100039000000d202000039000000000202041a000000000021041b000000d3010000390000000802000029000000000021041b000000400100043d0000000902000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f4c040000410000000c050000290000000b0600002900000ae30000013d0000000c01000029000000090200002939bf30470000040f0000000002010019000700000002001d000000080120006b000009560000413d00000007020000290000000a0120006b000009560000413d00000007040000290000000a01400069000000400200043d00000020032000390000000000130435000000000042043500000008034000690000004001200039000800000003001d000000000031043500000e710120009c00000e71020080410000004001200210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000030300003900000f4a040000410000000c050000290000000b0600002939bf39b50000040f000000010120019000000de50000c13d00000e790000013d0000000702000029000a000a00200071000000d601000039000000000301041a0000000a02300029000600000003001d000700000002001d000000000232004b000000000200001900000001020040390000000102200190000009560000c13d0000000a03000029000000080230006b000009560000413d0000000702000029000000000021041b000000400100043d0000000a03000029000000000231043600000008043000690000004003100039000800000004001d0000000000430435000000000002043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d020000390000000303000039000000000500041000000f4a040000410000000b0600002939bf39b50000040f000000010120019000000e790000613d000000400100043d0000004002100039000000070300002900000000003204350000002002100039000000060300002900000000003204350000000a02000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f4b040000410000000b0500002939bf39b50000040f000000010120019000000de80000c13d0000000001000019000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000000e870000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000e830000c13d000000000604004b000009e10000c13d000009ed0000013d000000400200043d0000001f0430018f000000050530027200000e960000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000e920000c13d000000000604004b000009ed0000613d000009e00000013d000000d402000039000000000402041a0000000b0540006c00000eba0000813d00000f65020000410000013a0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000090110006b00000f620000c13d000000400200043d00000efb01000041000900000002001d0000000001120436000700000001001d00000000010004140000000b02000029000000040220008c00000ef60000c13d0000000004000031000000200140008c000000200400803900000f250000013d0000000b060000290000000004640049000a00000004001d000000000042041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200210003900000f5a060000410000000000620435000000080550027000000eea0550019700000024061000390000000000560435000000440500003900000000005104350000000804400270000c0eea0040019b00000f1e0410009c000012f70000213d0000008004100039000900000004001d000000400040043f00000f5b0410009c000012f70000213d000000c004100039000000400040043f000000200400003900000009050000290000000000450435000000a00410003900000f5c050000410000000000540435000000000401043300000000010004140000000c05000029000000040550008c00000f740000c13d00000eef0130009c000012f70000213d000000010200003900000f8a0000013d000000400200043d0000001f0430018f000000050530027200000ef30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000eef0000c13d000000000604004b000009ed0000613d000009e00000013d000000090300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000b0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000070a00002900000f120000613d000000000701034f0000000908000029000000007907043c00000000089804360000000009a8004b00000f0e0000c13d000000000705004b00000f210000613d0000000506600210000000000761034f00000009066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000f650000613d0000001f01400039000000600210018f0000000901200029000000000221004b0000000002000019000000010200403900000eef0310009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200140008c00000e790000413d00000009010000290000000001010433000900000001001d0000000801000029000000010110008c00000fea0000613d0000000801000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000ff50000c13d000015e30000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000080110006b00000f620000c13d000000400200043d00000efb01000041000800000002001d0000000001120436000600000001001d00000000010004140000000a02000029000000040220008c00000ffe0000c13d0000000004000031000000200140008c00000020040080390000102d0000013d000000400100043d00000f19020000410000013a0000013d000000400200043d0000001f0430018f000000050530027200000f710000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f6d0000c13d000000000604004b000009ed0000613d000009e00000013d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f0000000c0200002939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e710310019800000f8a0000c13d000800600000003d000700800000003d00000fb70000013d0000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400100043d000800000001001d0000000001140019000000000441004b0000000004000019000000010400403900000eef0510009c000012f70000213d0000000104400190000012f70000c13d000000400010043f0000001f0130018f00000008040000290000000004340436000700000004001d0000000204000367000000050330027200000fa80000613d000000050530021000000007070000290000000005570019000000000604034f000000006806043c0000000007870436000000000857004b00000fa40000c13d000000000501004b00000fb70000613d0000000503300210000000000434034f00000007033000290000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000008010000290000000001010433000000000202004b00000fd10000c13d000000000201004b0000104f0000c13d000000400300043d000c00000003001d00000e7a0100004100000000001304350000000401300039000000200200003900000000002104350000002402300039000000090100002939bf17530000040f0000000c03000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000000201004b000010c90000c13d00000ef20100004100000000001004390000000c010000290000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b000010c50000c13d000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d030000390000014c0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000090110006b000011550000c13d00000000020004110000000c0120006b0000108a0000c13d000000400100043d00000f1d020000410000013a0000013d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000a0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000060a0000290000101a0000613d000000000701034f0000000808000029000000007907043c00000000089804360000000009a8004b000010160000c13d000000000705004b000010290000613d0000000506600210000000000761034f00000008066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000107b0000613d0000001f01400039000000600210018f0000000801200029000000000221004b0000000002000019000000010200403900000eef0310009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200140008c00000e790000413d00000008010000290000000001010433000800000001001d0000000701000029000000010110008c0000113c0000613d0000000701000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000011470000c13d000015e30000013d000000070300002900000e710230009c00000e7103008041000000400230021000000e710310009c00000e71010080410000006001100210000000000121019f000039c1000104300000000001000415000000120110008a0003000500100218001200000000001d00000ef201000041000000000010043900000000010004100000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b000010920000c13d0000000701000029000000ff0110018f000000010110008c0000000001000019000000010100603900000003020000290000000502200270000000000201001f000010950000c13d000000020100006b000005f70000613d000001000100008a000000070110017f00000001011001bf000005fa0000013d000000400200043d0000001f0430018f0000000505300272000010870000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000010830000c13d000000000604004b000009ed0000613d000009e00000013d0000000a0100006b000011520000613d000000010100008a0000000a0110006b000011580000c13d000000400100043d00000f1b020000410000013a0000013d00000003010000290000000501100270000000000100001f000000400100043d000000640210003900000f20030000410000000000320435000000440210003900000f2103000041000000000032043500000024021000390000002e030000390000026a0000013d0000ff0001100190000010bb0000613d0000006502000039000000000102041a00000f0701100197000000000012041b000000000100041100000eea061001970000003303000039000000000103041a00000f0702100197000000000262019f000000000023041b000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f230400004139bf39b50000040f000000010120019000000e790000613d000000000100041a0000ff0001100190000011cd0000c13d000000400100043d000000640210003900000f39030000410000000000320435000000440210003900000f3a03000041000000000032043500000024021000390000002b030000390000026a0000013d00000008010000290000000001010433000000000201004b000010e00000613d00000f5f0210009c00000e790000213d000000200110008c00000e790000413d00000007010000290000000001010433000000000201004b0000000002000019000000010200c039000000000221004b00000e790000c13d000000000101004b000010e00000c13d000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a030000390000026a0000013d000000c901000039000000000101041a000c00000001001d000000cd01000039000000000101041a000900000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000800000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000090300002900000eea033001970000000c04000029000000080440027000000eea044001970000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400200043d0000002401200039000000000041043500000f62010000410000000001120436000900000001001d00000004012000390000000000310435000c00000002001d0000004401200039000000000001043500000000010004140000000802000029000000040220008c000011210000613d0000000c0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e80011001c7000000080200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000011eb0000613d0000000c0100002900000eef0110009c000012f70000213d0000000c03000029000000400030043f000000cc01000039000000000201041a0000000a01000029000000090400002900000000001404350000000b01000029000000000013043500000e710130009c00000e71030080410000004001300210000000000300041400000e710430009c00000e7103008041000000c003300210000000000113019f00000f01011001c7000000080220027000000eea052001970000800d02000039000000020300003900000f630400004100000ae30000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000080110006b000011550000c13d0000000b020000290000000c0120006c00000ffb0000613d000000010100008a000000090110006b0000108f0000613d000000090100006b000012320000c13d000000400100043d00000f1c020000410000013a0000013d000000400100043d00000f1a020000410000013a0000013d00000000010004110000000c020000290000000a0300002939bf1dc00000040f000000cd02000039000000000202041a000000400500043d00000efc030000410000000003350436000800000003001d000000000300041000000eea033001970000000404500039000000000034043500000024035000390000000b040000290000000000430435000a00000005001d0000004403500039000700000001001d0000000000130435000000000100041400000eea02200197000000040320008c000011760000c13d0000000003000031000000400130008c00000040040000390000000004034019000011a50000013d0000000a0400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e80011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000400430008c000000400400003900000000040340190000001f0540018f0000000506400272000011920000613d00000005076002100000000a090000290000000007790019000000000801034f000000008a08043c0000000009a90436000000000a79004b0000118e0000c13d000000000705004b000011a10000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000011dc0000613d0000001f01400039000000e00110018f0000000a02100029000000000112004b00000000010000190000000101004039000900000002001d00000eef0220009c000012f70000213d0000000101100190000012f70000c13d0000000901000029000000400010043f000000400130008c00000e790000413d000000090100002900000004011000390000000a020000290000000002020433000000000202004b000012500000c13d00000008020000290000000002020433000800000002001d00000ee90200004100000009030000290000000002230436000a00000002001d0000000c02000029000000000021043500000000010004140000000b02000029000000040220008c000012c30000c13d000000090100002900000eff0110009c000012f70000213d0000000a01000029000000400010043f000013220000013d000000400100043d00000104020000390000000102200367000000000202043b00000eea02200198000011fa0000c13d000000640210003900000f37030000410000000000320435000000440210003900000f38030000410000000000320435000000240210003900000025030000390000026a0000013d000000400200043d0000001f0430018f0000000505300272000011e80000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011e40000c13d000000000604004b000009ed0000613d000009e00000013d000000400200043d0000001f0430018f00000005053002720000000505500210000011f70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011f30000c13d000000000604004b000009ed0000613d000009e10000013d0000009703000039000000000403041a00000f0705400197000000000525019f000000000053041b0000002003100039000000000023043500000eea02400197000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f240400004139bf39b50000040f000000010120019000000e790000613d000000d101000039000000000101041a000000000101004b000012630000c13d000000d201000039000000000101041a000000000101004b000012630000c13d00000064010000390000000101100367000000000101043b000000cf02000039000000000012041b000000400200043d000300000002001d000000000101004b000013a90000c13d0000000303000029000000640130003900000f35020000410000000000210435000000440130003900000f3602000041000000000021043500000024013000390000003002000039000000000021043500000e7a010000410000000000130435000000040130003900000020020000390000125d0000013d0000000c010000290000000b02000029000000090300002939bf1dc00000040f000000cd02000039000000000202041a000000400500043d00000efc030000410000000003350436000700000003001d000000000300041000000eea033001970000000404500039000000000034043500000024035000390000000a040000290000000000430435000900000005001d0000004403500039000600000001001d0000000000130435000000000100041400000eea02200197000000040320008c0000126d0000c13d0000000003000031000000400130008c000000400400003900000000040340190000129b0000013d00000e7a020000410000000903000029000000000023043500000020020000390000000000210435000000640130003900000efd020000410000000000210435000000440130003900000efe02000041000000000021043500000024013000390000003302000039000000000021043500000e710130009c00000e7103008041000000400130021000000e7b011001c7000039c100010430000000400100043d000000640210003900000f25030000410000000000320435000000440210003900000f26030000410000000000320435000000240210003900000023030000390000026a0000013d000000090400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e80011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000400430008c000000400400003900000000040340190000001f0540018f00000005064002720000000506600210000012890000613d00000009090000290000000007690019000000000801034f000000008a08043c0000000009a90436000000000a79004b000012850000c13d000000000705004b000012970000613d000000000761034f00000009066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000012fd0000613d0000001f01400039000000e00110018f0000000902100029000000000112004b00000000010000190000000101004039000800000002001d00000eef0220009c000012f70000213d0000000101100190000012f70000c13d0000000801000029000000400010043f000000400130008c00000e790000413d0000000801000029000000040110003900000009020000290000000002020433000000000202004b0000131b0000c13d00000007020000290000000002020433000700000002001d00000ee90200004100000008030000290000000002230436000900000002001d0000000b02000029000000000021043500000000010004140000000a02000029000000040220008c000013f40000c13d000000080100002900000eff0110009c000012f70000213d0000000901000029000000400010043f0000142c0000013d00000e710210009c00000e7101008041000000c001100210000000090300002900000e710230009c00000e710200004100000000020340190000004002200210000000000112019f00000ef1011001c70000000b0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000012de0000613d000000000701034f0000000908000029000000007907043c00000000089804360000000a0980006c000012da0000c13d000000000705004b000012ed0000613d0000000506600210000000000761034f00000009066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000130c0000613d0000001f01400039000000600110018f0000000901100029000a00000001001d00000eef0110009c0000131e0000a13d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000013090000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013050000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f00000005053002720000000505500210000013180000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013140000c13d000000000604004b000009ed0000613d000009e10000013d00000e7a020000410000000803000029000012520000013d0000000a01000029000000400010043f000000200130008c00000e790000413d00000009010000290000000001010433000000080110006c000013370000813d0000000a03000029000000440130003900000f0502000041000000000021043500000024013000390000001802000039000000000021043500000e7a01000041000000000013043500000004013000390000002002000039000000000021043500000e710130009c00000e7103008041000000400130021000000e80011001c7000039c10001043000000000020004100000000b0120006b000013b90000c13d000000000100041000000000020004110000000c03000029000000080400002939bf35c70000040f000000400100043d000a00000001001d00000007010000290000000a03000029000000000013043500000020013000390000000802000029000000000021043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000040300003900000f020400004100000000050004110000000c060000290000000b0700002939bf39b50000040f000000010120019000000e790000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000a00000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d000000a4013000390000000802000029000000000021043500000084013000390000000702000029000000000021043500000064013000390000000c02000029000000000021043500000044013000390000000002000411000000000021043500000024013000390000000b02000029000000000021043500000f03010000410000000000130435000c00000003001d00000004013000390000000002000410000000000021043500000000010004140000000a02000029000000040220008c000013990000613d0000000c0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000f04011001c70000000a0200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015840000613d0000000c0100002900000eef0110009c000012f70000213d0000000c04000029000000400040043f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b000000000004043500000e710140009c00000e7104008041000000400140021000000eed011001c7000039c00001042e000000cd01000039000000000101041a000100000001001d00000f270100004100000003020000290000000001120436000700000001001d00000000010004140000000b02000029000000040220008c000014320000c13d0000000003000031000000200130008c00000020040000390000000004034019000014600000013d00000ef20100004100000000001004390000000b010000290000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000044013000390000000802000029000000000021043500000024013000390000000c02000029000000000021043500000f00010000410000000000130435000000000100041100000eea01100197000a00000003001d0000000402300039000000000012043500000000010004140000000b02000029000000040220008c000013ee0000613d0000000a0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e80011001c70000000b0200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015750000613d0000000a0100002900000eef0110009c000012f70000213d0000000a01000029000000400010043f000013410000013d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c70000000a0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000140f0000613d000000000701034f0000000808000029000000007907043c0000000008980436000000090980006c0000140b0000c13d000000000705004b0000141e0000613d0000000506600210000000000761034f00000008066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000147c0000613d0000001f01400039000000600110018f0000000801100029000900000001001d00000eef0110009c000012f70000213d0000000901000029000000400010043f000000200130008c00000e790000413d00000008010000290000000001010433000000070110006c0000149a0000813d0000000903000029000013270000013d000000030300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000b0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000144d0000613d000000000701034f0000000308000029000000007907043c0000000008980436000000070980006c000014490000c13d000000000705004b0000145c0000613d0000000506600210000000000761034f00000003066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000148b0000613d0000001f01400039000000600210018f0000000301200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d00000003020000290000000002020433000000000302004b0000000003000019000000010300c039000000000332004b00000e790000c13d000000000202004b0000153d0000c13d000000440210003900000f3403000041000000000032043500000024021000390000001c030000390000014c0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014880000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014840000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014970000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014930000c13d000000000604004b000009ed0000613d000009e10000013d00000000020004100000000a0120006b000015030000c13d00000000010004100000000c020000290000000b03000029000000070400002939bf35c70000040f000000400100043d000900000001001d00000006010000290000000903000029000000000013043500000020013000390000000702000029000000000021043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000040300003900000f02040000410000000c050000290000000b060000290000000a0700002939bf39b50000040f000000010120019000000e790000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000900000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d000000a4013000390000000702000029000000000021043500000084013000390000000602000029000000000021043500000064013000390000000b02000029000000000021043500000044013000390000000c02000029000000000021043500000024013000390000000a02000029000000000021043500000f03010000410000000000130435000c00000003001d00000004013000390000000002000410000000000021043500000000010004140000000902000029000000040220008c000014fc0000613d0000000c0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000f04011001c7000000090200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015e40000613d0000000c0100002900000eef0110009c000012f70000213d0000000c01000029000000400010043f000000c902000039000004a70000013d00000ef20100004100000000001004390000000a010000290000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000044013000390000000702000029000000000021043500000024013000390000000b02000029000000000021043500000f00010000410000000000130435000900000003001d00000004013000390000000c02000029000000000021043500000000010004140000000a02000029000000040220008c000015370000613d000000090300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e80011001c70000000a0200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015930000613d000000090100002900000eef0110009c000012f70000213d0000000901000029000000400010043f000014a40000013d000000010200002900000f07012001970000000b06000029000000000161019f000000cd03000039000000000013041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f280400004139bf39b50000040f000000010120019000000e790000613d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c000015a20000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015ad0000c13d000015e30000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f0000000505300272000015810000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000157d0000c13d000000000604004b000009ed0000613d000009e00000013d000000400200043d0000001f0430018f00000005053002720000000505500210000015900000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000158c0000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f000000050530027200000005055002100000159f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000159b0000c13d000000000604004b000009ed0000613d000009e10000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000d102000039000000000012041b00000f2901000041000000d202000039000000000012041b0000000a0100002939bf34cc0000040f00000164010000390000000101100367000000000101043b39bf23480000040f000000800200043d00000eef0120009c000012f70000213d000000ca01000039000000000401041a000000010340019000000001054002700000007f0350018f000000000305c0190000001f0530008c00000000050000190000000105002039000000000454013f0000000104400190000004c00000c13d000000200430008c000015d90000413d00000000001004350000001f04200039000000050440027000000f2a04400041000000200520008c00000f2a040040410000001f03300039000000050330027000000f2a03300041000000000534004b000015d90000813d000000000004041b0000000104400039000000000534004b000015d50000413d0000001f0320008c00000001032002100000000304200210000015f30000a13d000000000010043500000f6907200198000015fc0000c13d000000200600003900000f2a05000041000016080000013d000000000001042f000000400200043d0000001f0430018f0000000505300272000015f00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000015ec0000c13d000000000604004b000009ed0000613d000009e00000013d000000000202004b0000000002000019000015f70000613d000000a00200043d00000f6a0440027f00000f6a04400167000000000242016f000000000232019f000016120000013d00000f2a050000410000002006000039000000010870008a000000050880027000000f2b0880004100000080096000390000000009090433000000000095041b00000020066000390000000105500039000000000985004b000016010000c13d000000000227004b000016110000813d000000f80240018f00000f6a0220027f00000f6a0220016700000080046000390000000004040433000000000224016f000000000025041b00000001023001bf000000000021041b0000000901000029000000000201043300000eef0120009c000012f70000213d000000cb01000039000000000401041a000000010340019000000001054002700000007f0350018f000000000305c0190000001f0530008c00000000050000190000000105002039000000000454013f0000000104400190000004c00000c13d000000200430008c000016340000413d00000000001004350000001f04200039000000050440027000000f1504400041000000200520008c00000f15040040410000001f03300039000000050330027000000f1503300041000000000534004b000016340000813d000000000004041b0000000104400039000000000534004b000016300000413d0000001f0320008c0000163c0000a13d000000000010043500000f6905200198000016480000c13d000000200400003900000f1503000041000016540000013d000000000302004b0000000003000019000016410000613d00000008030000290000000003030433000000030420021000000f6a0440027f00000f6a04400167000000000343016f0000000102200210000000000223019f000016600000013d00000f15030000410000002004000039000000010650008a000000050660027000000f2c0660004100000009074000290000000007070433000000000073041b00000020044000390000000103300039000000000763004b0000164d0000c13d000000000525004b0000165e0000813d0000000305200210000000f80550018f00000f6a0550027f00000f6a0550016700000009044000290000000004040433000000000454016f000000000043041b000000010220021000000001022001bf000000000021041b000000cc03000039000000000103041a00000f68011001970000000602000029000000ff0220018f000000000121019f000000000013041b0000000501000029000000000101043300000eea06100198000006000000613d000000db01000039000000000201041a00000f0703200197000000000363019f000000000031041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f2d0400004139bf39b50000040f000000010120019000000e790000613d0000000401000029000000000101043300000eea06100198000006000000613d0000000801600210000000cc04000039000000000204041a00000f2e03200197000000000113019f000000000014041b0000000801200270000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f2f0400004139bf39b50000040f000000010120019000000e790000613d00000f3001000041000000da02000039000000000012041b0000000c02000029000000080120021000000f3104100197000000c903000039000000000103041a000800000001001d00000f2e01100197000900000004001d000000000141019f000000000013041b00000f3201000041000000400300043d000a00000003001d0000000001130436000b00000001001d000000000100041400000eea02200197000000040320008c000016af0000c13d0000000003000031000000200130008c00000020040000390000000004034019000016dc0000013d0000000a0400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e74011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000016c90000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000b0980006c000016c50000c13d000000000705004b000016d80000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000171c0000613d0000001f01400039000000600210018f0000000a01200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200130008c00000e790000413d000000080100002900000f330110019700000009011001af00000001011001bf000000c902000039000000000012041b000000e4010000390000000101100367000000000101043b0000006503000039000000000203041a00000f0702200197000000000023041b00000eea061001970000003303000039000000000103041a00000f0702100197000000000262019f000000000023041b000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f230400004139bf39b50000040f000000010120019000000e790000613d000000020100006b00000c530000c13d000000000200041a00000f6b01200197000000000010041b000000400100043d0000000103000039000000000031043500000e710210009c00000e71010080410000004001100210000000000200041400000e710420009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d0200003900000e7d0400004100000c500000013d000000400200043d0000001f0430018f00000005053002720000000505500210000017280000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000017240000c13d000000000604004b000009ed0000613d000009e10000013d00000f6c0210009c000017300000813d0000002001100039000000400010043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f6d0210009c0000173b0000813d0000004001100039000000400010043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000001f0220003900000f69022001970000000001120019000000000221004b0000000002000019000000010200403900000eef0310009c0000174d0000213d00000001022001900000174d0000c13d000000400010043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000000430104340000000001320436000000000203004b0000175f0000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000017580000413d000000000231001900000000000204350000001f0230003900000f69022001970000000001210019000000000001042d00000f5f0210009c000017750000213d000000630110008c000017750000a13d00000001030003670000000401300370000000000101043b00000eea0210009c000017750000213d0000002402300370000000000202043b00000eea0420009c000017750000213d0000004403300370000000000303043b000000000001042d0000000001000019000039c100010430000000000101004b0000177a0000613d000000000001042d000000400100043d000000440210003900000f6703000041000000000032043500000024021000390000000a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000900000000000200000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000010210008c000017a40000613d000000020110008c00001c030000c13d00000efa0100004100000000001004390000000001000414000017a70000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000001c000000613d000000d102000039000000000202041a000000000401043b000900000002001d000000000124004b00001bf30000613d000000c901000039000000000201041a000000400b00043d00000ee90100004100000000051b04360000000401b00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000700000004001d000017c80000c13d0000000003000031000000200130008c00000020040000390000000004034019000017f80000013d00000e7103b0009c00000e710300004100000000030b4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700080000000b001d000600000005001d39bf39ba0000040f000000060a000029000000080b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000017e50000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000017e10000c13d000000000705004b000017f40000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001c1a0000613d0000001f01400039000000600110018f000000000ab1001900000000011a004b0000000001000019000000010100403900000eef02a0009c00001bf40000213d000000010110019000001bf40000c13d0000004000a0043f0000001f0130008c00001c010000a13d000000d201000039000000000601041a000000ce01000039000000000201041a00000000050b0433000000d301000039000000000801041a000000d401000039000000000701041a000000d601000039000000000101041a0000006404a00039000000000014043500000eec0100004100000000091a04360000004401a0003900000000007104350000002401a0003900000000008104350000000401a00039000800000005001d0000000000510435000000000100041400000eea02200197000000040420008c000600000006001d000300000007001d000500000008001d000018240000c13d0000002004000039000018540000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e7b011001c700040000000a001d000200000009001d39bf39ba0000040f000000020b000029000000040a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000018410000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000183d0000c13d000000000705004b000018500000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001c3a0000613d0000001f01400039000000600110018f0000000001a1001900000eef0210009c00001bf40000213d000000400010043f000000200130008c00001c010000413d00000000010a0433000400000001001d00000ef6010000410000000000100439000000000100041200000004001004430000006001000039000200000001001d0000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b0000000403000029000000000113004b00000007070000290000000609000029000000050600002900001c090000213d000000090170006c00001bfa0000413d000000400100043d00000eff0210009c00001bf40000213d0000002002100039000000400020043f0000000000310435000000400200043d00000eff0320009c00001bf40000213d000000090370006a0000002004200039000000400040043f0000000000020435000000000101043300000000423100a9000000000401004b0000188b0000613d00000000411200d9000000000131004b00001bfa0000c13d000000400100043d00000eff0310009c00001bf40000213d0000002003100039000000400030043f0000000000210435000000400200043d00000eff0320009c00001bf40000213d0000002003200039000000400030043f0000000000020435000000000301043300000000426300a9000000000403004b0000189e0000613d00000000433200d9000000000363004b00001bfa0000c13d000000400300043d00000eff0430009c00001bf40000213d0000002004300039000000400040043f000000000023043500000f292520012a0000000006650019000000000256004b00000000020000190000000102004039000000010220019000001bfa0000c13d000000400200043d00000eff0320009c00001bf40000213d000000d003000039000000000303041a0000002004200039000000400040043f0000000000320435000000400300043d00000eff0430009c00001bf40000213d0000002004300039000000400040043f0000000000030435000000000302043300000000425300a9000000000403004b000018c00000613d00000000433200d9000000000353004b00001bfa0000c13d000000400300043d00000eff0430009c00001bf40000213d0000002004300039000000400040043f000000000023043500000f293220012a0000000308200029000000000228004b00000000020000190000000102004039000000010220019000001bfa0000c13d000000400200043d00000eff0320009c00001bf40000213d0000002003200039000000400030043f0000000000020435000000000201043300000000319200a9000000000302004b000018da0000613d00000000322100d9000000000292004b00001bfa0000c13d000000400200043d00000eff0320009c00001bf40000213d0000002003200039000000400030043f000000000012043500000f292110012a0000000004910019000000000114004b00000000010000190000000101004039000000010110019000001bfa0000c13d000000d101000039000000000071041b000000d201000039000000000041041b000000d301000039000000000061041b000000d401000039000000000081041b000000dd01000039000000000201041a000000000327004b00001bfa0000413d000900000004001d0000000002270049000000dc03000039000000000303041a000000000232004b00001bda0000413d000000000071041b0000000802000029000000000182004b000600000005001d000500000006001d000019190000813d000000000102004b00001bda0000613d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000010210008c000019340000613d000000020110008c00001c030000c13d00000efa0100004100000000001004390000000001000414000019370000013d000000000108004b00001bda0000613d000400000008001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000010210008c000019550000613d000000020110008c00001c030000c13d00000efa0100004100000000001004390000000001000414000019580000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000001c000000613d0000000702000029000000000101043b000000000112004b00001c5a0000c13d000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000019770000c13d0000000003000031000000200130008c00000020040000390000000004034019000019a70000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000001c000000613d0000000702000029000000000101043b000000000112004b000000040600002900001c5a0000c13d000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000019e50000c13d0000000003000031000000200130008c0000002004000039000000000403401900001a160000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700070000000a001d000400000005001d39bf39ba0000040f000000040b000029000000070a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000019940000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000019900000c13d000000000705004b000019a30000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001c9f0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c00001bf40000213d000000010220019000001bf40000c13d000000400010043f000000200230008c00001c010000413d00000000020a04330000000806000029000000000262004b00001c5d0000413d000000d405000039000000000205041a000000000462004b00001c890000413d0000000002620049000700000002001d000000000025041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000f5a060000410000000000670435000000080550027000000eea055001970000002406100039000000000056043500000044050000390000000000510435000000080440027000000eea0240019700000f1e0410009c00001bf40000213d000000800a1000390000004000a0043f00000f5b0410009c00001bf40000213d000000c004100039000000400040043f000000200400003900000000004a0435000000a00410003900000f5c05000041000000000054043500000000040104330000000001000414000000040520008c00001a530000c13d00000eef0130009c00001bf40000213d000000010900003900001a690000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700070000000a001d000300000005001d39bf39ba0000040f000000030b000029000000070a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001a020000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000019fe0000c13d000000000705004b00001a110000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000000040600002900001cae0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c00001bf40000213d000000010220019000001bf40000c13d000000400010043f000000200230008c00001c010000413d00000000020a0433000000000262004b00001c5d0000413d000000d405000039000000000205041a000000000462004b00001c890000413d0000000002620049000700000002001d000000000025041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000f5a060000410000000000670435000000080550027000000eea055001970000002406100039000000000056043500000044050000390000000000510435000000080440027000000eea0240019700000f1e0410009c00001bf40000213d000000800a1000390000004000a0043f00000f5b0410009c00001bf40000213d000000c004100039000000400040043f000000200400003900000000004a0435000000a00410003900000f5c05000041000000000054043500000000040104330000000001000414000000040520008c00001b080000c13d00000eef0130009c00001bf40000213d000000010900003900001b1e0000013d00030000000a001d00000e710370009c00000e7107008041000000400570021000000e710340009c00000e71040080410000006003400210000000000453019f00000e710310009c00000e7101008041000000c001100210000000000114019f000400000002001d39bf39b50000040f000000010920018f0002000000010355000000600110027000000e710010019d00000e710310019800001b4a0000613d0000000402000029000000030a0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400c00043d0000000001c40019000000000441004b0000000004000019000000010400403900000eef0510009c00001bf40000213d000000010440019000001bf40000c13d000000400010043f0000001f0130018f000000000b3c043600000002040003670000000503300272000000050330021000001a840000613d00000000053b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001a800000c13d000000000501004b00001a920000613d000000000434034f00000000033b00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040c0433000000000309004b00001b510000613d000000000304004b00001aad0000c13d00040000000c001d00030000000b001d00000ef20100004100000000001004390000000400200443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000000101004b000000040100002900001c980000613d0000000004010433000000000204004b000000030b00002900001ab90000613d00000f5f0240009c00001c010000213d000000200140008c00001c010000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b00001c010000c13d000000000101004b00001c750000613d000000c901000039000000000101041a000400000001001d000000cd01000039000000000101041a000300000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000200000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000030300002900000eea033001970000000404000029000000080440027000000eea04400197000000010220019000001c000000613d000000000101043b000000000101004b00001c010000613d000000400500043d0000002401500039000000000041043500000f62010000410000000004150436000000040150003900000000003104350000004401500039000000000001043500000000010004140000000202000029000000040320008c00001afa0000613d00000e710350009c00000e71030000410000000003054019000300000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c7000400000005001d39bf39b50000040f000000030400002900000004050000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000001cbd0000613d00000eef0150009c00001bf40000213d000000400050043f000000cc01000039000000000201041a000000070100002900000000001404350000000801000029000000000015043500000e710150009c00000e71050080410000004001500210000000000300041400001bcb0000013d00010000000a001d00000e710370009c00000e7107008041000000400570021000000e710340009c00000e71040080410000006003400210000000000453019f00000e710310009c00000e7101008041000000c001100210000000000114019f000300000002001d39bf39b50000040f000000010920018f0002000000010355000000600110027000000e710010019d00000e710310019800001b520000613d0000000302000029000000010a0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400100043d000200000001001d0000000001140019000000000441004b0000000004000019000000010400403900000eef0510009c00001bf40000213d000000010440019000001bf40000c13d000000400010043f0000001f0130018f0000000204000029000000000b34043600000002040003670000000503300272000000050330021000001b3b0000613d00000000053b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001b370000c13d000000000501004b00001b550000613d000000000434034f00000000033b00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500001b550000013d000000600c000039000000800b0000390000000402000029000000030a00002900000000040c0433000000000309004b00001a950000c13d00001c5f0000013d000000800b0000390000000302000029000000010a00002900000002010000290000000004010433000000000309004b00001c5f0000613d000000000304004b00001b700000c13d00030000000b001d00000ef20100004100000000001004390000000400200443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000000101004b00001c980000613d00000002010000290000000004010433000000000204004b000000030b00002900001b7c0000613d00000f5f0240009c00001c010000213d000000200140008c00001c010000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b00001c010000c13d000000000101004b00001c750000613d000000c901000039000000000101041a000300000001001d000000cd01000039000000000101041a000200000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000100000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000020300002900000eea033001970000000304000029000000080440027000000eea04400197000000010220019000001c000000613d000000000101043b000000000101004b000000040500002900001c010000613d000000400600043d0000002401600039000000000041043500000f62010000410000000004160436000000040160003900000000003104350000004401600039000000000001043500000000010004140000000102000029000000040320008c00001bbf0000613d00000e710360009c00000e71030000410000000003064019000200000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c7000300000006001d39bf39b50000040f0000000204000029000000030600002900000004050000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000001ccc0000613d00000eef0160009c00001bf40000213d000000400060043f000000cc01000039000000000201041a00000007010000290000000000140435000000000056043500000e710160009c00000e71060080410000004001600210000000000300041400000e710430009c00000e7103008041000000c003300210000000000113019f00000f01011001c7000000080220027000000eea052001970000800d02000039000000020300003900000f630400004139bf39b50000040f00000005060000290000000605000029000000010120019000001c010000613d000000400100043d00000060021000390000000000620435000000400210003900000009030000290000000000320435000000200210003900000000005204350000000802000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f6e011001c70000800d02000039000000010300003900000f6f0400004139bf39b50000040f000000010120019000001c010000613d000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f0000000001000019000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f7003000041000000000032043500000024021000390000001c03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000001c260000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c220000c13d000000000604004b00001c340000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000001c460000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c420000c13d000000000604004b00001c540000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000400100043d00000f590200004100001c8a0000013d00000f660200004100001c8a0000013d00000000010a0019000000000204004b00001c900000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040240003900000020030000390000000000320435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f6502000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d0300003900001c0f0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cab0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ca70000c13d000000000604004b00001c340000613d00001c280000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cba0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cb60000c13d000000000604004b00001c340000613d00001c280000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cc90000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cc50000c13d000000000604004b00001c340000613d00001c280000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cd80000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cd40000c13d000000000604004b00001c340000613d00001c280000013d0003000000000002000000c903000039000000000103041a000000ff0210019000001d650000613d00000f6801100197000000000013041b39bf178b0000040f000000d501000039000000000701041a000000000107004b00001cf90000613d000000c906000039000000000206041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00001cfd0000c13d0000000003000031000000200130008c0000002004000039000000000403401900001d300000013d000000cf01000039000000000101041a000000c90600003900001d5a0000013d000100000007001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700030000000a001d000200000005001d39bf39ba0000040f000000020b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001d1b0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00001d170000c13d000000000705004b00001d2a0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001d7e0000613d000000c90600003900000001070000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c00001d760000213d000000010220019000001d760000c13d000000400010043f0000001f0130008c00001d7c0000a13d00000000010a0433000000d302000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220008c00001d5f0000613d000000d602000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220019000001d5f0000c13d000000d402000039000000000302041a000000000231004b00001d5f0000413d000000000431004900000f29524000d1000000000131004b00001d590000613d00000000314200d900000f290110009c00001d5f0000c13d00000000217200d9000000000206041a00000f680220019700000001022001bf000000000026041b000000000001042d00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f6703000041000000000032043500000024021000390000000a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000001d8a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001d860000c13d000000000604004b00001d980000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000eea0110019800001da10000613d000000000001042d000000400100043d00000f3b02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000003301000039000000000101041a00000eea011001970000000002000411000000000121004b00001db00000c13d000000000001042d000000400100043d000000440210003900000f5703000041000000000032043500000e7a0200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c1000104300008000000000002000700000003001d000800000002001d000500000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000000101004b000020190000613d000000400400043d00000f45010000410000000000140435000000080100002900000eea021001970000002401400039000800000002001d0000000000210435000000000100041000000eea021001970000000401400039000300000002001d000000000021043500000000010004140000000602000029000000040320008c00001dfb0000613d00000e710340009c00000e71030000410000000003044019000400000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000f46011001c739bf39b50000040f00000004040000290000000003010019000000600330027000000e710030019d00000e7103300197000200000001035500000001022001900000204a0000613d00000f710140009c0000201b0000813d000000400040043f000000d101000039000000000101041a000600000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000010210008c00001e190000613d000000020110008c000020590000c13d00000efa010000410000000000100439000000000100041400001e1c0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000060110006b000020280000c13d00000008010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000020190000613d000000400300043d00000f1f0230009c0000201b0000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000000d20300003900001e4b0000613d000000000403041a00000000532400a900000000522300d9000000000242004b000020220000c13d000000000201004b000020440000613d00000000141300d900001e4c0000013d0000000004000019000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a0003900000000030004100000000000310435000000070140006c000600000004001d00000007030000290000000003044019000700000003001d0000000001000414000000080220027000000eea09200197000000040290008c000400000009001d00001e640000c13d0000000003000031000000200130008c0000002004000039000000000403401900001e960000013d00000e7102a0009c00000e710200004100000000020a4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c7000000000209001900020000000a001d000100000005001d39bf39ba0000040f000000010b000029000000020a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001e820000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00001e7e0000c13d000000000705004b00001e910000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000004090000290000205f0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000201b0000213d00000001022001900000201b0000c13d000000400010043f000000200230008c000020190000413d00000000020a0433000200000002001d000000640210003900000007040000290000000000420435000000440210003900000003040000290000000000420435000000200210003900000f7304000041000000000042043500000064040000390000000000410435000000050400002900000eea054001970000002404100039000500000005001d000000000054043500000f740410009c0000201b0000213d000000a00a1000390000004000a0043f00000f750410009c0000201b0000213d000000e004100039000000400040043f000000200400003900000000004a0435000000c00410003900000f5c05000041000000000054043500000000040104330000000001000414000000040590008c00001eca0000c13d00000eef0130009c0000201b0000213d000000010200003900001ee00000013d00070000000a001d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f000000000209001939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e710310019800001ffc0000613d0000000409000029000000070a0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400c00043d0000000001c40019000000000441004b0000000004000019000000010400403900000eef0510009c0000201b0000213d00000001044001900000201b0000c13d000000400010043f0000001f0130018f000000000b3c043600000002040003670000000503300272000000050330021000001efb0000613d00000000053b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001ef70000c13d000000000501004b00001f090000613d000000000434034f00000000033b00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040c0433000000000202004b000020030000613d000000000204004b00001f250000c13d00070000000c001d00030000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000000101004b0000000701000029000020a50000613d0000000004010433000000000204004b0000000409000029000000030b00002900001f310000613d00000f5f0240009c000020190000213d000000200140008c000020190000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000020190000c13d000000000101004b000020300000613d000000400a00043d00000ee90100004100000000041a04360000000401a00039000000000200041000000000002104350000000001000414000000040290008c00001f3f0000c13d0000000003000031000000200130008c0000002004000039000000000403401900001f700000013d00000e7102a0009c00000e710200004100000000020a4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c7000000000209001900070000000a001d000400000004001d39bf39ba0000040f000000040b000029000000070a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001f5d0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00001f590000c13d000000000705004b00001f6c0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000206e0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000201b0000213d00000001022001900000201b0000c13d000000400010043f000000200130008c000020190000413d00000000010a04330000000203000029000000000231004b000020220000413d0000000002310049000000060120006b000020220000413d000000d301000039000000000101041a000400000001001d000000000121004b000020220000413d000700000002001d00000008010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000020190000613d00000007050000290000000602500069000000000101043b000000000021041b0000000101100039000000d203000039000000000303041a000600000003001d000000000031041b0000000401500069000000d303000039000000000013041b000000400300043d0000004004300039000000000014043500000020013000390000000000210435000000000053043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000030300003900000f4a040000410000000505000029000000080600002939bf39b50000040f0000000101200190000020190000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000000101004b000020190000613d000000400500043d00000084015000390000000602000029000000000021043500000064015000390000000704000029000000000041043500000044015000390000000802000029000000000021043500000024015000390000000502000029000000000021043500000f7601000041000000000015043500000004015000390000000002000410000000000021043500000000010004140000000402000029000000040320008c00001ff70000613d00000e710350009c00000e71030000410000000003054019000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000ef5011001c7000800000005001d39bf39b50000040f000000080500002900000007040000290000000003010019000000600330027000000e710030019d00000e7103300197000200000001035500000001022001900000207d0000613d00000eef0150009c0000201b0000213d000000400050043f0000000001040019000000000001042d000000600c000039000000800b0000390000000409000029000000070a00002900000000040c0433000000000202004b00001f0c0000c13d00000000010a0019000000000204004b0000209d0000c13d000000400400043d000800000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000803000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000400100043d00000f7202000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000020560000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020520000c13d000000000604004b0000208b0000c13d000020970000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200000005055002100000206b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020670000c13d000000000604004b000020970000613d0000208b0000013d000000400200043d0000001f0430018f000000050530027200000005055002100000207a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020760000c13d000000000604004b000020970000613d0000208b0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000020890000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020850000c13d000000000604004b000020970000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c10001043000000eea06100198000020cd0000613d000000080110021000000f3101100197000000cc02000039000000000302041a00000f2e04300197000000000114019f000000000012041b0000000801300270000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f2f0400004139bf39b50000040f0000000101200190000020d50000613d000000000001042d000000400100043d00000f3b02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000000001000019000039c10001043000000eea011001970000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000020fd0000613d000000400300043d00000f6d0230009c000020ff0000813d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000020fb0000613d000000d203000039000000000403041a00000000532400a900000000522300d9000000000242004b000021050000c13d000000000201004b0000210b0000613d00000000211300d9000000000001042d0000000001000019000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c1000104300003000000000002000000d501000039000000000601041a000000000106004b000021280000613d000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c0000212b0000c13d0000000003000031000000200130008c000000200400003900000000040340190000215d0000013d000000cf01000039000000000101041a000000000001042d000100000006001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700030000000a001d000200000005001d39bf39ba0000040f000000020b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000021490000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000021450000c13d000000000705004b000021580000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000021960000613d00000001060000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000218e0000213d00000001022001900000218e0000c13d000000400010043f0000001f0130008c000021940000a13d00000000010a0433000000d302000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220008c000021880000613d000000d602000039000000000202041a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000021880000c13d000000d402000039000000000302041a000000000231004b000021880000413d000000000431004900000f29524000d1000000000131004b000021860000613d00000000314200d900000f290110009c000021880000c13d00000000216200d9000000000001042d00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000021a20000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000219e0000c13d000000000604004b000021b00000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300002000000000002000000400400043d00000044054000390000000000350435000000200340003900000f5a05000041000000000053043500000eea02200197000000240540003900000000002504350000004402000039000000000024043500000f770240009c000022460000813d00000eea0a1001970000008009400039000000400090043f00000f5b0140009c000022460000213d000000c001400039000000400010043f00000020010000390000000000190435000000a00140003900000f5c020000410000000000210435000000000204043300000000010004140000000404a0008c000022040000c13d00000001020000390000000001000031000000000301004b0000221c0000613d00000eef0310009c000022460000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c000022460000213d0000000104400190000022460000c13d000000400030043f0000001f0310018f000000000b1c0436000000020400036700000005011002720000000501100210000021f50000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b000021f10000c13d000000000503004b0000221e0000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f00000000003104350000221e0000013d00000e710430009c00000e7103008041000000400330021000000e710420009c00000e71020080410000006002200210000000000232019f00000e710310009c00000e7101008041000000c001100210000000000112019f00000000020a0019000200000009001d00010000000a001d39bf39b50000040f000000010a0000290000000209000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000021d80000c13d000000600c000039000000800b00003900000000040c0433000000000202004b0000224e0000613d000000000204004b000022390000c13d00020000000c001d00010000000b001d00000ef20100004100000000001004390000000400a00443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000022800000613d000000000101043b000000000101004b0000000201000029000022810000613d0000000004010433000000000204004b000000010b000029000022450000613d00000f5f0240009c0000224c0000213d0000001f0140008c0000224c0000a13d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b0000224c0000c13d000000000101004b000022640000613d000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c1000104300000000001090019000000000204004b000022780000c13d000000400400043d000200000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000203000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000000001042f000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a000390000004003000039000000000031043500000f7801000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a0003900000eea02200197000000000503004b000022ae0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000022a70000413d000000000431001900000000000404350000000004000414000000040520008c000022b80000c13d0000000003000031000000200130008c00000020040000390000000004034019000022f20000013d000100000008001d0000001f0330003900000f69033001970000000003a30049000000000113001900000e710310009c00000e7101008041000000600110021000000e7103a0009c00000e710300004100000000030a40190000004003300210000000000131019f00000e710340009c00000e7104008041000000c003400210000000000131019f00030000000a001d00020000000b001d39bf39ba0000040f000000020b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000022dd0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000022d90000c13d000000000705004b000022ec0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000009000411000023280000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b0000000001000019000000010100403900000eef0240009c0000230a0000213d00000001011001900000230a0000c13d000000400040043f0000001f0130008c000023080000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b000023080000c13d000000000101004b000023100000613d000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000044014000390000006002000039000000000021043500000024014000390000000002000410000000000021043500000f790100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d39bf17530000040f0000000303000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000023340000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000023300000c13d000000000604004b000023420000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300002000000000002000200000001001d000000d101000039000000000101041a000100000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f00000001022001900000238d0000613d000000000101043b000000010210008c000023650000613d000000020110008c000023990000c13d00000efa0100004100000000001004390000000001000414000023680000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000238d0000613d000000400200043d000000000101043b000000010110006b00000002040000290000238e0000c13d00000e770140009c000023900000813d000000d001000039000000000301041a000000000041041b00000020012000390000000000410435000000000032043500000e710120009c00000e71020080410000004001200210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f7b0400004139bf39b50000040f0000000101200190000023970000613d000000000001042d000000000001042f00000f7a01000041000023910000013d00000f7c01000041000000000012043500000e710120009c00000e7102008041000000400120021000000e74011001c7000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c1000104300002000000000002000000cd02000039000000000202041a000000000300041100000eea03300197000000400a00043d0000002404a00039000000000034043500000f7d0300004100000000053a043600000eea011001970000000403a000390000000000130435000000000100041400000eea02200197000000040320008c000023b50000c13d0000000003000031000000200130008c00000020040000390000000004034019000023e50000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000f46011001c700020000000a001d000100000005001d39bf39ba0000040f000000010b000029000000020a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000023d20000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000023ce0000c13d000000000705004b000023e10000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000240a0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000023fd0000213d0000000102200190000023fd0000c13d000000400010043f0000001f0230008c000023fb0000a13d00000000020a0433000000000302004b0000000003000019000000010300c039000000000332004b000023fb0000c13d000000000202004b000024030000613d000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f7e02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000024160000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024120000c13d000000000604004b000024240000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300009000000000002000900000003001d000500000002001d000600000001001d000000d101000039000000000101041a000800000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000010210008c000024490000613d000000020110008c000026f40000c13d00000efa01000041000000000010043900000000010004140000244c0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000026ae0000613d000000400a00043d000000000101043b000000080110006b000026af0000c13d000000d501000039000000000701041a000000000107004b0000000003000410000000c9010000390000246d0000613d000000000201041a00000ee90100004100000000051a04360000000401a0003900000000003104350000000001000414000000080220027000000eea02200197000000040320008c000024710000c13d0000000003000031000000200130008c00000020040000390000000004034019000024a30000013d000000cf01000039000000000201041a00000000010a0019000024cd0000013d000400000007001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700080000000a001d000700000005001d39bf39ba0000040f000000070b000029000000080a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000248f0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000248b0000c13d000000000705004b0000249e0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000027520000613d00000004070000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000026a00000213d0000000102200190000026a00000c13d000000400010043f0000001f0230008c000026a60000a13d00000000020a0433000000d303000039000000000303041a0000000002230019000000000332004b00000000030000190000000103004039000000010330008c000026a80000613d000000d603000039000000000303041a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000026a80000c13d000000d403000039000000000403041a000000000342004b000026a80000413d000000000542004900000f29635000d1000000000242004b000024cc0000613d00000000425300d900000f290220009c000026a80000c13d00000000327300d900000eff0310009c000026a00000213d0000002003100039000000400030043f000000000021043500000009022001b0000026b60000613d000000400200043d00000eff0320009c000026a00000213d0000002003200039000000400030043f0000000000020435000000000201043300000009312000b9000000000302004b000024e10000613d00000000322100d9000000090220006c000026a80000c13d000000400200043d00000eff0320009c000026a00000213d0000002003200039000000400030043f000000000012043500070f292010013200000f290110009c000026bc0000413d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000000101004b000026a60000613d000000400a00043d0000004401a000390000000902000029000000000021043500000f800100004100000000051a0436000000060100002900000eea021001970000002401a00039000800000002001d0000000000210435000000000100041000000eea011001970000000404a00039000200000001001d000000000014043500000000010004140000000402000029000000040320008c00030000000a001d000100000005001d000025270000613d00000e7103a0009c00000e710300004100000000030a4019000600000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f0000000604000029000000030a0000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000026fa0000613d00000eef01a0009c000026a00000213d0000004000a0043f000000c901000039000000000201041a00000ee90100004100000000001a0435000000000100041000000000001404350000000001000414000000080220027000000eea02200197000000040320008c0000253a0000c13d0000000003000031000000200130008c00000020040000390000000004034019000025680000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c739bf39ba0000040f000000010b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000025550000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000025510000c13d000000000705004b000025640000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000027090000613d0000001f01400039000000600110018f0000000001a1001900000eef0210009c000026a00000213d000000400010043f000000200230008c000026a60000413d000000d402000039000000000202041a00000000030a0433000000000423004b000026a80000413d0000000002230049000000070220006c000026c30000413d000000d501000039000000000101041a000000090210006c000026a80000413d000000090110006a000000d502000039000000000012041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000026a60000613d000000000101043b000000000201041a000600000002001d000000090120006c000026a80000413d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000026a60000613d0000000603000029000000090230006a000000000101043b000600000002001d000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000007040000290000000000410435000000200120003900000f5a040000410000000000410435000000050400002900000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0930019700000f1e0320009c000026a00000213d000000800a2000390000004000a0043f00000f5b0320009c000026a00000213d000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000f5c04000041000000000043043500000000030204330000000002000414000000040490008c000025f50000c13d00000001020000390000000001000031000000000301004b0000260d0000613d00000eef0310009c000026a00000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c000026a00000213d0000000104400190000026a00000c13d000000400030043f0000001f0310018f000000000b1c0436000000020400036700000005011002720000000501100210000025e60000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b000025e20000c13d000000000503004b0000260f0000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f00000000003104350000260f0000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f0000000002090019000500000009001d00040000000a001d39bf39b50000040f000000040a0000290000000509000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000025c90000c13d000000600c000039000000800b00003900000000040c0433000000000202004b000026ca0000613d000000000204004b0000262a0000c13d00050000000c001d00040000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000000101004b0000000501000029000027410000613d0000000004010433000000000204004b000000040b000029000026360000613d00000f5f0240009c000026a60000213d000000200140008c000026a60000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000026a60000c13d000000000101004b000026e00000613d000000400100043d0000000902000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000805000029000000000600041039bf39b50000040f0000000101200190000026a60000613d000000400100043d0000004002100039000000060300002900000000003204350000002002100039000000090300002900000000003204350000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8204000041000000080500002939bf39b50000040f0000000101200190000026a60000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000000101004b000026a60000613d000000400400043d00000064014000390000000902000029000000000021043500000044014000390000000702000029000000000021043500000024014000390000000802000029000000000021043500000f8301000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000602000029000000040320008c0000269c0000613d00000e710340009c00000e71030000410000000003044019000900000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000009040000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000027180000613d00000eef0140009c000026a00000213d000000400040043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f7f0100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f8503000041000000000032043500000024021000390000001403000039000027470000013d00000f8402000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000000010a0019000000000204004b000027390000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f0000000505300272000027060000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027020000c13d000000000604004b000027260000c13d000027330000013d000000400200043d0000001f0430018f0000000505300272000027150000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027110000c13d000000000604004b000027330000613d000027260000013d000000400200043d0000001f0430018f0000000505300272000027240000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027200000c13d000000000604004b000027330000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f000000050530027200000005055002100000275e0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000275a0000c13d000000000604004b000027270000c13d000027330000013d0009000000000002000900000003001d000500000002001d000600000001001d000000d101000039000000000101041a000800000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000010210008c000027800000613d000000020110008c00002a470000c13d00000efa0100004100000000001004390000000001000414000027830000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000002a010000613d000000400a00043d000000000101043b000000080110006b000000090700002900002a020000c13d000000d501000039000000000801041a000000000108004b0000000003000410000000c901000039000027a50000613d000000000201041a00000ee90100004100000000051a04360000000401a0003900000000003104350000000001000414000000080220027000000eea02200197000000040320008c000027a90000c13d0000000003000031000000200130008c00000020040000390000000004034019000027dc0000013d000000cf01000039000000000201041a00000000010a0019000028060000013d000400000008001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700080000000a001d000700000005001d39bf39ba0000040f000000070b000029000000080a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000027c70000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000027c30000c13d000000000705004b000027d60000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002aa50000613d000000090700002900000004080000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000029f30000213d0000000102200190000029f30000c13d000000400010043f0000001f0230008c000029f90000a13d00000000020a0433000000d303000039000000000303041a0000000002230019000000000332004b00000000030000190000000103004039000000010330008c000029fb0000613d000000d603000039000000000303041a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000029fb0000c13d000000d403000039000000000403041a000000000342004b000029fb0000413d000000000542004900000f29635000d1000000000242004b000028050000613d00000000425300d900000f290220009c000029fb0000c13d00000000328300d900000eff0310009c000029f30000213d0000002003100039000000400030043f000000000021043500000f29437000d1000000000407004b000028110000613d00000000547300d900000f290440009c000029fb0000c13d000000000402004b00002a090000613d00000000462300d9000000000332004b000028220000213d00000000432600a900000000546300d9000000000224004b000029fb0000c13d00000f294230012a00000f290330009c000028220000413d000000000272004b000028220000613d00000f6a0260009c000029fb0000613d0000000106600039000000400200043d00000eff0320009c000029f30000213d0000002003200039000000400030043f0000000000020435000000000201043300000000316200a9000000000302004b0000282f0000613d00000000322100d9000000000262004b000029fb0000c13d000000400200043d00000eff0320009c000029f30000213d000900000006001d0000002003200039000000400030043f000000000012043500070f292010013200000f290110009c00002a0f0000413d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000000101004b0000000905000029000029f90000613d000000400a00043d0000004401a00039000000000051043500000f800100004100000000061a0436000000060100002900000eea021001970000002401a00039000800000002001d0000000000210435000000000100041000000eea011001970000000404a00039000200000001001d000000000014043500000000010004140000000402000029000000040320008c00030000000a001d000100000006001d000028770000613d00000e7103a0009c00000e710300004100000000030a4019000600000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f0000000604000029000000030a00002900000009050000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002a4d0000613d00000eef01a0009c000029f30000213d0000004000a0043f000000c901000039000000000201041a00000ee90100004100000000001a0435000000000100041000000000001404350000000001000414000000080220027000000eea02200197000000040320008c0000288a0000c13d0000000003000031000000200130008c00000020040000390000000004034019000028b90000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c739bf39ba0000040f000000010b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000028a50000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000028a10000c13d000000000705004b000028b40000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000000090500002900002a5c0000613d0000001f01400039000000600110018f0000000001a1001900000eef0210009c000029f30000213d000000400010043f000000200230008c000029f90000413d000000d402000039000000000202041a00000000030a0433000000000423004b000029fb0000413d0000000002230049000000070220006c00002a160000413d000000d501000039000000000101041a000000000251004b000029fb0000413d0000000001510049000000d502000039000000000012041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f00000009030000290000000102200190000029f90000613d000000000101043b000000000101041a000600000001001d000000000131004b000029fb0000413d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f00000009090000290000000102200190000029f90000613d0000000602900069000000000101043b000600000002001d000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000007040000290000000000410435000000200120003900000f5a040000410000000000410435000000050400002900000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0a30019700000f1e0320009c000029f30000213d000000800b2000390000004000b0043f00000f5b0320009c000029f30000213d000000c003200039000000400030043f000000200300003900000000003b0435000000a00320003900000f5c040000410000000000430435000000000302043300000000020004140000000404a0008c000029470000c13d00000001020000390000000001000031000000000301004b000029600000613d00000eef0310009c000029f30000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400d00043d00000000033d00190000000004d3004b0000000004000019000000010400403900000eef0530009c000029f30000213d0000000104400190000029f30000c13d000000400030043f0000001f0310018f000000000c1d0436000000020400036700000005011002720000000501100210000029380000613d00000000051c0019000000000604034f00000000070c0019000000006806043c0000000007870436000000000857004b000029340000c13d000000000503004b000029620000613d000000000414034f00000000011c00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000310435000029620000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f00000000020a001900050000000a001d00040000000b001d39bf39b50000040f000000040b000029000000050a0000290000000909000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b0000291b0000c13d000000600d000039000000800c00003900000000040d0433000000000202004b00002a1d0000613d000000000204004b0000297e0000c13d00050000000d001d00040000000c001d00000ef20100004100000000001004390000000400a00443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000000101004b0000000909000029000000050100002900002a940000613d0000000004010433000000000204004b000000040c0000290000298a0000613d00000f5f0240009c000029f90000213d000000200140008c000029f90000413d00000000010c0433000000000201004b0000000002000019000000010200c039000000000221004b000029f90000c13d000000000101004b00002a330000613d000000400100043d000000000091043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000805000029000000000600041039bf39b50000040f00000009030000290000000101200190000029f90000613d000000400100043d000000400210003900000006040000290000000000420435000000200210003900000000003204350000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8204000041000000080500002939bf39b50000040f0000000101200190000029f90000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000000101004b0000000902000029000029f90000613d000000400400043d0000006401400039000000000021043500000044014000390000000702000029000000000021043500000024014000390000000802000029000000000021043500000f8301000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000602000029000000040320008c000029ef0000613d00000e710340009c00000e71030000410000000003044019000900000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000009040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002a6b0000613d00000eef0140009c000029f30000213d000000400040043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f7f0100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f850300004100000000003204350000002402100039000000140300003900002a9a0000013d00000f8402000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000000010b0019000000000204004b00002a8c0000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200002a590000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002a550000c13d000000000604004b00002a790000c13d00002a860000013d000000400200043d0000001f0430018f000000050530027200002a680000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002a640000c13d000000000604004b00002a860000613d00002a790000013d000000400200043d0000001f0430018f000000050530027200002a770000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002a730000c13d000000000604004b00002a860000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102c0009c00000e710c0080410000004002c0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000002ab10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002aad0000c13d000000000604004b00002a7a0000c13d00002a860000013d0008000000000002000700000003001d000800000002001d000300000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000000101004b00002d8f0000613d000000400400043d00000044014000390000000702000029000000000021043500000f86010000410000000000140435000000080100002900000eea021001970000002401400039000800000002001d0000000000210435000000000100041000000eea021001970000000401400039000500000002001d000000000021043500000000010004140000000602000029000000040320008c00002af20000613d00000e710340009c00000e71030000410000000003044019000400000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f00000004040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002dbf0000613d00000f710140009c00002d910000813d000000400040043f000000d101000039000000000101041a000600000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000010210008c00002b100000613d000000020110008c00002dce0000c13d00000efa010000410000000000100439000000000100041400002b130000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000002d9d0000613d000000400a00043d000000000101043b000000060110006b00002d9e0000c13d000000d501000039000000000701041a000000000107004b000000c90600003900002b340000613d000000000206041a00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00002b380000c13d0000000003000031000000200130008c0000002004000039000000000403401900002b6b0000013d000000cf01000039000000000101041a00000000090a001900002b950000013d000200000007001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700060000000a001d000400000005001d39bf39ba0000040f000000040b000029000000060a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002b560000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002b520000c13d000000000705004b00002b650000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002e2c0000613d000000c90600003900000002070000290000001f01400039000000600110018f0000000009a10019000000000119004b0000000001000019000000010100403900000eef0290009c00002d910000213d000000010110019000002d910000c13d000000400090043f000000200130008c00002d8f0000413d00000000010a0433000000d302000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220008c00002d970000613d000000d602000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220019000002d970000c13d000000d402000039000000000302041a000000000231004b00002d970000413d000000000431004900000f29524000d1000000000131004b00002b940000613d00000000314200d900000f290110009c00002d970000c13d00000000217200d900000eff0290009c00002d910000213d0000002002900039000000400020043f0000000000190435000000000206041a000000400b00043d00000ee90100004100000000041b04360000000401b00039000000000300041000000000003104350000000001000414000000080220027000000eea0a2001970000000402a0008c000600000009001d00040000000a001d00002bad0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002be00000013d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c700000000020a001900020000000b001d000100000004001d39bf39ba0000040f000000010a000029000000020b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002bcb0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002bc70000c13d000000000705004b00002bda0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000609000029000000040a00002900002dd40000613d0000001f01400039000000600210018f0000000001b20019000000000221004b0000000002000019000000010200403900000eef0410009c00002d910000213d000000010220019000002d910000c13d000000400010043f000000200230008c00002d8f0000413d00000000020b0433000200000002001d000000640210003900000007040000290000000000420435000000440210003900000005040000290000000000420435000000200210003900000f73040000410000000000420435000000030400002900000eea04400197000000240510003900000000004504350000006404000039000000000041043500000f740410009c00002d910000213d000000a00b1000390000004000b0043f00000f750410009c00002d910000213d000000e004100039000000400040043f000000200400003900000000004b0435000000c00410003900000f5c050000410000000000540435000000000401043300000000010004140000000405a0008c00002c130000c13d00000eef0130009c00002d910000213d000000010200003900002c2a0000013d00070000000b001d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f00000000020a001939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e710310019800002d710000613d0000000609000029000000040a000029000000070b0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400d00043d0000000001d40019000000000441004b0000000004000019000000010400403900000eef0510009c00002d910000213d000000010440019000002d910000c13d000000400010043f0000001f0130018f000000000c3d043600000002040003670000000503300272000000050330021000002c450000613d00000000053c0019000000000604034f00000000070c0019000000006806043c0000000007870436000000000857004b00002c410000c13d000000000501004b00002c530000613d000000000434034f00000000033c00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040d0433000000000202004b00002d790000613d000000000204004b00002c700000c13d00070000000d001d00030000000c001d00000ef20100004100000000001004390000000400a00443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000000101004b000000070100002900002e1b0000613d0000000004010433000000000204004b0000000609000029000000040a000029000000030c00002900002c7c0000613d00000f5f0240009c00002d8f0000213d000000200140008c00002d8f0000413d00000000010c0433000000000201004b0000000002000019000000010200c039000000000221004b00002d8f0000c13d000000000101004b00002dab0000613d000000400b00043d00000ee90100004100000000041b04360000000401b000390000000002000410000000000021043500000000010004140000000402a0008c00002c8a0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002cbc0000013d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c700000000020a001900070000000b001d000400000004001d39bf39ba0000040f000000040a000029000000070b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002ca80000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002ca40000c13d000000000705004b00002cb70000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000000060900002900002de30000613d0000001f01400039000000600210018f0000000001b20019000000000221004b0000000002000019000000010200403900000eef0410009c00002d910000213d000000010220019000002d910000c13d000000400010043f000000200130008c00002d8f0000413d00000000020b04330000000204000029000000000142004b00002d970000413d0000000001420049000600000001001d00000f29311000d1000000000242004b00002cd50000613d00000006321000fa00000f290220009c00002d970000c13d0000000002090433000000000302004b00002da50000613d00070000102100e1000000d501000039000000000201041a0000000701200029000000000221004b00000000020000190000000102004039000000010220019000002d970000c13d000000d502000039000000000012041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002d8f0000613d000000000101043b000000000101041a000400070010002d000000040110006b00000000010000190000000101004039000000010110019000002d970000c13d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002d8f0000613d000000000101043b0000000403000029000000000031041b000000400100043d000000400210003900000000003204350000002002100039000000070300002900000000003204350000000602000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8804000041000000080500002939bf39b50000040f000000010120019000002d8f0000613d000000400100043d0000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000005000019000000080600002939bf39b50000040f000000010120019000002d8f0000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000000101004b00002d8f0000613d000000400400043d00000064014000390000000702000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000802000029000000000021043500000f8901000041000000000014043500000004014000390000000502000029000000000021043500000000010004140000000402000029000000040320008c00002d6d0000613d00000e710340009c00000e71030000410000000003044019000800000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000008040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002df20000613d00000eef0140009c00002d910000213d000000400040043f000000000001042d000000600d000039000000800c0000390000000609000029000000040a000029000000070b00002900000000040d0433000000000202004b00002c560000c13d00000000010b0019000000000204004b00002e130000c13d000000400400043d000800000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000803000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f870100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c100010430000000400200043d0000001f0430018f000000050530027200002dcb0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002dc70000c13d000000000604004b00002e000000c13d00002e0d0000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200002de00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002ddc0000c13d000000000604004b00002e0d0000613d00002e000000013d000000400200043d0000001f0430018f000000050530027200002def0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002deb0000c13d000000000604004b00002e0d0000613d00002e000000013d000000400200043d0000001f0430018f000000050530027200002dfe0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002dfa0000c13d000000000604004b00002e0d0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102c0009c00000e710c0080410000004002c0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000002e380000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002e340000c13d000000000604004b00002e0d0000613d00002e010000013d000a000000000002000800000004001d000600000003001d000700000002001d000400000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002f720000613d000000000101043b000000000101004b00002f6a0000613d000000400500043d00000064015000390000000802000029000000000021043500000f8a010000410000000000150435000000060100002900000eea021001970000004401500039000600000002001d0000000000210435000000070100002900000eea0410019700000024015000390000000000410435000000000100041000000eea021001970000000401500039000200000002001d000000000021043500000000010004140000000502000029000000040320008c000700000004001d00002e800000613d00000e710350009c00000e71030000410000000003054019000000400630021000000e710310009c00000e7101008041000000c001100210000000000161019f00000e7b011001c7000500000005001d39bf39b50000040f000000050500002900000007040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002f800000613d00000f710150009c00002f730000813d000000400050043f000000060140006c00002f790000613d00000000020004150000000a0220008a0000000502200210000000040100002900040eea0010019b000000040140006b000000d80100003900002e8f0000c13d000500010000009200002eaf0000013d0000000000400435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b00000004020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d0000000002000415000000090220008a0000000502200210000000000101043b000000000301041a000500000003001d000000080130006c00002f6c0000413d00000005012002700000000802000029000000050120007500000007010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b000000000201041a000300000002001d000000080120006c00002f6c0000413d00000006010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b000000000101041a000100080010002d000000010110006b00000000010000190000000101004039000000010110019000002f6c0000c13d00000007010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d0000000303000029000000080230006a000000000101043b000000000021041b00000006010000290000000000100435000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b0000000102000029000000000021041b000000010100008a000000050110006b00002f190000613d00000007010000290000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b00000004020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d0000000503000029000000080230006a000000000101043b000000000021041b000000400100043d0000000802000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000705000029000000060600002939bf39b50000040f000000010120019000002f6a0000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002f720000613d000000000101043b000000000101004b00002f6a0000613d000000400400043d00000064014000390000000802000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f8b01000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000502000029000000040320008c00002f660000613d00000e710340009c00000e71030000410000000003044019000800000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000008040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002f8f0000613d00000eef0140009c00002f730000213d000000400040043f000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f8c01000041000000000015043500000e710150009c00000e7105008041000000400150021000000e74011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000002f8c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f880000c13d000000000604004b00002f9d0000c13d00002fa90000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f9b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f970000c13d000000000604004b00002fa90000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300002000000000002000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00002fc20000c13d0000000003000031000000200130008c0000002004000039000000000403401900002ff20000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700020000000a001d000100000005001d39bf39ba0000040f000000010b000029000000020a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002fdf0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002fdb0000c13d000000000705004b00002fee0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000030090000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000030010000213d0000000102200190000030010000c13d000000400010043f0000001f0130008c000030070000a13d00000000010a0433000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000030150000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000030110000c13d000000000604004b000030230000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000eea061001980000303d0000613d000000db01000039000000000201041a00000f0703200197000000000363019f000000000031041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f2d0400004139bf39b50000040f0000000101200190000030450000613d000000000001042d000000400100043d00000f3b02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000000001000019000039c10001043000050000000000020000000005020019000000c902000039000000000202041a000000400b00043d00000ee90300004100000000063b04360000000403b00039000000000a0004100000000000a304350000000004000414000000080220027000000eea09200197000000040290008c000500000009001d0000305c0000c13d0000000003000031000000200230008c00000020040000390000000004034019000030930000013d000100000005001d000200000001001d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710340009c00000e7104008041000000c001400210000000000121019f00000ef1011001c7000000000209001900040000000b001d000300000006001d39bf39ba0000040f000000030a000029000000040b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000307c0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000030780000c13d000000000705004b0000308b0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000509000029000000000a000410000031be0000613d000000020100002900000001050000290000001f02400039000000600220018f0000000006b20019000000000226004b0000000002000019000000010200403900000eef0460009c0000319c0000213d00000001022001900000319c0000c13d000000400060043f0000001f0230008c000031a20000a13d00000000020b0433000400000002001d0000006402600039000000000052043500000eea02a0019700000044046000390000000000240435000000200260003900000f7304000041000000000042043500000eea04100197000000240560003900000000004504350000006404000039000000000046043500000f740460009c0000319c0000213d000000a00b6000390000004000b0043f00000f750460009c0000319c0000213d000000e004600039000000400040043f000000200400003900000000004b0435000000c00460003900000f5c05000041000000000054043500000000040604330000000001000414000000040590008c000030c40000c13d00000eef0130009c0000319c0000213d0000000102000039000030db0000013d00030000000b001d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f000000000209001939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e71031001980000317e0000613d0000000509000029000000000a000410000000030b0000290000001f0130003900000f5d011001970000003f0110003900000f5e01100197000000400d00043d00000000011d00190000000004d1004b0000000004000019000000010400403900000eef0510009c0000319c0000213d00000001044001900000319c0000c13d000000400010043f0000001f0130018f000000000c3d0436000000020400036700000005033002720000000503300210000030f60000613d00000000053c0019000000000604034f00000000070c0019000000006806043c0000000007870436000000000857004b000030f20000c13d000000000501004b000031040000613d000000000434034f00000000033c00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040d0433000000000202004b000031860000613d000000000204004b000031210000c13d00030000000d001d00020000000c001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000032070000613d000000000101043b000000000101004b0000000301000029000032080000613d0000000004010433000000000204004b0000000509000029000000000a000410000000020c0000290000312d0000613d00000f5f0240009c000031a20000213d000000200140008c000031a20000413d00000000010c0433000000000201004b0000000002000019000000010200c039000000000221004b000031a20000c13d000000000101004b000031aa0000613d000000400b00043d00000ee90100004100000000041b04360000000401b000390000000000a104350000000001000414000000040290008c0000313a0000c13d0000000003000031000000200130008c000000200400003900000000040340190000316b0000013d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c7000000000209001900050000000b001d000300000004001d39bf39ba0000040f000000030a000029000000050b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000031580000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000031540000c13d000000000705004b000031670000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000031e60000613d0000001f01400039000000600210018f0000000001b20019000000000221004b0000000002000019000000010200403900000eef0410009c0000319c0000213d00000001022001900000319c0000c13d000000400010043f000000200130008c000031a20000413d00000000010b04330000000403000029000000000231004b000031a40000413d0000000001310049000000000001042d000000600d000039000000800c0000390000000509000029000000000a000410000000030b00002900000000040d0433000000000202004b000031070000c13d00000000010b0019000000000204004b000031de0000c13d000000400400043d000500000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000503000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000031ca0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000031c60000c13d000000000604004b000031d80000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102c0009c00000e710c0080410000004002c0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400200043d0000001f0430018f0000000505300272000031f20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000031ee0000c13d000000000604004b000032010000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000000001042f000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c1000104300000006502000039000000000302041a00000f0703300197000000000032041b00000eea061001970000003301000039000000000201041a00000f0703200197000000000363019f000000000031041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f230400004139bf39b50000040f0000000101200190000032300000613d000000000001042d0000000001000019000039c1000104300007000000000002000700000003001d000300000002001d000600000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000000101004b000034220000613d000000400400043d00000044014000390000000702000029000000000021043500000f8d010000410000000000140435000000060100002900000eea021001970000002401400039000600000002001d0000000000210435000000000100041000000eea021001970000000401400039000200000002001d000000000021043500000000010004140000000502000029000000040320008c000032700000613d00000e710340009c00000e71030000410000000003044019000400000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f00000004040000290000000003010019000000600330027000000e710030019d00000e7103300197000200000001035500000001022001900000346f0000613d00000f710140009c000034240000813d000000400040043f000000d101000039000000000101041a000500000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000010210008c0000328e0000613d000000020110008c0000347e0000c13d00000efa0100004100000000001004390000000001000414000032910000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000342a0000613d000000400a00043d000000000101043b000000050110006b000034310000c13d000000c901000039000000000201041a00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000032ae0000c13d0000000003000031000000200130008c00000020040000390000000004034019000032de0000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700050000000a001d000400000005001d39bf39ba0000040f000000040b000029000000050a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000032cb0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000032c70000c13d000000000705004b000032da0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000034840000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000034240000213d0000000102200190000034240000c13d000000400010043f000000200230008c000034220000413d000000d402000039000000000202041a00000000030a0433000000000423004b0000342b0000413d0000000002230049000000070220006c000034380000413d00000006010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000034220000613d000000400300043d00000f1f0230009c000034240000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000000d204000039000500070000002d0000331d0000613d000000000404041a00000000532400a900000000522300d9000000000242004b0000342b0000c13d000000000201004b000034690000613d00000000211300d9000500070010002d000000050110006b0000000001000019000000010100403900000001011001900000342b0000c13d000000d301000039000000000101041a000400070010002d000000040110006b0000000001000019000000010100403900000001011001900000342b0000c13d00000006010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000034220000613d000000000101043b0000000502000029000000000021041b0000000101100039000000d202000039000000000202041a000000000021041b0000000401000029000000d302000039000000000012041b000000c901000039000000000301041a000000400200043d00000044012000390000000704000029000000000041043500000f5a0400004100000020012000390000000000410435000000030400002900000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0930019700000f1e0320009c000034240000213d000000800a2000390000004000a0043f00000f5b0320009c000034240000213d000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000f5c04000041000000000043043500000000030204330000000002000414000000040490008c0000338e0000c13d00000001020000390000000001000031000000000301004b000033a60000613d00000eef0310009c000034240000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c000034240000213d0000000104400190000034240000c13d000000400030043f0000001f0310018f000000000b1c04360000000204000367000000050110027200000005011002100000337f0000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b0000337b0000c13d000000000503004b000033a80000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000310435000033a80000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f0000000002090019000300000009001d00010000000a001d39bf39b50000040f000000010a0000290000000309000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000033620000c13d000000600c000039000000800b00003900000000040c0433000000000202004b0000343f0000613d000000000204004b000033c30000c13d00030000000c001d00010000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000000101004b0000000301000029000034bb0000613d0000000004010433000000000204004b000000010b000029000033cf0000613d00000f5f0240009c000034220000213d000000200140008c000034220000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000034220000c13d000000000101004b000034550000613d000000400100043d0000004002100039000000040300002900000000003204350000002002100039000000050300002900000000003204350000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8f04000041000000060500002939bf39b50000040f0000000101200190000034220000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000000101004b000034220000613d000000400400043d00000044014000390000000702000029000000000021043500000024014000390000000602000029000000000021043500000f9001000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000502000029000000040320008c0000341e0000613d00000e710340009c00000e71030000410000000003044019000700000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f00000007040000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000034930000613d00000eef0140009c000034240000213d000000400040043f000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c10001043000000f8e0100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f9102000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000000010a0019000000000204004b000034b30000c13d000000400400043d000700000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000703000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200000005055002100000347b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000034770000c13d000000000604004b000034a10000c13d000034ad0000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000034900000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000348c0000c13d000000000604004b000034ad0000613d000034a10000013d000000400200043d0000001f0430018f000000050530027200000005055002100000349f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000349b0000c13d000000000604004b000034ad0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c1000104300004000000000002000300000001001d000000d101000039000000000101041a000400000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000035630000613d000000000101043b000000010210008c000034e90000613d000000020110008c000035810000c13d00000efa0100004100000000001004390000000001000414000034ec0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000035630000613d000000400a00043d000000000101043b000000040110006b000035640000c13d000000ce07000039000000000507041a00000f930100004100000000041a04360000000001000414000000030200002900000eea06200197000000040260008c000035060000c13d0000000003000031000000200130008c000000200400003900000000040340190000353c0000013d000100000005001d00000e7102a0009c00000e710200004100000000020a4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c7000200000006001d000000000206001900040000000a001d000300000004001d39bf39ba0000040f000000030b000029000000040a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000035260000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000035220000c13d000000000705004b000035350000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000035870000613d00000002060000290000000105000029000000ce070000390000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000356b0000213d00000001022001900000356b0000c13d000000400010043f0000001f0230008c000035610000a13d00000000020a0433000000000302004b0000000003000019000000010300c039000000000332004b000035610000c13d000000000202004b000035710000613d00000f0701500197000000000161019f000000000017041b000000000100041400000eea0550019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f940400004139bf39b50000040f0000000101200190000035610000613d000000000001042d0000000001000019000039c100010430000000000001042f00000f920100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000440210003900000f3403000041000000000032043500000024021000390000001c03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000035930000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000358f0000c13d000000000604004b000035a10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000400300043d00000f6c0430009c000035bb0000813d0000002004300039000000400040043f0000000000030435000000000101043300000000432100a9000000000401004b000035b40000613d00000000411300d9000000000121004b000035c10000c13d000000400100043d00000eff0210009c000035bb0000213d0000002002100039000000400020043f0000000000310435000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c1000104300009000000000002000900000004001d000800000003001d000700000002001d000500000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000389c0000613d000000000101043b000000000101004b000038940000613d000000400a00043d00000f950100004100000000051a0436000000080100002900000eea021001970000006401a00039000800000002001d0000000000210435000000070100002900000eea021001970000004401a00039000700000002001d0000000000210435000000050100002900000eea021001970000002401a00039000300000002001d00000000002104350000000401a000390000000002000410000000000021043500000000010004140000000602000029000000040320008c00040000000a001d000200000005001d0000360c0000613d00000e7103a0009c00000e710300004100000000030a4019000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f000000040a0000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000038d40000613d00000f7101a0009c0000388e0000813d0000004000a0043f0000000702000029000000080120006b0000389d0000613d000000cd01000039000000000201041a00000f410100004100000000001a0435000000000100041400000eea02200197000000040320008c0000361f0000c13d0000000003000031000000200130008c000000200400003900000000040340190000364d0000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e74011001c739bf39ba0000040f000000020b000029000000040a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000363a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000036360000c13d000000000705004b000036490000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000038e30000613d0000001f01400039000000600110018f0000000004a1001900000eef0240009c0000388e0000213d000000400040043f000000200230008c000038940000413d000000da02000039000000000502041a00000000020a043300000eff0640009c0000388e0000213d0000002006400039000000400060043f000000000054043500000009645000b9000000090600006b000036630000613d00000009764000fa000000000556004b000038960000c13d000000400500043d00000eff0650009c0000388e0000213d0000002006500039000000400060043f0000000000250435000000000502004b000038a40000613d00000f296540012a000000000464004900000000242400d9000600000004001d000000090240006b000038960000413d000000400a00043d000000d507000039000000000807041a000000000208004b000000c902000039000036e20000613d000000000202041a00000ee90400004100000000064a04360000000404a00039000000000500041000000000005404350000000004000414000000080220027000000eea02200197000000040520008c000036b70000613d000200000008001d00000e7101a0009c00000e710100004100000000010a4019000000400110021000000e710340009c00000e7104008041000000c003400210000000000113019f00000ef1011001c700050000000a001d000400000006001d39bf39ba0000040f000000040b000029000000050a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000036a00000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000369c0000c13d000000000705004b000036af0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000393c0000613d0000001f01400039000000600110018f000000d50700003900000002080000290000000002a10019000000000112004b0000000001000019000000010100403900000eef0420009c0000388e0000213d00000001011001900000388e0000c13d000000400020043f000000200130008c000038940000413d00000000010a0433000000d303000039000000000303041a0000000001130019000000000331004b000000000300001900000001030040390000000103300190000038960000c13d000000d603000039000000000303041a0000000001130019000000000331004b000000000300001900000001030040390000000103300190000038960000c13d000000d403000039000000000403041a000000000341004b000038960000413d000000000541004900000f29635000d1000000000141004b000036de0000613d00000000415300d900000f290110009c000038960000c13d00000000318300d900000eff0320009c000036e70000a13d0000388e0000013d000000cf01000039000000000101041a00000000020a001900000eff0320009c0000388e0000213d0000002003200039000000400030043f0000000000120435000000400100043d00000eff0310009c0000388e0000213d0000002003100039000000400030043f0000000000010435000000000202043300000006312000b9000000000302004b000036f70000613d00000000322100d9000000060220006c000038960000c13d000000400200043d00000eff0320009c0000388e0000213d0000002003200039000000400030043f000000000012043500050f2910100132000000000107041a000000060210006c000038960000413d000000060110006a000000000017041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d000000000101043b000000000201041a000400000002001d000000090120006c000038960000413d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d0000000403000029000000090230006a000000000101043b000000000021041b00000007010000290000000000100435000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d00000006030000290004000900300071000000000101043b000000000101041a0000000402100029000600000002001d000000000112004b000000000100001900000001010040390000000101100190000038960000c13d00000007010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d000000000101043b0000000602000029000000000021041b000000c901000039000000000301041a000000cc01000039000000000401041a000000400200043d000000440120003900000005050000290000000000510435000000200120003900000f5a050000410000000000510435000000080440027000000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0930019700000f1e0320009c0000388e0000213d000000800a2000390000004000a0043f00000f5b0320009c0000388e0000213d000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000f5c04000041000000000043043500000000030204330000000002000414000000040490008c000037a00000c13d00000000010000310000000102000039000000000301004b000037b80000613d00000eef0310009c0000388e0000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c0000388e0000213d00000001044001900000388e0000c13d000000400030043f0000001f0310018f000000000b1c0436000000020400036700000005011002720000000501100210000037910000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b0000378d0000c13d000000000503004b000037ba0000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000310435000037ba0000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f0000000002090019000600000009001d00020000000a001d39bf39b50000040f000000020a0000290000000609000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000037740000c13d000000600c000039000000800b00003900000000040c0433000000000202004b000038aa0000613d000000000204004b000037d50000c13d00060000000c001d00020000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000389c0000613d000000000101043b000000000101004b00000006010000290000392b0000613d0000000004010433000000000204004b000000020b000029000037e10000613d00000f5f0240009c000038940000213d000000200140008c000038940000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000038940000c13d000000000101004b000038c00000613d000000c901000039000000000101041a000600000001001d000000cd01000039000000000101041a000200000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000100000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000020300002900000eea033001970000000604000029000000080440027000000eea0440019700000001022001900000389c0000613d000000000101043b000000000101004b000038940000613d000000400500043d0000004401500039000000010200003900000000002104350000002401500039000000000041043500000f620100004100000000001504350000000401500039000000000031043500000000010004140000000102000029000000040320008c000038210000613d00000e710350009c00000e71030000410000000003054019000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c7000600000005001d39bf39b50000040f00000006050000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000039040000613d00000eef0150009c0000388e0000213d000000400050043f0000000401000029000000000015043500000e710150009c00000e71050080410000004001500210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000805000029000000070600002939bf39b50000040f0000000101200190000038940000613d000000cc01000039000000000201041a000000400100043d0000000503000029000000000031043500000e710310009c00000e71010080410000004001100210000000000300041400000e710430009c00000e7103008041000000c003300210000000000113019f00000e7c011001c7000000080220027000000eea062001970000800d02000039000000030300003900000f9604000041000000080500002939bf39b50000040f0000000101200190000038940000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000389c0000613d000000000101043b000000000101004b000038940000613d000000400400043d00000084014000390000000902000029000000000021043500000064014000390000000802000029000000000021043500000044014000390000000702000029000000000021043500000024014000390000000302000029000000000021043500000f9701000041000000000014043500000004014000390000000002000410000000000021043500000000010004140000000602000029000000040320008c0000388a0000613d00000e710340009c00000e71030000410000000003044019000900000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000ef5011001c739bf39b50000040f00000009040000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000039130000613d00000eef0140009c0000388e0000213d000000400040043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f980100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c10001043000000000010a0019000000000204004b000039230000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000038e00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000038dc0000c13d000000000604004b000038f10000c13d000038fe0000013d000000400200043d0000001f0430018f0000000505300272000038ef0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000038eb0000c13d000000000604004b000038fe0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000400200043d0000001f0430018f0000000505300272000039100000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000390c0000c13d000000000604004b000039210000c13d000039560000013d000000400200043d0000001f0430018f00000005053002720000391f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000391b0000c13d000000000604004b000039560000613d00000005055002100000394a0000013d00000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000039480000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000039440000c13d000000000604004b000039560000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c100010430000000010210008c0000396d0000613d000000020110008c0000397b0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000397a0000613d000000000101043b000000000001042d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000397a0000613d000000000101043b000000000001042d000000000001042f00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000e710310009c00000e7101008041000000400110021000000e710320009c00000e71020080410000006002200210000000000112019f000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f08011001c7000080100200003939bf39ba0000040f0000000102200190000039950000613d000000000101043b000000000001042d0000000001000019000039c10001043000000000050100190000000000200439000000050130008c000039a50000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000399d0000413d00000e710130009c00000e71030080410000006001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f99011001c7000000000205001939bf39ba0000040f0000000102200190000039b40000613d000000000101043b000000000001042d000000000001042f000039b8002104210000000102000039000000000001042d0000000002000019000000000001042d000039bd002104230000000102000039000000000001042d0000000002000019000000000001042d000039bf00000432000039c00001042e000039c1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640001616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000001400000010000000000000000004d617820626f72726f772072617465206d757374206265203c3d2031653138000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000007821a51300000000000000000000000000000000000000000000000000000000b2a02ff000000000000000000000000000000000000000000000000000000000dd62ed3d00000000000000000000000000000000000000000000000000000000ef60450b00000000000000000000000000000000000000000000000000000000f3fdb15900000000000000000000000000000000000000000000000000000000f3fdb15a00000000000000000000000000000000000000000000000000000000f5e3c46200000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000ef60450c00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e1d146fa00000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e9a44fd900000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000df3a516e00000000000000000000000000000000000000000000000000000000c37f68e100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d1109c2f00000000000000000000000000000000000000000000000000000000db006a7500000000000000000000000000000000000000000000000000000000c37f68e200000000000000000000000000000000000000000000000000000000c5ebeaec00000000000000000000000000000000000000000000000000000000bbcac55600000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000bd6d894d00000000000000000000000000000000000000000000000000000000b2a02ff100000000000000000000000000000000000000000000000000000000b4a0bdf30000000000000000000000000000000000000000000000000000000095d89b4000000000000000000000000000000000000000000000000000000000a6afed9400000000000000000000000000000000000000000000000000000000aa5af0fc00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000ae96f14100000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000a0712d6700000000000000000000000000000000000000000000000000000000a0712d6800000000000000000000000000000000000000000000000000000000a457c2d70000000000000000000000000000000000000000000000000000000095d89b410000000000000000000000000000000000000000000000000000000095dd9193000000000000000000000000000000000000000000000000000000008a42c318000000000000000000000000000000000000000000000000000000008bcd4015000000000000000000000000000000000000000000000000000000008bcd4016000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000008a42c319000000000000000000000000000000000000000000000000000000008bbdb6db00000000000000000000000000000000000000000000000000000000852a12e200000000000000000000000000000000000000000000000000000000852a12e300000000000000000000000000000000000000000000000000000000856e5bb3000000000000000000000000000000000000000000000000000000007821a5140000000000000000000000000000000000000000000000000000000079ba509700000000000000000000000000000000000000000000000000000000313ce566000000000000000000000000000000000000000000000000000000006752e701000000000000000000000000000000000000000000000000000000006f307dc200000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000073acee9800000000000000000000000000000000000000000000000000000000757212f0000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000069ab324f0000000000000000000000000000000000000000000000000000000069ab3250000000000000000000000000000000000000000000000000000000006c540baf000000000000000000000000000000000000000000000000000000006752e702000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000003d9ea3a00000000000000000000000000000000000000000000000000000000044fe6ffd0000000000000000000000000000000000000000000000000000000044fe6ffe0000000000000000000000000000000000000000000000000000000047bd3718000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000003d9ea3a10000000000000000000000000000000000000000000000000000000041f641ee000000000000000000000000000000000000000000000000000000003af9e668000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000313ce567000000000000000000000000000000000000000000000000000000003950935100000000000000000000000000000000000000000000000000000000182df0f400000000000000000000000000000000000000000000000000000000210bc0510000000000000000000000000000000000000000000000000000000023b872dc0000000000000000000000000000000000000000000000000000000023b872dd000000000000000000000000000000000000000000000000000000002464176b000000000000000000000000000000000000000000000000000000002608f81800000000000000000000000000000000000000000000000000000000210bc0520000000000000000000000000000000000000000000000000000000023323e03000000000000000000000000000000000000000000000000000000001be1955f000000000000000000000000000000000000000000000000000000001be19560000000000000000000000000000000000000000000000000000000001c44698300000000000000000000000000000000000000000000000000000000182df0f50000000000000000000000000000000000000000000000000000000019b1faef000000000000000000000000000000000000000000000000000000000e75270100000000000000000000000000000000000000000000000000000000173b990300000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000017bfdfbc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000000e75270200000000000000000000000000000000000000000000000000000000107568df00000000000000000000000000000000000000000000000000000000095ea7b200000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000e32cb860000000000000000000000000000000000000000000000000000000006fdde030000000000000000000000000000000000000000000000000000000007e2795970a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000024000000800000000000000000073b8a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7dd4936e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000e89d51ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd16c540baf00000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000414d4f554e545f5345495a455f4641494c4544000000000000000000000000004c49515549444154455f434f4d5054524f4c4c45525f43414c43554c4154455f000000000000000000000000000000000000000000000000ffffffffffffffdfb2a02ff1000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb5247ef3b3b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c40000000000000000000000004c49515549444154455f5345495a455f544f4f5f4d55434800000000000000000000000000000000000000000000000000000020000000800000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227006f6e6c792073686f727466616c6c20636f6e74726163742063616e20757064617465206261642064656274000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000400000008000000000000000009e19ec7d2b8f8a94df8cc0072453ace318d221e3cbb2731d0eaa0baac856520f6d6f7265207468616e206261642064656274207265636f76657265642066726f6d2061756374696f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000008c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92564656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000a7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb736574496e746572657374526174654d6f64656c2861646472657373290000005c85a5e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000080000000000000000080965b1b0000000000000000000000000000000000000000000000000000000082379c6800000000000000000000000000000000000000000000000000000000b3058b7600000000000000000000000000000000000000000000000000000000d29da7ef000000000000000000000000000000000000000000000000000000006f46988400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000ffffffffffffffbf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06e636500000000000000000000000000000000000000000000000000000000006d61726b6574206d6179206f6e6c7920626520696e697469616c697a6564206f007e3dd2000000000000000000000000000000000000000000000000000000007ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d0000000000000000000000000000000000000000000000000de0b6b3a764000042d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee142d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee2a7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fc6dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79efffffffffffffffffffffff0000000000000000000000000000000000000000ffafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b00000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0018160ddd00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffff0000000000000000000000000000000000000000006d61726b6572206d6574686f642072657475726e65642066616c7365000000006561746572207468616e207a65726f2e00000000000000000000000000000000696e697469616c2065786368616e67652072617465206d7573742062652067726472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698579befe000000000000000000000000000000000000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572000000000000000000000000000000000000000000000038acf79900000000000000000000000000000000000000000000000000000000a91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc573657450726f746f636f6c5365697a6553686172652875696e743235362900004ada90af00000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff21f494c589bfffff5815f353a60e815cce7553e4f60c533a59d26b1b5504ea4b6db8d60da3e4da2069ba58200000000000000000000000000000000000000000000000000000000eade3eed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000002c402925000000000000000000000000000000000000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000600000000000000000000000001a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a190125ffdb441e57c4f6bf69789206424859f206bea5727f2d81ad2470826ef6a9fe0294717a8efbc6ace1c151b73a4c89982339b2228a27d1ca21394e348986f7365745265647563655265736572766573426c6f636b44656c74612875696e743235362900000000000000000000000000000000000000000000000000000000c2ac513cdb57f91eb2bef4db918c285829524f549682b99717c6cb06cc011183496e76616c696420496e7075740000000000000000000000000000000000000073657452657365727665466163746f722875696e74323536290000000000000056546f6b656e3a3a7377656570546f6b656e3a206f6e6c792061646d696e2063616e20737765657020746f6b656e73000000000000000000000000000000000035ce4c546a473796a8e70ec2d4af4f2031afe357afa7057b6ea7fa340730e1b256546f6b656e3a3a7377656570546f6b656e3a2063616e206e6f7420737765657020756e6465726c79696e6720746f6b656e00000000000000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000dff50cb000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e16faecec000000000000000000000000000000000000000000000000000000009cc63bb4ef37ad6a5f5f657dfaf94865531d4234acbc431cc8ac035468f62720416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000f1a5300a000000000000000000000000000000000000000000000000000000003345e9990000000000000000000000000000000000000000000000000000000072652d656e746572656400000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff000000000000000000000000000000000000000000000000ffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffffc002000000000000000000000000000000000000800000000000000000000000004dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04626f72726f772072617465206973206162737572646c792068696768000000000000000000000000000000000000000000000000000000010000000000000000c9021e2f0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f000000000000000000000000000000000000000000000000ffffffffffffff1f1ededc9100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff8018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000fbf94d6e00000000000000000000000000000000000000000000000000000000aaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460e2e441e60000000000000000000000000000000000000000000000000000000010b98338000000000000000000000000000000000000000000000000000000000cf0b6f50000000000000000000000000000000000000000000000000000000097b5cfcd000000000000000000000000000000000000000000000000000000008e6470ea00000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efbd5034ffbd47e4e72a94baa2cdb74c6fad73cb3bcdc13036b72ec8306f5a764651dff9890000000000000000000000000000000000000000000000000000000091240a1b0000000000000000000000000000000000000000000000000000000072656465656d416d6f756e74206973207a65726f000000000000000000000000c0891ba90000000000000000000000000000000000000000000000000000000038d8859700000000000000000000000000000000000000000000000000000000b4c03061fb5b7fed76389d5af8f2e0ddb09f8c70d1333abbb62582835e10accb41c728b9000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000008cd22d1900000000000000000000000000000000000000000000000000000000df71403b000000000000000000000000000000000000000000000000000000003a3631840000000000000000000000000000000000000000000000000000000013ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab805c7786050000000000000000000000000000000000000000000000000000000048c258810000000000000000000000000000000000000000000000000000000017c54b96000000000000000000000000000000000000000000000000000000002191f92a00000000000000000000000000000000000000000000000000000000edffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f9261bc41f28000000000000000000000000000000000000000000000000000000003ac0548d62d3fa3c9a817cd33899b9acacd57e8958ebe51bc7d9a79f26a8a5db6d35bf91000000000000000000000000000000000000000000000000000000007528c4ce0000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "bytecode": "0x000300000000000200130000000000020000000003010019000000600330027000000deb03300197000200000031035500010000000103550000000100200190000000240000c13d0000008002000039000000400020043f000000040030008c00000e080000413d000000000201043b000000e00220027000000dfc0020009c000000530000a13d00000dfd0020009c000000660000a13d00000dfe0020009c000000ad0000a13d00000dff0020009c000001180000213d00000e060020009c000003960000a13d00000e070020009c000007520000613d00000e080020009c0000063e0000613d00000e090020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000cc010000390000074f0000013d0000000002000416000000000002004b00000e080000c13d0000001f0230003900000dec022001970000010002200039000000400020043f0000001f0430018f00000ded053001980000010002500039000000350000613d0000010006000039000000000701034f000000007807043c0000000006860436000000000026004b000000310000c13d000000000004004b000000420000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000600030008c00000e080000413d000001000200043d000000000002004b0000000001000039000000010100c039000000000012004b00000e080000c13d000001400100043d000001200300043d000000000002004b000000880000613d000000000003004b000001360000c13d00000df00300004100000001040000390000013f0000013d00000e310020009c000000770000213d00000e4b0020009c000000cc0000213d00000e580020009c000001b20000a13d00000e590020009c000003d80000a13d00000e5a0020009c0000076a0000613d00000e5b0020009c000006a00000613d00000e5c0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000d5010000390000076e0000013d00000e180020009c0000008d0000213d00000e250020009c000001840000a13d00000e260020009c000003200000a13d00000e270020009c000005fc0000613d00000e280020009c0000052a0000613d00000e290020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000d4010000390000076e0000013d00000e320020009c000000f00000213d00000e3f0020009c000001e20000a13d00000e400020009c000003eb0000a13d00000e410020009c000007720000613d00000e420020009c000006bc0000613d00000e430020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000cd01000039000007650000013d000000000003004b0000013e0000c13d000000400100043d00000dee02000041000001380000013d00000e190020009c000001960000a13d00000e1a0020009c0000035e0000a13d00000e1b0020009c000006130000613d00000e1c0020009c0000052f0000613d00000e1d0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000201041a000000ce01000039000000000101041a000a00000001001d00000e6401000041000000800010043f0000000001000410000000840010043f0000000001000414000000080220027000000e6502200197000000040020008c0000083c0000c13d0000000003000031000000200030008c00000020040000390000000004034019000008620000013d00000e0c0020009c000001a70000a13d00000e0d0020009c0000037c0000a13d00000e0e0020009c000006f30000613d00000e0f0020009c000005f70000613d00000e100020009c00000e080000c13d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b000000000100041100000000020100190000073e0000013d00000e4c0020009c0000023c0000a13d00000e4d0020009c000003fe0000a13d00000e4e0020009c000007bc0000613d00000e4f0020009c000006c10000613d00000e500020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b37a916970000040f00000024010000390000000101100367000000000301043b00000000010004110000000b020000290000071a0000013d00000e330020009c000002470000a13d00000e340020009c0000041f0000a13d00000e350020009c000007df0000613d00000e360020009c000006dc0000613d00000e370020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d000000c001000039000000400010043f0000001e01000039000000800010043f00000ebd01000041000000a00010043f000000800100003937a921430000040f000000cd01000039000000000201041a00000ebe01000041000000400b00043d00000000001b0435000000000100041400000e6502200197000000040020008c000008fc0000c13d0000000003000031000000200030008c00000020040000390000000004034019000009290000013d00000e000020009c000003b70000a13d00000e010020009c000007610000613d00000e020020009c000006430000613d00000e030020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000201041a000000ce01000039000000000101041a000a00000001001d00000e6401000041000000800010043f0000000001000410000000840010043f0000000001000414000000080220027000000e6502200197000000040020008c000008b10000c13d0000000003000031000000200030008c00000020040000390000000004034019000008d70000013d000000400100043d00000df102000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000204000039000000a00020043f000000800030043f000000c00040043f00000df20010009c000001550000413d000000400100043d000000440210003900000dfa03000041000000000032043500000024021000390000001f03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab00010430000000e00010043f000000000500041a0000ff00005001900000025d0000c13d000000ff0650018f000000ff0060008c000001740000613d000000ff015001bf000000000010041b000000ff01000039000000400200043d000000000012043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000010300003900000df80400004137a9379f0000040f000000010020019000000e080000613d000000e00100043d000000c00400043d000000a00200043d000000800300043d0000014000000443000001600030044300000020030000390000018000300443000001a0002004430000004002000039000001c000200443000001e00040044300000060020000390000020000200443000002200010044300000100003004430000000401000039000001200010044300000df901000041000037aa0001042e00000e2c0020009c000002710000213d00000e2f0020009c000004320000613d00000e300020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d0000006501000039000000000101041a00000e65021001970000000001000411000000000012004b0000081f0000c13d37a930440000040f0000000001000019000037aa0001042e00000e200020009c000002890000213d00000e230020009c000004450000613d00000e240020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b00000e650010009c00000e080000213d37a91f940000040f000007d80000013d00000e130020009c000002c10000213d00000e160020009c000004870000613d00000e170020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d0000009701000039000007650000013d00000e5f0020009c000002ca0000213d00000e620020009c000004a90000613d00000e630020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d000000c904000039000000000204041a000000ff002001900000043b0000613d00000ee602200197000000000024041b0000000401100370000000000101043b000a00000001001d37a916970000040f000000dd01000039000000000101041a000b00000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c00000a9f0000613d000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000aa20000013d00000e460020009c000002eb0000213d00000e490020009c000004bc0000613d00000e4a0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d0000000b0000006b000004dd0000613d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f00000024010000390000000101100367000000000101043b000a00000001001d000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b000000000201041a000900000002001d0000000a0020002a000009390000413d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d00000009030000290000000a02300029000000000101043b000000000021041b000000400100043d000000000021043500000deb0010009c00000deb01008041000000400110021000000000020004140000096e0000013d00000e530020009c000002f40000213d00000e560020009c000004c50000613d00000e570020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000db01000039000007650000013d00000e3a0020009c000003170000213d00000e3d0020009c000004ca0000613d00000e3e0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d0000000001000412001300000001001d001200000000003d000080050100003900000044030000390000000004000415000000130440008a000000050440021000000e710200004137a937810000040f000000800010043f00000e8101000041000037aa0001042e000000400100043d000000640210003900000df3030000410000000000320435000000440210003900000df403000041000000000032043500000024021000390000002703000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000e2d0020009c0000045b0000613d00000e2e0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000201043b000000000102001900000e650020009c00000e080000213d000b00000001001d37a9224b0000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000020004110000000b0100002937a9305d0000040f000007440000013d00000e210020009c000004710000613d00000e220020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002401100370000000000201043b0000000b0000006b000004dd0000613d000a00000002001d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b000000000101041a000a000a0010007400000bfd0000813d000000400100043d000000440210003900000e8f03000041000000000032043500000024021000390000001e030000390000014a0000013d00000e140020009c000004a40000613d00000e150020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d37a91bb80000040f000007d80000013d00000e600020009c000004cf0000613d00000e610020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b00000e650010009c00000e080000213d0000003302000039000000000202041a00000e65022001970000000003000411000000000032004b000007f80000c13d000000000001004b00000a4f0000c13d00000df501000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000eb501000041000000c40010043f00000eb401000041000000e40010043f00000e8701000041000037ab0001043000000e470020009c000004e10000613d00000e480020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d37a92dee0000040f000007d80000013d00000e540020009c000005000000613d00000e550020009c00000e080000c13d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b000000400100043d000b00000001001d37a916420000040f0000000b03000029000000200130003900000ecf02000041000000000021043500000019010000390000000000130435000000000103001937a921430000040f37a916970000040f00000004010000390000000101100367000000000101043b37a921f40000040f0000049d0000013d00000e3b0020009c000005240000613d00000e3c0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000d1010000390000076e0000013d00000e2a0020009c000005340000613d00000e2b0020009c00000e080000c13d000000a40030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000a00000002001d00000e650020009c00000e080000213d0000004402100370000000000202043b000900000002001d0000006402100370000000000202043b00000e650020009c00000e080000213d0000008401100370000000000301043b000000000003004b0000000001000039000000010100c039000800000003001d000000000013004b00000e080000c13d000000cd01000039000000000101041a00000e65011001970000000003000411000000000013004b00000c4b0000c13d000000c901000039000000000101041a000000ff001001900000043b0000613d00060e650020019b00000ee601100197000000c902000039000000000012041b37a916970000040f00000e6901000041000000400200043d000700000002001d000000000012043500000000010004140000000602000029000000040020008c00000c4f0000c13d0000000003000031000000200030008c0000002004000039000000000403401900000c7b0000013d00000e1e0020009c000005f20000613d00000e1f0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b00000024010000390000000101100367000000000401043b000000000100041100000000020100190000000b03000029000007d10000013d00000e110020009c000006180000613d00000e120020009c00000e080000c13d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a9305d0000040f0000073f0000013d00000e0a0020009c000006680000613d00000e0b0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b0000000b0100002937a9224b0000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000020004110000000b0100002937a925ec0000040f0000073f0000013d00000e040020009c000006830000613d00000e050020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000601043b00000e650060009c00000e080000213d0000003301000039000000000101041a00000e65011001970000000005000411000000000051004b000007f80000c13d0000006501000039000000000201041a00000e8202200197000000000262019f000000000021041b000000000100041400000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000e840400004100000bea0000013d00000e5d0020009c000007060000613d00000e5e0020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d37a91c7c0000040f0000000b0100002937a91f730000040f0000000001000019000037aa0001042e00000e440020009c0000071c0000613d00000e450020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d37a91c7c0000040f0000000b0100002937a92e630000040f0000000001000019000037aa0001042e00000e510020009c000007230000613d00000e520020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b0000000b0100002937a91c710000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000010004110000000b0200002937a929230000040f0000073f0000013d00000e380020009c0000074b0000613d00000e390020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b00000e650010009c00000e080000213d000000000010043f000000d701000039000000200010043f00000040020000390000000001000019000006810000013d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000201041a000000ff00200190000008010000c13d00000df501000041000000800010043f0000002001000039000000840010043f0000000a01000039000000a40010043f00000ee501000041000000c40010043f00000ed601000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000cb03000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0010008c00000000060000390000000106002039000000000662013f0000000100600190000004b60000c13d000000800010043f000000000005004b0000093f0000c13d00000ee601200197000000a00010043f000000000004004b000009470000013d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a925ec0000040f0000073f0000013d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a929230000040f0000073f0000013d0000000001000416000000000001004b00000e080000c13d000000000103001937a916710000040f000b00000001001d000a00000002001d000900000003001d000000c901000039000000000101041a000800000001001d000000ff0110018f37a916830000040f000001000100008a000000080110017f000000c902000039000000000012041b00000000010004110000000b020000290000000a03000029000000090400002937a933de0000040f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b0000000001000019000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000d6010000390000076e0000013d0000000001000416000000000001004b00000e080000c13d000000ca03000039000000000203041a000000010420019000000001012002700000007f0110618f0000001f0010008c00000000050000390000000105002039000000000054004b0000082b0000613d00000ec601000041000000000010043f0000002201000039000000040010043f00000e6c01000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000cc01000039000000000101041a000000ff0110018f000000800010043f00000e8101000041000037aa0001042e0000000001000416000000000001004b00000e080000c13d37a91fce0000040f000007d80000013d0000000001000416000000000001004b00000e080000c13d000000da010000390000076e0000013d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002401100370000000000201043b0000000b0000006b0000094a0000c13d00000eb801000041000000800010043f00000e9301000041000037ab00010430000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000a00000001001d00000e650010009c00000e080000213d37a91bb80000040f000900000001001d000000400100043d000b00000001001d37a916370000040f0000000b01000029000000090200002900000000002104350000000a01000029000000000010043f000000d701000039000000200010043f0000004002000039000000000100001937a9376c0000040f000000000201041a0000000b0100002937a933be0000040f000000000101043300000ea40110012a000007d80000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d0000003301000039000000000101041a00000e65011001970000000002000411000000000012004b0000097e0000c13d0000000b0100002900000e6502100197000000c901000039000000000101041a000000080110027000000e6501100197000000000012004b00000a420000c13d00000df501000041000000800010043f0000002001000039000000840010043f0000003201000039000000a40010043f00000ed301000041000000c40010043f00000ed401000041000000e40010043f00000e8701000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000800000043f00000e8101000041000037aa0001042e0000000001000416000000000001004b00000e080000c13d0000003301000039000007650000013d0000000001000416000000000001004b00000e080000c13d000000dd010000390000076e0000013d000001840030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000a00000002001d00000e650020009c00000e080000213d0000004402100370000000000202043b000900000002001d00000e650020009c00000e080000213d0000008402100370000000000402043b00000e6a0040009c00000e080000213d0000002302400039000000000032004b00000e080000813d0000000405400039000000000251034f000000000202043b00000e6a0020009c000012470000213d0000001f0620003900000ee7066001970000003f0660003900000ee70660019700000e990060009c000012470000213d0000008006600039000000400060043f000000800020043f00000000042400190000002404400039000000000034004b00000e080000213d0000002004500039000000000541034f00000ee7062001980000001f0720018f000000a0046000390000056d0000613d000000a008000039000000000905034f000000009a09043c0000000008a80436000000000048004b000005690000c13d000000000007004b0000057a0000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000000a0022000390000000000020435000000a402100370000000000402043b00000e6a0040009c00000e080000213d0000002302400039000000000032004b00000e080000813d0000000405400039000000000251034f000000000202043b00000e6a0020009c000012470000213d0000001f0620003900000ee7066001970000003f0660003900000ee706600197000000400700043d0000000006670019000800000007001d000000000076004b0000000007000039000000010700403900000e6a0060009c000012470000213d0000000100700190000012470000c13d000000400060043f00000008060000290000000006260436000700000006001d00000000042400190000002404400039000000000034004b00000e080000213d0000002003500039000000000431034f00000ee7052001980000001f0620018f0000000703500029000005aa0000613d000000000704034f0000000708000029000000007907043c0000000008980436000000000038004b000005a60000c13d000000000006004b000005b70000613d000000000454034f0000000305600210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f000000000043043500000007022000290000000000020435000000c402100370000000000202043b000600000002001d000000ff0020008c00000e080000213d000000e402100370000000000202043b00000e650020009c00000e080000213d0000010402100370000000000202043b00000e650020009c00000e080000213d000000400200043d000500000002001d00000e9a0020009c000012470000213d00000005020000290000004002200039000000400020043f0000012402100370000000000202043b00000e650020009c00000e080000213d00000005030000290000000002230436000400000002001d0000014401100370000000000101043b00000e650010009c00000e080000213d00000004020000290000000000120435000000000100041a000300000001001d0001ff000010019400000fc10000c13d0000000001000415000000100110008a00020005001002180000000301000029000000ff00100190001000000000003d001000010000603d00000fc50000c13d000000030100002900000e9d0110019700000101011001bf000000000010041b000000e4020000390000000102200367000000000202043b00000e6500200198000010040000c13d000000400100043d00000eb802000041000001380000013d0000000001000416000000000001004b00000e080000c13d37a916970000040f000007440000013d0000000001000416000000000001004b00000e080000c13d000000dc010000390000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c001000039000000400010043f0000001d01000039000000800010043f00000e9101000041000000a00010043f000000800100003937a921430000040f37a916970000040f0000000b0100002937a932e80000040f0000000001000019000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000d2010000390000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000201043b000000000102001900000e650020009c00000e080000213d000b00000001001d000000000010043f000000d701000039000000200010043f0000004002000039000000000100001937a9376c0000040f000000000101041a000a00000001001d0000000b0100002937a91f940000040f000b00000001001d37a91fce0000040f000000400200043d00000020032000390000000a04000029000000000043043500000040032000390000000b04000029000000000043043500000060032000390000000000130435000000000002043500000deb0020009c00000deb02008041000000400120021000000e8c011001c7000037aa0001042e0000000001000416000000000001004b00000e080000c13d0000006501000039000007650000013d000000640030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000900000002001d0000004401100370000000000101043b000a00000001001d00000e650010009c00000e080000213d000000c902000039000000000102041a000000ff001001900000043b0000613d00000ee601100197000000000012041b37a916970000040f00000e6901000041000000400b00043d00000000001b043500000000010004140000000a02000029000000040020008c00000b040000c13d0000000003000031000000200030008c0000002004000039000000000403401900000b320000013d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b00000e650020009c00000e080000213d0000002401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000000020043f000000d801000039000000200010043f0000004002000039000000000100001937a9376c0000040f0000000b02000029000000000020043f000000200010043f0000000001000019000000400200003937a9376c0000040f0000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000000db02000039000000000202041a00000e65022001970000000003000411000000000023004b0000088b0000c13d000000d603000039000000000203041a000000000112004b000009960000813d00000df501000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000e8a01000041000000c40010043f00000e8b01000041000000e40010043f00000e8701000041000037ab00010430000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b37a916970000040f0000000b0100002937a91f940000040f000000c903000039000000000203041a00000ee60220019700000001022001bf000000000023041b000007d80000013d0000000001000416000000000001004b00000e080000c13d000000d3010000390000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d000000e001000039000000400010043f0000002401000039000000800010043f00000ecb01000041000000a00010043f00000ecc01000041000000c00010043f000000800100003937a921430000040f000000400100043d0000000b0000006b000008970000c13d000000440210003900000ece03000041000000000032043500000024021000390000000d030000390000014a0000013d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f000000c903000039000000000103041a00000ee60110019700000001011001bf000000d302000039000000000202041a000000000013041b000000400100043d0000000000210435000007460000013d0000000001000416000000000001004b00000e080000c13d0000000001000412000f00000001001d000e00200000003d0000800501000039000000440300003900000000040004150000000f0440008a000000050440021000000e710200004137a937810000040f000000000001004b0000000001000039000000010100c039000000800010043f00000e8101000041000037aa0001042e000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a91c930000040f0000073f0000013d0000000001000416000000000001004b00000e080000c13d0000000101000039000000800010043f00000e8101000041000037aa0001042e000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b0000000b0100002937a9224b0000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000020004110000000b0100002937a922d10000040f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b000000400100043d000000000001043500000deb0010009c00000deb01008041000000400110021000000e68011001c7000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a0000000801100270000007660000013d0000000001000416000000000001004b00000e080000c13d0000000001000412000d00000001001d000c00400000003d0000800501000039000000440300003900000000040004150000000d0440008a000000050440021000000e710200004137a937810000040f37a9374f0000040f000007d80000013d0000000001000416000000000001004b00000e080000c13d000000ce01000039000000000101041a00000e6501100197000000800010043f00000e8101000041000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000d001000039000000000101041a000000800010043f00000e8101000041000037aa0001042e000000640030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000a00000002001d00000e650020009c00000e080000213d0000004401100370000000000401043b000000c901000039000000000201041a000000ff002001900000043b0000613d00000ee602200197000000000021041b000000cd01000039000000000101041a000800000004001d000000000004004b00000b9f0000c13d000900800000003d00000e65011001970000000002000411000000000012004b00000bf50000c13d0000000a01000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000400300043d00000e9a0030009c000012470000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b000700000000001d00000d6e0000613d000000d203000039000000000403041a00000000032400a900000000022300d9000000000042004b000009390000c13d000000000001004b00000d6d0000c13d00000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000000103001937a916710000040f000b00000001001d000a00000002001d000900000003001d000000c901000039000000000101041a000800000001001d000000ff0110018f37a916830000040f000001000100008a000000080110017f000000c902000039000000000012041b00000000010004110000000b020000290000000a03000029000000090400002937a92c830000040f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b0000000101000039000000400200043d000000000012043500000deb0020009c00000deb02008041000000400120021000000e68011001c7000037aa0001042e0000000001000416000000000001004b00000e080000c13d0000003301000039000000000201041a00000e65032001970000000005000411000000000053004b000007f80000c13d0000006503000039000000000403041a00000e8204400197000000000043041b00000e8202200197000000000021041b000000000100041400000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000e9e04000041000000000600001900000bea0000013d00000df501000041000000800010043f0000002001000039000000840010043f000000a40010043f00000ed501000041000000c40010043f00000ed601000041000037ab0001043000000ee602200197000000000021041b37a916970000040f000000d101000039000000000101041a000b00000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c00000a710000613d000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000a740000013d00000df501000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000eb901000041000000c40010043f00000eba01000041000000e40010043f00000e8701000041000037ab00010430000000800010043f000000000004004b000009440000613d000000000030043f000000000001004b000009420000613d00000ea60200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b000008330000413d00000a2e0000013d00000deb0010009c00000deb01008041000000c00110021000000e66011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000008510000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b0000084d0000c13d000000000006004b0000085e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000098a0000613d0000001f01400039000000600110018f00000080021001bf000b00000002001d000000400020043f000000200030008c00000e080000413d0000000a0200002900000e6502200197000000d604000039000000000404041a000000d305000039000000000505041a000000d406000039000000000606041a000000d007000039000000000707041a000000800800043d00000e8d090000410000000b0a00002900000000009a043500000084091001bf0000000000890435000000e4081000390000000000780435000000c4071000390000000000670435000000a406100039000000000056043500000104011001bf00000000004104350000000001000414000000040020008c000009ba0000c13d000000200030008c00000020030080390000001f01300039000000600110018f0000000001a10019000000400010043f00000a1e0000013d00000df501000041000000800010043f0000002001000039000000840010043f0000002b01000039000000a40010043f00000e8501000041000000c40010043f00000e8601000041000000e40010043f00000e8701000041000037ab00010430000000dc02000039000000000202041a00000020031000390000000b040000290000000000430435000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000ecd0400004137a9379f0000040f000000010020019000000e080000613d0000000b01000029000000dc02000039000000000012041b0000000001000019000037aa0001042e00000deb0010009c00000deb01008041000000c00110021000000e66011001c737a937a40000040f000000800a0000390000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000008c60000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000008c20000c13d000000000006004b000008d30000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000009a20000613d0000001f01400039000000600110018f00000080021001bf000b00000002001d000000400020043f000000200030008c00000e080000413d0000000a0200002900000e6502200197000000d304000039000000000404041a000000d405000039000000000505041a000000d606000039000000000606041a000000800700043d00000e67080000410000000b09000029000000000089043500000084081001bf0000000000780435000000e4071000390000000000670435000000c4061000390000000000560435000000a40110003900000000004104350000000001000414000000040020008c000009ef0000c13d000000200030008c00000020030080390000001f01300039000000600110018f0000000001910019000000400010043f00000a1e0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000def011001c7000a0000000b001d37a937a40000040f0000000a0b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000009180000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000009140000c13d000000000006004b000009250000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000009ae0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d0000000b0400002900000ec00240009c00000a6c0000413d00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000030043f000000020020008c00000a240000813d000000a00100003900000a2f0000013d00000ee602200197000000a00020043f000000000001004b000000c001000039000000a00100603900000a2f0000013d000a00000002001d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000a02000029000000000021041b000000400100043d000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000e8e0400004100000000050004110000000b0600002937a9379f0000040f000000010020019000000e080000613d000000400100043d0000000102000039000006f10000013d00000df501000041000000800010043f0000002001000039000000840010043f0000002f01000039000000a40010043f00000ed001000041000000c40010043f00000ed101000041000000e40010043f00000e8701000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009910000c13d00000c380000013d000000000013041b000000800020043f000000a00010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e88011001c70000800d02000039000000010300003900000e890400004100000bea0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009a90000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009b50000c13d00000c380000013d00000deb0010009c00000deb01008041000000c0011002100000004003a00210000000000131019f00000e70011001c737a937a40000040f0000000b0b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000009d20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000009ce0000c13d000000000006004b000009df0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a180000c13d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009ea0000c13d00000c380000013d00000deb0010009c00000deb01008041000000c0011002100000004003900210000000000131019f00000df6011001c737a937a40000040f0000000b0b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900000a070000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000a030000c13d000000000006004b00000a140000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a600000613d0000001f01400039000000600110018f0000000001b10019000000400010043f000000200030008c00000e080000413d0000000b0200002900000000020204330000000000210435000000400110021000000e68011001c7000037aa0001042e00000e900200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b00000a260000413d000000c001300039000000800210008a000000800100003937a9164d0000040f0000002001000039000000400200043d000b00000002001d0000000002120436000000800100003937a9165f0000040f0000000b02000029000000000121004900000deb0010009c00000deb01008041000000600110021000000deb0020009c00000deb020080410000004002200210000000000121019f000037aa0001042e00000e6401000041000000800010043f0000000001000410000000840010043f0000000001000414000000040020008c000a00000002001d00000aca0000c13d0000000003000031000000200030008c0000002004000039000000000403401900000af00000013d0000009702000039000000000302041a00000e8204300197000000000414019f000000000042041b00000e6502300197000000800020043f000000a00010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e88011001c70000800d02000039000000010300003900000e9f0400004100000bea0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a670000c13d00000c380000013d00000000030b0433000000000032004b00000bd80000a13d00000ec202000041000001380000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b0000000b0010006b00000bef0000c13d00000004010000390000000101100367000000000201043b000000000100041137a92e810000040f000000d402000039000000000302041a000000000013001a000009390000413d0000000003130019000000000032041b000000400200043d00000020042000390000000000340435000000000012043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000020300003900000ebc04000041000000000500041137a9379f0000040f000000010020019000000da10000c13d00000e080000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b0000000b0010006b00000da10000613d0000000a0000006b00000da10000613d000000d101000039000000000101041a000b00000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c00000cf20000613d000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000cf50000013d00000deb0010009c00000deb01008041000000c00110021000000e66011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf00000adf0000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b00000adb0000c13d000000000006004b00000aec0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000c210000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200030008c00000e080000413d000000800300043d0000000b01000029000000000200041137a920690000040f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000020300003900000ed2040000410000000a0500002900000bea0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c70000000a0200002900080000000b001d37a9379f0000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080b000029000000080570002900000b210000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000b1d0000c13d000000000006004b00000b2e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000c2d0000613d0000001f01400039000000600210018f00000000040b00190000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d0000000002040433000000000002004b00000ce90000c13d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000800000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000064013000390000000902000029000000000021043500000044013000390000000b02000029000000000021043500000024013000390000000a02000029000000000021043500000e6f010000410000000000130435000000040130003900000000020004100000000000210435000700000003001d0000008401300039000000000001043500000000010004140000000802000029000000040020008c00000b7d0000613d000000070200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e70011001c7000000080200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000000e160000613d000000070100002900000e6a0010009c000012470000213d0000000701000029000000400010043f000000d101000039000000000101041a000800000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000700000001001d000000010010008c00000e290000613d0000000701000029000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000e2c0000013d00000e6d02000041000000000020044300000e6501100197000700000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000024013000390000000a02000029000000000021043500000ec3010000410000000000130435000000000100041000000e6501100197000900000003001d0000000402300039000000000012043500000000010004140000000702000029000000040020008c00000bd00000613d000000090200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000ec4011001c7000000070200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000000d200000613d000000090100002900000e6a0010009c000012470000213d0000000901000029000000400010043f000000cd01000039000000000101041a0000078f0000013d000000da02000039000000000302041a000000000042041b00000020021000390000000000420435000000000031043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000ec10400004137a9379f0000040f000000010020019000000e080000613d0000000001000019000037aa0001042e000000400100043d00000ebb0200004100000000002104350000000402100039000000000002043500000ced0000013d00000ec5010000410000000902000029000000000012043500000deb0020009c00000deb02008041000000400120021000000def011001c7000037ab000104300000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000a02000029000000000021041b000000400100043d000000000021043500000deb0010009c00000deb01008041000000400110021000000000020004140000096e0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000c280000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000c340000c13d000000000005004b00000c450000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000e9201000041000000800010043f00000e9301000041000037ab00010430000000070200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c7000000060200002937a9379f0000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000070570002900000c6a0000613d000000000801034f0000000709000029000000008a08043c0000000009a90436000000000059004b00000c660000c13d000000000006004b00000c770000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000d140000613d0000001f01400039000000600210018f0000000701200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d00000007020000290000000002020433000000000002004b00000ce90000c13d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000700000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000084013000390000000802000029000000000021043500000064013000390000000902000029000000000021043500000044013000390000000a02000029000000000021043500000024013000390000000602000029000000000021043500000e6f010000410000000000130435000800000003001d00000004013000390000000002000410000000000021043500000000010004140000000702000029000000040020008c00000cc70000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e70011001c7000000070200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000000e6f0000613d000000080100002900000e6a0010009c000012470000213d0000000801000029000000400010043f000000d101000039000000000101041a000800000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000700000001001d000000010010008c00000ec20000613d0000000701000029000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000ec50000013d00000e6b0300004100000000003104350000000403100039000000000023043500000deb0010009c00000deb01008041000000400110021000000e6c011001c7000037ab0001043000000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000400200043d000900000002001d000000000101043b0000000b0010006b00000d2d0000c13d000000c901000039000000000201041a00000e6401000041000000090300002900000000001304350000000401300039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00000d2f0000c13d0000000003000031000000200030008c0000002004000039000000000403401900000d5a0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000d1b0000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000d280000c13d00000c380000013d00000ed70100004100000bf60000013d000000090300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000090570002900000d490000613d000000000801034f0000000909000029000000008a08043c0000000009a90436000000000059004b00000d450000c13d000000000006004b00000d560000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000e0a0000613d0000001f01400039000000600210018f0000000901200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d000000090200002900000000020204330000000a0020006c00000e230000813d00000ee402000041000001380000013d00070000001300e1000000d301000039000000000101041a000900000001001d000000080000006b00000da80000c13d000600000000001d0000000602000029000700070020007300000dcc0000c13d0000000a01000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b000000000001041b0000000101100039000000d202000039000000000202041a000000000021041b000000d3010000390000000902000029000000000021041b000000400100043d0000000802000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eca040000410000000b050000290000000a0600002937a9379f0000040f000000010020019000000e080000613d000000c901000039000000000201041a00000ee60220019700000001022001bf000000000021041b0000000001000019000037aa0001042e0000000b01000029000000080200002937a92e810000040f0000000002010019000600000002001d0009000900200073000009390000413d0000000602000029000000070120006b000009390000413d000000400200043d000000200320003900000000001304350000000601000029000000000012043500000040012000390000000903000029000000000031043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000030300003900000ec8040000410000000b050000290000000a0600002937a9379f0000040f000000010020019000000d740000c13d00000e080000013d000000d601000039000000000301041a000600000003001d000000070030002a000009390000413d00000007030000290009000900300073000009390000413d00000007020000290000000603200029000500000003001d000000000031041b000000400100043d0000000002210436000000400310003900000009040000290000000000430435000000000002043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d020000390000000303000039000000000500041000000ec8040000410000000a0600002937a9379f0000040f000000010020019000000e080000613d000000400100043d0000004002100039000000050300002900000000003204350000002002100039000000060300002900000000003204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000ec9040000410000000a0500002937a9379f0000040f000000010020019000000d770000c13d0000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000e110000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000e1e0000c13d00000c380000013d000000d402000039000000000402041a000b000a0040007400000e430000813d00000ee302000041000001380000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b00000edc0000c13d000000400200043d00000e7601000041000800000002001d000000000012043500000000010004140000000a02000029000000040020008c00000e7c0000c13d0000000004000031000000200040008c000000200400803900000ea80000013d0000000b04000029000000000042041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000a060000290000000000620435000000200210003900000ed8060000410000000000620435000000080550027000000e6505500197000000240610003900000000005604350000004405000039000000000051043500000e990010009c000012470000213d0000008005100039000900000005001d000000400050043f00000ed90010009c000012470000213d000000080440027000000e6506400197000000c004100039000000400040043f000000200400003900000009050000290000000000450435000000a00410003900000eda05000041000000000054043500000000040104330000000001000414000800000006001d000000040060008c00000eeb0000c13d00000e6a0030009c000012470000213d000000010200003900000f010000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000e770000c13d00000c380000013d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c70000000a0200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000e970000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000e930000c13d000000000006004b00000ea40000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000edf0000613d0000001f01400039000000600210018f0000000801200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200040008c00000e080000413d00000008010000290000000001010433000800000001001d0000000701000029000000010010008c00000f5e0000613d0000000701000029000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000f610000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b00000edc0000c13d000000400200043d00000e7601000041000800000002001d000000000012043500000000010004140000000602000029000000040020008c00000f720000c13d0000000004000031000000200040008c000000200400803900000f9e0000013d000000400100043d00000e9402000041000001380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ee60000c13d00000c380000013d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f000000080200002937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800000f010000c13d000700600000003d000600800000003d00000f2b0000013d0000001f0130003900000edb011001970000003f0110003900000edc04100197000000400100043d000700000001001d0000000001140019000000000041004b0000000004000039000000010400403900000e6a0010009c000012470000213d0000000100400190000012470000c13d000000400010043f0000000701000029000000000531043600000ee7043001980000001f0330018f000600000005001d0000000001450019000000020500036700000f1e0000613d000000000605034f0000000607000029000000006806043c0000000007870436000000000017004b00000f1a0000c13d000000000003004b00000f2b0000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000007010000290000000001010433000000000002004b00000f450000c13d000000000001004b00000fb80000c13d000000400300043d000b00000003001d00000df50100004100000000001304350000000401300039000000200200003900000000002104350000002402300039000000090100002937a9165f0000040f0000000b02000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000000001004b0000102e0000c13d00000e6d01000041000000000010044300000008010000290000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b0000102a0000c13d000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d030000390000014a0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b000010b80000c13d00000000020004110000000b0020006b00000fef0000c13d000000400100043d00000e9802000041000001380000013d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c7000000060200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000f8d0000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000f890000c13d000000000006004b00000f9a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000fe30000613d0000001f01400039000000600210018f0000000801200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200040008c00000e080000413d00000008010000290000000001010433000800000001001d0000000701000029000000010010008c0000109f0000613d0000000701000029000000020010008c0000148b0000c13d00000e750100004100000000001004430000000001000414000010a20000013d000000060200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb010080410000006001100210000000000121019f000037ab000104300000000001000415000000110110008a0002000500100218001100000000003d00000e6d01000041000000000010044300000000010004100000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000ff70000c13d0000000301000029000000ff0110018f000000010010008c00000002010000290000000501100270000000000100003f000000010100603f00000ffa0000c13d000000010000006b000005e60000613d000001000100008a000000030110017f00000001011001bf000005e90000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000fea0000c13d00000c380000013d000000090000006b000010b50000613d000000010100008a000000090010006b000010bb0000c13d000000400100043d00000e9602000041000001380000013d00000002010000290000000501100270000000000100003f000000400100043d000000640210003900000e9b030000410000000000320435000000440210003900000e9c03000041000000000032043500000024021000390000002e03000039000002660000013d0000ff0000100190000010200000613d0000006502000039000000000102041a00000e8201100197000000000012041b000000000100041100000e65061001970000003303000039000000000103041a00000e8202100197000000000262019f000000000023041b000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000e9e0400004137a9379f0000040f000000010020019000000e080000613d000000000100041a0000ff00001001900000112a0000c13d000000400100043d000000640210003900000eb6030000410000000000320435000000440210003900000eb703000041000000000032043500000024021000390000002b03000039000002660000013d00000007010000290000000001010433000000000001004b000010450000613d00000edd0010009c00000e080000213d000000200010008c00000e080000413d00000006010000290000000001010433000000000001004b0000000002000039000000010200c039000000000021004b00000e080000c13d000000000001004b000010450000c13d000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000002660000013d000000c901000039000000000101041a000800000001001d000000cd01000039000000000101041a000700000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000900000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000070100002900000e65011001970000000802000029000000080220027000000e6502200197000000400400043d0000002403400039000000000023043500000ee0020000410000000002240436000700000002001d00000004024000390000000000120435000800000004001d0000004401400039000000000001043500000000010004140000000902000029000000040020008c000010840000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000dfb011001c7000000090200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000011450000613d000000080100002900000e6a0010009c000012470000213d0000000803000029000000400030043f000000cc01000039000000000201041a0000000b01000029000000070400002900000000001404350000000a01000029000000000013043500000deb0030009c00000deb030080410000004001300210000000000300041400000deb0030009c00000deb03008041000000c003300210000000000113019f00000e7c011001c7000000080220027000000e65052001970000800d02000039000000020300003900000ee10400004100000a9b0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b000010b80000c13d0000000a020000290000000b0020006c00000f6f0000613d000000010100008a000000090010006b00000ff40000613d000000090000006b0000118a0000c13d000000400100043d00000e9702000041000001380000013d000000400100043d00000e9502000041000001380000013d00000000010004110000000b02000029000000090300002937a91c930000040f000000cd02000039000000000202041a000000400500043d00000e77030000410000000003350436000700000003001d000000000300041000000e65033001970000000404500039000000000034043500000024035000390000000a040000290000000000430435000900000005001d0000004403500039000600000001001d0000000000130435000000000100041400000e6502200197000000040020008c000010d90000c13d0000000003000031000000400030008c00000040040000390000000004034019000011040000013d000000090300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000400030008c000000400400003900000000040340190000001f0640018f00000060074001900000000905700029000010f30000613d000000000801034f0000000909000029000000008a08043c0000000009a90436000000000059004b000010ef0000c13d000000000006004b000011000000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000011390000613d0000001f01400039000000e00110018f0000000902100029000000000012004b00000000010000390000000101004039000800000002001d00000e6a0020009c000012470000213d0000000100100190000012470000c13d0000000801000029000000400010043f000000400030008c00000e080000413d0000000801000029000000040210003900000009010000290000000001010433000000000001004b000012030000c13d00000007010000290000000001010433000900000001001d00000e6401000041000000080300002900000000011304360000000b03000029000000000032043500000000020004140000000a03000029000000040030008c000012160000c13d000000080200002900000e7a0020009c000012470000213d000000400010043f000012680000013d000000400100043d00000104020000390000000102200367000000000202043b00000e6502200198000011520000c13d000000640210003900000eb4030000410000000000320435000000440210003900000eb503000041000000000032043500000024021000390000002503000039000002660000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000011400000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000114d0000c13d00000c380000013d0000009703000039000000000403041a00000e8205400197000000000525019f000000000053041b0000002003100039000000000023043500000e6502400197000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000e9f0400004137a9379f0000040f000000010020019000000e080000613d000000d101000039000000000101041a000000000001004b000011a80000c13d000000d201000039000000000101041a000000000001004b000011a80000c13d00000064010000390000000101100367000000000101043b000000cf02000039000000000012041b000000400200043d000300000002001d000000000001004b000012e20000c13d0000000303000029000000640130003900000eb2020000410000000000210435000000440130003900000eb302000041000000000021043500000024013000390000003002000039000000000021043500000df501000041000000000013043500000004013000390000002002000039000012100000013d0000000b010000290000000a02000029000000090300002937a91c930000040f000000cd02000039000000000202041a000000400500043d00000e77030000410000000003350436000700000003001d000000000300041000000e650330019700000004045000390000000000340435000000240350003900000006040000290000000000430435000900000005001d0000004403500039000500000001001d0000000000130435000000000100041400000e6502200197000000040020008c000011b20000c13d0000000003000031000000400030008c00000040040000390000000004034019000011dd0000013d000000400100043d000000640210003900000ea0030000410000000000320435000000440210003900000ea103000041000000000032043500000024021000390000002303000039000002660000013d000000090300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000400030008c000000400400003900000000040340190000001f0640018f00000060074001900000000905700029000011cc0000613d000000000801034f0000000909000029000000008a08043c0000000009a90436000000000059004b000011c80000c13d000000000006004b000011d90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000124d0000613d0000001f01400039000000e00110018f0000000902100029000000000012004b00000000010000390000000101004039000800000002001d00000e6a0020009c000012470000213d0000000100100190000012470000c13d0000000801000029000000400010043f000000400030008c00000e080000413d0000000801000029000000040210003900000009010000290000000001010433000000000001004b000012030000c13d00000007010000290000000001010433000900000001001d00000e6401000041000000080300002900000000011304360000000a03000029000000000032043500000000020004140000000603000029000000040030008c0000132a0000c13d000000080200002900000e7a0020009c000012470000213d000000400010043f0000135e0000013d00000df5010000410000000803000029000000000013043500000020010000390000000000120435000000640130003900000e78020000410000000000210435000000440130003900000e7902000041000000000021043500000024013000390000003302000039000000000021043500000deb0030009c00000deb03008041000000400130021000000df6011001c7000037ab0001043000000deb0020009c00000deb02008041000000c001200210000000080200002900000deb0020009c00000deb020080410000004002200210000000000112019f00000e6c011001c70000000a0200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000805700029000012310000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b0000122d0000c13d000000000006004b0000123e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000012590000613d0000001f01400039000000600110018f000000080110002900000e6a0010009c000012650000a13d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000012540000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000012600000c13d00000c380000013d000000400010043f000000200030008c00000e080000413d00000008020000290000000002020433000000090020006c000012720000813d000000440210003900000e80030000410000000000320435000000240210003900000018030000390000014a0000013d00000000020004100000000a0020006b000012f10000c13d000000000100041000000000020004110000000b03000029000000090400002937a933de0000040f000000400100043d000800000001001d00000006010000290000000803000029000000000013043500000020013000390000000902000029000000000021043500000deb0030009c00000deb030080410000004001300210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000040300003900000e7d0400004100000000050004110000000b060000290000000a0700002937a9379f0000040f000000010020019000000e080000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000800000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d000000a4013000390000000902000029000000000021043500000084013000390000000602000029000000000021043500000064013000390000000b02000029000000000021043500000044013000390000000002000411000000000021043500000024013000390000000a02000029000000000021043500000e7e010000410000000000130435000b00000003001d00000004013000390000000002000410000000000021043500000000010004140000000802000029000000040020008c000012d20000613d0000000b0200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e7f011001c7000000080200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d000200000001035500000001002001900000149e0000613d0000000b0100002900000e6a0010009c000012470000213d0000000b04000029000000400040043f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b000000000004043500000deb0040009c00000deb04008041000000400140021000000e68011001c7000037aa0001042e000000cd01000039000000000101041a000200000001001d00000ea2010000410000000302000029000000000012043500000000010004140000000a02000029000000040020008c000013c90000c13d0000000003000031000000200030008c00000020040000390000000004034019000013f50000013d00000e6d0100004100000000001004430000000a010000290000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000044013000390000000902000029000000000021043500000024013000390000000b02000029000000000021043500000e7b010000410000000000130435000000000100041100000e6501100197000800000003001d0000000402300039000000000012043500000000010004140000000a02000029000000040020008c000013240000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000dfb011001c70000000a0200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000014910000613d000000080100002900000e6a0010009c000012470000213d0000000801000029000000400010043f0000127c0000013d000000080100002900000deb0010009c00000deb01008041000000400110021000000deb0020009c00000deb02008041000000c002200210000000000112019f00000e6c011001c7000000060200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000805700029000013450000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b000013410000c13d000000000006004b000013520000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000014110000613d0000001f01400039000000600110018f000000080110002900000e6a0010009c000012470000213d000000400010043f000000200030008c00000e080000413d00000008020000290000000002020433000000090020006c0000126c0000413d0000000002000410000000060020006b000014290000c13d00000000010004100000000b020000290000000a03000029000000090400002937a933de0000040f000000400100043d000800000001001d00000005010000290000000803000029000000000013043500000020013000390000000902000029000000000021043500000deb0030009c00000deb030080410000004001300210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000040300003900000e7d040000410000000b050000290000000a06000029000000060700002937a9379f0000040f000000010020019000000e080000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000800000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d000000a4013000390000000902000029000000000021043500000084013000390000000502000029000000000021043500000064013000390000000a02000029000000000021043500000044013000390000000b02000029000000000021043500000024013000390000000602000029000000000021043500000e7e010000410000000000130435000b00000003001d00000004013000390000000002000410000000000021043500000000010004140000000802000029000000040020008c000013c20000613d0000000b0200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e7f011001c7000000080200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000014f90000613d0000000b0100002900000e6a0010009c000012470000213d0000000b01000029000000400010043f000000c9020000390000049e0000013d000000030200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c70000000a0200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000305700029000013e40000613d000000000801034f0000000309000029000000008a08043c0000000009a90436000000000059004b000013e00000c13d000000000006004b000013f10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000141d0000613d0000001f01400039000000600210018f0000000301200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d00000003020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b00000e080000c13d000000000002004b000014610000c13d000000440210003900000eb103000041000000000032043500000024021000390000001c030000390000014a0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014180000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014240000c13d00000c380000013d00000e6d01000041000000000010044300000006010000290000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000044013000390000000902000029000000000021043500000024013000390000000a02000029000000000021043500000e7b010000410000000000130435000800000003001d00000004013000390000000b02000029000000000021043500000000010004140000000602000029000000040020008c0000145b0000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000dfb011001c7000000060200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000014ab0000613d000000080100002900000e6a0010009c000012470000213d0000000801000029000000400010043f0000136c0000013d000000020200002900000e82012001970000000a06000029000000000161019f000000cd03000039000000000013041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000ea30400004137a9379f0000040f000000010020019000000e080000613d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c000014b80000613d000000020010008c0000148b0000c13d00000e750100004100000000001004430000000001000414000014bb0000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014990000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014a60000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014b30000c13d00000c380000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000d102000039000000000012041b00000ea401000041000000d202000039000000000012041b000000090100002937a932e80000040f00000164010000390000000101100367000000000101043b37a921f40000040f000000800200043d00000e6a0020009c000012470000213d000000ca01000039000000000401041a000000010040019000000001034002700000007f0330618f0000001f0030008c00000000050000390000000105002039000000000454013f0000000100400190000004b60000c13d000000200030008c000014ee0000413d000000000010043f0000001f04200039000000050440027000000ea50440009a000000200020008c00000ea6040040410000001f03300039000000050330027000000ea50330009a000000000034004b000014ee0000813d000000000004041b0000000104400039000000000034004b000014ea0000413d0000001f0020008c00000001032002100000000304200210000015060000a13d000000000010043f00000ee7072001980000150f0000c13d000000200600003900000ea6050000410000151b0000013d000000000001042f00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000015010000c13d00000c380000013d000000000002004b00000000020000190000150a0000613d000000a00200043d00000ee80440027f00000ee804400167000000000242016f000000000232019f000015250000013d00000ea6050000410000002006000039000000010870008a000000050880027000000ea70880009a00000080096000390000000009090433000000000095041b00000020066000390000000105500039000000000085004b000015140000c13d000000000027004b000015240000813d000000f80240018f00000ee80220027f00000ee80220016700000080046000390000000004040433000000000224016f000000000025041b00000001023001bf000000000021041b0000000801000029000000000201043300000e6a0020009c000012470000213d000000cb01000039000000000401041a000000010040019000000001034002700000007f0330618f0000001f0030008c00000000050000390000000105002039000000000454013f0000000100400190000004b60000c13d000000200030008c000015460000413d000000000010043f0000001f04200039000000050440027000000ea80440009a000000200020008c00000e90040040410000001f03300039000000050330027000000ea80330009a000000000034004b000015460000813d000000000004041b0000000104400039000000000034004b000015420000413d0000001f0020008c0000154e0000a13d000000000010043f00000ee7052001980000155a0000c13d000000200400003900000e9003000041000015660000013d000000000002004b0000000003000019000015530000613d00000007030000290000000003030433000000030420021000000ee80440027f00000ee804400167000000000343016f0000000102200210000000000223019f000015720000013d00000e90030000410000002004000039000000010650008a000000050660027000000ea90660009a00000008074000290000000007070433000000000073041b00000020044000390000000103300039000000000063004b0000155f0000c13d000000000025004b000015700000813d0000000305200210000000f80550018f00000ee80550027f00000ee80550016700000008044000290000000004040433000000000454016f000000000043041b000000010220021000000001022001bf000000000021041b000000cc03000039000000000103041a00000ee6011001970000000602000029000000ff0220018f000000000121019f000000000013041b0000000501000029000000000101043300000e6506100198000005ef0000613d000000db01000039000000000201041a00000e8203200197000000000363019f000000000031041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000eaa0400004137a9379f0000040f000000010020019000000e080000613d0000000401000029000000000101043300000e6506100198000005ef0000613d0000000801600210000000cc04000039000000000204041a00000eab03200197000000000113019f000000000014041b0000000801200270000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000eac0400004137a9379f0000040f000000010020019000000e080000613d00000ead01000041000000da02000039000000000012041b0000000b02000029000000080120021000000eae04100197000000c903000039000000000103041a000800000001001d00000eab01100197000900000004001d000000000141019f000000000013041b00000eaf01000041000000400300043d000a00000003001d0000000000130435000000000100041400000e6502200197000000040020008c000015c00000c13d0000000003000031000000200030008c00000020040000390000000004034019000015eb0000013d0000000a0300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000def011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a05700029000015da0000613d000000000801034f0000000a09000029000000008a08043c0000000009a90436000000000059004b000015d60000c13d000000000006004b000015e70000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000162b0000613d0000001f01400039000000600210018f0000000a01200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d000000080100002900000eb00110019700000009011001af00000001011001bf000000c902000039000000000012041b000000e4010000390000000101100367000000000101043b0000006503000039000000000203041a00000e8202200197000000000023041b00000e65061001970000003303000039000000000103041a00000e8202100197000000000262019f000000000023041b000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000e9e0400004137a9379f0000040f000000010020019000000e080000613d000000010000006b00000bed0000c13d000000000200041a00000ee901200197000000000010041b000000400100043d0000000103000039000000000031043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d0200003900000df80400004100000bea0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000016320000c13d00000c380000013d00000eea0010009c0000163c0000813d0000002001100039000000400010043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000eeb0010009c000016470000813d0000004001100039000000400010043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000001f0220003900000ee7022001970000000001120019000000000021004b0000000002000039000000010200403900000e6a0010009c000016590000213d0000000100200190000016590000c13d000000400010043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000000430104340000000001320436000000000003004b0000166b0000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000016640000413d000000000231001900000000000204350000001f0230003900000ee7022001970000000001210019000000000001042d00000edd0010009c000016810000213d000000630010008c000016810000a13d00000001030003670000000401300370000000000101043b00000e650010009c000016810000213d0000002402300370000000000202043b00000e650020009c000016810000213d0000004403300370000000000303043b000000000001042d0000000001000019000037ab00010430000000000001004b000016860000613d000000000001042d000000400100043d000000440210003900000ee503000041000000000032043500000024021000390000000a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab00010430000900000000000200000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000010010008c000016b00000613d000000020010008c00001aee0000c13d00000e750100004100000000001004430000000001000414000016b30000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ae50000613d000000d102000039000000000202041a000000000401043b000900000002001d000000000024004b00001ade0000613d000000c901000039000000000201041a000000400c00043d00000e640100004100000000001c04350000000401c00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000600000004001d000016d40000c13d0000000003000031000000200030008c00000020040000390000000004034019000017010000013d00000deb00c0009c00000deb0300004100000000030c4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700080000000c001d37a937a40000040f000000080c0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000016f00000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000016ec0000c13d000000000006004b000016fd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001b050000613d0000001f01400039000000600110018f000000000bc1001900000000001b004b0000000001000039000000010100403900000e6a00b0009c00001adf0000213d000000010010019000001adf0000c13d0000004000b0043f0000001f0030008c00001aec0000a13d000000d201000039000000000601041a000000ce01000039000000000201041a00000000050c0433000000d301000039000000000701041a000000d401000039000000000801041a000000d601000039000000000101041a0000006404b00039000000000014043500000e670100004100000000001b04350000004401b00039000800000008001d00000000008104350000002401b0003900000000007104350000000401b00039000700000005001d0000000000510435000000000100041400000e6502200197000000040020008c000500000006001d000400000007001d0000172d0000c13d00000020040000390000175a0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c700030000000b001d37a937a40000040f000000030b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000017490000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000017450000c13d000000000006004b000017560000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001b230000613d0000001f01400039000000600110018f0000000001b1001900000e6a0010009c00001adf0000213d000000400010043f000000200030008c00001aec0000413d00000000010b0433000300000001001d00000e71010000410000000000100443000000000100041200000004001004430000006001000039000200000001001d0000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b0000000304000029000000000014004b00000006060000290000000507000029000000040800002900001af40000213d000000090160006c00001ae60000413d000000400200043d00000e7a0020009c00001adf0000213d0000002003200039000000400030043f0000000000420435000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f0000000000030435000000000302043300000000021300a9000000000003004b000017900000613d00000000033200d9000000000013004b00001ae60000c13d000000400100043d00000e7a0010009c00001adf0000213d0000002003100039000000400030043f0000000000210435000000400200043d00000e7a0020009c00001adf0000213d0000002003200039000000400030043f0000000000020435000000000301043300000000028300a9000000000003004b000017a30000613d00000000033200d9000000000083004b00001ae60000c13d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f000000000023043500000ea40520012a000000000085001a00001ae60000413d000000400200043d00000e7a0020009c00001adf0000213d000000d003000039000000000303041a0000002004200039000000400040043f0000000000320435000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f0000000000030435000000000302043300000000025300a9000000000003004b000017c10000613d00000000033200d9000000000053004b00001ae60000c13d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f000000000023043500000ea40220012a000000080020002a00001ae60000413d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f0000000000030435000000000301043300000000017300a9000000000003004b000017d70000613d00000000033100d9000000000073004b00001ae60000c13d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f000000000013043500000ea40110012a000000000071001a00001ae60000413d000000000385001900000008042000290000000001710019000000d102000039000000000062041b000800000001001d000000d202000039000000000012041b000900000003001d000000d301000039000000000031041b000000d401000039000000000041041b000000dd01000039000000000201041a000000000226004b00001ae60000413d000000dc03000039000000000303041a000000000032004b00001ac40000413d000000000061041b0000000701000029000000000041004b000500000005001d000018140000813d000000000001004b00001ac40000613d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000010010008c0000182f0000613d000000020010008c00001aee0000c13d00000e750100004100000000001004430000000001000414000018320000013d000000000004004b00001ac40000613d000400000004001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000010010008c0000184f0000613d000000020010008c00001aee0000c13d00000e750100004100000000001004430000000001000414000018520000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000060010006b00001b410000c13d000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000018700000c13d0000000003000031000000200030008c000000200400003900000000040340190000189d0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000060010006b000000040600002900001b410000c13d000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000018da0000c13d0000000003000031000000200030008c00000020040000390000000004034019000019080000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000188c0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000018880000c13d000000000006004b000018990000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001b860000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001adf0000213d000000010020019000001adf0000c13d000000400010043f000000200030008c00001aec0000413d00000000020b04330000000706000029000000000062004b00001b440000413d000000d404000039000000000204041a000000000262004b00001b460000413d000600000002001d000000000024041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000ed8060000410000000000670435000000080550027000000e6505500197000000240610003900000000005604350000004405000039000000000051043500000e990010009c00001adf0000213d0000008009100039000000400090043f00000ed90010009c00001adf0000213d000000080440027000000e6502400197000000c004100039000000400040043f00000020040000390000000000490435000000a00410003900000eda05000041000000000054043500000000040104330000000001000414000000040020008c000019440000c13d00000e6a0030009c00001adf0000213d000000010a0000390000195a0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000018f60000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000018f20000c13d000000000006004b000019030000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000000040600002900001b920000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001adf0000213d000000010020019000001adf0000c13d000000400010043f000000200030008c00001aec0000413d00000000020b0433000000000062004b00001b440000413d000000d404000039000000000204041a000000000262004b00001b460000413d000600000002001d000000000024041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000ed8060000410000000000670435000000080550027000000e6505500197000000240610003900000000005604350000004405000039000000000051043500000e990010009c00001adf0000213d0000008009100039000000400090043f00000ed90010009c00001adf0000213d000000080440027000000e6502400197000000c004100039000000400040043f00000020040000390000000000490435000000a00410003900000eda05000041000000000054043500000000040104330000000001000414000000040020008c000019f60000c13d00000e6a0030009c00001adf0000213d000000010a00003900001a0c0000013d000400000009001d00000deb0070009c00000deb07008041000000400570021000000deb0040009c00000deb040080410000006003400210000000000353019f00000deb0010009c00000deb01008041000000c001100210000000000113019f000300000002001d37a9379f0000040f000000010a20018f0002000000010355000000600110027000000deb0010019d00000deb0310019800001a360000613d000000040900002900000003020000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400c00043d0000000001c40019000000000041004b0000000004000039000000010400403900000e6a0010009c00001adf0000213d000000010040019000001adf0000c13d000000400010043f000000000b3c043600000ee7043001980000001f0330018f00000000014b00190000000205000367000019740000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b000019700000c13d000000000003004b000019810000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030c043300000000000a004b00001b4d0000613d000000000003004b0000199c0000c13d00040000000c001d00030000000b001d00000e6d0100004100000000001004430000000400200443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b000000040100002900001b7f0000613d0000000003010433000000000003004b000000030b000029000019a80000613d00000edd0030009c00001aec0000213d000000200030008c00001aec0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b00001aec0000c13d000000000001004b00001b630000613d000000c901000039000000000101041a000300000001001d000000cd01000039000000000101041a000200000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000400000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b00001aec0000613d000000020100002900000e65011001970000000302000029000000080220027000000e6502200197000000400400043d0000002403400039000000000023043500000ee0020000410000000005240436000000040240003900000000001204350000004401400039000000000001043500000000010004140000000402000029000000040020008c000019e80000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000400000004001d000300000005001d37a9379f0000040f000000030500002900000004040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001b9e0000613d00000e6a0040009c00001adf0000213d000000400040043f000000cc01000039000000000201041a000000060100002900000000001504350000000701000029000000000014043500000deb0040009c00000deb040080410000004001400210000000000300041400001ab60000013d000300000009001d00000deb0070009c00000deb07008041000000400570021000000deb0040009c00000deb040080410000006003400210000000000353019f00000deb0010009c00000deb01008041000000c001100210000000000113019f000100000002001d37a9379f0000040f000000010a20018f0002000000010355000000600110027000000deb0010019d00000deb0310019800001a3e0000613d000000030900002900000001020000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400100043d000200000001001d0000000001140019000000000041004b0000000004000039000000010400403900000e6a0010009c00001adf0000213d000000010040019000001adf0000c13d000000400010043f0000000201000029000000000b31043600000ee7043001980000001f0330018f00000000014b0019000000020500036700001a280000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b00001a240000c13d000000000003004b00001a410000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500001a410000013d000000600c000039000000800b0000390000000409000029000000030200002900000000030c043300000000000a004b000019840000c13d00001b4d0000013d000000800b000039000000030900002900000001020000290000000201000029000000000301043300000000000a004b00001b4d0000613d000000000003004b00001a5c0000c13d00030000000b001d00000e6d0100004100000000001004430000000400200443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b00001b7f0000613d00000002010000290000000003010433000000000003004b000000030b00002900001a680000613d00000edd0030009c00001aec0000213d000000200030008c00001aec0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b00001aec0000c13d000000000001004b00001b630000613d000000c901000039000000000101041a000200000001001d000000cd01000039000000000101041a000100000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b000000040400002900001aec0000613d000000010100002900000e65011001970000000202000029000000080220027000000e6502200197000000400500043d0000002403500039000000000023043500000ee0020000410000000006250436000000040250003900000000001204350000004401500039000000000001043500000000010004140000000302000029000000040020008c00001aaa0000613d00000deb0050009c00000deb030000410000000003054019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000300000005001d000200000006001d37a9379f0000040f0000000206000029000000030500002900000004040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001bab0000613d00000e6a0050009c00001adf0000213d000000400050043f000000cc01000039000000000201041a00000006010000290000000000160435000000000045043500000deb0050009c00000deb050080410000004001500210000000000300041400000deb0030009c00000deb03008041000000c003300210000000000113019f00000e7c011001c7000000080220027000000e65052001970000800d02000039000000020300003900000ee10400004137a9379f0000040f0000000505000029000000010020019000001aec0000613d000000400100043d000000600210003900000009030000290000000000320435000000400210003900000008030000290000000000320435000000200210003900000000005204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000eec011001c70000800d02000039000000010300003900000eed0400004137a9379f0000040f000000010020019000001aec0000613d000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000eee03000041000000000032043500000024021000390000001c03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b0c0000c13d000000000005004b00001b1d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001b2e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b2a0000c13d000000000005004b00001b3b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab00010430000000400100043d00000ed70200004100001b470000013d00000ee40200004100001b470000013d00000ee302000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001090019000000000003004b00001b770000c13d000000400400043d000900000004001d00000df5020000410000000000240435000000040240003900000020030000390000000000320435000000240240003937a9165f0000040f0000000902000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d0300003900001afa0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b8d0000c13d00001b100000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b990000c13d00001b100000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ba60000c13d00001b100000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001bb30000c13d00001b100000013d0002000000000002000000c902000039000000000102041a000000ff0010019000001c3a0000613d00000ee601100197000000000012041b37a916970000040f000000d501000039000000000601041a000000000006004b00001bd60000613d000000c905000039000000000205041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00001bda0000c13d0000000003000031000000200030008c0000002004000039000000000403401900001c0a0000013d000000cf01000039000000000101041a000000c90500003900001c2f0000013d000100000006001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700020000000b001d37a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900001bf70000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00001bf30000c13d000000000006004b00001c040000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001c530000613d000000c90500003900000001060000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001c4b0000213d000000010020019000001c4b0000c13d000000400010043f0000001f0030008c00001c510000a13d00000000010b0433000000d302000039000000000202041a000000000012001a00001c340000413d0000000001120019000000d602000039000000000202041a0000000001120019000000000021004b00000000020000390000000102004039000000010020008c00001c340000613d000000d402000039000000000202041a000000000221004b00001c340000413d00000ea4012000d100001c2e0000613d00000000022100d900000ea40020009c00001c340000c13d00000000016100d9000000000205041a00000ee60220019700000001022001bf000000000025041b000000000001042d00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000ee503000041000000000032043500000024021000390000000a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001c5e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001c5a0000c13d000000000005004b00001c6b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000e650010019800001c740000613d000000000001042d000000400100043d00000eb802000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000003301000039000000000101041a00000e65011001970000000002000411000000000021004b00001c830000c13d000000000001042d000000400100043d000000440210003900000ed503000041000000000032043500000df50200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300008000000000002000700000003001d000800000002001d000400000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000600000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000000001004b00001edf0000613d000000400400043d00000ec3010000410000000000140435000000080100002900000e65021001970000002401400039000800000002001d0000000000210435000000000100041000000e65021001970000000401400039000300000002001d000000000021043500000000010004140000000602000029000000040020008c00001ccd0000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000ec4011001c7000600000004001d37a9379f0000040f00000006040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001f100000613d00000eef0040009c00001ee10000813d000000400040043f000000d101000039000000000101041a000600000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000010010008c00001ceb0000613d000000020010008c00001f1d0000c13d00000e75010000410000000000100443000000000100041400001cee0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000060010006b00001eee0000c13d0000000801000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000001edf0000613d000000400300043d00000e9a0030009c00001ee10000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b000000d20300003900001d1d0000613d000000000403041a00000000032400a900000000022300d9000000000042004b00001ee80000c13d000000000001004b00001f0a0000613d00000000041300d900001d1e0000013d0000000004000019000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b0003900000000030004100000000000310435000000070040006c000200000004001d00000007010000290000000001044019000700000001001d0000000001000414000000080220027000000e6509200197000000040090008c000500000009001d00001d360000c13d0000000003000031000000200030008c0000002004000039000000000403401900001d650000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c7000000000209001900060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900001d530000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00001d4f0000c13d000000000006004b00001d600000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000000050900002900001f230000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001ee10000213d000000010020019000001ee10000c13d000000400010043f000000200030008c00001edf0000413d00000000020b0433000100000002001d000000640210003900000007040000290000000000420435000000440210003900000003040000290000000000420435000000200210003900000ef104000041000000000042043500000064040000390000000000410435000000040400002900000e65054001970000002404100039000600000005001d000000000054043500000ef20010009c00001ee10000213d000000a00a1000390000004000a0043f00000ef30010009c00001ee10000213d000000e004100039000000400040043f000000200400003900000000004a0435000000c00410003900000eda05000041000000000054043500000000040104330000000001000414000000040090008c00001d990000c13d00000e6a0030009c00001ee10000213d000000010200003900001daf0000013d00070000000a001d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f000000000209001937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800001ec20000613d0000000509000029000000070a0000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400c00043d0000000001c40019000000000041004b0000000004000039000000010400403900000e6a0010009c00001ee10000213d000000010040019000001ee10000c13d000000400010043f000000000b3c043600000ee7043001980000001f0330018f00000000014b0019000000020500036700001dc90000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b00001dc50000c13d000000000003004b00001dd60000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030c0433000000000002004b00001ec90000613d000000000003004b00001df20000c13d00070000000c001d00040000000b001d00000e6d0100004100000000001004430000000400900443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000000001004b000000070100002900001f620000613d0000000003010433000000000003004b0000000509000029000000040b00002900001dfe0000613d00000edd0030009c00001edf0000213d000000200030008c00001edf0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b00001edf0000c13d000000000001004b00001ef60000613d000000400b00043d00000e640100004100000000001b04350000000401b00039000000000200041000000000002104350000000001000414000000040090008c00001e0c0000c13d0000000003000031000000200030008c0000002004000039000000000403401900001e3a0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c7000000000209001900070000000b001d37a937a40000040f000000070b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900001e290000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00001e250000c13d000000000006004b00001e360000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f2f0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001ee10000213d000000010020019000001ee10000c13d000000400010043f000000200030008c00001edf0000413d00000000010b0433000000010210006c00001ee80000413d000500020020007300001ee80000413d000000d301000039000000000101041a000400000021005300001ee80000413d000700000002001d0000000801000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000001edf0000613d000000000101043b0000000503000029000000000031041b0000000101100039000000d202000039000000000202041a000300000002001d000000000021041b0000000404000029000000d301000039000000000041041b000000400100043d00000040021000390000000000420435000000200210003900000000003204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000030300003900000ec8040000410000000605000029000000080600002937a9379f0000040f000000010020019000001edf0000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000000001004b00001edf0000613d000000400500043d00000084015000390000000302000029000000000021043500000064015000390000000704000029000000000041043500000044015000390000000802000029000000000021043500000024015000390000000602000029000000000021043500000ef401000041000000000015043500000004015000390000000002000410000000000021043500000000010004140000000502000029000000040020008c00001ebd0000613d00000deb0050009c00000deb030000410000000003054019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e70011001c7000800000005001d37a9379f0000040f000000080500002900000007040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001f3b0000613d00000e6a0050009c00001ee10000213d000000400050043f0000000001040019000000000001042d000000600c000039000000800b0000390000000509000029000000070a00002900000000030c0433000000000002004b00001dd90000c13d00000000010a0019000000000003004b00001f5a0000c13d000000400400043d000800000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000802000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d00000ef002000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f180000c13d00001f470000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f2a0000c13d00001f470000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f360000c13d00001f470000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f430000c13d000000000005004b00001f540000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab0001043000000e650610019800001f8a0000613d000000080110021000000eae01100197000000cc02000039000000000302041a00000eab04300197000000000114019f000000000012041b0000000801300270000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000eac0400004137a9379f0000040f000000010020019000001f920000613d000000000001042d000000400100043d00000eb802000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001000019000037ab0001043000000e6501100197000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000001fba0000613d000000400300043d00000eeb0030009c00001fbc0000813d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b00001fb80000613d000000d203000039000000000403041a00000000032400a900000000022300d9000000000042004b00001fc20000c13d000000000001004b00001fc80000613d00000000011300d9000000000001042d0000000001000019000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab000104300002000000000002000000d501000039000000000501041a000000000005004b00001fe50000613d000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00001fe80000c13d0000000003000031000000200030008c00000020040000390000000004034019000020170000013d000000cf01000039000000000101041a000000000001042d000100000005001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700020000000b001d37a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000020050000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000020010000c13d000000000006004b000020120000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000204b0000613d00000001050000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000020430000213d0000000100200190000020430000c13d000000400010043f0000001f0030008c000020490000a13d00000000010b0433000000d302000039000000000202041a000000000012001a0000203d0000413d0000000001120019000000d602000039000000000202041a0000000001120019000000000021004b00000000020000390000000102004039000000010020008c0000203d0000613d000000d402000039000000000202041a000000000221004b0000203d0000413d00000ea4012000d10000203b0000613d00000000022100d900000ea40020009c0000203d0000c13d00000000015100d9000000000001042d00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000020560000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000020520000c13d000000000005004b000020630000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300002000000000002000000400400043d00000044054000390000000000350435000000200340003900000ed805000041000000000053043500000e6502200197000000240540003900000000002504350000004402000039000000000024043500000ef50040009c000020f70000813d0000008009400039000000400090043f00000ed90040009c000020f70000213d00000e650a100197000000c001400039000000400010043f00000020010000390000000000190435000000a00140003900000eda020000410000000000210435000000000204043300000000010004140000000400a0008c000020b50000c13d00000001020000390000000001000031000000000001004b000020cd0000613d00000e6a0010009c000020f70000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400c00043d00000000044c00190000000000c4004b0000000005000039000000010500403900000e6a0040009c000020f70000213d0000000100500190000020f70000c13d000000400040043f000000000b1c043600000ee7031001980000001f0410018f00000000013b00190000000205000367000020a70000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b000020a30000c13d000000000004004b000020cf0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000020cf0000013d00000deb0030009c00000deb03008041000000400330021000000deb0020009c00000deb020080410000006002200210000000000232019f00000deb0010009c00000deb01008041000000c001100210000000000112019f00000000020a0019000200000009001d00010000000a001d37a9379f0000040f000000010a0000290000000209000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b0000208b0000c13d000000600c000039000000800b00003900000000030c0433000000000002004b000020ff0000613d000000000003004b000020ea0000c13d00020000000c001d00010000000b001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000021310000613d000000000101043b000000000001004b0000000201000029000021320000613d0000000003010433000000000003004b000000010b000029000020f60000613d00000edd0030009c000020fd0000213d0000001f0030008c000020fd0000a13d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000020fd0000c13d000000000001004b000021150000613d000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000000001090019000000000003004b000021290000c13d000000400400043d000200000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000202000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000000001042f000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab00010430000200000000000200000000080100190000009701000039000000000201041a000000400b00043d0000002401b000390000004003000039000000000031043500000ef60100004100000000001b04350000000401b000390000000009000411000000000091043500000000430804340000004401b0003900000000003104350000006401b0003900000e6502200197000000000003004b0000215f0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000035004b000021580000413d000000000431001900000000000404350000000004000414000000040020008c000021690000c13d0000000003000031000000200030008c00000020040000390000000004034019000021a00000013d000100000008001d0000001f0330003900000ee7033001970000000003b30049000000000113001900000deb0010009c00000deb01008041000000600110021000000deb00b0009c00000deb0300004100000000030b40190000004003300210000000000131019f00000deb0040009c00000deb04008041000000c003400210000000000131019f00020000000b001d37a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000218d0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000021890000c13d000000000006004b0000219a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000009000411000021d60000613d00000001080000290000001f01400039000000600110018f0000000004b10019000000000014004b0000000001000039000000010100403900000e6a0040009c000021b80000213d0000000100100190000021b80000c13d000000400040043f0000001f0030008c000021b60000a13d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000021b60000c13d000000000001004b000021be0000613d000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000044014000390000006002000039000000000021043500000024014000390000000002000410000000000021043500000ef70100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000200000004001d37a9165f0000040f0000000202000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000021e10000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000021dd0000c13d000000000005004b000021ee0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300002000000000002000200000001001d000000d101000039000000000101041a000100000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000022390000613d000000000101043b000000010010008c000022110000613d000000020010008c000022450000c13d00000e750100004100000000001004430000000001000414000022140000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000022390000613d000000400200043d000000000101043b000000010010006b00000002040000290000223a0000c13d00000df20040009c0000223c0000813d000000d001000039000000000301041a000000000041041b00000020012000390000000000410435000000000032043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000ef90400004137a9379f0000040f0000000100200190000022430000613d000000000001042d000000000001042f00000ef8010000410000223d0000013d00000efa01000041000000000012043500000deb0020009c00000deb02008041000000400120021000000def011001c7000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300001000000000002000000cd02000039000000000202041a000000000300041100000e6503300197000000400b00043d0000002404b00039000000000034043500000efb0300004100000000003b043500000e65011001970000000403b000390000000000130435000000000100041400000e6502200197000000040020008c000022610000c13d0000000003000031000000200030008c000000200400003900000000040340190000228e0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000ec4011001c700010000000b001d37a937a40000040f000000010b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000227d0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000022790000c13d000000000006004b0000228a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000022b30000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000022a60000213d0000000100200190000022a60000c13d000000400010043f0000001f0030008c000022a40000a13d00000000020b0433000000000002004b0000000003000039000000010300c039000000000032004b000022a40000c13d000000000002004b000022ac0000613d000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000efc02000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000022be0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022ba0000c13d000000000005004b000022cb0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300008000000000002000800000003001d000400000002001d000500000001001d000000d101000039000000000101041a000700000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000010010008c000022f00000613d000000020010008c000025890000c13d00000e750100004100000000001004430000000001000414000022f30000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000025430000613d000000400b00043d000000000101043b000000070010006b000025440000c13d000000d501000039000000000501041a000000000005004b0000000003000410000000c901000039000023140000613d000000000201041a00000e640100004100000000001b04350000000401b0003900000000003104350000000001000414000000080220027000000e6502200197000000040020008c000023180000c13d0000000003000031000000200030008c00000020040000390000000004034019000023470000013d000000cf01000039000000000201041a00000000010b00190000236c0000013d000600000005001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700070000000b001d37a937a40000040f000000070b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023350000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000023310000c13d000000000006004b000023420000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000025ce0000613d00000006050000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000025350000213d0000000100200190000025350000c13d000000400010043f0000001f0030008c0000253b0000a13d00000000020b0433000000d303000039000000000303041a000000000023001a0000253d0000413d0000000002230019000000d603000039000000000303041a0000000002230019000000000032004b00000000030000390000000103004039000000010030008c0000253d0000613d000000d403000039000000000303041a000000000332004b0000253d0000413d00000ea4023000d10000236b0000613d00000000033200d900000ea40030009c0000253d0000c13d00000000025200d900000e7a0010009c000025350000213d0000002003100039000000400030043f000000000021043500000008002001b00000254b0000613d000000400200043d00000e7a0020009c000025350000213d0000002003200039000000400030043f0000000000020435000000000101043300060008001000bd000000000001004b000023800000613d00000006011000f9000000080010006c0000253d0000c13d000000400100043d00000e7a0010009c000025350000213d0000002002100039000000400020043f0000000602000029000000000021043500000ea40020009c000025510000413d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000000001004b0000253b0000613d000000400b00043d0000004401b000390000000802000029000000000021043500000efe0100004100000000001b0435000000050100002900000e65021001970000002401b00039000700000002001d0000000000210435000000000100041000000e65011001970000000404b00039000100000001001d000000000014043500000000010004140000000302000029000000040020008c00020000000b001d000023c40000613d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f0000000504000029000000020b0000290000000003010019000000600330027000000deb0030019d000200000001035500000001002001900000258f0000613d00000e6a00b0009c000025350000213d0000004000b0043f000000c901000039000000000201041a00000e640100004100000000001b0435000000000100041000000000001404350000000001000414000000080220027000000e6502200197000000040020008c000023d70000c13d0000000003000031000000200030008c00000020040000390000000004034019000024030000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c737a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023f20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000023ee0000c13d000000000006004b000023ff0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000259c0000613d0000001f01400039000000600110018f0000000001b1001900000e6a0010009c000025350000213d000000400010043f000000200030008c0000253b0000413d000000d402000039000000000202041a00000000030b0433000000000223004b0000253d0000413d000000060300002900060ea400300132000000060020006c000025580000413d000000d501000039000000000101041a000000080110006c0000253d0000413d000000d502000039000000000012041b0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000001002001900000253b0000613d000000000101043b000000000101041a00050008001000740000253d0000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000001002001900000253b0000613d000000000101043b0000000502000029000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000006040000290000000000410435000000200120003900000ed8040000410000000000410435000000040400002900000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c000025350000213d0000008009200039000000400090043f00000ed90020009c000025350000213d000000080330027000000e650a300197000000c003200039000000400030043f00000020030000390000000000390435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400a0008c0000248b0000c13d00000001020000390000000001000031000000000001004b000024a30000613d00000e6a0010009c000025350000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400c00043d00000000044c00190000000000c4004b0000000005000039000000010500403900000e6a0040009c000025350000213d0000000100500190000025350000c13d000000400040043f000000000b1c043600000ee7031001980000001f0410018f00000000013b001900000002050003670000247d0000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b000024790000c13d000000000004004b000024a50000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000024a50000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020a0019000400000009001d00030000000a001d37a9379f0000040f000000030a0000290000000409000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000024610000c13d000000600c000039000000800b00003900000000030c0433000000000002004b0000255f0000613d000000000003004b000024c00000c13d00040000000c001d00030000000b001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000000001004b0000000401000029000025bd0000613d0000000003010433000000000003004b000000030b000029000024cc0000613d00000edd0030009c0000253b0000213d000000200030008c0000253b0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b0000253b0000c13d000000000001004b000025750000613d000000400100043d0000000802000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000705000029000000000600041037a9379f0000040f00000001002001900000253b0000613d000000400100043d0000004002100039000000050300002900000000003204350000002002100039000000080300002900000000003204350000000602000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0004000041000000070500002937a9379f0000040f00000001002001900000253b0000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000000001004b0000253b0000613d000000400400043d00000064014000390000000802000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f0101000041000000000014043500000004014000390000000102000029000000000021043500000000010004140000000502000029000000040020008c000025310000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000800000004001d37a9379f0000040f00000008040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000025a80000613d00000e6a0040009c000025350000213d000000400040043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000efd0100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000f0303000041000000000032043500000024021000390000001403000039000025c30000013d00000f0202000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001090019000000000003004b000025b50000c13d000000400400043d000800000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000802000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025970000c13d000025d90000013d0000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025a30000c13d000025d90000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025b00000c13d000025d90000013d00000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025d50000c13d000000000005004b000025e60000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300008000000000002000800000003001d000400000002001d000500000001001d000000d101000039000000000101041a000700000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000010010008c0000260b0000613d000000020010008c000028c00000c13d00000e7501000041000000000010044300000000010004140000260e0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f00000001002001900000287a0000613d000000400b00043d000000000101043b000000070010006b00000008060000290000287b0000c13d000000d501000039000000000501041a000000000005004b0000000003000410000000c901000039000026300000613d000000000201041a00000e640100004100000000001b04350000000401b0003900000000003104350000000001000414000000080220027000000e6502200197000000040020008c000026340000c13d0000000003000031000000200030008c00000020040000390000000004034019000026640000013d000000cf01000039000000000201041a00000000010b0019000026890000013d000600000005001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700070000000b001d37a937a40000040f000000070b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000026510000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000264d0000c13d000000000006004b0000265e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000029050000613d000000080600002900000006050000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c0000286c0000213d00000001002001900000286c0000c13d000000400010043f0000001f0030008c000028720000a13d00000000020b0433000000d303000039000000000303041a000000000023001a000028740000413d0000000002230019000000d603000039000000000303041a0000000002230019000000000032004b00000000030000390000000103004039000000010030008c000028740000613d000000d403000039000000000303041a000000000332004b000028740000413d00000ea4023000d1000026880000613d00000000033200d900000ea40030009c000028740000c13d00000000025200d900000e7a0010009c0000286c0000213d0000002003100039000000400030043f000000000021043500000ea4036000d1000000000006004b000026940000613d00000000046300d900000ea40040009c000028740000c13d000000000002004b000028820000613d00000000052300d9000000000032004b000026a40000213d00000000032500a900000000045300d9000000000024004b000028740000c13d00000ea40030009c000026a40000413d00000ea40230012a000000000062004b000026a40000613d000000010550003a000028740000613d000000400200043d00000e7a0020009c0000286c0000213d0000002003200039000000400030043f0000000000020435000000000101043300060000005100ad000000000001004b000026b10000613d00000006011000f9000000000051004b000028740000c13d000000400100043d00000e7a0010009c0000286c0000213d000800000005001d0000002002100039000000400020043f0000000602000029000000000021043500000ea40020009c000028880000413d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000000001004b0000000805000029000028720000613d000000400b00043d0000004401b00039000000000051043500000efe0100004100000000001b0435000000050100002900000e65021001970000002401b00039000700000002001d0000000000210435000000000100041000000e65011001970000000404b00039000100000001001d000000000014043500000000010004140000000302000029000000040020008c00020000000b001d000026f70000613d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f0000000504000029000000020b00002900000008050000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000028c60000613d00000e6a00b0009c0000286c0000213d0000004000b0043f000000c901000039000000000201041a00000e640100004100000000001b0435000000000100041000000000001404350000000001000414000000080220027000000e6502200197000000040020008c0000270a0000c13d0000000003000031000000200030008c00000020040000390000000004034019000027370000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c737a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027250000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000027210000c13d000000000006004b000027320000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000805000029000028d30000613d0000001f01400039000000600110018f0000000001b1001900000e6a0010009c0000286c0000213d000000400010043f000000200030008c000028720000413d000000d402000039000000000202041a00000000030b0433000000000223004b000028740000413d000000060300002900060ea400300132000000060020006c0000288f0000413d000000d501000039000000000101041a000000000151004b000028740000413d000000d502000039000000000012041b0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000008030000290000000100200190000028720000613d000000000101043b000000000101041a0005000000310053000028740000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000008090000290000000100200190000028720000613d000000000101043b0000000502000029000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000006040000290000000000410435000000200120003900000ed8040000410000000000410435000000040400002900000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c0000286c0000213d000000800a2000390000004000a0043f00000ed90020009c0000286c0000213d000000080330027000000e650b300197000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400b0008c000027c10000c13d00000001020000390000000001000031000000000001004b000027da0000613d00000e6a0010009c0000286c0000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400d00043d00000000044d00190000000000d4004b0000000005000039000000010500403900000e6a0040009c0000286c0000213d00000001005001900000286c0000c13d000000400040043f000000000c1d043600000ee7031001980000001f0410018f00000000013c00190000000205000367000027b30000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b000027af0000c13d000000000004004b000027dc0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000027dc0000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020b001900040000000a001d00030000000b001d37a9379f0000040f000000030b000029000000040a0000290000000809000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000027970000c13d000000600d000039000000800c00003900000000030d0433000000000002004b000028960000613d000000000003004b000027f80000c13d00040000000d001d00030000000c001d00000e6d0100004100000000001004430000000400b00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000000001004b00000008090000290000000401000029000028f40000613d0000000003010433000000000003004b000000030c000029000028040000613d00000edd0030009c000028720000213d000000200030008c000028720000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b000028720000c13d000000000001004b000028ac0000613d000000400100043d000000000091043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000705000029000000000600041037a9379f0000040f00000008030000290000000100200190000028720000613d000000400100043d000000400210003900000005040000290000000000420435000000200210003900000000003204350000000602000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0004000041000000070500002937a9379f0000040f0000000100200190000028720000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000000001004b0000000802000029000028720000613d000000400400043d0000006401400039000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f0101000041000000000014043500000004014000390000000102000029000000000021043500000000010004140000000502000029000000040020008c000028680000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000800000004001d37a9379f0000040f00000008040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000028df0000613d00000e6a0040009c0000286c0000213d000000400040043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000efd0100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000f0303000041000000000032043500000024021000390000001403000039000028fa0000013d00000f0202000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab0001043000000000010a0019000000000003004b000028ec0000c13d000000400400043d000800000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000802000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028ce0000c13d000029100000013d0000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028da0000c13d000029100000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028e70000c13d000029100000013d00000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000290c0000c13d000000000005004b0000291d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300007000000000002000600000003001d000700000002001d000200000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000000001004b00002be40000613d000000400400043d00000044014000390000000602000029000000000021043500000f04010000410000000000140435000000070100002900000e65021001970000002401400039000700000002001d0000000000210435000000000100041000000e65021001970000000401400039000400000002001d000000000021043500000000010004140000000502000029000000040020008c000029600000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f00000005040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002c140000613d00000eef0040009c00002be60000813d000000400040043f000000d101000039000000000101041a000500000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000010010008c0000297e0000613d000000020010008c00002c210000c13d00000e750100004100000000001004430000000001000414000029810000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000002bec0000613d000000400b00043d000000000101043b000000050010006b00002bf30000c13d000000d501000039000000000601041a000000000006004b000000c905000039000029a20000613d000000000205041a00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000029a60000c13d0000000003000031000000200030008c00000020040000390000000004034019000029d60000013d000000cf01000039000000000101041a00000000090b0019000029fb0000013d000300000006001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700050000000b001d37a937a40000040f000000050b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000029c30000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000029bf0000c13d000000000006004b000029d00000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002c650000613d000000c90500003900000003060000290000001f01400039000000600110018f0000000009b10019000000000019004b0000000001000039000000010100403900000e6a0090009c00002be60000213d000000010010019000002be60000c13d000000400090043f000000200030008c00002be40000413d00000000010b0433000000d302000039000000000202041a000000000012001a00002bed0000413d0000000001120019000000d602000039000000000202041a0000000001120019000000000021004b00000000020000390000000102004039000000010020008c00002bed0000613d000000d402000039000000000202041a000000000221004b00002bed0000413d00000ea4012000d1000029fa0000613d00000000022100d900000ea40020009c00002bed0000c13d00000000016100d900000e7a0090009c00002be60000213d0000002002900039000000400020043f0000000000190435000000000205041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e650a2001970000000400a0008c000500000009001d00030000000a001d00002a130000c13d0000000003000031000000200030008c0000002004000039000000000403401900002a430000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c700000000020a001900010000000b001d37a937a40000040f000000010b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002a300000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002a2c0000c13d000000000006004b00002a3d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000509000029000000030a00002900002c270000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002be60000213d000000010020019000002be60000c13d000000400010043f000000200030008c00002be40000413d00000000020b0433000100000002001d000000640210003900000006040000290000000000420435000000440210003900000004040000290000000000420435000000200210003900000ef1040000410000000000420435000000020400002900000e6504400197000000240510003900000000004504350000006404000039000000000041043500000ef20010009c00002be60000213d000000a00b1000390000004000b0043f00000ef30010009c00002be60000213d000000e004100039000000400040043f000000200400003900000000004b0435000000c00410003900000eda050000410000000000540435000000000401043300000000010004140000000400a0008c00002a760000c13d00000e6a0030009c00002be60000213d000000010200003900002a8d0000013d00060000000b001d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f00000000020a001937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800002bc60000613d0000000509000029000000030a000029000000060b0000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400d00043d0000000001d40019000000000041004b0000000004000039000000010400403900000e6a0010009c00002be60000213d000000010040019000002be60000c13d000000400010043f000000000c3d043600000ee7043001980000001f0330018f00000000014c0019000000020500036700002aa70000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b00002aa30000c13d000000000003004b00002ab40000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030d0433000000000002004b00002bce0000613d000000000003004b00002ad10000c13d00060000000d001d00020000000c001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000000001004b000000060100002900002c540000613d0000000003010433000000000003004b0000000509000029000000030a000029000000020c00002900002add0000613d00000edd0030009c00002be40000213d000000200030008c00002be40000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b00002be40000c13d000000000001004b00002c000000613d000000400b00043d00000e640100004100000000001b04350000000401b000390000000002000410000000000021043500000000010004140000000400a0008c00002aeb0000c13d0000000003000031000000200030008c0000002004000039000000000403401900002b1a0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c700000000020a001900060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002b080000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002b040000c13d000000000006004b00002b150000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000000050900002900002c330000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002be60000213d000000010020019000002be60000c13d000000400010043f000000200030008c00002be40000413d00000000010b0433000500010010007400002bed0000413d000000050100002900000ea4011000d100002b300000613d00000005021000fa00000ea40020009c00002bed0000c13d0000000002090433000000000002004b00002bfa0000613d00000000032100d9000000d501000039000000000101041a000000000031001a00002bed0000413d0000000001310019000000d502000039000000000012041b0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c70000801002000039000600000003001d37a937a40000040f000000010020019000002be40000613d000000000101043b000000000101041a000300000001001d000000060010002a00002bed0000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002be40000613d00000006040000290000000302400029000000000101043b000000000021041b000000400100043d00000040031000390000000000230435000000200210003900000000004204350000000502000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0604000041000000070500002937a9379f0000040f000000010020019000002be40000613d000000400100043d0000000602000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000005000019000000070600002937a9379f0000040f000000010020019000002be40000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000000001004b000000060200002900002be40000613d000000400400043d0000006401400039000000000021043500000044014000390000000502000029000000000021043500000024014000390000000702000029000000000021043500000f0701000041000000000014043500000004014000390000000402000029000000000021043500000000010004140000000302000029000000040020008c00002bc20000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000700000004001d37a9379f0000040f00000007040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002c3f0000613d00000e6a0040009c00002be60000213d000000400040043f000000000001042d000000600d000039000000800c0000390000000509000029000000030a000029000000060b00002900000000030d0433000000000002004b00002ab70000c13d00000000010b0019000000000003004b00002c4c0000c13d000000400400043d000700000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000702000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000f050100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c1c0000c13d00002c700000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c2e0000c13d00002c700000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c3a0000c13d00002c700000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c470000c13d00002c700000013d00000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c6c0000c13d000000000005004b00002c7d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab00010430000a000000000002000800000004001d000600000003001d000700000002001d000400000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002dae0000613d000000000101043b000000000001004b00002dac0000613d000000400600043d00000064016000390000000804000029000000000041043500000f08010000410000000000160435000000060100002900000e65021001970000004401600039000600000002001d0000000000210435000000070100002900000e650510019700000024016000390000000000510435000000000100041000000e65021001970000000401600039000200000002001d000000000021043500000000010004140000000502000029000000040020008c000700000005001d00002cc80000613d00000deb0060009c00000deb030000410000000003064019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000500000006001d37a9379f0000040f0000000506000029000000070500002900000008040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002dc20000613d00000eef0060009c00002daf0000813d000000400060043f000000060050006c00002dbb0000613d00000000020004150000000a0220008a0000000502200210000000040100002900040e650010019b000000040050006b000000d80100003900002cd70000c13d000500010000009200002cf80000013d000000000050043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b0000000402000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d0000000002000415000000090220008a0000000502200210000000000101043b000000000101041a0000000804000029000500000001001d000000000041004b00002db50000413d000000050120027000000005014000750000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b000000000101041a000300080010007400002db50000413d0000000601000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b000000000201041a000100000002001d000000080020002a00002db50000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b0000000302000029000000000021041b0000000601000029000000000010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d00000008030000290000000102300029000000000101043b000000000021041b000000010100008a000000050010006b00002d5d0000613d0000000701000029000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b0000000402000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d00000008030000290000000502300069000000000101043b000000000021041b000000400100043d000000000031043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000705000029000000060600002937a9379f0000040f000000010020019000002dac0000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002dae0000613d000000000101043b000000000001004b00002dac0000613d000000400400043d00000064014000390000000802000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f0901000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000502000029000000040020008c00002da80000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000800000004001d37a9379f0000040f00000008040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002dcf0000613d00000e6a0040009c00002daf0000213d000000400040043f000000000001042d0000000001000019000037ab00010430000000000001042f00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000f0a01000041000000000016043500000deb0060009c00000deb06008041000000400160021000000def011001c7000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002ddb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002dca0000c13d00002ddb0000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002ddb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002dd70000c13d000000000005004b00002de80000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300001000000000002000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00002e010000c13d0000000003000031000000200030008c0000002004000039000000000403401900002e2e0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700010000000b001d37a937a40000040f000000010b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002e1d0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002e190000c13d000000000006004b00002e2a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002e450000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002e3d0000213d000000010020019000002e3d0000c13d000000400010043f0000001f0030008c00002e430000a13d00000000010b0433000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002e500000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002e4c0000c13d000000000005004b00002e5d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000e650610019800002e770000613d000000db01000039000000000201041a00000e8203200197000000000363019f000000000031041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000eaa0400004137a9379f0000040f000000010020019000002e7f0000613d000000000001042d000000400100043d00000eb802000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001000019000037ab0001043000040000000000020000000005020019000000c902000039000000000202041a000000400b00043d00000e640300004100000000003b04350000000403b00039000000000a0004100000000000a304350000000003000414000000080220027000000e6509200197000000040090008c000400000009001d00002e960000c13d0000000003000031000000200030008c0000002004000039000000000403401900002eca0000013d000100000005001d000200000001001d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0030009c00000deb03008041000000c001300210000000000121019f00000e6c011001c7000000000209001900030000000b001d37a937a40000040f000000030b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002eb50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002eb10000c13d000000000006004b00002ec20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000409000029000000000a00041000002fee0000613d000000020100002900000001050000290000001f02400039000000600220018f0000000006b20019000000000026004b0000000002000039000000010200403900000e6a0060009c00002fcc0000213d000000010020019000002fcc0000c13d000000400060043f0000001f0030008c00002fd20000a13d00000000020b0433000300000002001d0000006402600039000000000052043500000e6502a0019700000044046000390000000000240435000000200260003900000ef104000041000000000042043500000e6504100197000000240560003900000000004504350000006404000039000000000046043500000ef20060009c00002fcc0000213d000000a00b6000390000004000b0043f00000ef30060009c00002fcc0000213d000000e004600039000000400040043f000000200400003900000000004b0435000000c00460003900000eda05000041000000000054043500000000040604330000000001000414000000040090008c00002efb0000c13d00000e6a0030009c00002fcc0000213d000000010200003900002f120000013d00020000000b001d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f000000000209001937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800002fae0000613d0000000409000029000000000a000410000000020b0000290000001f0130003900000edb011001970000003f0110003900000edc01100197000000400d00043d00000000011d00190000000000d1004b0000000004000039000000010400403900000e6a0010009c00002fcc0000213d000000010040019000002fcc0000c13d000000400010043f000000000c3d043600000ee7043001980000001f0330018f00000000014c0019000000020500036700002f2c0000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b00002f280000c13d000000000003004b00002f390000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030d0433000000000002004b00002fb60000613d000000000003004b00002f560000c13d00020000000d001d00010000000c001d00000e6d0100004100000000001004430000000400900443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000030320000613d000000000101043b000000000001004b0000000201000029000030330000613d0000000003010433000000000003004b0000000409000029000000000a000410000000010c00002900002f620000613d00000edd0030009c00002fd20000213d000000200030008c00002fd20000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b00002fd20000c13d000000000001004b00002fda0000613d000000400b00043d00000e640100004100000000001b04350000000401b000390000000000a104350000000001000414000000040090008c00002f6f0000c13d0000000003000031000000200030008c0000002004000039000000000403401900002f9d0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c7000000000209001900040000000b001d37a937a40000040f000000040b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002f8c0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002f880000c13d000000000006004b00002f990000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000030140000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002fcc0000213d000000010020019000002fcc0000c13d000000400010043f000000200030008c00002fd20000413d00000000010b0433000000030110006c00002fd40000413d000000000001042d000000600d000039000000800c0000390000000409000029000000000a000410000000020b00002900000000030d0433000000000002004b00002f3c0000c13d00000000010b0019000000000003004b0000300c0000c13d000000400400043d000400000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000402000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002ff90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ff50000c13d000000000005004b000030060000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab000104300000001f0530018f00000ded06300198000000400200043d00000000046200190000301f0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000301b0000c13d000000000005004b0000302c0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab00010430000000000001042f000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000006502000039000000000302041a00000e8203300197000000000032041b00000e65061001970000003301000039000000000201041a00000e8203200197000000000363019f000000000031041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000e9e0400004137a9379f0000040f00000001002001900000305b0000613d000000000001042d0000000001000019000037ab000104300007000000000002000700000003001d000400000002001d000600000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000000001004b000032440000613d000000400400043d00000044014000390000000702000029000000000021043500000f0b010000410000000000140435000000060100002900000e65021001970000002401400039000600000002001d0000000000210435000000000100041000000e65021001970000000401400039000300000002001d000000000021043500000000010004140000000502000029000000040020008c0000309a0000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f00000005040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000032910000613d00000eef0040009c000032460000813d000000400040043f000000d101000039000000000101041a000500000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000010010008c000030b80000613d000000020010008c0000329e0000c13d00000e750100004100000000001004430000000001000414000030bb0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f00000001002001900000324c0000613d000000400b00043d000000000101043b000000050010006b000032530000c13d000000c901000039000000000201041a00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000030d80000c13d0000000003000031000000200030008c00000020040000390000000004034019000031050000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700050000000b001d37a937a40000040f000000050b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000030f40000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000030f00000c13d000000000006004b000031010000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000032a40000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000032460000213d0000000100200190000032460000c13d000000400010043f000000200030008c000032440000413d000000d402000039000000000202041a00000000030b0433000000000223004b00000007030000290000324d0000413d000000000032004b0000325a0000413d0000000601000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000032440000613d000000400300043d00000e9a0030009c000032460000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b000000d2030000390000000705000029000500000005001d000031420000613d000000000403041a00000000032400a900000000022300d9000000000042004b0000324d0000c13d000000000001004b0000328b0000613d00000000011300d9000000000051001a0000324d0000413d000500000051001d000000d301000039000000000101041a000200000001001d000000000051001a0000324d0000413d0000000601000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000032440000613d00000007040000290000000209400029000000000101043b0000000502000029000000000021041b0000000101100039000000d202000039000000000202041a000000000021041b000000d301000039000000000091041b000000c901000039000000000301041a000000400200043d0000004401200039000000000041043500000ed80400004100000020012000390000000000410435000000040400002900000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c000032460000213d000000800a2000390000004000a0043f00000ed90020009c000032460000213d000000080330027000000e650b300197000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400b0008c000031ae0000c13d00000001020000390000000001000031000000000001004b000031c80000613d00000e6a0010009c000032460000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400d00043d00000000044d00190000000000d4004b0000000005000039000000010500403900000e6a0040009c000032460000213d0000000100500190000032460000c13d000000400040043f000000000c1d043600000ee7031001980000001f0410018f00000000013c00190000000205000367000031a00000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b0000319c0000c13d000000000004004b000031ca0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000031ca0000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020b0019000400000009001d00020000000a001d00010000000b001d37a9379f0000040f000000010b000029000000020a0000290000000409000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000031840000c13d000000600d000039000000800c00003900000000030d0433000000000002004b000032610000613d000000000003004b000031e70000c13d00020000000d001d00010000000c001d000400000009001d00000e6d0100004100000000001004430000000400b00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000000001004b0000000201000029000032d70000613d0000000003010433000000000003004b0000000409000029000000010c000029000031f30000613d00000edd0030009c000032440000213d000000200030008c000032440000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b000032440000c13d000000000001004b000032770000613d000000400100043d000000400210003900000000009204350000002002100039000000050300002900000000003204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0d04000041000000060500002937a9379f0000040f0000000100200190000032440000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000000001004b000032440000613d000000400400043d00000044014000390000000702000029000000000021043500000024014000390000000602000029000000000021043500000f0e01000041000000000014043500000004014000390000000302000029000000000021043500000000010004140000000502000029000000040020008c000032400000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000700000004001d37a9379f0000040f00000007040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000032b80000613d00000e6a0040009c000032460000213d000000400040043f000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000f0c0100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000f0f02000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab0001043000000000010a0019000000000003004b000032b00000c13d000000400400043d000700000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000702000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000032c40000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032990000c13d000032c40000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000032c40000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032ab0000c13d000032c40000013d00000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000032c40000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032c00000c13d000000000005004b000032d10000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300003000000000002000200000001001d000000d101000039000000000101041a000300000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f00000001002001900000337c0000613d000000000101043b000000010010008c000033050000613d000000020010008c0000339a0000c13d00000e750100004100000000001004430000000001000414000033080000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f00000001002001900000337c0000613d000000400b00043d000000000101043b000000030010006b0000337d0000c13d000000ce07000039000000000507041a00000f110100004100000000001b04350000000001000414000000020200002900000e6506200197000000040060008c000033220000c13d0000000003000031000000200030008c00000020040000390000000004034019000033550000013d000100000005001d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c7000200000006001d000000000206001900030000000b001d37a937a40000040f000000030b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000033410000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000333d0000c13d000000000006004b0000334e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000033a00000613d00000002060000290000000105000029000000ce070000390000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000033840000213d0000000100200190000033840000c13d000000400010043f0000001f0030008c0000337a0000a13d00000000020b0433000000000002004b0000000003000039000000010300c039000000000032004b0000337a0000c13d000000000002004b0000338a0000613d00000e8201500197000000000161019f000000000017041b000000000100041400000e650550019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000f120400004137a9379f0000040f00000001002001900000337a0000613d000000000001042d0000000001000019000037ab00010430000000000001042f00000f100100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000440210003900000eb103000041000000000032043500000024021000390000001c03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000033ab0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000033a70000c13d000000000005004b000033b80000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab00010430000000400300043d00000eea0030009c000033d20000813d0000002004300039000000400040043f0000000000030435000000000101043300000000032100a9000000000001004b000033cb0000613d00000000011300d9000000000021004b000033d80000c13d000000400100043d00000e7a0010009c000033d20000213d0000002002100039000000400020043f0000000000310435000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab000104300009000000000002000700000004001d000900000003001d000800000002001d000500000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000600000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b000036930000613d000000400b00043d00000f130100004100000000001b0435000000090100002900000e65021001970000006401b00039000900000002001d0000000000210435000000080100002900000e65021001970000004401b00039000800000002001d0000000000210435000000050100002900000e65021001970000002401b00039000300000002001d00000000002104350000000401b000390000000002000410000000000021043500000000010004140000000602000029000000040020008c00040000000b001d000034210000613d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c737a9379f0000040f000000040b0000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000036d30000613d00000eef00b0009c0000368d0000813d0000004000b0043f0000000802000029000000090020006b0000369c0000613d000000cd01000039000000000201041a00000ebe0100004100000000001b0435000000000100041400000e6502200197000000040020008c000034340000c13d0000000003000031000000200030008c00000020040000390000000004034019000034600000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000def011001c737a937a40000040f000000040b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000344f0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000344b0000c13d000000000006004b0000345c0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000036e00000613d0000001f01400039000000600110018f0000000004b1001900000e6a0040009c0000368d0000213d000000400040043f000000200030008c000036930000413d00000e7a0040009c0000368d0000213d000000da02000039000000000502041a00000000020b04330000002006400039000000400060043f000000000054043500000007045000b9000000070000006b000034760000613d00000007064000fa000000000056004b000036950000c13d000000400500043d00000e7a0050009c0000368d0000213d0000002006500039000000400060043f0000000000250435000000000002004b000036a30000613d00000ea45040012a000000000454004900000000062400d90006000700600073000036950000413d000000400b00043d000000d507000039000000000807041a000000000008004b000000c902000039000034eb0000613d000000000202041a00000e640400004100000000004b04350000000404b00039000000000500041000000000005404350000000004000414000000080220027000000e6502200197000000040020008c000034c80000613d000200000008001d000400000006001d00000deb00b0009c00000deb0100004100000000010b4019000000400110021000000deb0040009c00000deb04008041000000c003400210000000000113019f00000e6c011001c700050000000b001d37a937a40000040f000000050b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000034b20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000034ae0000c13d000000000006004b000034bf0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000037310000613d0000001f01400039000000600110018f0000000406000029000000d50700003900000002080000290000000002b10019000000000012004b0000000001000039000000010100403900000e6a0020009c0000368d0000213d00000001001001900000368d0000c13d000000400020043f000000200030008c000036930000413d00000000010b0433000000d303000039000000000303041a000000000013001a000036950000413d0000000001130019000000d603000039000000000303041a000000000013001a000036950000413d0000000001130019000000d403000039000000000303041a000000000331004b000036950000413d00000ea4013000d1000034e70000613d00000000033100d900000ea40030009c000036950000c13d00000000018100d900000e7a0020009c000034f00000a13d0000368d0000013d000000cf01000039000000000101041a00000000020b001900000e7a0020009c0000368d0000213d0000002003200039000000400030043f0000000000120435000000400100043d00000e7a0010009c0000368d0000213d0000002003100039000000400030043f0000000000010435000000000102043300050000006100ad000000000001004b000035000000613d00000005011000f9000000000061004b000036950000c13d000000400100043d00000e7a0010009c0000368d0000213d0000002002100039000000400020043f00000005020000290000000000210435000000000107041a000000000161004b000036950000413d000000000017041b0000000901000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000000101043b000000000101041a0004000700100074000036950000413d0000000901000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000000101043b0000000402000029000000000021041b0000000801000029000000000010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000000101043b000000000201041a000400000002001d000000060020002a000036950000413d0000000801000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000050200002900000ea40520012a00000004030000290000000602300029000000000101043b000000000021041b000000c901000039000000000301041a000000cc01000039000000000401041a000000400200043d0000004401200039000500000005001d0000000000510435000000200120003900000ed8050000410000000000510435000000080440027000000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c0000368d0000213d0000008009200039000000400090043f00000ed90020009c0000368d0000213d000000080330027000000e650a300197000000c003200039000000400030043f00000020030000390000000000390435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400a0008c000035a10000c13d00000000010000310000000102000039000000000001004b000035b90000613d00000e6a0010009c0000368d0000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400c00043d00000000044c00190000000000c4004b0000000005000039000000010500403900000e6a0040009c0000368d0000213d00000001005001900000368d0000c13d000000400040043f000000000b1c043600000ee7031001980000001f0410018f00000000013b00190000000205000367000035930000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b0000358f0000c13d000000000004004b000035bb0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000035bb0000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020a0019000400000009001d00020000000a001d37a9379f0000040f000000020a0000290000000409000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000035770000c13d000000600c000039000000800b00003900000000030c0433000000000002004b000036a90000613d000000000003004b000035d60000c13d00040000000c001d00020000000b001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b0000000401000029000037200000613d0000000003010433000000000003004b000000020b000029000035e20000613d00000edd0030009c000036930000213d000000200030008c000036930000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000036930000c13d000000000001004b000036bf0000613d000000c901000039000000000101041a000200000001001d000000cd01000039000000000101041a000100000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000400000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b0000000104000039000036930000613d000000010100002900000e65011001970000000202000029000000080220027000000e6502200197000000400500043d000000440350003900000000004304350000002403500039000000000023043500000ee00200004100000000002504350000000402500039000000000012043500000000010004140000000402000029000000040020008c000036210000613d00000deb0050009c00000deb030000410000000003054019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000400000005001d37a9379f0000040f00000004050000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000036fe0000613d00000e6a0050009c0000368d0000213d000000400050043f0000000601000029000000000015043500000deb0050009c00000deb050080410000004001500210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000905000029000000080600002937a9379f0000040f0000000100200190000036930000613d000000cc01000039000000000201041a000000400100043d0000000503000029000000000031043500000deb0010009c00000deb010080410000004001100210000000000300041400000deb0030009c00000deb03008041000000c003300210000000000113019f00000df7011001c7000000080220027000000e65062001970000800d02000039000000030300003900000f1404000041000000090500002937a9379f0000040f0000000100200190000036930000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000600000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b000036930000613d000000400400043d00000084014000390000000702000029000000000021043500000064014000390000000902000029000000000021043500000044014000390000000802000029000000000021043500000024014000390000000302000029000000000021043500000f1501000041000000000014043500000004014000390000000002000410000000000021043500000000010004140000000602000029000000040020008c000036890000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e70011001c7000900000004001d37a9379f0000040f00000009040000290000000003010019000000600330027000000deb0030019d000200000001035500000001002001900000370b0000613d00000e6a0040009c0000368d0000213d000000400040043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000f160100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab000104300000000001090019000000000003004b000037180000c13d000000400400043d000900000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000902000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000036eb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000036db0000c13d000036eb0000013d0000001f0530018f00000ded06300198000000400200043d0000000004620019000036eb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000036e70000c13d000000000005004b000036f80000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d00000000046200190000373c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037060000c13d0000373c0000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d00000000046200190000373c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037130000c13d0000373c0000013d00000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d00000000046200190000373c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037380000c13d000000000005004b000037490000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab00010430000000010010008c000037570000613d000000020010008c000037650000c13d00000e7501000041000000000010044300000000010004140000375a0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000037640000613d000000000101043b000000000001042d000000000001042f00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000deb0010009c00000deb01008041000000400110021000000deb0020009c00000deb020080410000006002200210000000000112019f000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e83011001c7000080100200003937a937a40000040f00000001002001900000377f0000613d000000000101043b000000000001042d0000000001000019000037ab0001043000000000050100190000000000200443000000050030008c0000378f0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b000037870000413d00000deb0030009c00000deb030080410000006001300210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000f17011001c7000000000205001937a937a40000040f00000001002001900000379e0000613d000000000101043b000000000001042d000000000001042f000037a2002104210000000102000039000000000001042d0000000002000019000000000001042d000037a7002104230000000102000039000000000001042d0000000002000019000000000001042d000037a900000432000037aa0001042e000037ab0001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640001616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000001400000010000000000000000004d617820626f72726f772072617465206d757374206265203c3d2031653138000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000007821a51300000000000000000000000000000000000000000000000000000000b2a02ff000000000000000000000000000000000000000000000000000000000dd62ed3d00000000000000000000000000000000000000000000000000000000ef60450b00000000000000000000000000000000000000000000000000000000f3fdb15900000000000000000000000000000000000000000000000000000000f3fdb15a00000000000000000000000000000000000000000000000000000000f5e3c46200000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000ef60450c00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e1d146fa00000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e9a44fd900000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000df3a516e00000000000000000000000000000000000000000000000000000000c37f68e100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d1109c2f00000000000000000000000000000000000000000000000000000000db006a7500000000000000000000000000000000000000000000000000000000c37f68e200000000000000000000000000000000000000000000000000000000c5ebeaec00000000000000000000000000000000000000000000000000000000bbcac55600000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000bd6d894d00000000000000000000000000000000000000000000000000000000b2a02ff100000000000000000000000000000000000000000000000000000000b4a0bdf30000000000000000000000000000000000000000000000000000000095d89b4000000000000000000000000000000000000000000000000000000000a6afed9400000000000000000000000000000000000000000000000000000000aa5af0fc00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000ae96f14100000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000a0712d6700000000000000000000000000000000000000000000000000000000a0712d6800000000000000000000000000000000000000000000000000000000a457c2d70000000000000000000000000000000000000000000000000000000095d89b410000000000000000000000000000000000000000000000000000000095dd9193000000000000000000000000000000000000000000000000000000008a42c318000000000000000000000000000000000000000000000000000000008bcd4015000000000000000000000000000000000000000000000000000000008bcd4016000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000008a42c319000000000000000000000000000000000000000000000000000000008bbdb6db00000000000000000000000000000000000000000000000000000000852a12e200000000000000000000000000000000000000000000000000000000852a12e300000000000000000000000000000000000000000000000000000000856e5bb3000000000000000000000000000000000000000000000000000000007821a5140000000000000000000000000000000000000000000000000000000079ba509700000000000000000000000000000000000000000000000000000000313ce566000000000000000000000000000000000000000000000000000000006752e701000000000000000000000000000000000000000000000000000000006f307dc200000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000073acee9800000000000000000000000000000000000000000000000000000000757212f0000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000069ab324f0000000000000000000000000000000000000000000000000000000069ab3250000000000000000000000000000000000000000000000000000000006c540baf000000000000000000000000000000000000000000000000000000006752e702000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000003d9ea3a00000000000000000000000000000000000000000000000000000000044fe6ffd0000000000000000000000000000000000000000000000000000000044fe6ffe0000000000000000000000000000000000000000000000000000000047bd3718000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000003d9ea3a10000000000000000000000000000000000000000000000000000000041f641ee000000000000000000000000000000000000000000000000000000003af9e668000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000313ce567000000000000000000000000000000000000000000000000000000003950935100000000000000000000000000000000000000000000000000000000182df0f400000000000000000000000000000000000000000000000000000000210bc0510000000000000000000000000000000000000000000000000000000023b872dc0000000000000000000000000000000000000000000000000000000023b872dd000000000000000000000000000000000000000000000000000000002464176b000000000000000000000000000000000000000000000000000000002608f81800000000000000000000000000000000000000000000000000000000210bc0520000000000000000000000000000000000000000000000000000000023323e03000000000000000000000000000000000000000000000000000000001be1955f000000000000000000000000000000000000000000000000000000001be19560000000000000000000000000000000000000000000000000000000001c44698300000000000000000000000000000000000000000000000000000000182df0f50000000000000000000000000000000000000000000000000000000019b1faef000000000000000000000000000000000000000000000000000000000e75270100000000000000000000000000000000000000000000000000000000173b990300000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000017bfdfbc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000000e75270200000000000000000000000000000000000000000000000000000000107568df00000000000000000000000000000000000000000000000000000000095ea7b200000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000e32cb860000000000000000000000000000000000000000000000000000000006fdde030000000000000000000000000000000000000000000000000000000007e2795970a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000024000000800000000000000000073b8a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7dd4936e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000e89d51ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd16c540baf00000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000414d4f554e545f5345495a455f4641494c4544000000000000000000000000004c49515549444154455f434f4d5054524f4c4c45525f43414c43554c4154455f000000000000000000000000000000000000000000000000ffffffffffffffdfb2a02ff1000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb5247ef3b3b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c40000000000000000000000004c49515549444154455f5345495a455f544f4f5f4d55434800000000000000000000000000000000000000000000000000000020000000800000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227006f6e6c792073686f727466616c6c20636f6e74726163742063616e20757064617465206261642064656274000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000400000008000000000000000009e19ec7d2b8f8a94df8cc0072453ace318d221e3cbb2731d0eaa0baac856520f6d6f7265207468616e206261642064656274207265636f76657265642066726f6d2061756374696f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000008c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92564656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000a7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb736574496e746572657374526174654d6f64656c2861646472657373290000005c85a5e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000080000000000000000080965b1b0000000000000000000000000000000000000000000000000000000082379c6800000000000000000000000000000000000000000000000000000000b3058b7600000000000000000000000000000000000000000000000000000000d29da7ef000000000000000000000000000000000000000000000000000000006f46988400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000ffffffffffffffbf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06e636500000000000000000000000000000000000000000000000000000000006d61726b6574206d6179206f6e6c7920626520696e697469616c697a6564206f007e3dd2000000000000000000000000000000000000000000000000000000007ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d0000000000000000000000000000000000000000000000000de0b6b3a7640000bd28d98b68b096b4a0aea6a6cdbceeb2c75a3c63762949d011f9e00adcdbf11f42d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee1bd28d98b68b096b4a0aea6a6cdbceeb2c75a3c63762949d011f9e00adcdbf11e58317c92fcd4d409d481df68571f5927514cabfa52ead8e1692c4fe775e2f90558317c92fcd4d409d481df68571f5927514cabfa52ead8e1692c4fe775e2f9046dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79efffffffffffffffffffffff0000000000000000000000000000000000000000ffafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b00000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0018160ddd00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffff0000000000000000000000000000000000000000006d61726b6572206d6574686f642072657475726e65642066616c7365000000006561746572207468616e207a65726f2e00000000000000000000000000000000696e697469616c2065786368616e67652072617465206d7573742062652067726472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698579befe000000000000000000000000000000000000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572000000000000000000000000000000000000000000000038acf79900000000000000000000000000000000000000000000000000000000a91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc573657450726f746f636f6c5365697a6553686172652875696e743235362900004ada90af00000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff21f494c589bfffffffffffffffffffffffffffffffffffffffffffffffffffff21f494c589c0000f5815f353a60e815cce7553e4f60c533a59d26b1b5504ea4b6db8d60da3e4da2069ba58200000000000000000000000000000000000000000000000000000000eade3eed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000002c402925000000000000000000000000000000000000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000600000000000000000000000001a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a190125ffdb441e57c4f6bf69789206424859f206bea5727f2d81ad2470826ef6a9fe0294717a8efbc6ace1c151b73a4c89982339b2228a27d1ca21394e348986f7365745265647563655265736572766573426c6f636b44656c74612875696e743235362900000000000000000000000000000000000000000000000000000000c2ac513cdb57f91eb2bef4db918c285829524f549682b99717c6cb06cc011183496e76616c696420496e7075740000000000000000000000000000000000000073657452657365727665466163746f722875696e74323536290000000000000056546f6b656e3a3a7377656570546f6b656e3a206f6e6c792061646d696e2063616e20737765657020746f6b656e73000000000000000000000000000000000035ce4c546a473796a8e70ec2d4af4f2031afe357afa7057b6ea7fa340730e1b256546f6b656e3a3a7377656570546f6b656e3a2063616e206e6f7420737765657020756e6465726c79696e6720746f6b656e00000000000000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000dff50cb000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e16faecec000000000000000000000000000000000000000000000000000000009cc63bb4ef37ad6a5f5f657dfaf94865531d4234acbc431cc8ac035468f62720416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000f1a5300a000000000000000000000000000000000000000000000000000000003345e9990000000000000000000000000000000000000000000000000000000072652d656e746572656400000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff000000000000000000000000000000000000000000000000ffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffffc002000000000000000000000000000000000000800000000000000000000000004dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04626f72726f772072617465206973206162737572646c792068696768000000000000000000000000000000000000000000000000000000010000000000000000c9021e2f0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f000000000000000000000000000000000000000000000000ffffffffffffff1f1ededc9100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff8018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000fbf94d6e00000000000000000000000000000000000000000000000000000000aaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460e2e441e60000000000000000000000000000000000000000000000000000000010b98338000000000000000000000000000000000000000000000000000000000cf0b6f50000000000000000000000000000000000000000000000000000000097b5cfcd000000000000000000000000000000000000000000000000000000008e6470ea00000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efbd5034ffbd47e4e72a94baa2cdb74c6fad73cb3bcdc13036b72ec8306f5a764651dff9890000000000000000000000000000000000000000000000000000000091240a1b0000000000000000000000000000000000000000000000000000000072656465656d416d6f756e74206973207a65726f000000000000000000000000c0891ba90000000000000000000000000000000000000000000000000000000038d8859700000000000000000000000000000000000000000000000000000000b4c03061fb5b7fed76389d5af8f2e0ddb09f8c70d1333abbb62582835e10accb41c728b9000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000008cd22d1900000000000000000000000000000000000000000000000000000000df71403b000000000000000000000000000000000000000000000000000000003a3631840000000000000000000000000000000000000000000000000000000013ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab805c7786050000000000000000000000000000000000000000000000000000000048c258810000000000000000000000000000000000000000000000000000000017c54b96000000000000000000000000000000000000000000000000000000002191f92a00000000000000000000000000000000000000000000000000000000edffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f9261bc41f28000000000000000000000000000000000000000000000000000000003ac0548d62d3fa3c9a817cd33899b9acacd57e8958ebe51bc7d9a79f26a8a5db6d35bf91000000000000000000000000000000000000000000000000000000007528c4ce000000000000000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000000000000000000512155b46f8d331d6516ed650724532a181fb81f67a1f8822842a0c8be47db7b", + "deployedBytecode": "0x000300000000000200130000000000020000000003010019000000600330027000000deb03300197000200000031035500010000000103550000000100200190000000240000c13d0000008002000039000000400020043f000000040030008c00000e080000413d000000000201043b000000e00220027000000dfc0020009c000000530000a13d00000dfd0020009c000000660000a13d00000dfe0020009c000000ad0000a13d00000dff0020009c000001180000213d00000e060020009c000003960000a13d00000e070020009c000007520000613d00000e080020009c0000063e0000613d00000e090020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000cc010000390000074f0000013d0000000002000416000000000002004b00000e080000c13d0000001f0230003900000dec022001970000010002200039000000400020043f0000001f0430018f00000ded053001980000010002500039000000350000613d0000010006000039000000000701034f000000007807043c0000000006860436000000000026004b000000310000c13d000000000004004b000000420000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000600030008c00000e080000413d000001000200043d000000000002004b0000000001000039000000010100c039000000000012004b00000e080000c13d000001400100043d000001200300043d000000000002004b000000880000613d000000000003004b000001360000c13d00000df00300004100000001040000390000013f0000013d00000e310020009c000000770000213d00000e4b0020009c000000cc0000213d00000e580020009c000001b20000a13d00000e590020009c000003d80000a13d00000e5a0020009c0000076a0000613d00000e5b0020009c000006a00000613d00000e5c0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000d5010000390000076e0000013d00000e180020009c0000008d0000213d00000e250020009c000001840000a13d00000e260020009c000003200000a13d00000e270020009c000005fc0000613d00000e280020009c0000052a0000613d00000e290020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000d4010000390000076e0000013d00000e320020009c000000f00000213d00000e3f0020009c000001e20000a13d00000e400020009c000003eb0000a13d00000e410020009c000007720000613d00000e420020009c000006bc0000613d00000e430020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000cd01000039000007650000013d000000000003004b0000013e0000c13d000000400100043d00000dee02000041000001380000013d00000e190020009c000001960000a13d00000e1a0020009c0000035e0000a13d00000e1b0020009c000006130000613d00000e1c0020009c0000052f0000613d00000e1d0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000201041a000000ce01000039000000000101041a000a00000001001d00000e6401000041000000800010043f0000000001000410000000840010043f0000000001000414000000080220027000000e6502200197000000040020008c0000083c0000c13d0000000003000031000000200030008c00000020040000390000000004034019000008620000013d00000e0c0020009c000001a70000a13d00000e0d0020009c0000037c0000a13d00000e0e0020009c000006f30000613d00000e0f0020009c000005f70000613d00000e100020009c00000e080000c13d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b000000000100041100000000020100190000073e0000013d00000e4c0020009c0000023c0000a13d00000e4d0020009c000003fe0000a13d00000e4e0020009c000007bc0000613d00000e4f0020009c000006c10000613d00000e500020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b37a916970000040f00000024010000390000000101100367000000000301043b00000000010004110000000b020000290000071a0000013d00000e330020009c000002470000a13d00000e340020009c0000041f0000a13d00000e350020009c000007df0000613d00000e360020009c000006dc0000613d00000e370020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d000000c001000039000000400010043f0000001e01000039000000800010043f00000ebd01000041000000a00010043f000000800100003937a921430000040f000000cd01000039000000000201041a00000ebe01000041000000400b00043d00000000001b0435000000000100041400000e6502200197000000040020008c000008fc0000c13d0000000003000031000000200030008c00000020040000390000000004034019000009290000013d00000e000020009c000003b70000a13d00000e010020009c000007610000613d00000e020020009c000006430000613d00000e030020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000201041a000000ce01000039000000000101041a000a00000001001d00000e6401000041000000800010043f0000000001000410000000840010043f0000000001000414000000080220027000000e6502200197000000040020008c000008b10000c13d0000000003000031000000200030008c00000020040000390000000004034019000008d70000013d000000400100043d00000df102000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000204000039000000a00020043f000000800030043f000000c00040043f00000df20010009c000001550000413d000000400100043d000000440210003900000dfa03000041000000000032043500000024021000390000001f03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab00010430000000e00010043f000000000500041a0000ff00005001900000025d0000c13d000000ff0650018f000000ff0060008c000001740000613d000000ff015001bf000000000010041b000000ff01000039000000400200043d000000000012043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000010300003900000df80400004137a9379f0000040f000000010020019000000e080000613d000000e00100043d000000c00400043d000000a00200043d000000800300043d0000014000000443000001600030044300000020030000390000018000300443000001a0002004430000004002000039000001c000200443000001e00040044300000060020000390000020000200443000002200010044300000100003004430000000401000039000001200010044300000df901000041000037aa0001042e00000e2c0020009c000002710000213d00000e2f0020009c000004320000613d00000e300020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d0000006501000039000000000101041a00000e65021001970000000001000411000000000012004b0000081f0000c13d37a930440000040f0000000001000019000037aa0001042e00000e200020009c000002890000213d00000e230020009c000004450000613d00000e240020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b00000e650010009c00000e080000213d37a91f940000040f000007d80000013d00000e130020009c000002c10000213d00000e160020009c000004870000613d00000e170020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d0000009701000039000007650000013d00000e5f0020009c000002ca0000213d00000e620020009c000004a90000613d00000e630020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d000000c904000039000000000204041a000000ff002001900000043b0000613d00000ee602200197000000000024041b0000000401100370000000000101043b000a00000001001d37a916970000040f000000dd01000039000000000101041a000b00000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c00000a9f0000613d000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000aa20000013d00000e460020009c000002eb0000213d00000e490020009c000004bc0000613d00000e4a0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d0000000b0000006b000004dd0000613d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f00000024010000390000000101100367000000000101043b000a00000001001d000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b000000000201041a000900000002001d0000000a0020002a000009390000413d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d00000009030000290000000a02300029000000000101043b000000000021041b000000400100043d000000000021043500000deb0010009c00000deb01008041000000400110021000000000020004140000096e0000013d00000e530020009c000002f40000213d00000e560020009c000004c50000613d00000e570020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000db01000039000007650000013d00000e3a0020009c000003170000213d00000e3d0020009c000004ca0000613d00000e3e0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d0000000001000412001300000001001d001200000000003d000080050100003900000044030000390000000004000415000000130440008a000000050440021000000e710200004137a937810000040f000000800010043f00000e8101000041000037aa0001042e000000400100043d000000640210003900000df3030000410000000000320435000000440210003900000df403000041000000000032043500000024021000390000002703000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000e2d0020009c0000045b0000613d00000e2e0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000201043b000000000102001900000e650020009c00000e080000213d000b00000001001d37a9224b0000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000020004110000000b0100002937a9305d0000040f000007440000013d00000e210020009c000004710000613d00000e220020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002401100370000000000201043b0000000b0000006b000004dd0000613d000a00000002001d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b000000000101041a000a000a0010007400000bfd0000813d000000400100043d000000440210003900000e8f03000041000000000032043500000024021000390000001e030000390000014a0000013d00000e140020009c000004a40000613d00000e150020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d37a91bb80000040f000007d80000013d00000e600020009c000004cf0000613d00000e610020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b00000e650010009c00000e080000213d0000003302000039000000000202041a00000e65022001970000000003000411000000000032004b000007f80000c13d000000000001004b00000a4f0000c13d00000df501000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000eb501000041000000c40010043f00000eb401000041000000e40010043f00000e8701000041000037ab0001043000000e470020009c000004e10000613d00000e480020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d37a92dee0000040f000007d80000013d00000e540020009c000005000000613d00000e550020009c00000e080000c13d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b000000400100043d000b00000001001d37a916420000040f0000000b03000029000000200130003900000ecf02000041000000000021043500000019010000390000000000130435000000000103001937a921430000040f37a916970000040f00000004010000390000000101100367000000000101043b37a921f40000040f0000049d0000013d00000e3b0020009c000005240000613d00000e3c0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000d1010000390000076e0000013d00000e2a0020009c000005340000613d00000e2b0020009c00000e080000c13d000000a40030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000a00000002001d00000e650020009c00000e080000213d0000004402100370000000000202043b000900000002001d0000006402100370000000000202043b00000e650020009c00000e080000213d0000008401100370000000000301043b000000000003004b0000000001000039000000010100c039000800000003001d000000000013004b00000e080000c13d000000cd01000039000000000101041a00000e65011001970000000003000411000000000013004b00000c4b0000c13d000000c901000039000000000101041a000000ff001001900000043b0000613d00060e650020019b00000ee601100197000000c902000039000000000012041b37a916970000040f00000e6901000041000000400200043d000700000002001d000000000012043500000000010004140000000602000029000000040020008c00000c4f0000c13d0000000003000031000000200030008c0000002004000039000000000403401900000c7b0000013d00000e1e0020009c000005f20000613d00000e1f0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b00000024010000390000000101100367000000000401043b000000000100041100000000020100190000000b03000029000007d10000013d00000e110020009c000006180000613d00000e120020009c00000e080000c13d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a9305d0000040f0000073f0000013d00000e0a0020009c000006680000613d00000e0b0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b0000000b0100002937a9224b0000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000020004110000000b0100002937a925ec0000040f0000073f0000013d00000e040020009c000006830000613d00000e050020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000601043b00000e650060009c00000e080000213d0000003301000039000000000101041a00000e65011001970000000005000411000000000051004b000007f80000c13d0000006501000039000000000201041a00000e8202200197000000000262019f000000000021041b000000000100041400000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000e840400004100000bea0000013d00000e5d0020009c000007060000613d00000e5e0020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d37a91c7c0000040f0000000b0100002937a91f730000040f0000000001000019000037aa0001042e00000e440020009c0000071c0000613d00000e450020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d37a91c7c0000040f0000000b0100002937a92e630000040f0000000001000019000037aa0001042e00000e510020009c000007230000613d00000e520020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b0000000b0100002937a91c710000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000010004110000000b0200002937a929230000040f0000073f0000013d00000e380020009c0000074b0000613d00000e390020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b00000e650010009c00000e080000213d000000000010043f000000d701000039000000200010043f00000040020000390000000001000019000006810000013d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000201041a000000ff00200190000008010000c13d00000df501000041000000800010043f0000002001000039000000840010043f0000000a01000039000000a40010043f00000ee501000041000000c40010043f00000ed601000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000cb03000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0010008c00000000060000390000000106002039000000000662013f0000000100600190000004b60000c13d000000800010043f000000000005004b0000093f0000c13d00000ee601200197000000a00010043f000000000004004b000009470000013d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a925ec0000040f0000073f0000013d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a929230000040f0000073f0000013d0000000001000416000000000001004b00000e080000c13d000000000103001937a916710000040f000b00000001001d000a00000002001d000900000003001d000000c901000039000000000101041a000800000001001d000000ff0110018f37a916830000040f000001000100008a000000080110017f000000c902000039000000000012041b00000000010004110000000b020000290000000a03000029000000090400002937a933de0000040f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b0000000001000019000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000d6010000390000076e0000013d0000000001000416000000000001004b00000e080000c13d000000ca03000039000000000203041a000000010420019000000001012002700000007f0110618f0000001f0010008c00000000050000390000000105002039000000000054004b0000082b0000613d00000ec601000041000000000010043f0000002201000039000000040010043f00000e6c01000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000cc01000039000000000101041a000000ff0110018f000000800010043f00000e8101000041000037aa0001042e0000000001000416000000000001004b00000e080000c13d37a91fce0000040f000007d80000013d0000000001000416000000000001004b00000e080000c13d000000da010000390000076e0000013d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002401100370000000000201043b0000000b0000006b0000094a0000c13d00000eb801000041000000800010043f00000e9301000041000037ab00010430000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000a00000001001d00000e650010009c00000e080000213d37a91bb80000040f000900000001001d000000400100043d000b00000001001d37a916370000040f0000000b01000029000000090200002900000000002104350000000a01000029000000000010043f000000d701000039000000200010043f0000004002000039000000000100001937a9376c0000040f000000000201041a0000000b0100002937a933be0000040f000000000101043300000ea40110012a000007d80000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d0000003301000039000000000101041a00000e65011001970000000002000411000000000012004b0000097e0000c13d0000000b0100002900000e6502100197000000c901000039000000000101041a000000080110027000000e6501100197000000000012004b00000a420000c13d00000df501000041000000800010043f0000002001000039000000840010043f0000003201000039000000a40010043f00000ed301000041000000c40010043f00000ed401000041000000e40010043f00000e8701000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000800000043f00000e8101000041000037aa0001042e0000000001000416000000000001004b00000e080000c13d0000003301000039000007650000013d0000000001000416000000000001004b00000e080000c13d000000dd010000390000076e0000013d000001840030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000a00000002001d00000e650020009c00000e080000213d0000004402100370000000000202043b000900000002001d00000e650020009c00000e080000213d0000008402100370000000000402043b00000e6a0040009c00000e080000213d0000002302400039000000000032004b00000e080000813d0000000405400039000000000251034f000000000202043b00000e6a0020009c000012470000213d0000001f0620003900000ee7066001970000003f0660003900000ee70660019700000e990060009c000012470000213d0000008006600039000000400060043f000000800020043f00000000042400190000002404400039000000000034004b00000e080000213d0000002004500039000000000541034f00000ee7062001980000001f0720018f000000a0046000390000056d0000613d000000a008000039000000000905034f000000009a09043c0000000008a80436000000000048004b000005690000c13d000000000007004b0000057a0000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000000a0022000390000000000020435000000a402100370000000000402043b00000e6a0040009c00000e080000213d0000002302400039000000000032004b00000e080000813d0000000405400039000000000251034f000000000202043b00000e6a0020009c000012470000213d0000001f0620003900000ee7066001970000003f0660003900000ee706600197000000400700043d0000000006670019000800000007001d000000000076004b0000000007000039000000010700403900000e6a0060009c000012470000213d0000000100700190000012470000c13d000000400060043f00000008060000290000000006260436000700000006001d00000000042400190000002404400039000000000034004b00000e080000213d0000002003500039000000000431034f00000ee7052001980000001f0620018f0000000703500029000005aa0000613d000000000704034f0000000708000029000000007907043c0000000008980436000000000038004b000005a60000c13d000000000006004b000005b70000613d000000000454034f0000000305600210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f000000000043043500000007022000290000000000020435000000c402100370000000000202043b000600000002001d000000ff0020008c00000e080000213d000000e402100370000000000202043b00000e650020009c00000e080000213d0000010402100370000000000202043b00000e650020009c00000e080000213d000000400200043d000500000002001d00000e9a0020009c000012470000213d00000005020000290000004002200039000000400020043f0000012402100370000000000202043b00000e650020009c00000e080000213d00000005030000290000000002230436000400000002001d0000014401100370000000000101043b00000e650010009c00000e080000213d00000004020000290000000000120435000000000100041a000300000001001d0001ff000010019400000fc10000c13d0000000001000415000000100110008a00020005001002180000000301000029000000ff00100190001000000000003d001000010000603d00000fc50000c13d000000030100002900000e9d0110019700000101011001bf000000000010041b000000e4020000390000000102200367000000000202043b00000e6500200198000010040000c13d000000400100043d00000eb802000041000001380000013d0000000001000416000000000001004b00000e080000c13d37a916970000040f000007440000013d0000000001000416000000000001004b00000e080000c13d000000dc010000390000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c001000039000000400010043f0000001d01000039000000800010043f00000e9101000041000000a00010043f000000800100003937a921430000040f37a916970000040f0000000b0100002937a932e80000040f0000000001000019000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000d2010000390000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000201043b000000000102001900000e650020009c00000e080000213d000b00000001001d000000000010043f000000d701000039000000200010043f0000004002000039000000000100001937a9376c0000040f000000000101041a000a00000001001d0000000b0100002937a91f940000040f000b00000001001d37a91fce0000040f000000400200043d00000020032000390000000a04000029000000000043043500000040032000390000000b04000029000000000043043500000060032000390000000000130435000000000002043500000deb0020009c00000deb02008041000000400120021000000e8c011001c7000037aa0001042e0000000001000416000000000001004b00000e080000c13d0000006501000039000007650000013d000000640030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000900000002001d0000004401100370000000000101043b000a00000001001d00000e650010009c00000e080000213d000000c902000039000000000102041a000000ff001001900000043b0000613d00000ee601100197000000000012041b37a916970000040f00000e6901000041000000400b00043d00000000001b043500000000010004140000000a02000029000000040020008c00000b040000c13d0000000003000031000000200030008c0000002004000039000000000403401900000b320000013d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b00000e650020009c00000e080000213d0000002401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000000020043f000000d801000039000000200010043f0000004002000039000000000100001937a9376c0000040f0000000b02000029000000000020043f000000200010043f0000000001000019000000400200003937a9376c0000040f0000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000000db02000039000000000202041a00000e65022001970000000003000411000000000023004b0000088b0000c13d000000d603000039000000000203041a000000000112004b000009960000813d00000df501000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000e8a01000041000000c40010043f00000e8b01000041000000e40010043f00000e8701000041000037ab00010430000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b37a916970000040f0000000b0100002937a91f940000040f000000c903000039000000000203041a00000ee60220019700000001022001bf000000000023041b000007d80000013d0000000001000416000000000001004b00000e080000c13d000000d3010000390000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d000000e001000039000000400010043f0000002401000039000000800010043f00000ecb01000041000000a00010043f00000ecc01000041000000c00010043f000000800100003937a921430000040f000000400100043d0000000b0000006b000008970000c13d000000440210003900000ece03000041000000000032043500000024021000390000000d030000390000014a0000013d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f000000c903000039000000000103041a00000ee60110019700000001011001bf000000d302000039000000000202041a000000000013041b000000400100043d0000000000210435000007460000013d0000000001000416000000000001004b00000e080000c13d0000000001000412000f00000001001d000e00200000003d0000800501000039000000440300003900000000040004150000000f0440008a000000050440021000000e710200004137a937810000040f000000000001004b0000000001000039000000010100c039000000800010043f00000e8101000041000037aa0001042e000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a91c930000040f0000073f0000013d0000000001000416000000000001004b00000e080000c13d0000000101000039000000800010043f00000e8101000041000037aa0001042e000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b0000000b0100002937a9224b0000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000020004110000000b0100002937a922d10000040f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b000000400100043d000000000001043500000deb0010009c00000deb01008041000000400110021000000e68011001c7000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a0000000801100270000007660000013d0000000001000416000000000001004b00000e080000c13d0000000001000412000d00000001001d000c00400000003d0000800501000039000000440300003900000000040004150000000d0440008a000000050440021000000e710200004137a937810000040f37a9374f0000040f000007d80000013d0000000001000416000000000001004b00000e080000c13d000000ce01000039000000000101041a00000e6501100197000000800010043f00000e8101000041000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000d001000039000000000101041a000000800010043f00000e8101000041000037aa0001042e000000640030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000a00000002001d00000e650020009c00000e080000213d0000004401100370000000000401043b000000c901000039000000000201041a000000ff002001900000043b0000613d00000ee602200197000000000021041b000000cd01000039000000000101041a000800000004001d000000000004004b00000b9f0000c13d000900800000003d00000e65011001970000000002000411000000000012004b00000bf50000c13d0000000a01000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000400300043d00000e9a0030009c000012470000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b000700000000001d00000d6e0000613d000000d203000039000000000403041a00000000032400a900000000022300d9000000000042004b000009390000c13d000000000001004b00000d6d0000c13d00000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000000103001937a916710000040f000b00000001001d000a00000002001d000900000003001d000000c901000039000000000101041a000800000001001d000000ff0110018f37a916830000040f000001000100008a000000080110017f000000c902000039000000000012041b00000000010004110000000b020000290000000a03000029000000090400002937a92c830000040f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b0000000101000039000000400200043d000000000012043500000deb0020009c00000deb02008041000000400120021000000e68011001c7000037aa0001042e0000000001000416000000000001004b00000e080000c13d0000003301000039000000000201041a00000e65032001970000000005000411000000000053004b000007f80000c13d0000006503000039000000000403041a00000e8204400197000000000043041b00000e8202200197000000000021041b000000000100041400000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000e9e04000041000000000600001900000bea0000013d00000df501000041000000800010043f0000002001000039000000840010043f000000a40010043f00000ed501000041000000c40010043f00000ed601000041000037ab0001043000000ee602200197000000000021041b37a916970000040f000000d101000039000000000101041a000b00000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c00000a710000613d000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000a740000013d00000df501000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000eb901000041000000c40010043f00000eba01000041000000e40010043f00000e8701000041000037ab00010430000000800010043f000000000004004b000009440000613d000000000030043f000000000001004b000009420000613d00000ea60200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b000008330000413d00000a2e0000013d00000deb0010009c00000deb01008041000000c00110021000000e66011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000008510000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b0000084d0000c13d000000000006004b0000085e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000098a0000613d0000001f01400039000000600110018f00000080021001bf000b00000002001d000000400020043f000000200030008c00000e080000413d0000000a0200002900000e6502200197000000d604000039000000000404041a000000d305000039000000000505041a000000d406000039000000000606041a000000d007000039000000000707041a000000800800043d00000e8d090000410000000b0a00002900000000009a043500000084091001bf0000000000890435000000e4081000390000000000780435000000c4071000390000000000670435000000a406100039000000000056043500000104011001bf00000000004104350000000001000414000000040020008c000009ba0000c13d000000200030008c00000020030080390000001f01300039000000600110018f0000000001a10019000000400010043f00000a1e0000013d00000df501000041000000800010043f0000002001000039000000840010043f0000002b01000039000000a40010043f00000e8501000041000000c40010043f00000e8601000041000000e40010043f00000e8701000041000037ab00010430000000dc02000039000000000202041a00000020031000390000000b040000290000000000430435000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000ecd0400004137a9379f0000040f000000010020019000000e080000613d0000000b01000029000000dc02000039000000000012041b0000000001000019000037aa0001042e00000deb0010009c00000deb01008041000000c00110021000000e66011001c737a937a40000040f000000800a0000390000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000008c60000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000008c20000c13d000000000006004b000008d30000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000009a20000613d0000001f01400039000000600110018f00000080021001bf000b00000002001d000000400020043f000000200030008c00000e080000413d0000000a0200002900000e6502200197000000d304000039000000000404041a000000d405000039000000000505041a000000d606000039000000000606041a000000800700043d00000e67080000410000000b09000029000000000089043500000084081001bf0000000000780435000000e4071000390000000000670435000000c4061000390000000000560435000000a40110003900000000004104350000000001000414000000040020008c000009ef0000c13d000000200030008c00000020030080390000001f01300039000000600110018f0000000001910019000000400010043f00000a1e0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000def011001c7000a0000000b001d37a937a40000040f0000000a0b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000009180000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000009140000c13d000000000006004b000009250000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000009ae0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d0000000b0400002900000ec00240009c00000a6c0000413d00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000030043f000000020020008c00000a240000813d000000a00100003900000a2f0000013d00000ee602200197000000a00020043f000000000001004b000000c001000039000000a00100603900000a2f0000013d000a00000002001d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000a02000029000000000021041b000000400100043d000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000e8e0400004100000000050004110000000b0600002937a9379f0000040f000000010020019000000e080000613d000000400100043d0000000102000039000006f10000013d00000df501000041000000800010043f0000002001000039000000840010043f0000002f01000039000000a40010043f00000ed001000041000000c40010043f00000ed101000041000000e40010043f00000e8701000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009910000c13d00000c380000013d000000000013041b000000800020043f000000a00010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e88011001c70000800d02000039000000010300003900000e890400004100000bea0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009a90000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009b50000c13d00000c380000013d00000deb0010009c00000deb01008041000000c0011002100000004003a00210000000000131019f00000e70011001c737a937a40000040f0000000b0b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000009d20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000009ce0000c13d000000000006004b000009df0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a180000c13d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009ea0000c13d00000c380000013d00000deb0010009c00000deb01008041000000c0011002100000004003900210000000000131019f00000df6011001c737a937a40000040f0000000b0b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900000a070000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000a030000c13d000000000006004b00000a140000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a600000613d0000001f01400039000000600110018f0000000001b10019000000400010043f000000200030008c00000e080000413d0000000b0200002900000000020204330000000000210435000000400110021000000e68011001c7000037aa0001042e00000e900200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b00000a260000413d000000c001300039000000800210008a000000800100003937a9164d0000040f0000002001000039000000400200043d000b00000002001d0000000002120436000000800100003937a9165f0000040f0000000b02000029000000000121004900000deb0010009c00000deb01008041000000600110021000000deb0020009c00000deb020080410000004002200210000000000121019f000037aa0001042e00000e6401000041000000800010043f0000000001000410000000840010043f0000000001000414000000040020008c000a00000002001d00000aca0000c13d0000000003000031000000200030008c0000002004000039000000000403401900000af00000013d0000009702000039000000000302041a00000e8204300197000000000414019f000000000042041b00000e6502300197000000800020043f000000a00010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e88011001c70000800d02000039000000010300003900000e9f0400004100000bea0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a670000c13d00000c380000013d00000000030b0433000000000032004b00000bd80000a13d00000ec202000041000001380000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b0000000b0010006b00000bef0000c13d00000004010000390000000101100367000000000201043b000000000100041137a92e810000040f000000d402000039000000000302041a000000000013001a000009390000413d0000000003130019000000000032041b000000400200043d00000020042000390000000000340435000000000012043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000020300003900000ebc04000041000000000500041137a9379f0000040f000000010020019000000da10000c13d00000e080000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b0000000b0010006b00000da10000613d0000000a0000006b00000da10000613d000000d101000039000000000101041a000b00000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c00000cf20000613d000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000cf50000013d00000deb0010009c00000deb01008041000000c00110021000000e66011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf00000adf0000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b00000adb0000c13d000000000006004b00000aec0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000c210000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200030008c00000e080000413d000000800300043d0000000b01000029000000000200041137a920690000040f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000020300003900000ed2040000410000000a0500002900000bea0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c70000000a0200002900080000000b001d37a9379f0000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080b000029000000080570002900000b210000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000b1d0000c13d000000000006004b00000b2e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000c2d0000613d0000001f01400039000000600210018f00000000040b00190000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d0000000002040433000000000002004b00000ce90000c13d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000800000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000064013000390000000902000029000000000021043500000044013000390000000b02000029000000000021043500000024013000390000000a02000029000000000021043500000e6f010000410000000000130435000000040130003900000000020004100000000000210435000700000003001d0000008401300039000000000001043500000000010004140000000802000029000000040020008c00000b7d0000613d000000070200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e70011001c7000000080200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000000e160000613d000000070100002900000e6a0010009c000012470000213d0000000701000029000000400010043f000000d101000039000000000101041a000800000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000700000001001d000000010010008c00000e290000613d0000000701000029000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000e2c0000013d00000e6d02000041000000000020044300000e6501100197000700000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000024013000390000000a02000029000000000021043500000ec3010000410000000000130435000000000100041000000e6501100197000900000003001d0000000402300039000000000012043500000000010004140000000702000029000000040020008c00000bd00000613d000000090200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000ec4011001c7000000070200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000000d200000613d000000090100002900000e6a0010009c000012470000213d0000000901000029000000400010043f000000cd01000039000000000101041a0000078f0000013d000000da02000039000000000302041a000000000042041b00000020021000390000000000420435000000000031043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000ec10400004137a9379f0000040f000000010020019000000e080000613d0000000001000019000037aa0001042e000000400100043d00000ebb0200004100000000002104350000000402100039000000000002043500000ced0000013d00000ec5010000410000000902000029000000000012043500000deb0020009c00000deb02008041000000400120021000000def011001c7000037ab000104300000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000a02000029000000000021041b000000400100043d000000000021043500000deb0010009c00000deb01008041000000400110021000000000020004140000096e0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000c280000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000c340000c13d000000000005004b00000c450000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000e9201000041000000800010043f00000e9301000041000037ab00010430000000070200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c7000000060200002937a9379f0000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000070570002900000c6a0000613d000000000801034f0000000709000029000000008a08043c0000000009a90436000000000059004b00000c660000c13d000000000006004b00000c770000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000d140000613d0000001f01400039000000600210018f0000000701200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d00000007020000290000000002020433000000000002004b00000ce90000c13d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000700000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000084013000390000000802000029000000000021043500000064013000390000000902000029000000000021043500000044013000390000000a02000029000000000021043500000024013000390000000602000029000000000021043500000e6f010000410000000000130435000800000003001d00000004013000390000000002000410000000000021043500000000010004140000000702000029000000040020008c00000cc70000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e70011001c7000000070200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000000e6f0000613d000000080100002900000e6a0010009c000012470000213d0000000801000029000000400010043f000000d101000039000000000101041a000800000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000700000001001d000000010010008c00000ec20000613d0000000701000029000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000ec50000013d00000e6b0300004100000000003104350000000403100039000000000023043500000deb0010009c00000deb01008041000000400110021000000e6c011001c7000037ab0001043000000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000400200043d000900000002001d000000000101043b0000000b0010006b00000d2d0000c13d000000c901000039000000000201041a00000e6401000041000000090300002900000000001304350000000401300039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00000d2f0000c13d0000000003000031000000200030008c0000002004000039000000000403401900000d5a0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000d1b0000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000d280000c13d00000c380000013d00000ed70100004100000bf60000013d000000090300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000090570002900000d490000613d000000000801034f0000000909000029000000008a08043c0000000009a90436000000000059004b00000d450000c13d000000000006004b00000d560000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000e0a0000613d0000001f01400039000000600210018f0000000901200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d000000090200002900000000020204330000000a0020006c00000e230000813d00000ee402000041000001380000013d00070000001300e1000000d301000039000000000101041a000900000001001d000000080000006b00000da80000c13d000600000000001d0000000602000029000700070020007300000dcc0000c13d0000000a01000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b000000000001041b0000000101100039000000d202000039000000000202041a000000000021041b000000d3010000390000000902000029000000000021041b000000400100043d0000000802000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eca040000410000000b050000290000000a0600002937a9379f0000040f000000010020019000000e080000613d000000c901000039000000000201041a00000ee60220019700000001022001bf000000000021041b0000000001000019000037aa0001042e0000000b01000029000000080200002937a92e810000040f0000000002010019000600000002001d0009000900200073000009390000413d0000000602000029000000070120006b000009390000413d000000400200043d000000200320003900000000001304350000000601000029000000000012043500000040012000390000000903000029000000000031043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000030300003900000ec8040000410000000b050000290000000a0600002937a9379f0000040f000000010020019000000d740000c13d00000e080000013d000000d601000039000000000301041a000600000003001d000000070030002a000009390000413d00000007030000290009000900300073000009390000413d00000007020000290000000603200029000500000003001d000000000031041b000000400100043d0000000002210436000000400310003900000009040000290000000000430435000000000002043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d020000390000000303000039000000000500041000000ec8040000410000000a0600002937a9379f0000040f000000010020019000000e080000613d000000400100043d0000004002100039000000050300002900000000003204350000002002100039000000060300002900000000003204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000ec9040000410000000a0500002937a9379f0000040f000000010020019000000d770000c13d0000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000e110000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000e1e0000c13d00000c380000013d000000d402000039000000000402041a000b000a0040007400000e430000813d00000ee302000041000001380000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b00000edc0000c13d000000400200043d00000e7601000041000800000002001d000000000012043500000000010004140000000a02000029000000040020008c00000e7c0000c13d0000000004000031000000200040008c000000200400803900000ea80000013d0000000b04000029000000000042041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000a060000290000000000620435000000200210003900000ed8060000410000000000620435000000080550027000000e6505500197000000240610003900000000005604350000004405000039000000000051043500000e990010009c000012470000213d0000008005100039000900000005001d000000400050043f00000ed90010009c000012470000213d000000080440027000000e6506400197000000c004100039000000400040043f000000200400003900000009050000290000000000450435000000a00410003900000eda05000041000000000054043500000000040104330000000001000414000800000006001d000000040060008c00000eeb0000c13d00000e6a0030009c000012470000213d000000010200003900000f010000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000e770000c13d00000c380000013d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c70000000a0200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000e970000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000e930000c13d000000000006004b00000ea40000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000edf0000613d0000001f01400039000000600210018f0000000801200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200040008c00000e080000413d00000008010000290000000001010433000800000001001d0000000701000029000000010010008c00000f5e0000613d0000000701000029000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000f610000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b00000edc0000c13d000000400200043d00000e7601000041000800000002001d000000000012043500000000010004140000000602000029000000040020008c00000f720000c13d0000000004000031000000200040008c000000200400803900000f9e0000013d000000400100043d00000e9402000041000001380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ee60000c13d00000c380000013d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f000000080200002937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800000f010000c13d000700600000003d000600800000003d00000f2b0000013d0000001f0130003900000edb011001970000003f0110003900000edc04100197000000400100043d000700000001001d0000000001140019000000000041004b0000000004000039000000010400403900000e6a0010009c000012470000213d0000000100400190000012470000c13d000000400010043f0000000701000029000000000531043600000ee7043001980000001f0330018f000600000005001d0000000001450019000000020500036700000f1e0000613d000000000605034f0000000607000029000000006806043c0000000007870436000000000017004b00000f1a0000c13d000000000003004b00000f2b0000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000007010000290000000001010433000000000002004b00000f450000c13d000000000001004b00000fb80000c13d000000400300043d000b00000003001d00000df50100004100000000001304350000000401300039000000200200003900000000002104350000002402300039000000090100002937a9165f0000040f0000000b02000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000000001004b0000102e0000c13d00000e6d01000041000000000010044300000008010000290000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b0000102a0000c13d000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d030000390000014a0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b000010b80000c13d00000000020004110000000b0020006b00000fef0000c13d000000400100043d00000e9802000041000001380000013d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c7000000060200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000f8d0000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000f890000c13d000000000006004b00000f9a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000fe30000613d0000001f01400039000000600210018f0000000801200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200040008c00000e080000413d00000008010000290000000001010433000800000001001d0000000701000029000000010010008c0000109f0000613d0000000701000029000000020010008c0000148b0000c13d00000e750100004100000000001004430000000001000414000010a20000013d000000060200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb010080410000006001100210000000000121019f000037ab000104300000000001000415000000110110008a0002000500100218001100000000003d00000e6d01000041000000000010044300000000010004100000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000ff70000c13d0000000301000029000000ff0110018f000000010010008c00000002010000290000000501100270000000000100003f000000010100603f00000ffa0000c13d000000010000006b000005e60000613d000001000100008a000000030110017f00000001011001bf000005e90000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000fea0000c13d00000c380000013d000000090000006b000010b50000613d000000010100008a000000090010006b000010bb0000c13d000000400100043d00000e9602000041000001380000013d00000002010000290000000501100270000000000100003f000000400100043d000000640210003900000e9b030000410000000000320435000000440210003900000e9c03000041000000000032043500000024021000390000002e03000039000002660000013d0000ff0000100190000010200000613d0000006502000039000000000102041a00000e8201100197000000000012041b000000000100041100000e65061001970000003303000039000000000103041a00000e8202100197000000000262019f000000000023041b000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000e9e0400004137a9379f0000040f000000010020019000000e080000613d000000000100041a0000ff00001001900000112a0000c13d000000400100043d000000640210003900000eb6030000410000000000320435000000440210003900000eb703000041000000000032043500000024021000390000002b03000039000002660000013d00000007010000290000000001010433000000000001004b000010450000613d00000edd0010009c00000e080000213d000000200010008c00000e080000413d00000006010000290000000001010433000000000001004b0000000002000039000000010200c039000000000021004b00000e080000c13d000000000001004b000010450000c13d000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000002660000013d000000c901000039000000000101041a000800000001001d000000cd01000039000000000101041a000700000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000900000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000070100002900000e65011001970000000802000029000000080220027000000e6502200197000000400400043d0000002403400039000000000023043500000ee0020000410000000002240436000700000002001d00000004024000390000000000120435000800000004001d0000004401400039000000000001043500000000010004140000000902000029000000040020008c000010840000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000dfb011001c7000000090200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000011450000613d000000080100002900000e6a0010009c000012470000213d0000000803000029000000400030043f000000cc01000039000000000201041a0000000b01000029000000070400002900000000001404350000000a01000029000000000013043500000deb0030009c00000deb030080410000004001300210000000000300041400000deb0030009c00000deb03008041000000c003300210000000000113019f00000e7c011001c7000000080220027000000e65052001970000800d02000039000000020300003900000ee10400004100000a9b0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b000010b80000c13d0000000a020000290000000b0020006c00000f6f0000613d000000010100008a000000090010006b00000ff40000613d000000090000006b0000118a0000c13d000000400100043d00000e9702000041000001380000013d000000400100043d00000e9502000041000001380000013d00000000010004110000000b02000029000000090300002937a91c930000040f000000cd02000039000000000202041a000000400500043d00000e77030000410000000003350436000700000003001d000000000300041000000e65033001970000000404500039000000000034043500000024035000390000000a040000290000000000430435000900000005001d0000004403500039000600000001001d0000000000130435000000000100041400000e6502200197000000040020008c000010d90000c13d0000000003000031000000400030008c00000040040000390000000004034019000011040000013d000000090300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000400030008c000000400400003900000000040340190000001f0640018f00000060074001900000000905700029000010f30000613d000000000801034f0000000909000029000000008a08043c0000000009a90436000000000059004b000010ef0000c13d000000000006004b000011000000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000011390000613d0000001f01400039000000e00110018f0000000902100029000000000012004b00000000010000390000000101004039000800000002001d00000e6a0020009c000012470000213d0000000100100190000012470000c13d0000000801000029000000400010043f000000400030008c00000e080000413d0000000801000029000000040210003900000009010000290000000001010433000000000001004b000012030000c13d00000007010000290000000001010433000900000001001d00000e6401000041000000080300002900000000011304360000000b03000029000000000032043500000000020004140000000a03000029000000040030008c000012160000c13d000000080200002900000e7a0020009c000012470000213d000000400010043f000012680000013d000000400100043d00000104020000390000000102200367000000000202043b00000e6502200198000011520000c13d000000640210003900000eb4030000410000000000320435000000440210003900000eb503000041000000000032043500000024021000390000002503000039000002660000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000011400000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000114d0000c13d00000c380000013d0000009703000039000000000403041a00000e8205400197000000000525019f000000000053041b0000002003100039000000000023043500000e6502400197000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000e9f0400004137a9379f0000040f000000010020019000000e080000613d000000d101000039000000000101041a000000000001004b000011a80000c13d000000d201000039000000000101041a000000000001004b000011a80000c13d00000064010000390000000101100367000000000101043b000000cf02000039000000000012041b000000400200043d000300000002001d000000000001004b000012e20000c13d0000000303000029000000640130003900000eb2020000410000000000210435000000440130003900000eb302000041000000000021043500000024013000390000003002000039000000000021043500000df501000041000000000013043500000004013000390000002002000039000012100000013d0000000b010000290000000a02000029000000090300002937a91c930000040f000000cd02000039000000000202041a000000400500043d00000e77030000410000000003350436000700000003001d000000000300041000000e650330019700000004045000390000000000340435000000240350003900000006040000290000000000430435000900000005001d0000004403500039000500000001001d0000000000130435000000000100041400000e6502200197000000040020008c000011b20000c13d0000000003000031000000400030008c00000040040000390000000004034019000011dd0000013d000000400100043d000000640210003900000ea0030000410000000000320435000000440210003900000ea103000041000000000032043500000024021000390000002303000039000002660000013d000000090300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000400030008c000000400400003900000000040340190000001f0640018f00000060074001900000000905700029000011cc0000613d000000000801034f0000000909000029000000008a08043c0000000009a90436000000000059004b000011c80000c13d000000000006004b000011d90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000124d0000613d0000001f01400039000000e00110018f0000000902100029000000000012004b00000000010000390000000101004039000800000002001d00000e6a0020009c000012470000213d0000000100100190000012470000c13d0000000801000029000000400010043f000000400030008c00000e080000413d0000000801000029000000040210003900000009010000290000000001010433000000000001004b000012030000c13d00000007010000290000000001010433000900000001001d00000e6401000041000000080300002900000000011304360000000a03000029000000000032043500000000020004140000000603000029000000040030008c0000132a0000c13d000000080200002900000e7a0020009c000012470000213d000000400010043f0000135e0000013d00000df5010000410000000803000029000000000013043500000020010000390000000000120435000000640130003900000e78020000410000000000210435000000440130003900000e7902000041000000000021043500000024013000390000003302000039000000000021043500000deb0030009c00000deb03008041000000400130021000000df6011001c7000037ab0001043000000deb0020009c00000deb02008041000000c001200210000000080200002900000deb0020009c00000deb020080410000004002200210000000000112019f00000e6c011001c70000000a0200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000805700029000012310000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b0000122d0000c13d000000000006004b0000123e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000012590000613d0000001f01400039000000600110018f000000080110002900000e6a0010009c000012650000a13d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000012540000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000012600000c13d00000c380000013d000000400010043f000000200030008c00000e080000413d00000008020000290000000002020433000000090020006c000012720000813d000000440210003900000e80030000410000000000320435000000240210003900000018030000390000014a0000013d00000000020004100000000a0020006b000012f10000c13d000000000100041000000000020004110000000b03000029000000090400002937a933de0000040f000000400100043d000800000001001d00000006010000290000000803000029000000000013043500000020013000390000000902000029000000000021043500000deb0030009c00000deb030080410000004001300210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000040300003900000e7d0400004100000000050004110000000b060000290000000a0700002937a9379f0000040f000000010020019000000e080000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000800000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d000000a4013000390000000902000029000000000021043500000084013000390000000602000029000000000021043500000064013000390000000b02000029000000000021043500000044013000390000000002000411000000000021043500000024013000390000000a02000029000000000021043500000e7e010000410000000000130435000b00000003001d00000004013000390000000002000410000000000021043500000000010004140000000802000029000000040020008c000012d20000613d0000000b0200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e7f011001c7000000080200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d000200000001035500000001002001900000149e0000613d0000000b0100002900000e6a0010009c000012470000213d0000000b04000029000000400040043f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b000000000004043500000deb0040009c00000deb04008041000000400140021000000e68011001c7000037aa0001042e000000cd01000039000000000101041a000200000001001d00000ea2010000410000000302000029000000000012043500000000010004140000000a02000029000000040020008c000013c90000c13d0000000003000031000000200030008c00000020040000390000000004034019000013f50000013d00000e6d0100004100000000001004430000000a010000290000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000044013000390000000902000029000000000021043500000024013000390000000b02000029000000000021043500000e7b010000410000000000130435000000000100041100000e6501100197000800000003001d0000000402300039000000000012043500000000010004140000000a02000029000000040020008c000013240000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000dfb011001c70000000a0200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000014910000613d000000080100002900000e6a0010009c000012470000213d0000000801000029000000400010043f0000127c0000013d000000080100002900000deb0010009c00000deb01008041000000400110021000000deb0020009c00000deb02008041000000c002200210000000000112019f00000e6c011001c7000000060200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000805700029000013450000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b000013410000c13d000000000006004b000013520000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000014110000613d0000001f01400039000000600110018f000000080110002900000e6a0010009c000012470000213d000000400010043f000000200030008c00000e080000413d00000008020000290000000002020433000000090020006c0000126c0000413d0000000002000410000000060020006b000014290000c13d00000000010004100000000b020000290000000a03000029000000090400002937a933de0000040f000000400100043d000800000001001d00000005010000290000000803000029000000000013043500000020013000390000000902000029000000000021043500000deb0030009c00000deb030080410000004001300210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000040300003900000e7d040000410000000b050000290000000a06000029000000060700002937a9379f0000040f000000010020019000000e080000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000800000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d000000a4013000390000000902000029000000000021043500000084013000390000000502000029000000000021043500000064013000390000000a02000029000000000021043500000044013000390000000b02000029000000000021043500000024013000390000000602000029000000000021043500000e7e010000410000000000130435000b00000003001d00000004013000390000000002000410000000000021043500000000010004140000000802000029000000040020008c000013c20000613d0000000b0200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e7f011001c7000000080200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000014f90000613d0000000b0100002900000e6a0010009c000012470000213d0000000b01000029000000400010043f000000c9020000390000049e0000013d000000030200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c70000000a0200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000305700029000013e40000613d000000000801034f0000000309000029000000008a08043c0000000009a90436000000000059004b000013e00000c13d000000000006004b000013f10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000141d0000613d0000001f01400039000000600210018f0000000301200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d00000003020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b00000e080000c13d000000000002004b000014610000c13d000000440210003900000eb103000041000000000032043500000024021000390000001c030000390000014a0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014180000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014240000c13d00000c380000013d00000e6d01000041000000000010044300000006010000290000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000044013000390000000902000029000000000021043500000024013000390000000a02000029000000000021043500000e7b010000410000000000130435000800000003001d00000004013000390000000b02000029000000000021043500000000010004140000000602000029000000040020008c0000145b0000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000dfb011001c7000000060200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000014ab0000613d000000080100002900000e6a0010009c000012470000213d0000000801000029000000400010043f0000136c0000013d000000020200002900000e82012001970000000a06000029000000000161019f000000cd03000039000000000013041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000ea30400004137a9379f0000040f000000010020019000000e080000613d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c000014b80000613d000000020010008c0000148b0000c13d00000e750100004100000000001004430000000001000414000014bb0000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014990000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014a60000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014b30000c13d00000c380000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000d102000039000000000012041b00000ea401000041000000d202000039000000000012041b000000090100002937a932e80000040f00000164010000390000000101100367000000000101043b37a921f40000040f000000800200043d00000e6a0020009c000012470000213d000000ca01000039000000000401041a000000010040019000000001034002700000007f0330618f0000001f0030008c00000000050000390000000105002039000000000454013f0000000100400190000004b60000c13d000000200030008c000014ee0000413d000000000010043f0000001f04200039000000050440027000000ea50440009a000000200020008c00000ea6040040410000001f03300039000000050330027000000ea50330009a000000000034004b000014ee0000813d000000000004041b0000000104400039000000000034004b000014ea0000413d0000001f0020008c00000001032002100000000304200210000015060000a13d000000000010043f00000ee7072001980000150f0000c13d000000200600003900000ea6050000410000151b0000013d000000000001042f00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000015010000c13d00000c380000013d000000000002004b00000000020000190000150a0000613d000000a00200043d00000ee80440027f00000ee804400167000000000242016f000000000232019f000015250000013d00000ea6050000410000002006000039000000010870008a000000050880027000000ea70880009a00000080096000390000000009090433000000000095041b00000020066000390000000105500039000000000085004b000015140000c13d000000000027004b000015240000813d000000f80240018f00000ee80220027f00000ee80220016700000080046000390000000004040433000000000224016f000000000025041b00000001023001bf000000000021041b0000000801000029000000000201043300000e6a0020009c000012470000213d000000cb01000039000000000401041a000000010040019000000001034002700000007f0330618f0000001f0030008c00000000050000390000000105002039000000000454013f0000000100400190000004b60000c13d000000200030008c000015460000413d000000000010043f0000001f04200039000000050440027000000ea80440009a000000200020008c00000e90040040410000001f03300039000000050330027000000ea80330009a000000000034004b000015460000813d000000000004041b0000000104400039000000000034004b000015420000413d0000001f0020008c0000154e0000a13d000000000010043f00000ee7052001980000155a0000c13d000000200400003900000e9003000041000015660000013d000000000002004b0000000003000019000015530000613d00000007030000290000000003030433000000030420021000000ee80440027f00000ee804400167000000000343016f0000000102200210000000000223019f000015720000013d00000e90030000410000002004000039000000010650008a000000050660027000000ea90660009a00000008074000290000000007070433000000000073041b00000020044000390000000103300039000000000063004b0000155f0000c13d000000000025004b000015700000813d0000000305200210000000f80550018f00000ee80550027f00000ee80550016700000008044000290000000004040433000000000454016f000000000043041b000000010220021000000001022001bf000000000021041b000000cc03000039000000000103041a00000ee6011001970000000602000029000000ff0220018f000000000121019f000000000013041b0000000501000029000000000101043300000e6506100198000005ef0000613d000000db01000039000000000201041a00000e8203200197000000000363019f000000000031041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000eaa0400004137a9379f0000040f000000010020019000000e080000613d0000000401000029000000000101043300000e6506100198000005ef0000613d0000000801600210000000cc04000039000000000204041a00000eab03200197000000000113019f000000000014041b0000000801200270000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000eac0400004137a9379f0000040f000000010020019000000e080000613d00000ead01000041000000da02000039000000000012041b0000000b02000029000000080120021000000eae04100197000000c903000039000000000103041a000800000001001d00000eab01100197000900000004001d000000000141019f000000000013041b00000eaf01000041000000400300043d000a00000003001d0000000000130435000000000100041400000e6502200197000000040020008c000015c00000c13d0000000003000031000000200030008c00000020040000390000000004034019000015eb0000013d0000000a0300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000def011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a05700029000015da0000613d000000000801034f0000000a09000029000000008a08043c0000000009a90436000000000059004b000015d60000c13d000000000006004b000015e70000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000162b0000613d0000001f01400039000000600210018f0000000a01200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d000000080100002900000eb00110019700000009011001af00000001011001bf000000c902000039000000000012041b000000e4010000390000000101100367000000000101043b0000006503000039000000000203041a00000e8202200197000000000023041b00000e65061001970000003303000039000000000103041a00000e8202100197000000000262019f000000000023041b000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000e9e0400004137a9379f0000040f000000010020019000000e080000613d000000010000006b00000bed0000c13d000000000200041a00000ee901200197000000000010041b000000400100043d0000000103000039000000000031043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d0200003900000df80400004100000bea0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000016320000c13d00000c380000013d00000eea0010009c0000163c0000813d0000002001100039000000400010043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000eeb0010009c000016470000813d0000004001100039000000400010043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000001f0220003900000ee7022001970000000001120019000000000021004b0000000002000039000000010200403900000e6a0010009c000016590000213d0000000100200190000016590000c13d000000400010043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000000430104340000000001320436000000000003004b0000166b0000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000016640000413d000000000231001900000000000204350000001f0230003900000ee7022001970000000001210019000000000001042d00000edd0010009c000016810000213d000000630010008c000016810000a13d00000001030003670000000401300370000000000101043b00000e650010009c000016810000213d0000002402300370000000000202043b00000e650020009c000016810000213d0000004403300370000000000303043b000000000001042d0000000001000019000037ab00010430000000000001004b000016860000613d000000000001042d000000400100043d000000440210003900000ee503000041000000000032043500000024021000390000000a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab00010430000900000000000200000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000010010008c000016b00000613d000000020010008c00001aee0000c13d00000e750100004100000000001004430000000001000414000016b30000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ae50000613d000000d102000039000000000202041a000000000401043b000900000002001d000000000024004b00001ade0000613d000000c901000039000000000201041a000000400c00043d00000e640100004100000000001c04350000000401c00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000600000004001d000016d40000c13d0000000003000031000000200030008c00000020040000390000000004034019000017010000013d00000deb00c0009c00000deb0300004100000000030c4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700080000000c001d37a937a40000040f000000080c0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000016f00000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000016ec0000c13d000000000006004b000016fd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001b050000613d0000001f01400039000000600110018f000000000bc1001900000000001b004b0000000001000039000000010100403900000e6a00b0009c00001adf0000213d000000010010019000001adf0000c13d0000004000b0043f0000001f0030008c00001aec0000a13d000000d201000039000000000601041a000000ce01000039000000000201041a00000000050c0433000000d301000039000000000701041a000000d401000039000000000801041a000000d601000039000000000101041a0000006404b00039000000000014043500000e670100004100000000001b04350000004401b00039000800000008001d00000000008104350000002401b0003900000000007104350000000401b00039000700000005001d0000000000510435000000000100041400000e6502200197000000040020008c000500000006001d000400000007001d0000172d0000c13d00000020040000390000175a0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c700030000000b001d37a937a40000040f000000030b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000017490000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000017450000c13d000000000006004b000017560000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001b230000613d0000001f01400039000000600110018f0000000001b1001900000e6a0010009c00001adf0000213d000000400010043f000000200030008c00001aec0000413d00000000010b0433000300000001001d00000e71010000410000000000100443000000000100041200000004001004430000006001000039000200000001001d0000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b0000000304000029000000000014004b00000006060000290000000507000029000000040800002900001af40000213d000000090160006c00001ae60000413d000000400200043d00000e7a0020009c00001adf0000213d0000002003200039000000400030043f0000000000420435000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f0000000000030435000000000302043300000000021300a9000000000003004b000017900000613d00000000033200d9000000000013004b00001ae60000c13d000000400100043d00000e7a0010009c00001adf0000213d0000002003100039000000400030043f0000000000210435000000400200043d00000e7a0020009c00001adf0000213d0000002003200039000000400030043f0000000000020435000000000301043300000000028300a9000000000003004b000017a30000613d00000000033200d9000000000083004b00001ae60000c13d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f000000000023043500000ea40520012a000000000085001a00001ae60000413d000000400200043d00000e7a0020009c00001adf0000213d000000d003000039000000000303041a0000002004200039000000400040043f0000000000320435000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f0000000000030435000000000302043300000000025300a9000000000003004b000017c10000613d00000000033200d9000000000053004b00001ae60000c13d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f000000000023043500000ea40220012a000000080020002a00001ae60000413d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f0000000000030435000000000301043300000000017300a9000000000003004b000017d70000613d00000000033100d9000000000073004b00001ae60000c13d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f000000000013043500000ea40110012a000000000071001a00001ae60000413d000000000385001900000008042000290000000001710019000000d102000039000000000062041b000800000001001d000000d202000039000000000012041b000900000003001d000000d301000039000000000031041b000000d401000039000000000041041b000000dd01000039000000000201041a000000000226004b00001ae60000413d000000dc03000039000000000303041a000000000032004b00001ac40000413d000000000061041b0000000701000029000000000041004b000500000005001d000018140000813d000000000001004b00001ac40000613d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000010010008c0000182f0000613d000000020010008c00001aee0000c13d00000e750100004100000000001004430000000001000414000018320000013d000000000004004b00001ac40000613d000400000004001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000010010008c0000184f0000613d000000020010008c00001aee0000c13d00000e750100004100000000001004430000000001000414000018520000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000060010006b00001b410000c13d000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000018700000c13d0000000003000031000000200030008c000000200400003900000000040340190000189d0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000060010006b000000040600002900001b410000c13d000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000018da0000c13d0000000003000031000000200030008c00000020040000390000000004034019000019080000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000188c0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000018880000c13d000000000006004b000018990000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001b860000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001adf0000213d000000010020019000001adf0000c13d000000400010043f000000200030008c00001aec0000413d00000000020b04330000000706000029000000000062004b00001b440000413d000000d404000039000000000204041a000000000262004b00001b460000413d000600000002001d000000000024041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000ed8060000410000000000670435000000080550027000000e6505500197000000240610003900000000005604350000004405000039000000000051043500000e990010009c00001adf0000213d0000008009100039000000400090043f00000ed90010009c00001adf0000213d000000080440027000000e6502400197000000c004100039000000400040043f00000020040000390000000000490435000000a00410003900000eda05000041000000000054043500000000040104330000000001000414000000040020008c000019440000c13d00000e6a0030009c00001adf0000213d000000010a0000390000195a0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000018f60000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000018f20000c13d000000000006004b000019030000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000000040600002900001b920000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001adf0000213d000000010020019000001adf0000c13d000000400010043f000000200030008c00001aec0000413d00000000020b0433000000000062004b00001b440000413d000000d404000039000000000204041a000000000262004b00001b460000413d000600000002001d000000000024041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000ed8060000410000000000670435000000080550027000000e6505500197000000240610003900000000005604350000004405000039000000000051043500000e990010009c00001adf0000213d0000008009100039000000400090043f00000ed90010009c00001adf0000213d000000080440027000000e6502400197000000c004100039000000400040043f00000020040000390000000000490435000000a00410003900000eda05000041000000000054043500000000040104330000000001000414000000040020008c000019f60000c13d00000e6a0030009c00001adf0000213d000000010a00003900001a0c0000013d000400000009001d00000deb0070009c00000deb07008041000000400570021000000deb0040009c00000deb040080410000006003400210000000000353019f00000deb0010009c00000deb01008041000000c001100210000000000113019f000300000002001d37a9379f0000040f000000010a20018f0002000000010355000000600110027000000deb0010019d00000deb0310019800001a360000613d000000040900002900000003020000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400c00043d0000000001c40019000000000041004b0000000004000039000000010400403900000e6a0010009c00001adf0000213d000000010040019000001adf0000c13d000000400010043f000000000b3c043600000ee7043001980000001f0330018f00000000014b00190000000205000367000019740000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b000019700000c13d000000000003004b000019810000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030c043300000000000a004b00001b4d0000613d000000000003004b0000199c0000c13d00040000000c001d00030000000b001d00000e6d0100004100000000001004430000000400200443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b000000040100002900001b7f0000613d0000000003010433000000000003004b000000030b000029000019a80000613d00000edd0030009c00001aec0000213d000000200030008c00001aec0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b00001aec0000c13d000000000001004b00001b630000613d000000c901000039000000000101041a000300000001001d000000cd01000039000000000101041a000200000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000400000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b00001aec0000613d000000020100002900000e65011001970000000302000029000000080220027000000e6502200197000000400400043d0000002403400039000000000023043500000ee0020000410000000005240436000000040240003900000000001204350000004401400039000000000001043500000000010004140000000402000029000000040020008c000019e80000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000400000004001d000300000005001d37a9379f0000040f000000030500002900000004040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001b9e0000613d00000e6a0040009c00001adf0000213d000000400040043f000000cc01000039000000000201041a000000060100002900000000001504350000000701000029000000000014043500000deb0040009c00000deb040080410000004001400210000000000300041400001ab60000013d000300000009001d00000deb0070009c00000deb07008041000000400570021000000deb0040009c00000deb040080410000006003400210000000000353019f00000deb0010009c00000deb01008041000000c001100210000000000113019f000100000002001d37a9379f0000040f000000010a20018f0002000000010355000000600110027000000deb0010019d00000deb0310019800001a3e0000613d000000030900002900000001020000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400100043d000200000001001d0000000001140019000000000041004b0000000004000039000000010400403900000e6a0010009c00001adf0000213d000000010040019000001adf0000c13d000000400010043f0000000201000029000000000b31043600000ee7043001980000001f0330018f00000000014b0019000000020500036700001a280000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b00001a240000c13d000000000003004b00001a410000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500001a410000013d000000600c000039000000800b0000390000000409000029000000030200002900000000030c043300000000000a004b000019840000c13d00001b4d0000013d000000800b000039000000030900002900000001020000290000000201000029000000000301043300000000000a004b00001b4d0000613d000000000003004b00001a5c0000c13d00030000000b001d00000e6d0100004100000000001004430000000400200443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b00001b7f0000613d00000002010000290000000003010433000000000003004b000000030b00002900001a680000613d00000edd0030009c00001aec0000213d000000200030008c00001aec0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b00001aec0000c13d000000000001004b00001b630000613d000000c901000039000000000101041a000200000001001d000000cd01000039000000000101041a000100000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b000000040400002900001aec0000613d000000010100002900000e65011001970000000202000029000000080220027000000e6502200197000000400500043d0000002403500039000000000023043500000ee0020000410000000006250436000000040250003900000000001204350000004401500039000000000001043500000000010004140000000302000029000000040020008c00001aaa0000613d00000deb0050009c00000deb030000410000000003054019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000300000005001d000200000006001d37a9379f0000040f0000000206000029000000030500002900000004040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001bab0000613d00000e6a0050009c00001adf0000213d000000400050043f000000cc01000039000000000201041a00000006010000290000000000160435000000000045043500000deb0050009c00000deb050080410000004001500210000000000300041400000deb0030009c00000deb03008041000000c003300210000000000113019f00000e7c011001c7000000080220027000000e65052001970000800d02000039000000020300003900000ee10400004137a9379f0000040f0000000505000029000000010020019000001aec0000613d000000400100043d000000600210003900000009030000290000000000320435000000400210003900000008030000290000000000320435000000200210003900000000005204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000eec011001c70000800d02000039000000010300003900000eed0400004137a9379f0000040f000000010020019000001aec0000613d000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000eee03000041000000000032043500000024021000390000001c03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b0c0000c13d000000000005004b00001b1d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001b2e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b2a0000c13d000000000005004b00001b3b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab00010430000000400100043d00000ed70200004100001b470000013d00000ee40200004100001b470000013d00000ee302000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001090019000000000003004b00001b770000c13d000000400400043d000900000004001d00000df5020000410000000000240435000000040240003900000020030000390000000000320435000000240240003937a9165f0000040f0000000902000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d0300003900001afa0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b8d0000c13d00001b100000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b990000c13d00001b100000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ba60000c13d00001b100000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001bb30000c13d00001b100000013d0002000000000002000000c902000039000000000102041a000000ff0010019000001c3a0000613d00000ee601100197000000000012041b37a916970000040f000000d501000039000000000601041a000000000006004b00001bd60000613d000000c905000039000000000205041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00001bda0000c13d0000000003000031000000200030008c0000002004000039000000000403401900001c0a0000013d000000cf01000039000000000101041a000000c90500003900001c2f0000013d000100000006001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700020000000b001d37a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900001bf70000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00001bf30000c13d000000000006004b00001c040000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001c530000613d000000c90500003900000001060000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001c4b0000213d000000010020019000001c4b0000c13d000000400010043f0000001f0030008c00001c510000a13d00000000010b0433000000d302000039000000000202041a000000000012001a00001c340000413d0000000001120019000000d602000039000000000202041a0000000001120019000000000021004b00000000020000390000000102004039000000010020008c00001c340000613d000000d402000039000000000202041a000000000221004b00001c340000413d00000ea4012000d100001c2e0000613d00000000022100d900000ea40020009c00001c340000c13d00000000016100d9000000000205041a00000ee60220019700000001022001bf000000000025041b000000000001042d00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000ee503000041000000000032043500000024021000390000000a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001c5e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001c5a0000c13d000000000005004b00001c6b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000e650010019800001c740000613d000000000001042d000000400100043d00000eb802000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000003301000039000000000101041a00000e65011001970000000002000411000000000021004b00001c830000c13d000000000001042d000000400100043d000000440210003900000ed503000041000000000032043500000df50200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300008000000000002000700000003001d000800000002001d000400000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000600000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000000001004b00001edf0000613d000000400400043d00000ec3010000410000000000140435000000080100002900000e65021001970000002401400039000800000002001d0000000000210435000000000100041000000e65021001970000000401400039000300000002001d000000000021043500000000010004140000000602000029000000040020008c00001ccd0000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000ec4011001c7000600000004001d37a9379f0000040f00000006040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001f100000613d00000eef0040009c00001ee10000813d000000400040043f000000d101000039000000000101041a000600000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000010010008c00001ceb0000613d000000020010008c00001f1d0000c13d00000e75010000410000000000100443000000000100041400001cee0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000060010006b00001eee0000c13d0000000801000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000001edf0000613d000000400300043d00000e9a0030009c00001ee10000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b000000d20300003900001d1d0000613d000000000403041a00000000032400a900000000022300d9000000000042004b00001ee80000c13d000000000001004b00001f0a0000613d00000000041300d900001d1e0000013d0000000004000019000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b0003900000000030004100000000000310435000000070040006c000200000004001d00000007010000290000000001044019000700000001001d0000000001000414000000080220027000000e6509200197000000040090008c000500000009001d00001d360000c13d0000000003000031000000200030008c0000002004000039000000000403401900001d650000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c7000000000209001900060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900001d530000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00001d4f0000c13d000000000006004b00001d600000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000000050900002900001f230000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001ee10000213d000000010020019000001ee10000c13d000000400010043f000000200030008c00001edf0000413d00000000020b0433000100000002001d000000640210003900000007040000290000000000420435000000440210003900000003040000290000000000420435000000200210003900000ef104000041000000000042043500000064040000390000000000410435000000040400002900000e65054001970000002404100039000600000005001d000000000054043500000ef20010009c00001ee10000213d000000a00a1000390000004000a0043f00000ef30010009c00001ee10000213d000000e004100039000000400040043f000000200400003900000000004a0435000000c00410003900000eda05000041000000000054043500000000040104330000000001000414000000040090008c00001d990000c13d00000e6a0030009c00001ee10000213d000000010200003900001daf0000013d00070000000a001d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f000000000209001937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800001ec20000613d0000000509000029000000070a0000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400c00043d0000000001c40019000000000041004b0000000004000039000000010400403900000e6a0010009c00001ee10000213d000000010040019000001ee10000c13d000000400010043f000000000b3c043600000ee7043001980000001f0330018f00000000014b0019000000020500036700001dc90000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b00001dc50000c13d000000000003004b00001dd60000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030c0433000000000002004b00001ec90000613d000000000003004b00001df20000c13d00070000000c001d00040000000b001d00000e6d0100004100000000001004430000000400900443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000000001004b000000070100002900001f620000613d0000000003010433000000000003004b0000000509000029000000040b00002900001dfe0000613d00000edd0030009c00001edf0000213d000000200030008c00001edf0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b00001edf0000c13d000000000001004b00001ef60000613d000000400b00043d00000e640100004100000000001b04350000000401b00039000000000200041000000000002104350000000001000414000000040090008c00001e0c0000c13d0000000003000031000000200030008c0000002004000039000000000403401900001e3a0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c7000000000209001900070000000b001d37a937a40000040f000000070b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900001e290000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00001e250000c13d000000000006004b00001e360000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f2f0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001ee10000213d000000010020019000001ee10000c13d000000400010043f000000200030008c00001edf0000413d00000000010b0433000000010210006c00001ee80000413d000500020020007300001ee80000413d000000d301000039000000000101041a000400000021005300001ee80000413d000700000002001d0000000801000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000001edf0000613d000000000101043b0000000503000029000000000031041b0000000101100039000000d202000039000000000202041a000300000002001d000000000021041b0000000404000029000000d301000039000000000041041b000000400100043d00000040021000390000000000420435000000200210003900000000003204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000030300003900000ec8040000410000000605000029000000080600002937a9379f0000040f000000010020019000001edf0000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000000001004b00001edf0000613d000000400500043d00000084015000390000000302000029000000000021043500000064015000390000000704000029000000000041043500000044015000390000000802000029000000000021043500000024015000390000000602000029000000000021043500000ef401000041000000000015043500000004015000390000000002000410000000000021043500000000010004140000000502000029000000040020008c00001ebd0000613d00000deb0050009c00000deb030000410000000003054019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e70011001c7000800000005001d37a9379f0000040f000000080500002900000007040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001f3b0000613d00000e6a0050009c00001ee10000213d000000400050043f0000000001040019000000000001042d000000600c000039000000800b0000390000000509000029000000070a00002900000000030c0433000000000002004b00001dd90000c13d00000000010a0019000000000003004b00001f5a0000c13d000000400400043d000800000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000802000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d00000ef002000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f180000c13d00001f470000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f2a0000c13d00001f470000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f360000c13d00001f470000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f430000c13d000000000005004b00001f540000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab0001043000000e650610019800001f8a0000613d000000080110021000000eae01100197000000cc02000039000000000302041a00000eab04300197000000000114019f000000000012041b0000000801300270000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000eac0400004137a9379f0000040f000000010020019000001f920000613d000000000001042d000000400100043d00000eb802000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001000019000037ab0001043000000e6501100197000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000001fba0000613d000000400300043d00000eeb0030009c00001fbc0000813d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b00001fb80000613d000000d203000039000000000403041a00000000032400a900000000022300d9000000000042004b00001fc20000c13d000000000001004b00001fc80000613d00000000011300d9000000000001042d0000000001000019000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab000104300002000000000002000000d501000039000000000501041a000000000005004b00001fe50000613d000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00001fe80000c13d0000000003000031000000200030008c00000020040000390000000004034019000020170000013d000000cf01000039000000000101041a000000000001042d000100000005001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700020000000b001d37a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000020050000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000020010000c13d000000000006004b000020120000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000204b0000613d00000001050000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000020430000213d0000000100200190000020430000c13d000000400010043f0000001f0030008c000020490000a13d00000000010b0433000000d302000039000000000202041a000000000012001a0000203d0000413d0000000001120019000000d602000039000000000202041a0000000001120019000000000021004b00000000020000390000000102004039000000010020008c0000203d0000613d000000d402000039000000000202041a000000000221004b0000203d0000413d00000ea4012000d10000203b0000613d00000000022100d900000ea40020009c0000203d0000c13d00000000015100d9000000000001042d00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000020560000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000020520000c13d000000000005004b000020630000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300002000000000002000000400400043d00000044054000390000000000350435000000200340003900000ed805000041000000000053043500000e6502200197000000240540003900000000002504350000004402000039000000000024043500000ef50040009c000020f70000813d0000008009400039000000400090043f00000ed90040009c000020f70000213d00000e650a100197000000c001400039000000400010043f00000020010000390000000000190435000000a00140003900000eda020000410000000000210435000000000204043300000000010004140000000400a0008c000020b50000c13d00000001020000390000000001000031000000000001004b000020cd0000613d00000e6a0010009c000020f70000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400c00043d00000000044c00190000000000c4004b0000000005000039000000010500403900000e6a0040009c000020f70000213d0000000100500190000020f70000c13d000000400040043f000000000b1c043600000ee7031001980000001f0410018f00000000013b00190000000205000367000020a70000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b000020a30000c13d000000000004004b000020cf0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000020cf0000013d00000deb0030009c00000deb03008041000000400330021000000deb0020009c00000deb020080410000006002200210000000000232019f00000deb0010009c00000deb01008041000000c001100210000000000112019f00000000020a0019000200000009001d00010000000a001d37a9379f0000040f000000010a0000290000000209000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b0000208b0000c13d000000600c000039000000800b00003900000000030c0433000000000002004b000020ff0000613d000000000003004b000020ea0000c13d00020000000c001d00010000000b001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000021310000613d000000000101043b000000000001004b0000000201000029000021320000613d0000000003010433000000000003004b000000010b000029000020f60000613d00000edd0030009c000020fd0000213d0000001f0030008c000020fd0000a13d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000020fd0000c13d000000000001004b000021150000613d000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000000001090019000000000003004b000021290000c13d000000400400043d000200000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000202000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000000001042f000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab00010430000200000000000200000000080100190000009701000039000000000201041a000000400b00043d0000002401b000390000004003000039000000000031043500000ef60100004100000000001b04350000000401b000390000000009000411000000000091043500000000430804340000004401b0003900000000003104350000006401b0003900000e6502200197000000000003004b0000215f0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000035004b000021580000413d000000000431001900000000000404350000000004000414000000040020008c000021690000c13d0000000003000031000000200030008c00000020040000390000000004034019000021a00000013d000100000008001d0000001f0330003900000ee7033001970000000003b30049000000000113001900000deb0010009c00000deb01008041000000600110021000000deb00b0009c00000deb0300004100000000030b40190000004003300210000000000131019f00000deb0040009c00000deb04008041000000c003400210000000000131019f00020000000b001d37a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000218d0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000021890000c13d000000000006004b0000219a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000009000411000021d60000613d00000001080000290000001f01400039000000600110018f0000000004b10019000000000014004b0000000001000039000000010100403900000e6a0040009c000021b80000213d0000000100100190000021b80000c13d000000400040043f0000001f0030008c000021b60000a13d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000021b60000c13d000000000001004b000021be0000613d000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000044014000390000006002000039000000000021043500000024014000390000000002000410000000000021043500000ef70100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000200000004001d37a9165f0000040f0000000202000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000021e10000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000021dd0000c13d000000000005004b000021ee0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300002000000000002000200000001001d000000d101000039000000000101041a000100000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000022390000613d000000000101043b000000010010008c000022110000613d000000020010008c000022450000c13d00000e750100004100000000001004430000000001000414000022140000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000022390000613d000000400200043d000000000101043b000000010010006b00000002040000290000223a0000c13d00000df20040009c0000223c0000813d000000d001000039000000000301041a000000000041041b00000020012000390000000000410435000000000032043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000ef90400004137a9379f0000040f0000000100200190000022430000613d000000000001042d000000000001042f00000ef8010000410000223d0000013d00000efa01000041000000000012043500000deb0020009c00000deb02008041000000400120021000000def011001c7000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300001000000000002000000cd02000039000000000202041a000000000300041100000e6503300197000000400b00043d0000002404b00039000000000034043500000efb0300004100000000003b043500000e65011001970000000403b000390000000000130435000000000100041400000e6502200197000000040020008c000022610000c13d0000000003000031000000200030008c000000200400003900000000040340190000228e0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000ec4011001c700010000000b001d37a937a40000040f000000010b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000227d0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000022790000c13d000000000006004b0000228a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000022b30000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000022a60000213d0000000100200190000022a60000c13d000000400010043f0000001f0030008c000022a40000a13d00000000020b0433000000000002004b0000000003000039000000010300c039000000000032004b000022a40000c13d000000000002004b000022ac0000613d000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000efc02000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000022be0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022ba0000c13d000000000005004b000022cb0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300008000000000002000800000003001d000400000002001d000500000001001d000000d101000039000000000101041a000700000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000010010008c000022f00000613d000000020010008c000025890000c13d00000e750100004100000000001004430000000001000414000022f30000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000025430000613d000000400b00043d000000000101043b000000070010006b000025440000c13d000000d501000039000000000501041a000000000005004b0000000003000410000000c901000039000023140000613d000000000201041a00000e640100004100000000001b04350000000401b0003900000000003104350000000001000414000000080220027000000e6502200197000000040020008c000023180000c13d0000000003000031000000200030008c00000020040000390000000004034019000023470000013d000000cf01000039000000000201041a00000000010b00190000236c0000013d000600000005001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700070000000b001d37a937a40000040f000000070b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023350000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000023310000c13d000000000006004b000023420000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000025ce0000613d00000006050000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000025350000213d0000000100200190000025350000c13d000000400010043f0000001f0030008c0000253b0000a13d00000000020b0433000000d303000039000000000303041a000000000023001a0000253d0000413d0000000002230019000000d603000039000000000303041a0000000002230019000000000032004b00000000030000390000000103004039000000010030008c0000253d0000613d000000d403000039000000000303041a000000000332004b0000253d0000413d00000ea4023000d10000236b0000613d00000000033200d900000ea40030009c0000253d0000c13d00000000025200d900000e7a0010009c000025350000213d0000002003100039000000400030043f000000000021043500000008002001b00000254b0000613d000000400200043d00000e7a0020009c000025350000213d0000002003200039000000400030043f0000000000020435000000000101043300060008001000bd000000000001004b000023800000613d00000006011000f9000000080010006c0000253d0000c13d000000400100043d00000e7a0010009c000025350000213d0000002002100039000000400020043f0000000602000029000000000021043500000ea40020009c000025510000413d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000000001004b0000253b0000613d000000400b00043d0000004401b000390000000802000029000000000021043500000efe0100004100000000001b0435000000050100002900000e65021001970000002401b00039000700000002001d0000000000210435000000000100041000000e65011001970000000404b00039000100000001001d000000000014043500000000010004140000000302000029000000040020008c00020000000b001d000023c40000613d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f0000000504000029000000020b0000290000000003010019000000600330027000000deb0030019d000200000001035500000001002001900000258f0000613d00000e6a00b0009c000025350000213d0000004000b0043f000000c901000039000000000201041a00000e640100004100000000001b0435000000000100041000000000001404350000000001000414000000080220027000000e6502200197000000040020008c000023d70000c13d0000000003000031000000200030008c00000020040000390000000004034019000024030000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c737a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023f20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000023ee0000c13d000000000006004b000023ff0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000259c0000613d0000001f01400039000000600110018f0000000001b1001900000e6a0010009c000025350000213d000000400010043f000000200030008c0000253b0000413d000000d402000039000000000202041a00000000030b0433000000000223004b0000253d0000413d000000060300002900060ea400300132000000060020006c000025580000413d000000d501000039000000000101041a000000080110006c0000253d0000413d000000d502000039000000000012041b0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000001002001900000253b0000613d000000000101043b000000000101041a00050008001000740000253d0000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000001002001900000253b0000613d000000000101043b0000000502000029000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000006040000290000000000410435000000200120003900000ed8040000410000000000410435000000040400002900000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c000025350000213d0000008009200039000000400090043f00000ed90020009c000025350000213d000000080330027000000e650a300197000000c003200039000000400030043f00000020030000390000000000390435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400a0008c0000248b0000c13d00000001020000390000000001000031000000000001004b000024a30000613d00000e6a0010009c000025350000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400c00043d00000000044c00190000000000c4004b0000000005000039000000010500403900000e6a0040009c000025350000213d0000000100500190000025350000c13d000000400040043f000000000b1c043600000ee7031001980000001f0410018f00000000013b001900000002050003670000247d0000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b000024790000c13d000000000004004b000024a50000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000024a50000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020a0019000400000009001d00030000000a001d37a9379f0000040f000000030a0000290000000409000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000024610000c13d000000600c000039000000800b00003900000000030c0433000000000002004b0000255f0000613d000000000003004b000024c00000c13d00040000000c001d00030000000b001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000000001004b0000000401000029000025bd0000613d0000000003010433000000000003004b000000030b000029000024cc0000613d00000edd0030009c0000253b0000213d000000200030008c0000253b0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b0000253b0000c13d000000000001004b000025750000613d000000400100043d0000000802000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000705000029000000000600041037a9379f0000040f00000001002001900000253b0000613d000000400100043d0000004002100039000000050300002900000000003204350000002002100039000000080300002900000000003204350000000602000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0004000041000000070500002937a9379f0000040f00000001002001900000253b0000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000000001004b0000253b0000613d000000400400043d00000064014000390000000802000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f0101000041000000000014043500000004014000390000000102000029000000000021043500000000010004140000000502000029000000040020008c000025310000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000800000004001d37a9379f0000040f00000008040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000025a80000613d00000e6a0040009c000025350000213d000000400040043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000efd0100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000f0303000041000000000032043500000024021000390000001403000039000025c30000013d00000f0202000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001090019000000000003004b000025b50000c13d000000400400043d000800000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000802000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025970000c13d000025d90000013d0000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025a30000c13d000025d90000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025b00000c13d000025d90000013d00000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025d50000c13d000000000005004b000025e60000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300008000000000002000800000003001d000400000002001d000500000001001d000000d101000039000000000101041a000700000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000010010008c0000260b0000613d000000020010008c000028c00000c13d00000e7501000041000000000010044300000000010004140000260e0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f00000001002001900000287a0000613d000000400b00043d000000000101043b000000070010006b00000008060000290000287b0000c13d000000d501000039000000000501041a000000000005004b0000000003000410000000c901000039000026300000613d000000000201041a00000e640100004100000000001b04350000000401b0003900000000003104350000000001000414000000080220027000000e6502200197000000040020008c000026340000c13d0000000003000031000000200030008c00000020040000390000000004034019000026640000013d000000cf01000039000000000201041a00000000010b0019000026890000013d000600000005001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700070000000b001d37a937a40000040f000000070b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000026510000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000264d0000c13d000000000006004b0000265e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000029050000613d000000080600002900000006050000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c0000286c0000213d00000001002001900000286c0000c13d000000400010043f0000001f0030008c000028720000a13d00000000020b0433000000d303000039000000000303041a000000000023001a000028740000413d0000000002230019000000d603000039000000000303041a0000000002230019000000000032004b00000000030000390000000103004039000000010030008c000028740000613d000000d403000039000000000303041a000000000332004b000028740000413d00000ea4023000d1000026880000613d00000000033200d900000ea40030009c000028740000c13d00000000025200d900000e7a0010009c0000286c0000213d0000002003100039000000400030043f000000000021043500000ea4036000d1000000000006004b000026940000613d00000000046300d900000ea40040009c000028740000c13d000000000002004b000028820000613d00000000052300d9000000000032004b000026a40000213d00000000032500a900000000045300d9000000000024004b000028740000c13d00000ea40030009c000026a40000413d00000ea40230012a000000000062004b000026a40000613d000000010550003a000028740000613d000000400200043d00000e7a0020009c0000286c0000213d0000002003200039000000400030043f0000000000020435000000000101043300060000005100ad000000000001004b000026b10000613d00000006011000f9000000000051004b000028740000c13d000000400100043d00000e7a0010009c0000286c0000213d000800000005001d0000002002100039000000400020043f0000000602000029000000000021043500000ea40020009c000028880000413d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000000001004b0000000805000029000028720000613d000000400b00043d0000004401b00039000000000051043500000efe0100004100000000001b0435000000050100002900000e65021001970000002401b00039000700000002001d0000000000210435000000000100041000000e65011001970000000404b00039000100000001001d000000000014043500000000010004140000000302000029000000040020008c00020000000b001d000026f70000613d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f0000000504000029000000020b00002900000008050000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000028c60000613d00000e6a00b0009c0000286c0000213d0000004000b0043f000000c901000039000000000201041a00000e640100004100000000001b0435000000000100041000000000001404350000000001000414000000080220027000000e6502200197000000040020008c0000270a0000c13d0000000003000031000000200030008c00000020040000390000000004034019000027370000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c737a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027250000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000027210000c13d000000000006004b000027320000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000805000029000028d30000613d0000001f01400039000000600110018f0000000001b1001900000e6a0010009c0000286c0000213d000000400010043f000000200030008c000028720000413d000000d402000039000000000202041a00000000030b0433000000000223004b000028740000413d000000060300002900060ea400300132000000060020006c0000288f0000413d000000d501000039000000000101041a000000000151004b000028740000413d000000d502000039000000000012041b0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000008030000290000000100200190000028720000613d000000000101043b000000000101041a0005000000310053000028740000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000008090000290000000100200190000028720000613d000000000101043b0000000502000029000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000006040000290000000000410435000000200120003900000ed8040000410000000000410435000000040400002900000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c0000286c0000213d000000800a2000390000004000a0043f00000ed90020009c0000286c0000213d000000080330027000000e650b300197000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400b0008c000027c10000c13d00000001020000390000000001000031000000000001004b000027da0000613d00000e6a0010009c0000286c0000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400d00043d00000000044d00190000000000d4004b0000000005000039000000010500403900000e6a0040009c0000286c0000213d00000001005001900000286c0000c13d000000400040043f000000000c1d043600000ee7031001980000001f0410018f00000000013c00190000000205000367000027b30000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b000027af0000c13d000000000004004b000027dc0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000027dc0000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020b001900040000000a001d00030000000b001d37a9379f0000040f000000030b000029000000040a0000290000000809000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000027970000c13d000000600d000039000000800c00003900000000030d0433000000000002004b000028960000613d000000000003004b000027f80000c13d00040000000d001d00030000000c001d00000e6d0100004100000000001004430000000400b00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000000001004b00000008090000290000000401000029000028f40000613d0000000003010433000000000003004b000000030c000029000028040000613d00000edd0030009c000028720000213d000000200030008c000028720000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b000028720000c13d000000000001004b000028ac0000613d000000400100043d000000000091043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000705000029000000000600041037a9379f0000040f00000008030000290000000100200190000028720000613d000000400100043d000000400210003900000005040000290000000000420435000000200210003900000000003204350000000602000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0004000041000000070500002937a9379f0000040f0000000100200190000028720000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000000001004b0000000802000029000028720000613d000000400400043d0000006401400039000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f0101000041000000000014043500000004014000390000000102000029000000000021043500000000010004140000000502000029000000040020008c000028680000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000800000004001d37a9379f0000040f00000008040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000028df0000613d00000e6a0040009c0000286c0000213d000000400040043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000efd0100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000f0303000041000000000032043500000024021000390000001403000039000028fa0000013d00000f0202000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab0001043000000000010a0019000000000003004b000028ec0000c13d000000400400043d000800000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000802000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028ce0000c13d000029100000013d0000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028da0000c13d000029100000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028e70000c13d000029100000013d00000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000290c0000c13d000000000005004b0000291d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300007000000000002000600000003001d000700000002001d000200000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000000001004b00002be40000613d000000400400043d00000044014000390000000602000029000000000021043500000f04010000410000000000140435000000070100002900000e65021001970000002401400039000700000002001d0000000000210435000000000100041000000e65021001970000000401400039000400000002001d000000000021043500000000010004140000000502000029000000040020008c000029600000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f00000005040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002c140000613d00000eef0040009c00002be60000813d000000400040043f000000d101000039000000000101041a000500000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000010010008c0000297e0000613d000000020010008c00002c210000c13d00000e750100004100000000001004430000000001000414000029810000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000002bec0000613d000000400b00043d000000000101043b000000050010006b00002bf30000c13d000000d501000039000000000601041a000000000006004b000000c905000039000029a20000613d000000000205041a00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000029a60000c13d0000000003000031000000200030008c00000020040000390000000004034019000029d60000013d000000cf01000039000000000101041a00000000090b0019000029fb0000013d000300000006001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700050000000b001d37a937a40000040f000000050b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000029c30000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000029bf0000c13d000000000006004b000029d00000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002c650000613d000000c90500003900000003060000290000001f01400039000000600110018f0000000009b10019000000000019004b0000000001000039000000010100403900000e6a0090009c00002be60000213d000000010010019000002be60000c13d000000400090043f000000200030008c00002be40000413d00000000010b0433000000d302000039000000000202041a000000000012001a00002bed0000413d0000000001120019000000d602000039000000000202041a0000000001120019000000000021004b00000000020000390000000102004039000000010020008c00002bed0000613d000000d402000039000000000202041a000000000221004b00002bed0000413d00000ea4012000d1000029fa0000613d00000000022100d900000ea40020009c00002bed0000c13d00000000016100d900000e7a0090009c00002be60000213d0000002002900039000000400020043f0000000000190435000000000205041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e650a2001970000000400a0008c000500000009001d00030000000a001d00002a130000c13d0000000003000031000000200030008c0000002004000039000000000403401900002a430000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c700000000020a001900010000000b001d37a937a40000040f000000010b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002a300000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002a2c0000c13d000000000006004b00002a3d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000509000029000000030a00002900002c270000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002be60000213d000000010020019000002be60000c13d000000400010043f000000200030008c00002be40000413d00000000020b0433000100000002001d000000640210003900000006040000290000000000420435000000440210003900000004040000290000000000420435000000200210003900000ef1040000410000000000420435000000020400002900000e6504400197000000240510003900000000004504350000006404000039000000000041043500000ef20010009c00002be60000213d000000a00b1000390000004000b0043f00000ef30010009c00002be60000213d000000e004100039000000400040043f000000200400003900000000004b0435000000c00410003900000eda050000410000000000540435000000000401043300000000010004140000000400a0008c00002a760000c13d00000e6a0030009c00002be60000213d000000010200003900002a8d0000013d00060000000b001d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f00000000020a001937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800002bc60000613d0000000509000029000000030a000029000000060b0000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400d00043d0000000001d40019000000000041004b0000000004000039000000010400403900000e6a0010009c00002be60000213d000000010040019000002be60000c13d000000400010043f000000000c3d043600000ee7043001980000001f0330018f00000000014c0019000000020500036700002aa70000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b00002aa30000c13d000000000003004b00002ab40000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030d0433000000000002004b00002bce0000613d000000000003004b00002ad10000c13d00060000000d001d00020000000c001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000000001004b000000060100002900002c540000613d0000000003010433000000000003004b0000000509000029000000030a000029000000020c00002900002add0000613d00000edd0030009c00002be40000213d000000200030008c00002be40000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b00002be40000c13d000000000001004b00002c000000613d000000400b00043d00000e640100004100000000001b04350000000401b000390000000002000410000000000021043500000000010004140000000400a0008c00002aeb0000c13d0000000003000031000000200030008c0000002004000039000000000403401900002b1a0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c700000000020a001900060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002b080000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002b040000c13d000000000006004b00002b150000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000000050900002900002c330000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002be60000213d000000010020019000002be60000c13d000000400010043f000000200030008c00002be40000413d00000000010b0433000500010010007400002bed0000413d000000050100002900000ea4011000d100002b300000613d00000005021000fa00000ea40020009c00002bed0000c13d0000000002090433000000000002004b00002bfa0000613d00000000032100d9000000d501000039000000000101041a000000000031001a00002bed0000413d0000000001310019000000d502000039000000000012041b0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c70000801002000039000600000003001d37a937a40000040f000000010020019000002be40000613d000000000101043b000000000101041a000300000001001d000000060010002a00002bed0000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002be40000613d00000006040000290000000302400029000000000101043b000000000021041b000000400100043d00000040031000390000000000230435000000200210003900000000004204350000000502000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0604000041000000070500002937a9379f0000040f000000010020019000002be40000613d000000400100043d0000000602000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000005000019000000070600002937a9379f0000040f000000010020019000002be40000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000000001004b000000060200002900002be40000613d000000400400043d0000006401400039000000000021043500000044014000390000000502000029000000000021043500000024014000390000000702000029000000000021043500000f0701000041000000000014043500000004014000390000000402000029000000000021043500000000010004140000000302000029000000040020008c00002bc20000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000700000004001d37a9379f0000040f00000007040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002c3f0000613d00000e6a0040009c00002be60000213d000000400040043f000000000001042d000000600d000039000000800c0000390000000509000029000000030a000029000000060b00002900000000030d0433000000000002004b00002ab70000c13d00000000010b0019000000000003004b00002c4c0000c13d000000400400043d000700000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000702000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000f050100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c1c0000c13d00002c700000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c2e0000c13d00002c700000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c3a0000c13d00002c700000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c470000c13d00002c700000013d00000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c6c0000c13d000000000005004b00002c7d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab00010430000a000000000002000800000004001d000600000003001d000700000002001d000400000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002dae0000613d000000000101043b000000000001004b00002dac0000613d000000400600043d00000064016000390000000804000029000000000041043500000f08010000410000000000160435000000060100002900000e65021001970000004401600039000600000002001d0000000000210435000000070100002900000e650510019700000024016000390000000000510435000000000100041000000e65021001970000000401600039000200000002001d000000000021043500000000010004140000000502000029000000040020008c000700000005001d00002cc80000613d00000deb0060009c00000deb030000410000000003064019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000500000006001d37a9379f0000040f0000000506000029000000070500002900000008040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002dc20000613d00000eef0060009c00002daf0000813d000000400060043f000000060050006c00002dbb0000613d00000000020004150000000a0220008a0000000502200210000000040100002900040e650010019b000000040050006b000000d80100003900002cd70000c13d000500010000009200002cf80000013d000000000050043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b0000000402000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d0000000002000415000000090220008a0000000502200210000000000101043b000000000101041a0000000804000029000500000001001d000000000041004b00002db50000413d000000050120027000000005014000750000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b000000000101041a000300080010007400002db50000413d0000000601000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b000000000201041a000100000002001d000000080020002a00002db50000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b0000000302000029000000000021041b0000000601000029000000000010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d00000008030000290000000102300029000000000101043b000000000021041b000000010100008a000000050010006b00002d5d0000613d0000000701000029000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b0000000402000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d00000008030000290000000502300069000000000101043b000000000021041b000000400100043d000000000031043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000705000029000000060600002937a9379f0000040f000000010020019000002dac0000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002dae0000613d000000000101043b000000000001004b00002dac0000613d000000400400043d00000064014000390000000802000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f0901000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000502000029000000040020008c00002da80000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000800000004001d37a9379f0000040f00000008040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002dcf0000613d00000e6a0040009c00002daf0000213d000000400040043f000000000001042d0000000001000019000037ab00010430000000000001042f00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000f0a01000041000000000016043500000deb0060009c00000deb06008041000000400160021000000def011001c7000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002ddb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002dca0000c13d00002ddb0000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002ddb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002dd70000c13d000000000005004b00002de80000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300001000000000002000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00002e010000c13d0000000003000031000000200030008c0000002004000039000000000403401900002e2e0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700010000000b001d37a937a40000040f000000010b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002e1d0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002e190000c13d000000000006004b00002e2a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002e450000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002e3d0000213d000000010020019000002e3d0000c13d000000400010043f0000001f0030008c00002e430000a13d00000000010b0433000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002e500000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002e4c0000c13d000000000005004b00002e5d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000e650610019800002e770000613d000000db01000039000000000201041a00000e8203200197000000000363019f000000000031041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000eaa0400004137a9379f0000040f000000010020019000002e7f0000613d000000000001042d000000400100043d00000eb802000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001000019000037ab0001043000040000000000020000000005020019000000c902000039000000000202041a000000400b00043d00000e640300004100000000003b04350000000403b00039000000000a0004100000000000a304350000000003000414000000080220027000000e6509200197000000040090008c000400000009001d00002e960000c13d0000000003000031000000200030008c0000002004000039000000000403401900002eca0000013d000100000005001d000200000001001d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0030009c00000deb03008041000000c001300210000000000121019f00000e6c011001c7000000000209001900030000000b001d37a937a40000040f000000030b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002eb50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002eb10000c13d000000000006004b00002ec20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000409000029000000000a00041000002fee0000613d000000020100002900000001050000290000001f02400039000000600220018f0000000006b20019000000000026004b0000000002000039000000010200403900000e6a0060009c00002fcc0000213d000000010020019000002fcc0000c13d000000400060043f0000001f0030008c00002fd20000a13d00000000020b0433000300000002001d0000006402600039000000000052043500000e6502a0019700000044046000390000000000240435000000200260003900000ef104000041000000000042043500000e6504100197000000240560003900000000004504350000006404000039000000000046043500000ef20060009c00002fcc0000213d000000a00b6000390000004000b0043f00000ef30060009c00002fcc0000213d000000e004600039000000400040043f000000200400003900000000004b0435000000c00460003900000eda05000041000000000054043500000000040604330000000001000414000000040090008c00002efb0000c13d00000e6a0030009c00002fcc0000213d000000010200003900002f120000013d00020000000b001d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f000000000209001937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800002fae0000613d0000000409000029000000000a000410000000020b0000290000001f0130003900000edb011001970000003f0110003900000edc01100197000000400d00043d00000000011d00190000000000d1004b0000000004000039000000010400403900000e6a0010009c00002fcc0000213d000000010040019000002fcc0000c13d000000400010043f000000000c3d043600000ee7043001980000001f0330018f00000000014c0019000000020500036700002f2c0000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b00002f280000c13d000000000003004b00002f390000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030d0433000000000002004b00002fb60000613d000000000003004b00002f560000c13d00020000000d001d00010000000c001d00000e6d0100004100000000001004430000000400900443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000030320000613d000000000101043b000000000001004b0000000201000029000030330000613d0000000003010433000000000003004b0000000409000029000000000a000410000000010c00002900002f620000613d00000edd0030009c00002fd20000213d000000200030008c00002fd20000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b00002fd20000c13d000000000001004b00002fda0000613d000000400b00043d00000e640100004100000000001b04350000000401b000390000000000a104350000000001000414000000040090008c00002f6f0000c13d0000000003000031000000200030008c0000002004000039000000000403401900002f9d0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c7000000000209001900040000000b001d37a937a40000040f000000040b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002f8c0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002f880000c13d000000000006004b00002f990000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000030140000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002fcc0000213d000000010020019000002fcc0000c13d000000400010043f000000200030008c00002fd20000413d00000000010b0433000000030110006c00002fd40000413d000000000001042d000000600d000039000000800c0000390000000409000029000000000a000410000000020b00002900000000030d0433000000000002004b00002f3c0000c13d00000000010b0019000000000003004b0000300c0000c13d000000400400043d000400000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000402000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002ff90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ff50000c13d000000000005004b000030060000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab000104300000001f0530018f00000ded06300198000000400200043d00000000046200190000301f0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000301b0000c13d000000000005004b0000302c0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab00010430000000000001042f000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000006502000039000000000302041a00000e8203300197000000000032041b00000e65061001970000003301000039000000000201041a00000e8203200197000000000363019f000000000031041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000e9e0400004137a9379f0000040f00000001002001900000305b0000613d000000000001042d0000000001000019000037ab000104300007000000000002000700000003001d000400000002001d000600000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000000001004b000032440000613d000000400400043d00000044014000390000000702000029000000000021043500000f0b010000410000000000140435000000060100002900000e65021001970000002401400039000600000002001d0000000000210435000000000100041000000e65021001970000000401400039000300000002001d000000000021043500000000010004140000000502000029000000040020008c0000309a0000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f00000005040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000032910000613d00000eef0040009c000032460000813d000000400040043f000000d101000039000000000101041a000500000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000010010008c000030b80000613d000000020010008c0000329e0000c13d00000e750100004100000000001004430000000001000414000030bb0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f00000001002001900000324c0000613d000000400b00043d000000000101043b000000050010006b000032530000c13d000000c901000039000000000201041a00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000030d80000c13d0000000003000031000000200030008c00000020040000390000000004034019000031050000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700050000000b001d37a937a40000040f000000050b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000030f40000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000030f00000c13d000000000006004b000031010000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000032a40000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000032460000213d0000000100200190000032460000c13d000000400010043f000000200030008c000032440000413d000000d402000039000000000202041a00000000030b0433000000000223004b00000007030000290000324d0000413d000000000032004b0000325a0000413d0000000601000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000032440000613d000000400300043d00000e9a0030009c000032460000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b000000d2030000390000000705000029000500000005001d000031420000613d000000000403041a00000000032400a900000000022300d9000000000042004b0000324d0000c13d000000000001004b0000328b0000613d00000000011300d9000000000051001a0000324d0000413d000500000051001d000000d301000039000000000101041a000200000001001d000000000051001a0000324d0000413d0000000601000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000032440000613d00000007040000290000000209400029000000000101043b0000000502000029000000000021041b0000000101100039000000d202000039000000000202041a000000000021041b000000d301000039000000000091041b000000c901000039000000000301041a000000400200043d0000004401200039000000000041043500000ed80400004100000020012000390000000000410435000000040400002900000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c000032460000213d000000800a2000390000004000a0043f00000ed90020009c000032460000213d000000080330027000000e650b300197000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400b0008c000031ae0000c13d00000001020000390000000001000031000000000001004b000031c80000613d00000e6a0010009c000032460000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400d00043d00000000044d00190000000000d4004b0000000005000039000000010500403900000e6a0040009c000032460000213d0000000100500190000032460000c13d000000400040043f000000000c1d043600000ee7031001980000001f0410018f00000000013c00190000000205000367000031a00000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b0000319c0000c13d000000000004004b000031ca0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000031ca0000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020b0019000400000009001d00020000000a001d00010000000b001d37a9379f0000040f000000010b000029000000020a0000290000000409000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000031840000c13d000000600d000039000000800c00003900000000030d0433000000000002004b000032610000613d000000000003004b000031e70000c13d00020000000d001d00010000000c001d000400000009001d00000e6d0100004100000000001004430000000400b00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000000001004b0000000201000029000032d70000613d0000000003010433000000000003004b0000000409000029000000010c000029000031f30000613d00000edd0030009c000032440000213d000000200030008c000032440000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b000032440000c13d000000000001004b000032770000613d000000400100043d000000400210003900000000009204350000002002100039000000050300002900000000003204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0d04000041000000060500002937a9379f0000040f0000000100200190000032440000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000000001004b000032440000613d000000400400043d00000044014000390000000702000029000000000021043500000024014000390000000602000029000000000021043500000f0e01000041000000000014043500000004014000390000000302000029000000000021043500000000010004140000000502000029000000040020008c000032400000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000700000004001d37a9379f0000040f00000007040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000032b80000613d00000e6a0040009c000032460000213d000000400040043f000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000f0c0100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000f0f02000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab0001043000000000010a0019000000000003004b000032b00000c13d000000400400043d000700000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000702000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000032c40000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032990000c13d000032c40000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000032c40000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032ab0000c13d000032c40000013d00000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000032c40000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032c00000c13d000000000005004b000032d10000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300003000000000002000200000001001d000000d101000039000000000101041a000300000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f00000001002001900000337c0000613d000000000101043b000000010010008c000033050000613d000000020010008c0000339a0000c13d00000e750100004100000000001004430000000001000414000033080000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f00000001002001900000337c0000613d000000400b00043d000000000101043b000000030010006b0000337d0000c13d000000ce07000039000000000507041a00000f110100004100000000001b04350000000001000414000000020200002900000e6506200197000000040060008c000033220000c13d0000000003000031000000200030008c00000020040000390000000004034019000033550000013d000100000005001d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c7000200000006001d000000000206001900030000000b001d37a937a40000040f000000030b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000033410000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000333d0000c13d000000000006004b0000334e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000033a00000613d00000002060000290000000105000029000000ce070000390000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000033840000213d0000000100200190000033840000c13d000000400010043f0000001f0030008c0000337a0000a13d00000000020b0433000000000002004b0000000003000039000000010300c039000000000032004b0000337a0000c13d000000000002004b0000338a0000613d00000e8201500197000000000161019f000000000017041b000000000100041400000e650550019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000f120400004137a9379f0000040f00000001002001900000337a0000613d000000000001042d0000000001000019000037ab00010430000000000001042f00000f100100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000440210003900000eb103000041000000000032043500000024021000390000001c03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000033ab0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000033a70000c13d000000000005004b000033b80000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab00010430000000400300043d00000eea0030009c000033d20000813d0000002004300039000000400040043f0000000000030435000000000101043300000000032100a9000000000001004b000033cb0000613d00000000011300d9000000000021004b000033d80000c13d000000400100043d00000e7a0010009c000033d20000213d0000002002100039000000400020043f0000000000310435000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab000104300009000000000002000700000004001d000900000003001d000800000002001d000500000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000600000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b000036930000613d000000400b00043d00000f130100004100000000001b0435000000090100002900000e65021001970000006401b00039000900000002001d0000000000210435000000080100002900000e65021001970000004401b00039000800000002001d0000000000210435000000050100002900000e65021001970000002401b00039000300000002001d00000000002104350000000401b000390000000002000410000000000021043500000000010004140000000602000029000000040020008c00040000000b001d000034210000613d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c737a9379f0000040f000000040b0000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000036d30000613d00000eef00b0009c0000368d0000813d0000004000b0043f0000000802000029000000090020006b0000369c0000613d000000cd01000039000000000201041a00000ebe0100004100000000001b0435000000000100041400000e6502200197000000040020008c000034340000c13d0000000003000031000000200030008c00000020040000390000000004034019000034600000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000def011001c737a937a40000040f000000040b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000344f0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000344b0000c13d000000000006004b0000345c0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000036e00000613d0000001f01400039000000600110018f0000000004b1001900000e6a0040009c0000368d0000213d000000400040043f000000200030008c000036930000413d00000e7a0040009c0000368d0000213d000000da02000039000000000502041a00000000020b04330000002006400039000000400060043f000000000054043500000007045000b9000000070000006b000034760000613d00000007064000fa000000000056004b000036950000c13d000000400500043d00000e7a0050009c0000368d0000213d0000002006500039000000400060043f0000000000250435000000000002004b000036a30000613d00000ea45040012a000000000454004900000000062400d90006000700600073000036950000413d000000400b00043d000000d507000039000000000807041a000000000008004b000000c902000039000034eb0000613d000000000202041a00000e640400004100000000004b04350000000404b00039000000000500041000000000005404350000000004000414000000080220027000000e6502200197000000040020008c000034c80000613d000200000008001d000400000006001d00000deb00b0009c00000deb0100004100000000010b4019000000400110021000000deb0040009c00000deb04008041000000c003400210000000000113019f00000e6c011001c700050000000b001d37a937a40000040f000000050b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000034b20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000034ae0000c13d000000000006004b000034bf0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000037310000613d0000001f01400039000000600110018f0000000406000029000000d50700003900000002080000290000000002b10019000000000012004b0000000001000039000000010100403900000e6a0020009c0000368d0000213d00000001001001900000368d0000c13d000000400020043f000000200030008c000036930000413d00000000010b0433000000d303000039000000000303041a000000000013001a000036950000413d0000000001130019000000d603000039000000000303041a000000000013001a000036950000413d0000000001130019000000d403000039000000000303041a000000000331004b000036950000413d00000ea4013000d1000034e70000613d00000000033100d900000ea40030009c000036950000c13d00000000018100d900000e7a0020009c000034f00000a13d0000368d0000013d000000cf01000039000000000101041a00000000020b001900000e7a0020009c0000368d0000213d0000002003200039000000400030043f0000000000120435000000400100043d00000e7a0010009c0000368d0000213d0000002003100039000000400030043f0000000000010435000000000102043300050000006100ad000000000001004b000035000000613d00000005011000f9000000000061004b000036950000c13d000000400100043d00000e7a0010009c0000368d0000213d0000002002100039000000400020043f00000005020000290000000000210435000000000107041a000000000161004b000036950000413d000000000017041b0000000901000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000000101043b000000000101041a0004000700100074000036950000413d0000000901000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000000101043b0000000402000029000000000021041b0000000801000029000000000010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000000101043b000000000201041a000400000002001d000000060020002a000036950000413d0000000801000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000050200002900000ea40520012a00000004030000290000000602300029000000000101043b000000000021041b000000c901000039000000000301041a000000cc01000039000000000401041a000000400200043d0000004401200039000500000005001d0000000000510435000000200120003900000ed8050000410000000000510435000000080440027000000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c0000368d0000213d0000008009200039000000400090043f00000ed90020009c0000368d0000213d000000080330027000000e650a300197000000c003200039000000400030043f00000020030000390000000000390435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400a0008c000035a10000c13d00000000010000310000000102000039000000000001004b000035b90000613d00000e6a0010009c0000368d0000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400c00043d00000000044c00190000000000c4004b0000000005000039000000010500403900000e6a0040009c0000368d0000213d00000001005001900000368d0000c13d000000400040043f000000000b1c043600000ee7031001980000001f0410018f00000000013b00190000000205000367000035930000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b0000358f0000c13d000000000004004b000035bb0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000035bb0000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020a0019000400000009001d00020000000a001d37a9379f0000040f000000020a0000290000000409000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000035770000c13d000000600c000039000000800b00003900000000030c0433000000000002004b000036a90000613d000000000003004b000035d60000c13d00040000000c001d00020000000b001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b0000000401000029000037200000613d0000000003010433000000000003004b000000020b000029000035e20000613d00000edd0030009c000036930000213d000000200030008c000036930000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000036930000c13d000000000001004b000036bf0000613d000000c901000039000000000101041a000200000001001d000000cd01000039000000000101041a000100000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000400000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b0000000104000039000036930000613d000000010100002900000e65011001970000000202000029000000080220027000000e6502200197000000400500043d000000440350003900000000004304350000002403500039000000000023043500000ee00200004100000000002504350000000402500039000000000012043500000000010004140000000402000029000000040020008c000036210000613d00000deb0050009c00000deb030000410000000003054019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000400000005001d37a9379f0000040f00000004050000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000036fe0000613d00000e6a0050009c0000368d0000213d000000400050043f0000000601000029000000000015043500000deb0050009c00000deb050080410000004001500210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000905000029000000080600002937a9379f0000040f0000000100200190000036930000613d000000cc01000039000000000201041a000000400100043d0000000503000029000000000031043500000deb0010009c00000deb010080410000004001100210000000000300041400000deb0030009c00000deb03008041000000c003300210000000000113019f00000df7011001c7000000080220027000000e65062001970000800d02000039000000030300003900000f1404000041000000090500002937a9379f0000040f0000000100200190000036930000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000600000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b000036930000613d000000400400043d00000084014000390000000702000029000000000021043500000064014000390000000902000029000000000021043500000044014000390000000802000029000000000021043500000024014000390000000302000029000000000021043500000f1501000041000000000014043500000004014000390000000002000410000000000021043500000000010004140000000602000029000000040020008c000036890000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e70011001c7000900000004001d37a9379f0000040f00000009040000290000000003010019000000600330027000000deb0030019d000200000001035500000001002001900000370b0000613d00000e6a0040009c0000368d0000213d000000400040043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000f160100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab000104300000000001090019000000000003004b000037180000c13d000000400400043d000900000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000902000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000036eb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000036db0000c13d000036eb0000013d0000001f0530018f00000ded06300198000000400200043d0000000004620019000036eb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000036e70000c13d000000000005004b000036f80000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d00000000046200190000373c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037060000c13d0000373c0000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d00000000046200190000373c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037130000c13d0000373c0000013d00000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d00000000046200190000373c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037380000c13d000000000005004b000037490000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab00010430000000010010008c000037570000613d000000020010008c000037650000c13d00000e7501000041000000000010044300000000010004140000375a0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000037640000613d000000000101043b000000000001042d000000000001042f00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000deb0010009c00000deb01008041000000400110021000000deb0020009c00000deb020080410000006002200210000000000112019f000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e83011001c7000080100200003937a937a40000040f00000001002001900000377f0000613d000000000101043b000000000001042d0000000001000019000037ab0001043000000000050100190000000000200443000000050030008c0000378f0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b000037870000413d00000deb0030009c00000deb030080410000006001300210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000f17011001c7000000000205001937a937a40000040f00000001002001900000379e0000613d000000000101043b000000000001042d000000000001042f000037a2002104210000000102000039000000000001042d0000000002000019000000000001042d000037a7002104230000000102000039000000000001042d0000000002000019000000000001042d000037a900000432000037aa0001042e000037ab0001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640001616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000001400000010000000000000000004d617820626f72726f772072617465206d757374206265203c3d2031653138000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000007821a51300000000000000000000000000000000000000000000000000000000b2a02ff000000000000000000000000000000000000000000000000000000000dd62ed3d00000000000000000000000000000000000000000000000000000000ef60450b00000000000000000000000000000000000000000000000000000000f3fdb15900000000000000000000000000000000000000000000000000000000f3fdb15a00000000000000000000000000000000000000000000000000000000f5e3c46200000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000ef60450c00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e1d146fa00000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e9a44fd900000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000df3a516e00000000000000000000000000000000000000000000000000000000c37f68e100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d1109c2f00000000000000000000000000000000000000000000000000000000db006a7500000000000000000000000000000000000000000000000000000000c37f68e200000000000000000000000000000000000000000000000000000000c5ebeaec00000000000000000000000000000000000000000000000000000000bbcac55600000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000bd6d894d00000000000000000000000000000000000000000000000000000000b2a02ff100000000000000000000000000000000000000000000000000000000b4a0bdf30000000000000000000000000000000000000000000000000000000095d89b4000000000000000000000000000000000000000000000000000000000a6afed9400000000000000000000000000000000000000000000000000000000aa5af0fc00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000ae96f14100000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000a0712d6700000000000000000000000000000000000000000000000000000000a0712d6800000000000000000000000000000000000000000000000000000000a457c2d70000000000000000000000000000000000000000000000000000000095d89b410000000000000000000000000000000000000000000000000000000095dd9193000000000000000000000000000000000000000000000000000000008a42c318000000000000000000000000000000000000000000000000000000008bcd4015000000000000000000000000000000000000000000000000000000008bcd4016000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000008a42c319000000000000000000000000000000000000000000000000000000008bbdb6db00000000000000000000000000000000000000000000000000000000852a12e200000000000000000000000000000000000000000000000000000000852a12e300000000000000000000000000000000000000000000000000000000856e5bb3000000000000000000000000000000000000000000000000000000007821a5140000000000000000000000000000000000000000000000000000000079ba509700000000000000000000000000000000000000000000000000000000313ce566000000000000000000000000000000000000000000000000000000006752e701000000000000000000000000000000000000000000000000000000006f307dc200000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000073acee9800000000000000000000000000000000000000000000000000000000757212f0000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000069ab324f0000000000000000000000000000000000000000000000000000000069ab3250000000000000000000000000000000000000000000000000000000006c540baf000000000000000000000000000000000000000000000000000000006752e702000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000003d9ea3a00000000000000000000000000000000000000000000000000000000044fe6ffd0000000000000000000000000000000000000000000000000000000044fe6ffe0000000000000000000000000000000000000000000000000000000047bd3718000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000003d9ea3a10000000000000000000000000000000000000000000000000000000041f641ee000000000000000000000000000000000000000000000000000000003af9e668000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000313ce567000000000000000000000000000000000000000000000000000000003950935100000000000000000000000000000000000000000000000000000000182df0f400000000000000000000000000000000000000000000000000000000210bc0510000000000000000000000000000000000000000000000000000000023b872dc0000000000000000000000000000000000000000000000000000000023b872dd000000000000000000000000000000000000000000000000000000002464176b000000000000000000000000000000000000000000000000000000002608f81800000000000000000000000000000000000000000000000000000000210bc0520000000000000000000000000000000000000000000000000000000023323e03000000000000000000000000000000000000000000000000000000001be1955f000000000000000000000000000000000000000000000000000000001be19560000000000000000000000000000000000000000000000000000000001c44698300000000000000000000000000000000000000000000000000000000182df0f50000000000000000000000000000000000000000000000000000000019b1faef000000000000000000000000000000000000000000000000000000000e75270100000000000000000000000000000000000000000000000000000000173b990300000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000017bfdfbc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000000e75270200000000000000000000000000000000000000000000000000000000107568df00000000000000000000000000000000000000000000000000000000095ea7b200000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000e32cb860000000000000000000000000000000000000000000000000000000006fdde030000000000000000000000000000000000000000000000000000000007e2795970a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000024000000800000000000000000073b8a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7dd4936e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000e89d51ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd16c540baf00000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000414d4f554e545f5345495a455f4641494c4544000000000000000000000000004c49515549444154455f434f4d5054524f4c4c45525f43414c43554c4154455f000000000000000000000000000000000000000000000000ffffffffffffffdfb2a02ff1000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb5247ef3b3b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c40000000000000000000000004c49515549444154455f5345495a455f544f4f5f4d55434800000000000000000000000000000000000000000000000000000020000000800000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227006f6e6c792073686f727466616c6c20636f6e74726163742063616e20757064617465206261642064656274000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000400000008000000000000000009e19ec7d2b8f8a94df8cc0072453ace318d221e3cbb2731d0eaa0baac856520f6d6f7265207468616e206261642064656274207265636f76657265642066726f6d2061756374696f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000008c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92564656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000a7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb736574496e746572657374526174654d6f64656c2861646472657373290000005c85a5e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000080000000000000000080965b1b0000000000000000000000000000000000000000000000000000000082379c6800000000000000000000000000000000000000000000000000000000b3058b7600000000000000000000000000000000000000000000000000000000d29da7ef000000000000000000000000000000000000000000000000000000006f46988400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000ffffffffffffffbf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06e636500000000000000000000000000000000000000000000000000000000006d61726b6574206d6179206f6e6c7920626520696e697469616c697a6564206f007e3dd2000000000000000000000000000000000000000000000000000000007ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d0000000000000000000000000000000000000000000000000de0b6b3a7640000bd28d98b68b096b4a0aea6a6cdbceeb2c75a3c63762949d011f9e00adcdbf11f42d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee1bd28d98b68b096b4a0aea6a6cdbceeb2c75a3c63762949d011f9e00adcdbf11e58317c92fcd4d409d481df68571f5927514cabfa52ead8e1692c4fe775e2f90558317c92fcd4d409d481df68571f5927514cabfa52ead8e1692c4fe775e2f9046dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79efffffffffffffffffffffff0000000000000000000000000000000000000000ffafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b00000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0018160ddd00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffff0000000000000000000000000000000000000000006d61726b6572206d6574686f642072657475726e65642066616c7365000000006561746572207468616e207a65726f2e00000000000000000000000000000000696e697469616c2065786368616e67652072617465206d7573742062652067726472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698579befe000000000000000000000000000000000000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572000000000000000000000000000000000000000000000038acf79900000000000000000000000000000000000000000000000000000000a91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc573657450726f746f636f6c5365697a6553686172652875696e743235362900004ada90af00000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff21f494c589bfffffffffffffffffffffffffffffffffffffffffffffffffffff21f494c589c0000f5815f353a60e815cce7553e4f60c533a59d26b1b5504ea4b6db8d60da3e4da2069ba58200000000000000000000000000000000000000000000000000000000eade3eed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000002c402925000000000000000000000000000000000000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000600000000000000000000000001a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a190125ffdb441e57c4f6bf69789206424859f206bea5727f2d81ad2470826ef6a9fe0294717a8efbc6ace1c151b73a4c89982339b2228a27d1ca21394e348986f7365745265647563655265736572766573426c6f636b44656c74612875696e743235362900000000000000000000000000000000000000000000000000000000c2ac513cdb57f91eb2bef4db918c285829524f549682b99717c6cb06cc011183496e76616c696420496e7075740000000000000000000000000000000000000073657452657365727665466163746f722875696e74323536290000000000000056546f6b656e3a3a7377656570546f6b656e3a206f6e6c792061646d696e2063616e20737765657020746f6b656e73000000000000000000000000000000000035ce4c546a473796a8e70ec2d4af4f2031afe357afa7057b6ea7fa340730e1b256546f6b656e3a3a7377656570546f6b656e3a2063616e206e6f7420737765657020756e6465726c79696e6720746f6b656e00000000000000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000dff50cb000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e16faecec000000000000000000000000000000000000000000000000000000009cc63bb4ef37ad6a5f5f657dfaf94865531d4234acbc431cc8ac035468f62720416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000f1a5300a000000000000000000000000000000000000000000000000000000003345e9990000000000000000000000000000000000000000000000000000000072652d656e746572656400000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff000000000000000000000000000000000000000000000000ffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffffc002000000000000000000000000000000000000800000000000000000000000004dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04626f72726f772072617465206973206162737572646c792068696768000000000000000000000000000000000000000000000000000000010000000000000000c9021e2f0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f000000000000000000000000000000000000000000000000ffffffffffffff1f1ededc9100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff8018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000fbf94d6e00000000000000000000000000000000000000000000000000000000aaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460e2e441e60000000000000000000000000000000000000000000000000000000010b98338000000000000000000000000000000000000000000000000000000000cf0b6f50000000000000000000000000000000000000000000000000000000097b5cfcd000000000000000000000000000000000000000000000000000000008e6470ea00000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efbd5034ffbd47e4e72a94baa2cdb74c6fad73cb3bcdc13036b72ec8306f5a764651dff9890000000000000000000000000000000000000000000000000000000091240a1b0000000000000000000000000000000000000000000000000000000072656465656d416d6f756e74206973207a65726f000000000000000000000000c0891ba90000000000000000000000000000000000000000000000000000000038d8859700000000000000000000000000000000000000000000000000000000b4c03061fb5b7fed76389d5af8f2e0ddb09f8c70d1333abbb62582835e10accb41c728b9000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000008cd22d1900000000000000000000000000000000000000000000000000000000df71403b000000000000000000000000000000000000000000000000000000003a3631840000000000000000000000000000000000000000000000000000000013ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab805c7786050000000000000000000000000000000000000000000000000000000048c258810000000000000000000000000000000000000000000000000000000017c54b96000000000000000000000000000000000000000000000000000000002191f92a00000000000000000000000000000000000000000000000000000000edffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f9261bc41f28000000000000000000000000000000000000000000000000000000003ac0548d62d3fa3c9a817cd33899b9acacd57e8958ebe51bc7d9a79f26a8a5db6d35bf91000000000000000000000000000000000000000000000000000000007528c4ce000000000000000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000000000000000000512155b46f8d331d6516ed650724532a181fb81f67a1f8822842a0c8be47db7b", "devdoc": { "author": "Venus", "events": { @@ -3051,7 +3051,7 @@ "type": "t_array(t_uint256)49_storage" }, { - "astId": 35294, + "astId": 36024, "contract": "contracts/VToken.sol:VToken", "label": "_notEntered", "offset": 0, @@ -3059,7 +3059,7 @@ "type": "t_bool" }, { - "astId": 35297, + "astId": 36027, "contract": "contracts/VToken.sol:VToken", "label": "underlying", "offset": 1, @@ -3067,7 +3067,7 @@ "type": "t_address" }, { - "astId": 35300, + "astId": 36030, "contract": "contracts/VToken.sol:VToken", "label": "name", "offset": 0, @@ -3075,7 +3075,7 @@ "type": "t_string_storage" }, { - "astId": 35303, + "astId": 36033, "contract": "contracts/VToken.sol:VToken", "label": "symbol", "offset": 0, @@ -3083,7 +3083,7 @@ "type": "t_string_storage" }, { - "astId": 35306, + "astId": 36036, "contract": "contracts/VToken.sol:VToken", "label": "decimals", "offset": 0, @@ -3091,7 +3091,7 @@ "type": "t_uint8" }, { - "astId": 35309, + "astId": 36039, "contract": "contracts/VToken.sol:VToken", "label": "protocolShareReserve", "offset": 1, @@ -3099,23 +3099,23 @@ "type": "t_address_payable" }, { - "astId": 35313, + "astId": 36043, "contract": "contracts/VToken.sol:VToken", "label": "comptroller", "offset": 0, "slot": "205", - "type": "t_contract(ComptrollerInterface)20267" + "type": "t_contract(ComptrollerInterface)20536" }, { - "astId": 35317, + "astId": 36047, "contract": "contracts/VToken.sol:VToken", "label": "interestRateModel", "offset": 0, "slot": "206", - "type": "t_contract(InterestRateModel)21994" + "type": "t_contract(InterestRateModel)22263" }, { - "astId": 35319, + "astId": 36049, "contract": "contracts/VToken.sol:VToken", "label": "initialExchangeRateMantissa", "offset": 0, @@ -3123,7 +3123,7 @@ "type": "t_uint256" }, { - "astId": 35322, + "astId": 36052, "contract": "contracts/VToken.sol:VToken", "label": "reserveFactorMantissa", "offset": 0, @@ -3131,7 +3131,7 @@ "type": "t_uint256" }, { - "astId": 35325, + "astId": 36055, "contract": "contracts/VToken.sol:VToken", "label": "accrualBlockNumber", "offset": 0, @@ -3139,7 +3139,7 @@ "type": "t_uint256" }, { - "astId": 35328, + "astId": 36058, "contract": "contracts/VToken.sol:VToken", "label": "borrowIndex", "offset": 0, @@ -3147,7 +3147,7 @@ "type": "t_uint256" }, { - "astId": 35331, + "astId": 36061, "contract": "contracts/VToken.sol:VToken", "label": "totalBorrows", "offset": 0, @@ -3155,7 +3155,7 @@ "type": "t_uint256" }, { - "astId": 35334, + "astId": 36064, "contract": "contracts/VToken.sol:VToken", "label": "totalReserves", "offset": 0, @@ -3163,7 +3163,7 @@ "type": "t_uint256" }, { - "astId": 35337, + "astId": 36067, "contract": "contracts/VToken.sol:VToken", "label": "totalSupply", "offset": 0, @@ -3171,7 +3171,7 @@ "type": "t_uint256" }, { - "astId": 35340, + "astId": 36070, "contract": "contracts/VToken.sol:VToken", "label": "badDebt", "offset": 0, @@ -3179,7 +3179,7 @@ "type": "t_uint256" }, { - "astId": 35344, + "astId": 36074, "contract": "contracts/VToken.sol:VToken", "label": "accountTokens", "offset": 0, @@ -3187,7 +3187,7 @@ "type": "t_mapping(t_address,t_uint256)" }, { - "astId": 35350, + "astId": 36080, "contract": "contracts/VToken.sol:VToken", "label": "transferAllowances", "offset": 0, @@ -3195,15 +3195,15 @@ "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" }, { - "astId": 35355, + "astId": 36085, "contract": "contracts/VToken.sol:VToken", "label": "accountBorrows", "offset": 0, "slot": "217", - "type": "t_mapping(t_address,t_struct(BorrowSnapshot)35291_storage)" + "type": "t_mapping(t_address,t_struct(BorrowSnapshot)36021_storage)" }, { - "astId": 35358, + "astId": 36088, "contract": "contracts/VToken.sol:VToken", "label": "protocolSeizeShareMantissa", "offset": 0, @@ -3211,7 +3211,7 @@ "type": "t_uint256" }, { - "astId": 35361, + "astId": 36091, "contract": "contracts/VToken.sol:VToken", "label": "shortfall", "offset": 0, @@ -3219,7 +3219,7 @@ "type": "t_address" }, { - "astId": 35364, + "astId": 36094, "contract": "contracts/VToken.sol:VToken", "label": "reduceReservesBlockDelta", "offset": 0, @@ -3227,7 +3227,7 @@ "type": "t_uint256" }, { - "astId": 35367, + "astId": 36097, "contract": "contracts/VToken.sol:VToken", "label": "reduceReservesBlockNumber", "offset": 0, @@ -3235,7 +3235,7 @@ "type": "t_uint256" }, { - "astId": 35372, + "astId": 36102, "contract": "contracts/VToken.sol:VToken", "label": "__gap", "offset": 0, @@ -3285,7 +3285,7 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(ComptrollerInterface)20267": { + "t_contract(ComptrollerInterface)20536": { "encoding": "inplace", "label": "contract ComptrollerInterface", "numberOfBytes": "20" @@ -3295,7 +3295,7 @@ "label": "contract IAccessControlManagerV8", "numberOfBytes": "20" }, - "t_contract(InterestRateModel)21994": { + "t_contract(InterestRateModel)22263": { "encoding": "inplace", "label": "contract InterestRateModel", "numberOfBytes": "20" @@ -3307,12 +3307,12 @@ "numberOfBytes": "32", "value": "t_mapping(t_address,t_uint256)" }, - "t_mapping(t_address,t_struct(BorrowSnapshot)35291_storage)": { + "t_mapping(t_address,t_struct(BorrowSnapshot)36021_storage)": { "encoding": "mapping", "key": "t_address", "label": "mapping(address => struct VTokenStorage.BorrowSnapshot)", "numberOfBytes": "32", - "value": "t_struct(BorrowSnapshot)35291_storage" + "value": "t_struct(BorrowSnapshot)36021_storage" }, "t_mapping(t_address,t_uint256)": { "encoding": "mapping", @@ -3326,12 +3326,12 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(BorrowSnapshot)35291_storage": { + "t_struct(BorrowSnapshot)36021_storage": { "encoding": "inplace", "label": "struct VTokenStorage.BorrowSnapshot", "members": [ { - "astId": 35288, + "astId": 36018, "contract": "contracts/VToken.sol:VToken", "label": "principal", "offset": 0, @@ -3339,7 +3339,7 @@ "type": "t_uint256" }, { - "astId": 35290, + "astId": 36020, "contract": "contracts/VToken.sol:VToken", "label": "interestIndex", "offset": 0, @@ -3362,6 +3362,6 @@ } }, "factoryDeps": [ - "0x000300000000000200140000000000020000000003010019000000600330027000000e7103300197000200000031035500010000000103550000000102200190000000240000c13d0000008002000039000000400020043f000000040230008c00000e790000413d000000000201043b000000e00220027000000e810420009c000000550000a13d00000e820420009c000000680000a13d00000e830420009c000000af0000a13d00000e840420009c0000011a0000213d00000e8b0420009c0000039d0000a13d00000e8c0120009c000007640000613d00000e8d0120009c0000064f0000613d00000e8e0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000cc01000039000007610000013d0000000002000416000000000202004b00000e790000c13d0000001f0230003900000e72022001970000010002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000360000613d00000100050000390000010006400039000000000701034f000000007807043c0000000005850436000000000865004b000000320000c13d000000000502004b000000440000613d000000000141034f00000003022002100000010004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c00000e790000413d000001000200043d000000000102004b0000000001000019000000010100c039000000000112004b00000e790000c13d000001400100043d000001200300043d000000000402004b0000008a0000613d000000000303004b000001380000c13d00000e75030000410000000104000039000001410000013d00000eb60420009c000000790000213d00000ed00420009c000000ce0000213d00000edd0420009c000001b40000a13d00000ede0420009c000003df0000a13d00000edf0420009c0000077c0000613d00000ee00420009c000006b20000613d00000ee10120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000d501000039000007800000013d00000e9d0420009c0000008f0000213d00000eaa0420009c000001860000a13d00000eab0420009c000003260000a13d00000eac0420009c0000060d0000613d00000ead0120009c000005340000613d00000eae0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000d401000039000007800000013d00000eb70420009c000000f20000213d00000ec40420009c000001e40000a13d00000ec50420009c000003f20000a13d00000ec60420009c000007840000613d00000ec70120009c000006ce0000613d00000ec80120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000cd01000039000007770000013d000000000403004b000001400000c13d000000400100043d00000e73020000410000013a0000013d00000e9e0420009c000001980000a13d00000e9f0420009c000003650000a13d00000ea00120009c000006240000613d00000ea10120009c000005390000613d00000ea20120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000201041a000000ce01000039000000000101041a00000ee903000041000000800030043f0000000003000410000000840030043f000b0eea0010019b0000000001000414000000080220027000000eea02200197000000040320008c000008560000c13d0000000003000031000000200130008c000000200400003900000000040340190000087d0000013d00000e910420009c000001a90000a13d00000e920420009c000003830000a13d00000e930120009c000007050000613d00000e940120009c000006080000613d00000e950120009c00000e790000c13d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b00000000010004110000000002010019000007500000013d00000ed10420009c000002400000a13d00000ed20420009c000004050000a13d00000ed30420009c000007ce0000613d00000ed40420009c000006d30000613d00000ed50220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b39bf178b0000040f00000024010000390000000101100367000000000301043b00000000010004110000000c020000290000072c0000013d00000eb80420009c0000024b0000a13d00000eb90420009c000004260000a13d00000eba0420009c000007f10000613d00000ebb0420009c000006ee0000613d00000ebc0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d000000c001000039000000400010043f0000001e01000039000000800010043f00000f4001000041000000a00010043f000000800100003939bf22920000040f000000cd01000039000000000201041a00000f4101000041000000400a00043d00000000051a0436000000000100041400000eea02200197000000040320008c000009160000c13d0000000003000031000000200130008c00000020040000390000000004034019000009460000013d00000e850420009c000003be0000a13d00000e860420009c000007730000613d00000e870420009c000006540000613d00000e880120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000201041a000000ce01000039000000000101041a00000ee903000041000000800030043f0000000003000410000000840030043f000b0eea0010019b0000000001000414000000080220027000000eea02200197000000040320008c000008cb0000c13d0000000003000031000000200130008c00000020040000390000000004034019000008f20000013d000000400100043d00000e7602000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000000204000039000000a00020043f000000800030043f000000c00040043f00000e770510009c000001570000413d000000400100043d000000440210003900000e7f03000041000000000032043500000024021000390000001f03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000e00010043f000000000500041a0000ff0006500190000002610000c13d000000ff0650018f000000ff0660008c000001760000613d000000ff015001bf000000000010041b000000ff01000039000000400200043d000000000012043500000e710120009c00000e71020080410000004001200210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000e7d0400004139bf39b50000040f000000010120019000000e790000613d000000e00100043d000000c00400043d000000a00200043d000000800300043d0000014000000443000001600030044300000020030000390000018000300443000001a0002004430000004002000039000001c000200443000001e00040044300000060020000390000020000200443000002200010044300000100003004430000000401000039000001200010044300000e7e01000041000039c00001042e00000eb10420009c000002750000213d00000eb40120009c000004390000613d00000eb50120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d0000006501000039000000000101041a00000eea021001970000000001000411000000000212004b000008390000c13d39bf32190000040f0000000001000019000039c00001042e00000ea50420009c0000028e0000213d00000ea80420009c0000044c0000613d00000ea90220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b00000eea0210009c00000e790000213d39bf20d70000040f000007ea0000013d00000e980120009c000002c70000213d00000e9b0120009c000004900000613d00000e9c0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d0000009701000039000007770000013d00000ee40420009c000002d00000213d00000ee70420009c000004b20000613d00000ee80220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d000000c904000039000000000204041a000000ff03200190000004420000613d00000f6802200197000000000024041b0000000401100370000000000101043b000b00000001001d39bf178b0000040f000000dd01000039000000000101041a000c00000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c00000ae70000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000aea0000013d00000ecb0420009c000002f10000213d00000ece0420009c000004c60000613d00000ecf0220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d0000000c0100006b000004e70000613d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f00000024010000390000000101100367000000000101043b000b00000001001d000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b000000000101041a000b000b0010002d0000000b0110006b00000000010000190000000101004039000000010110008c000009560000613d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000b02000029000000000021041b000000400100043d000000000021043500000e710210009c00000e7101008041000000400110021000000000020004140000098b0000013d00000ed80420009c000002fa0000213d00000edb0120009c000004cf0000613d00000edc0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000db01000039000007770000013d00000ebf0120009c0000031d0000213d00000ec20120009c000004d40000613d00000ec30120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d0000000001000412001400000001001d001300000000001d000080050100003900000044030000390000000004000415000000140440008a000000050440021000000ef60200004139bf39970000040f000000800010043f00000f0601000041000039c00001042e000000400100043d000000640210003900000e78030000410000000000320435000000440210003900000e7903000041000000000032043500000024021000390000002703000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000eb20420009c000004640000613d00000eb30220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000000000201001900000eea0110009c00000e790000213d0000000001020019000c00000001001d39bf239f0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000020004110000000c0100002939bf32320000040f000007560000013d00000ea60420009c0000047a0000613d00000ea70220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002401100370000000000201043b0000000c0100006b000004e70000613d000b00000002001d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b000000000201041a000a00000002001d0000000b0120006c00000c630000813d000000400100043d000000440210003900000f1403000041000000000032043500000024021000390000001e030000390000014c0000013d00000e990120009c000004ad0000613d00000e9a0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d39bf1cdb0000040f000007ea0000013d00000ee50420009c000004d90000613d00000ee60220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b00000eea0210009c00000e790000213d0000003302000039000000000202041a00000eea022001970000000003000411000000000232004b0000080a0000c13d000000000201004b00000a900000c13d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000f3801000041000000c40010043f00000f3701000041000000e40010043f00000f0c01000041000039c10001043000000ecc0420009c000004eb0000613d00000ecd0120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d39bf2faf0000040f000007ea0000013d00000ed90420009c0000050a0000613d00000eda0120009c00000e790000c13d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b000000400100043d000c00000001001d39bf17360000040f0000000c03000029000000200130003900000f5102000041000000000021043500000019010000390000000000130435000000000103001939bf22920000040f39bf178b0000040f00000004010000390000000101100367000000000101043b39bf23480000040f000004a60000013d00000ec00120009c0000052e0000613d00000ec10120009c00000e790000c13d0000000001000416000000000101004b00000e790000c13d000000d101000039000007800000013d00000eaf0420009c0000053e0000613d00000eb00220009c00000e790000c13d000000a40230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000b00000002001d00000eea0220009c00000e790000213d0000004402100370000000000202043b000900000002001d0000006402100370000000000202043b000a0eea0020019b00000eea0220009c00000e790000213d0000008401100370000000000201043b000000000102004b0000000001000019000000010100c039000800000002001d000000000112004b00000e790000c13d000000cd01000039000000000101041a00000eea011001970000000002000411000000000112004b00000ca60000c13d000000c901000039000000000101041a000000ff02100190000004420000613d00000f6801100197000000c902000039000000000012041b39bf178b0000040f00000eee01000041000000400200043d000700000002001d0000000001120436000600000001001d00000000010004140000000a02000029000000040220008c00000caa0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000cd90000013d00000ea30420009c000006030000613d00000ea40220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b00000024010000390000000101100367000000000401043b000000000100041100000000020100190000000c03000029000007e30000013d00000e960420009c000006290000613d00000e970120009c00000e790000c13d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf32320000040f000007510000013d00000e8f0420009c0000067a0000613d00000e900220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b0000000c0100002939bf239f0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000020004110000000c0100002939bf27610000040f000007510000013d00000e890420009c000006950000613d00000e8a0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000601043b00000eea0160009c00000e790000213d0000003301000039000000000101041a00000eea011001970000000005000411000000000151004b0000080a0000c13d0000006501000039000000000201041a00000f0702200197000000000262019f000000000021041b000000000100041400000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f090400004100000c500000013d00000ee20420009c000007180000613d00000ee30220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d39bf1da90000040f0000000c0100002939bf20b60000040f0000000001000019000039c00001042e00000ec90420009c0000072e0000613d00000eca0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d39bf1da90000040f0000000c0100002939bf30290000040f0000000001000019000039c00001042e00000ed60420009c000007350000613d00000ed70220009c00000e790000c13d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b0000000c0100002939bf1d9e0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000010004110000000c0200002939bf2ab40000040f000007510000013d00000ebd0420009c0000075d0000613d00000ebe0220009c00000e790000c13d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b00000eea0210009c00000e790000213d0000000000100435000000d701000039000000200010043f00000040020000390000000001000019000006930000013d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000201041a000000ff03200190000008130000c13d00000e7a01000041000000800010043f0000002001000039000000840010043f0000000a01000039000000a40010043f00000f6701000041000000c40010043f00000f5801000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000cb03000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0610008c00000000060000190000000106002039000000000662013f0000000106600190000004c00000c13d000000800010043f000000000505004b0000095c0000c13d00000f6801200197000000a00010043f000000000104004b000000c001000039000000a00100603900000a710000013d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf27610000040f000007510000013d000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf2ab40000040f000007510000013d0000000001000416000000000101004b00000e790000c13d000000000103001939bf17650000040f000c00000001001d000b00000002001d000a00000003001d000000c901000039000000000101041a000900000001001d000000ff0110018f39bf17770000040f000001000100008a000000090110017f000000c902000039000000000012041b00000000010004110000000c020000290000000b030000290000000a0400002939bf35c70000040f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b0000000001000019000039c00001042e0000000001000416000000000101004b00000e790000c13d000000d601000039000007800000013d0000000001000416000000000101004b00000e790000c13d000000ca03000039000000000203041a000000010420019000000001052002700000007f0150018f000000000105c0190000001f0510008c00000000050000190000000105002039000000000554004b000008450000613d00000f480100004100000000001004350000002201000039000000040010043f00000ef101000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000cc01000039000000000101041a000000ff0110018f000000800010043f00000f0601000041000039c00001042e0000000001000416000000000101004b00000e790000c13d39bf21110000040f000007ea0000013d0000000001000416000000000101004b00000e790000c13d000000da01000039000007800000013d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002401100370000000000201043b0000000c0100006b000009670000c13d00000f3b01000041000000800010043f00000f1801000041000039c100010430000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000b00000001001d00000eea0110009c00000e790000213d39bf1cdb0000040f000a00000001001d000000400100043d000c00000001001d39bf172b0000040f0000000c010000290000000a0200002900000000002104350000000b010000290000000000100435000000d701000039000000200010043f0000004002000039000000000100001939bf39820000040f000000000201041a0000000c0100002939bf35a70000040f000000000101043300000f292110012a000007ea0000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000201043b000c0eea0020019b000b00000002001d00000eea0120009c00000e790000213d0000003301000039000000000101041a00000eea011001970000000002000411000000000112004b0000099b0000c13d000000c901000039000000000101041a000000080110027000000eea011001970000000c02000029000000000112004b00000a840000c13d00000e7a01000041000000800010043f0000002001000039000000840010043f0000003201000039000000a40010043f00000f5501000041000000c40010043f00000f5601000041000000e40010043f00000f0c01000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000800000043f00000f0601000041000039c00001042e0000000001000416000000000101004b00000e790000c13d0000003301000039000007770000013d0000000001000416000000000101004b00000e790000c13d000000dd01000039000007800000013d000001840230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000b00000002001d00000eea0220009c00000e790000213d0000004402100370000000000202043b000a00000002001d00000eea0220009c00000e790000213d0000008402100370000000000402043b00000eef0240009c00000e790000213d0000002302400039000000000232004b00000e790000813d0000000405400039000000000251034f000000000202043b00000eef0620009c000012f70000213d0000001f0620003900000f69066001970000003f0660003900000f690660019700000f1e0760009c000012f70000213d0000008006600039000000400060043f000000800020043f00000000042400190000002404400039000000000434004b00000e790000213d0000002004500039000000000441034f0000001f0520018f0000000506200272000005780000613d000000a0070000390000000508600210000000a008800039000000000904034f000000009a09043c0000000007a70436000000000a87004b000005740000c13d000000000705004b000005870000613d0000000506600210000000000464034f0000000305500210000000a006600039000000000706043300000000075701cf000000000757022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000474019f0000000000460435000000a0022000390000000000020435000000a402100370000000000402043b00000eef0240009c00000e790000213d0000002302400039000000000232004b00000e790000813d0000000405400039000000000251034f000000000202043b00000eef0620009c000012f70000213d0000001f0620003900000f69066001970000003f0660003900000f6906600197000000400700043d0000000006670019000900000007001d000000000776004b0000000007000019000000010700403900000eef0860009c000012f70000213d0000000107700190000012f70000c13d000000400060043f00000009060000290000000006260436000800000006001d00000000042400190000002404400039000000000334004b00000e790000213d0000002003500039000000000431034f0000001f0320018f00000005052002720000000505500210000005b80000613d00000008080000290000000006580019000000000704034f000000007907043c0000000008980436000000000968004b000005b40000c13d000000000603004b000005c60000613d000000000454034f00000008055000290000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f000000000035043500000008022000290000000000020435000000c402100370000000000202043b000600000002001d000000ff0220008c00000e790000213d000000e402100370000000000202043b00000eea0220009c00000e790000213d0000010402100370000000000202043b00000eea0220009c00000e790000213d000000400200043d000500000002001d00000f1f0220009c000012f70000213d00000005020000290000004002200039000000400020043f0000012402100370000000000202043b00000eea0320009c00000e790000213d00000005030000290000000002230436000400000002001d0000014401100370000000000101043b00000eea0210009c00000e790000213d00000004020000290000000000120435000000000100041a000700000001001d0002ff0000100194000010580000c13d0000000701000029000000ff0110019000000000020000190000000102006039001100000002001d0000000002000415000000110220008a0003000500200218000000000101004b0000105c0000c13d000000070100002900000f220110019700000101011001bf000000000010041b000000e4020000390000000102200367000000000202043b00000eea022001980000109f0000c13d000000400100043d00000f3b020000410000013a0000013d0000000001000416000000000101004b00000e790000c13d39bf178b0000040f000007560000013d0000000001000416000000000101004b00000e790000c13d000000dc01000039000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c001000039000000400010043f0000001d01000039000000800010043f00000f1601000041000000a00010043f000000800100003939bf22920000040f39bf178b0000040f0000000c0100002939bf34cc0000040f0000000001000019000039c00001042e0000000001000416000000000101004b00000e790000c13d000000d201000039000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000000000201001900000eea0110009c00000e790000213d000c00000002001d0000000000200435000000d701000039000000200010043f0000004002000039000000000100001939bf39820000040f000000000101041a000b00000001001d0000000c0100002939bf20d70000040f000c00000001001d39bf21110000040f000000400200043d00000020032000390000000b04000029000000000043043500000040032000390000000c04000029000000000043043500000060032000390000000000130435000000000002043500000e710120009c00000e7102008041000000400120021000000f11011001c7000039c00001042e0000000001000416000000000101004b00000e790000c13d0000006501000039000007770000013d000000640230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000a00000002001d0000004401100370000000000101043b000b00000001001d00000eea0110009c00000e790000213d000000c903000039000000000103041a000000ff02100190000004420000613d00000f6801100197000000000013041b39bf178b0000040f00000eee01000041000000400500043d0000000001150436000900000001001d00000000010004140000000b02000029000000040220008c00000b550000c13d0000000003000031000000200130008c0000002004000039000000000403401900000b850000013d000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b00000eea0320009c00000e790000213d0000002401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d0000000000200435000000d801000039000000200010043f0000004002000039000000000100001939bf39820000040f0000000c020000290000000000200435000000200010043f0000000001000019000000400200003939bf39820000040f000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000000db02000039000000000202041a00000eea022001970000000003000411000000000223004b000008a50000c13d000000d603000039000000000203041a000000000412004b000009b60000813d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000f0f01000041000000c40010043f00000f1001000041000000e40010043f00000f0c01000041000039c100010430000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b39bf178b0000040f0000000c0100002939bf20d70000040f000000c903000039000000000203041a00000f680220019700000001022001bf000000000023041b000007ea0000013d0000000001000416000000000101004b00000e790000c13d000000d301000039000007800000013d000000240230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d000000e001000039000000400010043f0000002401000039000000800010043f00000f4d01000041000000a00010043f00000f4e01000041000000c00010043f000000800100003939bf22920000040f000000400100043d0000000c0200006b000008b10000c13d000000440210003900000f5003000041000000000032043500000024021000390000000d030000390000014c0000013d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f000000c903000039000000000103041a00000f680110019700000001011001bf000000d302000039000000000202041a000000000013041b000000400100043d0000000000210435000007580000013d0000000001000416000000000101004b00000e790000c13d0000000001000412001000000001001d000f00200000003d000080050100003900000044030000390000000004000415000000100440008a000000050440021000000ef60200004139bf39970000040f000000000101004b0000000001000019000000010100c039000000800010043f00000f0601000041000039c00001042e000000240130008c00000e790000413d0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a000c00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000c0110017f000000c902000039000000000012041b39bf178b0000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001939bf1dc00000040f000007510000013d0000000001000416000000000101004b00000e790000c13d0000000101000039000000800010043f00000f0601000041000039c00001042e000000440230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000401100370000000000101043b000c00000001001d00000eea0110009c00000e790000213d000000c901000039000000000101041a000b00000001001d000000ff0110018f39bf17770000040f000001000100008a0000000b0110017f000000c902000039000000000012041b0000000c0100002939bf239f0000040f39bf178b0000040f00000024010000390000000101100367000000000301043b00000000020004110000000c0100002939bf242a0000040f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b000000400100043d000000000001043500000e710210009c00000e7101008041000000400110021000000eed011001c7000039c00001042e0000000001000416000000000101004b00000e790000c13d000000c901000039000000000101041a0000000801100270000007780000013d0000000001000416000000000101004b00000e790000c13d0000000001000412000e00000001001d000d00400000003d0000800501000039000000440300003900000000040004150000000e0440008a000000050440021000000ef60200004139bf39970000040f39bf395c0000040f000007ea0000013d0000000001000416000000000101004b00000e790000c13d000000ce01000039000000000101041a00000eea01100197000000800010043f00000f0601000041000039c00001042e0000000001000416000000000101004b00000e790000c13d000000d001000039000000000101041a000000800010043f00000f0601000041000039c00001042e000000640230008c00000e790000413d0000000002000416000000000202004b00000e790000c13d0000000402100370000000000202043b000c00000002001d00000eea0220009c00000e790000213d0000002402100370000000000202043b000b00000002001d00000eea0220009c00000e790000213d0000004401100370000000000401043b000000c901000039000000000201041a000000ff03200190000004420000613d00000f6802200197000000000021041b000000cd01000039000000000101041a000900000004001d000000000204004b00000bfc0000c13d000a00800000003d00000eea011001970000000002000411000000000112004b00000c5b0000c13d0000000b010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000400300043d00000f1f0230009c000012f70000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000a00000000001d00000ddf0000613d000000d203000039000000000403041a00000000532400a900000000522300d9000000000242004b000009560000c13d000000000201004b00000dde0000c13d00000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c1000104300000000001000416000000000101004b00000e790000c13d000000000103001939bf17650000040f000c00000001001d000b00000002001d000a00000003001d000000c901000039000000000101041a000900000001001d000000ff0110018f39bf17770000040f000001000100008a000000090110017f000000c902000039000000000012041b00000000010004110000000c020000290000000b030000290000000a0400002939bf2e3b0000040f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b0000000101000039000000400200043d000000000012043500000e710120009c00000e7102008041000000400120021000000eed011001c7000039c00001042e0000000001000416000000000101004b00000e790000c13d0000003301000039000000000201041a00000eea032001970000000005000411000000000353004b0000080a0000c13d0000006503000039000000000403041a00000f0704400197000000000043041b00000f0702200197000000000021041b000000000100041400000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f2304000041000000000600001900000c500000013d00000e7a01000041000000800010043f0000002001000039000000840010043f000000a40010043f00000f5701000041000000c40010043f00000f5801000041000039c10001043000000f6802200197000000000021041b39bf178b0000040f000000d101000039000000000101041a000c00000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c00000ab60000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000ac10000c13d000015e30000013d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000f3c01000041000000c40010043f00000f3d01000041000000e40010043f00000f0c01000041000039c100010430000000800010043f000000000404004b000009610000613d0000000000300435000000000201004b0000095f0000613d00000f2a0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b0000084d0000413d00000a700000013d00000e710310009c00000e7101008041000000c00110021000000eeb011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000086a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000008660000c13d000000000705004b000008790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000009a70000613d0000001f01400039000000600110018f00000080021001bf000c00000002001d000000400020043f000000200230008c00000e790000413d000000d602000039000000000202041a000000d304000039000000000404041a000000d405000039000000000505041a000000d006000039000000000606041a000000800700043d00000f12080000410000000c09000029000000000a89043600000084081001bf0000000000780435000000e4071000390000000000670435000000c4061000390000000000560435000000a405100039000000000045043500000104011001bf000000000021043500000000010004140000000b02000029000000040420008c000009f30000c13d000000200130008c00000020030080390000001f01300039000000600110018f0000000001910019000000400010043f00000a600000013d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002b01000039000000a40010043f00000f0a01000041000000c40010043f00000f0b01000041000000e40010043f00000f0c01000041000039c100010430000000dc02000039000000000202041a00000020031000390000000c040000290000000000430435000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f4f0400004139bf39b50000040f000000010120019000000e790000613d0000000c01000029000000dc02000039000000000012041b0000000001000019000039c00001042e00000e710310009c00000e7101008041000000c00110021000000eeb011001c739bf39ba0000040f00000080090000390000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000008df0000613d000000000701034f000000007807043c0000000009890436000000a00890008c000008db0000c13d000000000705004b000008ee0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000009c30000613d0000001f01400039000000600110018f00000080021001bf000c00000002001d000000400020043f000000200230008c00000e790000413d000000d302000039000000000202041a000000d404000039000000000404041a000000d605000039000000000505041a000000800600043d00000eec070000410000000c08000029000000000978043600000084071001bf0000000000670435000000e4061000390000000000560435000000c4051000390000000000450435000000a401100039000000000021043500000000010004140000000b02000029000000040420008c00000a2e0000c13d000000200130008c00000020030080390000001f01300039000000600110018f0000000001810019000000400010043f00000a600000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e74011001c7000b0000000a001d000a00000005001d39bf39ba0000040f0000000a0b0000290000000b0a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000009330000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000092f0000c13d000000000705004b000009420000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000009d20000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d0000000c0400002900000f420240009c00000ab00000a13d00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c1000104300000000000300435000000020220008c00000a660000813d000000a00100003900000a710000013d00000f6802200197000000a00020043f000000000101004b000000c001000039000000a00100603900000a710000013d000b00000002001d00000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000b02000029000000000021041b000000400100043d000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f130400004100000000050004110000000c0600002939bf39b50000040f000000010120019000000e790000613d000000400100043d0000000102000039000007030000013d00000e7a01000041000000800010043f0000002001000039000000840010043f0000002f01000039000000a40010043f00000f5201000041000000c40010043f00000f5301000041000000e40010043f00000f0c01000041000039c100010430000000400200043d0000001f0430018f0000000505300272000009b30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000009af0000c13d000000000604004b000009ed0000613d000009e00000013d0000000001120049000000000013041b000000800020043f000000a00010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f0d011001c70000800d02000039000000010300003900000f0e0400004100000c500000013d000000400200043d0000001f0430018f00000005053002720000000505500210000009cf0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000009cb0000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f0000000505300272000009de0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000009da0000c13d000000000604004b000009ed0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c100010430000000400490021000000e710310009c00000e7101008041000000c001100210000000000141019f00000ef5011001c7000b0000000a001d39bf39ba0000040f0000000b0b0000290000000c0a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000a0c0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00000a080000c13d000000000705004b00000a1b0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000a5a0000c13d000000400200043d0000001f0430018f0000000505300272000000050550021000000a2b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000a270000c13d000000000604004b000009ed0000613d000009e10000013d000000400480021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c7000b00000009001d39bf39ba0000040f0000000b0b0000290000000c0a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000a470000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00000a430000c13d000000000705004b00000a560000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000aa10000613d0000001f01400039000000600110018f0000000001a10019000000400010043f000000200230008c00000e790000413d0000000c0200002900000000020204330000000000210435000000400110021000000eed011001c7000039c00001042e00000f150200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b00000a680000413d000000c001300039000000800210008a000000800100003939bf17410000040f0000002001000039000000400200043d000c00000002001d0000000002120436000000800100003939bf17530000040f0000000c03000029000000000131004900000e710210009c00000e7101008041000000600110021000000e710230009c00000e71030080410000004002300210000000000121019f000039c00001042e00000ee901000041000000800010043f0000000001000410000000840010043f0000000001000414000000040320008c00000b1a0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000b410000013d0000009702000039000000000302041a00000f0704300197000000000414019f000000000042041b00000eea02300197000000800020043f000000a00010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f0d011001c70000800d02000039000000010300003900000f240400004100000c500000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000aad0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000aa90000c13d000000000604004b000009ed0000613d000009e10000013d00000000020a043300000f2903400041000000000223004b00000c3e0000a13d00000f44020000410000013a0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b0000000c0110006b00000c550000c13d00000004010000390000000101100367000000000201043b000000000100041139bf30470000040f000000d403000039000000000403041a0000000002140019000000000442004b000000000400001900000001040040390000000104400190000009560000c13d000000000023041b000000400300043d00000020043000390000000000240435000000000013043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000020300003900000f3f04000041000000000500041139bf39b50000040f000000010120019000000c370000c13d00000e790000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b0000000c0110006b00000c370000613d0000000b0100006b00000c370000613d000000d101000039000000000101041a000c00000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c00000d5a0000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000d650000c13d000015e30000013d00000e710310009c00000e7101008041000000c00110021000000eeb011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000b2e0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c00000b2a0000c13d000000000705004b00000b3d0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000c880000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200130008c00000e790000413d000000800300043d0000000b01000029000000000200041139bf21b60000040f000000000100041400000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000020300003900000f54040000410000000c0500002900000c500000013d00000e710250009c000800000005001d00000e71020000410000000002054019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000b0200002939bf39b50000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000090a00002900000b710000613d000000000701034f0000000808000029000000007907043c00000000089804360000000009a8004b00000b6d0000c13d000000000705004b00000b800000613d0000000506600210000000000761034f00000008066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000c970000613d00000008050000290000001f01400039000000600210018f00000000060500190000000001520019000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d0000000002060433000000000302004b00000d510000c13d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000900000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000064013000390000000a02000029000000000021043500000044013000390000000c02000029000000000021043500000024013000390000000b02000029000000000021043500000ef4010000410000000000130435000000040130003900000000020004100000000000210435000800000003001d0000008401300039000000000001043500000000010004140000000902000029000000040220008c00000bd20000613d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef5011001c7000000090200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000000e8a0000613d000000080100002900000eef0110009c000012f70000213d0000000801000029000000400010043f000000d101000039000000000101041a000900000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000800000001001d000000010110008c00000e9f0000613d0000000801000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000eaa0000c13d000015e30000013d00000ef202000041000000000020043900000eea01100197000800000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000024013000390000000b02000029000000000021043500000f45010000410000000000130435000000000100041000000eea01100197000a00000003001d0000000402300039000000000012043500000000010004140000000802000029000000040220008c00000c2f0000613d0000000a0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000f46011001c7000000080200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000000d8c0000613d0000000a0100002900000eef0110009c000012f70000213d0000000a01000029000000400010043f000000cd01000039000000000101041a000007a10000013d000000c901000039000000000201041a00000f680220019700000001022001bf000000000021041b0000000001000019000039c00001042e000000da02000039000000000302041a000000000042041b00000020021000390000000000420435000000000031043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f430400004139bf39b50000040f000000010120019000000e790000613d0000000001000019000039c00001042e000000400100043d00000f3e0200004100000000002104350000000402100039000000000002043500000d550000013d00000f47010000410000000a02000029000000000012043500000e710120009c00000e7102008041000000400120021000000e74011001c7000039c10001043000000000010004110000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b0000000c020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d0000000a030000290000000b0230006a000000000101043b000000000021041b000000400100043d000000000021043500000e710210009c00000e7101008041000000400110021000000000020004140000098b0000013d000000400200043d0000001f0430018f000000050530027200000c940000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000c900000c13d000000000604004b000009e00000c13d000009ed0000013d000000400200043d0000001f0430018f000000050530027200000ca30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000c9f0000c13d000000000604004b000009ed0000613d000009e00000013d00000f1701000041000000800010043f00000f1801000041000039c100010430000000070300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000a0200002939bf39b50000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000060a00002900000cc60000613d000000000701034f0000000708000029000000007907043c00000000089804360000000009a8004b00000cc20000c13d000000000705004b00000cd50000613d0000000506600210000000000761034f00000007066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000d7d0000613d0000001f01400039000000600210018f0000000701200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d00000007020000290000000002020433000000000302004b00000d510000c13d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000700000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000084013000390000000802000029000000000021043500000064013000390000000902000029000000000021043500000044013000390000000b02000029000000000021043500000024013000390000000a02000029000000000021043500000ef4010000410000000000130435000800000003001d00000004013000390000000002000410000000000021043500000000010004140000000702000029000000040220008c00000d270000613d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef5011001c7000000070200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000000ee70000613d000000080100002900000eef0110009c000012f70000213d0000000801000029000000400010043f000000d101000039000000000101041a000800000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000700000001001d000000010110008c00000f470000613d0000000701000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000f520000c13d000015e30000013d00000ef00300004100000000003104350000000403100039000000000023043500000e710210009c00000e7101008041000000400110021000000ef1011001c7000039c10001043000000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000400200043d000a00000002001d000000000101043b0000000c0110006b00000d9b0000c13d000000c901000039000000000201041a00000ee9010000410000000a030000290000000001130436000c00000001001d0000000401300039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00000d9d0000c13d0000000003000031000000200130008c0000002004000039000000000403401900000dcb0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000000d890000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000d850000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f000000050530027200000d980000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000d940000c13d000000000604004b000009ed0000613d000009e00000013d00000f590100004100000c5c0000013d0000000a0400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000c0a00002900000db80000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000009a8004b00000db40000c13d000000000705004b00000dc70000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000e7b0000613d0000001f01400039000000600210018f0000000a01200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d0000000a0200002900000000020204330000000b0220006c00000e990000813d00000f66020000410000013a0000013d000a0000101300e1000000d301000039000000000101041a000800000001001d000000090100006b00000e100000c13d000700000000001d00000007020000290000000a0120006b00000e360000c13d0000000b010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000000e790000613d000000000101043b000000000001041b0000000101100039000000d202000039000000000202041a000000000021041b000000d3010000390000000802000029000000000021041b000000400100043d0000000902000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f4c040000410000000c050000290000000b0600002900000ae30000013d0000000c01000029000000090200002939bf30470000040f0000000002010019000700000002001d000000080120006b000009560000413d00000007020000290000000a0120006b000009560000413d00000007040000290000000a01400069000000400200043d00000020032000390000000000130435000000000042043500000008034000690000004001200039000800000003001d000000000031043500000e710120009c00000e71020080410000004001200210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000030300003900000f4a040000410000000c050000290000000b0600002939bf39b50000040f000000010120019000000de50000c13d00000e790000013d0000000702000029000a000a00200071000000d601000039000000000301041a0000000a02300029000600000003001d000700000002001d000000000232004b000000000200001900000001020040390000000102200190000009560000c13d0000000a03000029000000080230006b000009560000413d0000000702000029000000000021041b000000400100043d0000000a03000029000000000231043600000008043000690000004003100039000800000004001d0000000000430435000000000002043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d020000390000000303000039000000000500041000000f4a040000410000000b0600002939bf39b50000040f000000010120019000000e790000613d000000400100043d0000004002100039000000070300002900000000003204350000002002100039000000060300002900000000003204350000000a02000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f4b040000410000000b0500002939bf39b50000040f000000010120019000000de80000c13d0000000001000019000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000000e870000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000e830000c13d000000000604004b000009e10000c13d000009ed0000013d000000400200043d0000001f0430018f000000050530027200000e960000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000e920000c13d000000000604004b000009ed0000613d000009e00000013d000000d402000039000000000402041a0000000b0540006c00000eba0000813d00000f65020000410000013a0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000090110006b00000f620000c13d000000400200043d00000efb01000041000900000002001d0000000001120436000700000001001d00000000010004140000000b02000029000000040220008c00000ef60000c13d0000000004000031000000200140008c000000200400803900000f250000013d0000000b060000290000000004640049000a00000004001d000000000042041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200210003900000f5a060000410000000000620435000000080550027000000eea0550019700000024061000390000000000560435000000440500003900000000005104350000000804400270000c0eea0040019b00000f1e0410009c000012f70000213d0000008004100039000900000004001d000000400040043f00000f5b0410009c000012f70000213d000000c004100039000000400040043f000000200400003900000009050000290000000000450435000000a00410003900000f5c050000410000000000540435000000000401043300000000010004140000000c05000029000000040550008c00000f740000c13d00000eef0130009c000012f70000213d000000010200003900000f8a0000013d000000400200043d0000001f0430018f000000050530027200000ef30000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000eef0000c13d000000000604004b000009ed0000613d000009e00000013d000000090300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000b0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000070a00002900000f120000613d000000000701034f0000000908000029000000007907043c00000000089804360000000009a8004b00000f0e0000c13d000000000705004b00000f210000613d0000000506600210000000000761034f00000009066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000f650000613d0000001f01400039000000600210018f0000000901200029000000000221004b0000000002000019000000010200403900000eef0310009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200140008c00000e790000413d00000009010000290000000001010433000900000001001d0000000801000029000000010110008c00000fea0000613d0000000801000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000000ff50000c13d000015e30000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000080110006b00000f620000c13d000000400200043d00000efb01000041000800000002001d0000000001120436000600000001001d00000000010004140000000a02000029000000040220008c00000ffe0000c13d0000000004000031000000200140008c00000020040080390000102d0000013d000000400100043d00000f19020000410000013a0000013d000000400200043d0000001f0430018f000000050530027200000f710000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000f6d0000c13d000000000604004b000009ed0000613d000009e00000013d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f0000000c0200002939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e710310019800000f8a0000c13d000800600000003d000700800000003d00000fb70000013d0000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400100043d000800000001001d0000000001140019000000000441004b0000000004000019000000010400403900000eef0510009c000012f70000213d0000000104400190000012f70000c13d000000400010043f0000001f0130018f00000008040000290000000004340436000700000004001d0000000204000367000000050330027200000fa80000613d000000050530021000000007070000290000000005570019000000000604034f000000006806043c0000000007870436000000000857004b00000fa40000c13d000000000501004b00000fb70000613d0000000503300210000000000434034f00000007033000290000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000008010000290000000001010433000000000202004b00000fd10000c13d000000000201004b0000104f0000c13d000000400300043d000c00000003001d00000e7a0100004100000000001304350000000401300039000000200200003900000000002104350000002402300039000000090100002939bf17530000040f0000000c03000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000000201004b000010c90000c13d00000ef20100004100000000001004390000000c010000290000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b000010c50000c13d000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d030000390000014c0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000090110006b000011550000c13d00000000020004110000000c0120006b0000108a0000c13d000000400100043d00000f1d020000410000013a0000013d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000a0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000060a0000290000101a0000613d000000000701034f0000000808000029000000007907043c00000000089804360000000009a8004b000010160000c13d000000000705004b000010290000613d0000000506600210000000000761034f00000008066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000107b0000613d0000001f01400039000000600210018f0000000801200029000000000221004b0000000002000019000000010200403900000eef0310009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200140008c00000e790000413d00000008010000290000000001010433000800000001001d0000000701000029000000010110008c0000113c0000613d0000000701000029000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000011470000c13d000015e30000013d000000070300002900000e710230009c00000e7103008041000000400230021000000e710310009c00000e71010080410000006001100210000000000121019f000039c1000104300000000001000415000000120110008a0003000500100218001200000000001d00000ef201000041000000000010043900000000010004100000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b000010920000c13d0000000701000029000000ff0110018f000000010110008c0000000001000019000000010100603900000003020000290000000502200270000000000201001f000010950000c13d000000020100006b000005f70000613d000001000100008a000000070110017f00000001011001bf000005fa0000013d000000400200043d0000001f0430018f0000000505300272000010870000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000010830000c13d000000000604004b000009ed0000613d000009e00000013d0000000a0100006b000011520000613d000000010100008a0000000a0110006b000011580000c13d000000400100043d00000f1b020000410000013a0000013d00000003010000290000000501100270000000000100001f000000400100043d000000640210003900000f20030000410000000000320435000000440210003900000f2103000041000000000032043500000024021000390000002e030000390000026a0000013d0000ff0001100190000010bb0000613d0000006502000039000000000102041a00000f0701100197000000000012041b000000000100041100000eea061001970000003303000039000000000103041a00000f0702100197000000000262019f000000000023041b000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f230400004139bf39b50000040f000000010120019000000e790000613d000000000100041a0000ff0001100190000011cd0000c13d000000400100043d000000640210003900000f39030000410000000000320435000000440210003900000f3a03000041000000000032043500000024021000390000002b030000390000026a0000013d00000008010000290000000001010433000000000201004b000010e00000613d00000f5f0210009c00000e790000213d000000200110008c00000e790000413d00000007010000290000000001010433000000000201004b0000000002000019000000010200c039000000000221004b00000e790000c13d000000000101004b000010e00000c13d000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a030000390000026a0000013d000000c901000039000000000101041a000c00000001001d000000cd01000039000000000101041a000900000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000800000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000090300002900000eea033001970000000c04000029000000080440027000000eea044001970000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400200043d0000002401200039000000000041043500000f62010000410000000001120436000900000001001d00000004012000390000000000310435000c00000002001d0000004401200039000000000001043500000000010004140000000802000029000000040220008c000011210000613d0000000c0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e80011001c7000000080200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000011eb0000613d0000000c0100002900000eef0110009c000012f70000213d0000000c03000029000000400030043f000000cc01000039000000000201041a0000000a01000029000000090400002900000000001404350000000b01000029000000000013043500000e710130009c00000e71030080410000004001300210000000000300041400000e710430009c00000e7103008041000000c003300210000000000113019f00000f01011001c7000000080220027000000eea052001970000800d02000039000000020300003900000f630400004100000ae30000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000080110006b000011550000c13d0000000b020000290000000c0120006c00000ffb0000613d000000010100008a000000090110006b0000108f0000613d000000090100006b000012320000c13d000000400100043d00000f1c020000410000013a0000013d000000400100043d00000f1a020000410000013a0000013d00000000010004110000000c020000290000000a0300002939bf1dc00000040f000000cd02000039000000000202041a000000400500043d00000efc030000410000000003350436000800000003001d000000000300041000000eea033001970000000404500039000000000034043500000024035000390000000b040000290000000000430435000a00000005001d0000004403500039000700000001001d0000000000130435000000000100041400000eea02200197000000040320008c000011760000c13d0000000003000031000000400130008c00000040040000390000000004034019000011a50000013d0000000a0400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e80011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000400430008c000000400400003900000000040340190000001f0540018f0000000506400272000011920000613d00000005076002100000000a090000290000000007790019000000000801034f000000008a08043c0000000009a90436000000000a79004b0000118e0000c13d000000000705004b000011a10000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000011dc0000613d0000001f01400039000000e00110018f0000000a02100029000000000112004b00000000010000190000000101004039000900000002001d00000eef0220009c000012f70000213d0000000101100190000012f70000c13d0000000901000029000000400010043f000000400130008c00000e790000413d000000090100002900000004011000390000000a020000290000000002020433000000000202004b000012500000c13d00000008020000290000000002020433000800000002001d00000ee90200004100000009030000290000000002230436000a00000002001d0000000c02000029000000000021043500000000010004140000000b02000029000000040220008c000012c30000c13d000000090100002900000eff0110009c000012f70000213d0000000a01000029000000400010043f000013220000013d000000400100043d00000104020000390000000102200367000000000202043b00000eea02200198000011fa0000c13d000000640210003900000f37030000410000000000320435000000440210003900000f38030000410000000000320435000000240210003900000025030000390000026a0000013d000000400200043d0000001f0430018f0000000505300272000011e80000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011e40000c13d000000000604004b000009ed0000613d000009e00000013d000000400200043d0000001f0430018f00000005053002720000000505500210000011f70000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011f30000c13d000000000604004b000009ed0000613d000009e10000013d0000009703000039000000000403041a00000f0705400197000000000525019f000000000053041b0000002003100039000000000023043500000eea02400197000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f240400004139bf39b50000040f000000010120019000000e790000613d000000d101000039000000000101041a000000000101004b000012630000c13d000000d201000039000000000101041a000000000101004b000012630000c13d00000064010000390000000101100367000000000101043b000000cf02000039000000000012041b000000400200043d000300000002001d000000000101004b000013a90000c13d0000000303000029000000640130003900000f35020000410000000000210435000000440130003900000f3602000041000000000021043500000024013000390000003002000039000000000021043500000e7a010000410000000000130435000000040130003900000020020000390000125d0000013d0000000c010000290000000b02000029000000090300002939bf1dc00000040f000000cd02000039000000000202041a000000400500043d00000efc030000410000000003350436000700000003001d000000000300041000000eea033001970000000404500039000000000034043500000024035000390000000a040000290000000000430435000900000005001d0000004403500039000600000001001d0000000000130435000000000100041400000eea02200197000000040320008c0000126d0000c13d0000000003000031000000400130008c000000400400003900000000040340190000129b0000013d00000e7a020000410000000903000029000000000023043500000020020000390000000000210435000000640130003900000efd020000410000000000210435000000440130003900000efe02000041000000000021043500000024013000390000003302000039000000000021043500000e710130009c00000e7103008041000000400130021000000e7b011001c7000039c100010430000000400100043d000000640210003900000f25030000410000000000320435000000440210003900000f26030000410000000000320435000000240210003900000023030000390000026a0000013d000000090400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e80011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000400430008c000000400400003900000000040340190000001f0540018f00000005064002720000000506600210000012890000613d00000009090000290000000007690019000000000801034f000000008a08043c0000000009a90436000000000a79004b000012850000c13d000000000705004b000012970000613d000000000761034f00000009066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000012fd0000613d0000001f01400039000000e00110018f0000000902100029000000000112004b00000000010000190000000101004039000800000002001d00000eef0220009c000012f70000213d0000000101100190000012f70000c13d0000000801000029000000400010043f000000400130008c00000e790000413d0000000801000029000000040110003900000009020000290000000002020433000000000202004b0000131b0000c13d00000007020000290000000002020433000700000002001d00000ee90200004100000008030000290000000002230436000900000002001d0000000b02000029000000000021043500000000010004140000000a02000029000000040220008c000013f40000c13d000000080100002900000eff0110009c000012f70000213d0000000901000029000000400010043f0000142c0000013d00000e710210009c00000e7101008041000000c001100210000000090300002900000e710230009c00000e710200004100000000020340190000004002200210000000000112019f00000ef1011001c70000000b0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000012de0000613d000000000701034f0000000908000029000000007907043c00000000089804360000000a0980006c000012da0000c13d000000000705004b000012ed0000613d0000000506600210000000000761034f00000009066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000130c0000613d0000001f01400039000000600110018f0000000901100029000a00000001001d00000eef0110009c0000131e0000a13d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000013090000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013050000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f00000005053002720000000505500210000013180000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013140000c13d000000000604004b000009ed0000613d000009e10000013d00000e7a020000410000000803000029000012520000013d0000000a01000029000000400010043f000000200130008c00000e790000413d00000009010000290000000001010433000000080110006c000013370000813d0000000a03000029000000440130003900000f0502000041000000000021043500000024013000390000001802000039000000000021043500000e7a01000041000000000013043500000004013000390000002002000039000000000021043500000e710130009c00000e7103008041000000400130021000000e80011001c7000039c10001043000000000020004100000000b0120006b000013b90000c13d000000000100041000000000020004110000000c03000029000000080400002939bf35c70000040f000000400100043d000a00000001001d00000007010000290000000a03000029000000000013043500000020013000390000000802000029000000000021043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000040300003900000f020400004100000000050004110000000c060000290000000b0700002939bf39b50000040f000000010120019000000e790000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000a00000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d000000a4013000390000000802000029000000000021043500000084013000390000000702000029000000000021043500000064013000390000000c02000029000000000021043500000044013000390000000002000411000000000021043500000024013000390000000b02000029000000000021043500000f03010000410000000000130435000c00000003001d00000004013000390000000002000410000000000021043500000000010004140000000a02000029000000040220008c000013990000613d0000000c0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000f04011001c70000000a0200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015840000613d0000000c0100002900000eef0110009c000012f70000213d0000000c04000029000000400040043f000000c902000039000000000102041a00000f680110019700000001011001bf000000000012041b000000000004043500000e710140009c00000e7104008041000000400140021000000eed011001c7000039c00001042e000000cd01000039000000000101041a000100000001001d00000f270100004100000003020000290000000001120436000700000001001d00000000010004140000000b02000029000000040220008c000014320000c13d0000000003000031000000200130008c00000020040000390000000004034019000014600000013d00000ef20100004100000000001004390000000b010000290000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000044013000390000000802000029000000000021043500000024013000390000000c02000029000000000021043500000f00010000410000000000130435000000000100041100000eea01100197000a00000003001d0000000402300039000000000012043500000000010004140000000b02000029000000040220008c000013ee0000613d0000000a0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e80011001c70000000b0200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015750000613d0000000a0100002900000eef0110009c000012f70000213d0000000a01000029000000400010043f000013410000013d000000080300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c70000000a0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000140f0000613d000000000701034f0000000808000029000000007907043c0000000008980436000000090980006c0000140b0000c13d000000000705004b0000141e0000613d0000000506600210000000000761034f00000008066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000147c0000613d0000001f01400039000000600110018f0000000801100029000900000001001d00000eef0110009c000012f70000213d0000000901000029000000400010043f000000200130008c00000e790000413d00000008010000290000000001010433000000070110006c0000149a0000813d0000000903000029000013270000013d000000030300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c70000000b0200002939bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000144d0000613d000000000701034f0000000308000029000000007907043c0000000008980436000000070980006c000014490000c13d000000000705004b0000145c0000613d0000000506600210000000000761034f00000003066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000148b0000613d0000001f01400039000000600210018f0000000301200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200230008c00000e790000413d00000003020000290000000002020433000000000302004b0000000003000019000000010300c039000000000332004b00000e790000c13d000000000202004b0000153d0000c13d000000440210003900000f3403000041000000000032043500000024021000390000001c030000390000014c0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014880000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014840000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014970000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014930000c13d000000000604004b000009ed0000613d000009e10000013d00000000020004100000000a0120006b000015030000c13d00000000010004100000000c020000290000000b03000029000000070400002939bf35c70000040f000000400100043d000900000001001d00000006010000290000000903000029000000000013043500000020013000390000000702000029000000000021043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000040300003900000f02040000410000000c050000290000000b060000290000000a0700002939bf39b50000040f000000010120019000000e790000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000900000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d000000a4013000390000000702000029000000000021043500000084013000390000000602000029000000000021043500000064013000390000000b02000029000000000021043500000044013000390000000c02000029000000000021043500000024013000390000000a02000029000000000021043500000f03010000410000000000130435000c00000003001d00000004013000390000000002000410000000000021043500000000010004140000000902000029000000040220008c000014fc0000613d0000000c0300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000f04011001c7000000090200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015e40000613d0000000c0100002900000eef0110009c000012f70000213d0000000c01000029000000400010043f000000c902000039000004a70000013d00000ef20100004100000000001004390000000a010000290000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000000101004b00000e790000613d000000400300043d00000044013000390000000702000029000000000021043500000024013000390000000b02000029000000000021043500000f00010000410000000000130435000900000003001d00000004013000390000000c02000029000000000021043500000000010004140000000a02000029000000040220008c000015370000613d000000090300002900000e710230009c00000e71020000410000000002034019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e80011001c70000000a0200002939bf39b50000040f0000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000015930000613d000000090100002900000eef0110009c000012f70000213d0000000901000029000000400010043f000014a40000013d000000010200002900000f07012001970000000b06000029000000000161019f000000cd03000039000000000013041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f280400004139bf39b50000040f000000010120019000000e790000613d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000010210008c000015a20000613d000000020110008c0000156f0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015ad0000c13d000015e30000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f0000000505300272000015810000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000157d0000c13d000000000604004b000009ed0000613d000009e00000013d000000400200043d0000001f0430018f00000005053002720000000505500210000015900000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000158c0000c13d000000000604004b000009ed0000613d000009e10000013d000000400200043d0000001f0430018f000000050530027200000005055002100000159f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000159b0000c13d000000000604004b000009ed0000613d000009e10000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000015e30000613d000000000101043b000000d102000039000000000012041b00000f2901000041000000d202000039000000000012041b0000000a0100002939bf34cc0000040f00000164010000390000000101100367000000000101043b39bf23480000040f000000800200043d00000eef0120009c000012f70000213d000000ca01000039000000000401041a000000010340019000000001054002700000007f0350018f000000000305c0190000001f0530008c00000000050000190000000105002039000000000454013f0000000104400190000004c00000c13d000000200430008c000015d90000413d00000000001004350000001f04200039000000050440027000000f2a04400041000000200520008c00000f2a040040410000001f03300039000000050330027000000f2a03300041000000000534004b000015d90000813d000000000004041b0000000104400039000000000534004b000015d50000413d0000001f0320008c00000001032002100000000304200210000015f30000a13d000000000010043500000f6907200198000015fc0000c13d000000200600003900000f2a05000041000016080000013d000000000001042f000000400200043d0000001f0430018f0000000505300272000015f00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000015ec0000c13d000000000604004b000009ed0000613d000009e00000013d000000000202004b0000000002000019000015f70000613d000000a00200043d00000f6a0440027f00000f6a04400167000000000242016f000000000232019f000016120000013d00000f2a050000410000002006000039000000010870008a000000050880027000000f2b0880004100000080096000390000000009090433000000000095041b00000020066000390000000105500039000000000985004b000016010000c13d000000000227004b000016110000813d000000f80240018f00000f6a0220027f00000f6a0220016700000080046000390000000004040433000000000224016f000000000025041b00000001023001bf000000000021041b0000000901000029000000000201043300000eef0120009c000012f70000213d000000cb01000039000000000401041a000000010340019000000001054002700000007f0350018f000000000305c0190000001f0530008c00000000050000190000000105002039000000000454013f0000000104400190000004c00000c13d000000200430008c000016340000413d00000000001004350000001f04200039000000050440027000000f1504400041000000200520008c00000f15040040410000001f03300039000000050330027000000f1503300041000000000534004b000016340000813d000000000004041b0000000104400039000000000534004b000016300000413d0000001f0320008c0000163c0000a13d000000000010043500000f6905200198000016480000c13d000000200400003900000f1503000041000016540000013d000000000302004b0000000003000019000016410000613d00000008030000290000000003030433000000030420021000000f6a0440027f00000f6a04400167000000000343016f0000000102200210000000000223019f000016600000013d00000f15030000410000002004000039000000010650008a000000050660027000000f2c0660004100000009074000290000000007070433000000000073041b00000020044000390000000103300039000000000763004b0000164d0000c13d000000000525004b0000165e0000813d0000000305200210000000f80550018f00000f6a0550027f00000f6a0550016700000009044000290000000004040433000000000454016f000000000043041b000000010220021000000001022001bf000000000021041b000000cc03000039000000000103041a00000f68011001970000000602000029000000ff0220018f000000000121019f000000000013041b0000000501000029000000000101043300000eea06100198000006000000613d000000db01000039000000000201041a00000f0703200197000000000363019f000000000031041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f2d0400004139bf39b50000040f000000010120019000000e790000613d0000000401000029000000000101043300000eea06100198000006000000613d0000000801600210000000cc04000039000000000204041a00000f2e03200197000000000113019f000000000014041b0000000801200270000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f2f0400004139bf39b50000040f000000010120019000000e790000613d00000f3001000041000000da02000039000000000012041b0000000c02000029000000080120021000000f3104100197000000c903000039000000000103041a000800000001001d00000f2e01100197000900000004001d000000000141019f000000000013041b00000f3201000041000000400300043d000a00000003001d0000000001130436000b00000001001d000000000100041400000eea02200197000000040320008c000016af0000c13d0000000003000031000000200130008c00000020040000390000000004034019000016dc0000013d0000000a0400002900000e710340009c00000e71030000410000000003044019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e74011001c739bf39ba0000040f0000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000016c90000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000b0980006c000016c50000c13d000000000705004b000016d80000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000171c0000613d0000001f01400039000000600210018f0000000a01200029000000000221004b0000000002000019000000010200403900000eef0410009c000012f70000213d0000000102200190000012f70000c13d000000400010043f000000200130008c00000e790000413d000000080100002900000f330110019700000009011001af00000001011001bf000000c902000039000000000012041b000000e4010000390000000101100367000000000101043b0000006503000039000000000203041a00000f0702200197000000000023041b00000eea061001970000003303000039000000000103041a00000f0702100197000000000262019f000000000023041b000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f230400004139bf39b50000040f000000010120019000000e790000613d000000020100006b00000c530000c13d000000000200041a00000f6b01200197000000000010041b000000400100043d0000000103000039000000000031043500000e710210009c00000e71010080410000004001100210000000000200041400000e710420009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d0200003900000e7d0400004100000c500000013d000000400200043d0000001f0430018f00000005053002720000000505500210000017280000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000017240000c13d000000000604004b000009ed0000613d000009e10000013d00000f6c0210009c000017300000813d0000002001100039000000400010043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f6d0210009c0000173b0000813d0000004001100039000000400010043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000001f0220003900000f69022001970000000001120019000000000221004b0000000002000019000000010200403900000eef0310009c0000174d0000213d00000001022001900000174d0000c13d000000400010043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000000430104340000000001320436000000000203004b0000175f0000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000017580000413d000000000231001900000000000204350000001f0230003900000f69022001970000000001210019000000000001042d00000f5f0210009c000017750000213d000000630110008c000017750000a13d00000001030003670000000401300370000000000101043b00000eea0210009c000017750000213d0000002402300370000000000202043b00000eea0420009c000017750000213d0000004403300370000000000303043b000000000001042d0000000001000019000039c100010430000000000101004b0000177a0000613d000000000001042d000000400100043d000000440210003900000f6703000041000000000032043500000024021000390000000a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000900000000000200000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000010210008c000017a40000613d000000020110008c00001c030000c13d00000efa0100004100000000001004390000000001000414000017a70000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000001c000000613d000000d102000039000000000202041a000000000401043b000900000002001d000000000124004b00001bf30000613d000000c901000039000000000201041a000000400b00043d00000ee90100004100000000051b04360000000401b00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000700000004001d000017c80000c13d0000000003000031000000200130008c00000020040000390000000004034019000017f80000013d00000e7103b0009c00000e710300004100000000030b4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700080000000b001d000600000005001d39bf39ba0000040f000000060a000029000000080b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000017e50000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000017e10000c13d000000000705004b000017f40000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001c1a0000613d0000001f01400039000000600110018f000000000ab1001900000000011a004b0000000001000019000000010100403900000eef02a0009c00001bf40000213d000000010110019000001bf40000c13d0000004000a0043f0000001f0130008c00001c010000a13d000000d201000039000000000601041a000000ce01000039000000000201041a00000000050b0433000000d301000039000000000801041a000000d401000039000000000701041a000000d601000039000000000101041a0000006404a00039000000000014043500000eec0100004100000000091a04360000004401a0003900000000007104350000002401a0003900000000008104350000000401a00039000800000005001d0000000000510435000000000100041400000eea02200197000000040420008c000600000006001d000300000007001d000500000008001d000018240000c13d0000002004000039000018540000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e7b011001c700040000000a001d000200000009001d39bf39ba0000040f000000020b000029000000040a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000018410000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000183d0000c13d000000000705004b000018500000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001c3a0000613d0000001f01400039000000600110018f0000000001a1001900000eef0210009c00001bf40000213d000000400010043f000000200130008c00001c010000413d00000000010a0433000400000001001d00000ef6010000410000000000100439000000000100041200000004001004430000006001000039000200000001001d0000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b0000000403000029000000000113004b00000007070000290000000609000029000000050600002900001c090000213d000000090170006c00001bfa0000413d000000400100043d00000eff0210009c00001bf40000213d0000002002100039000000400020043f0000000000310435000000400200043d00000eff0320009c00001bf40000213d000000090370006a0000002004200039000000400040043f0000000000020435000000000101043300000000423100a9000000000401004b0000188b0000613d00000000411200d9000000000131004b00001bfa0000c13d000000400100043d00000eff0310009c00001bf40000213d0000002003100039000000400030043f0000000000210435000000400200043d00000eff0320009c00001bf40000213d0000002003200039000000400030043f0000000000020435000000000301043300000000426300a9000000000403004b0000189e0000613d00000000433200d9000000000363004b00001bfa0000c13d000000400300043d00000eff0430009c00001bf40000213d0000002004300039000000400040043f000000000023043500000f292520012a0000000006650019000000000256004b00000000020000190000000102004039000000010220019000001bfa0000c13d000000400200043d00000eff0320009c00001bf40000213d000000d003000039000000000303041a0000002004200039000000400040043f0000000000320435000000400300043d00000eff0430009c00001bf40000213d0000002004300039000000400040043f0000000000030435000000000302043300000000425300a9000000000403004b000018c00000613d00000000433200d9000000000353004b00001bfa0000c13d000000400300043d00000eff0430009c00001bf40000213d0000002004300039000000400040043f000000000023043500000f293220012a0000000308200029000000000228004b00000000020000190000000102004039000000010220019000001bfa0000c13d000000400200043d00000eff0320009c00001bf40000213d0000002003200039000000400030043f0000000000020435000000000201043300000000319200a9000000000302004b000018da0000613d00000000322100d9000000000292004b00001bfa0000c13d000000400200043d00000eff0320009c00001bf40000213d0000002003200039000000400030043f000000000012043500000f292110012a0000000004910019000000000114004b00000000010000190000000101004039000000010110019000001bfa0000c13d000000d101000039000000000071041b000000d201000039000000000041041b000000d301000039000000000061041b000000d401000039000000000081041b000000dd01000039000000000201041a000000000327004b00001bfa0000413d000900000004001d0000000002270049000000dc03000039000000000303041a000000000232004b00001bda0000413d000000000071041b0000000802000029000000000182004b000600000005001d000500000006001d000019190000813d000000000102004b00001bda0000613d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000010210008c000019340000613d000000020110008c00001c030000c13d00000efa0100004100000000001004390000000001000414000019370000013d000000000108004b00001bda0000613d000400000008001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000010210008c000019550000613d000000020110008c00001c030000c13d00000efa0100004100000000001004390000000001000414000019580000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000001c000000613d0000000702000029000000000101043b000000000112004b00001c5a0000c13d000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000019770000c13d0000000003000031000000200130008c00000020040000390000000004034019000019a70000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000001c000000613d0000000702000029000000000101043b000000000112004b000000040600002900001c5a0000c13d000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000019e50000c13d0000000003000031000000200130008c0000002004000039000000000403401900001a160000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700070000000a001d000400000005001d39bf39ba0000040f000000040b000029000000070a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000019940000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000019900000c13d000000000705004b000019a30000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001c9f0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c00001bf40000213d000000010220019000001bf40000c13d000000400010043f000000200230008c00001c010000413d00000000020a04330000000806000029000000000262004b00001c5d0000413d000000d405000039000000000205041a000000000462004b00001c890000413d0000000002620049000700000002001d000000000025041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000f5a060000410000000000670435000000080550027000000eea055001970000002406100039000000000056043500000044050000390000000000510435000000080440027000000eea0240019700000f1e0410009c00001bf40000213d000000800a1000390000004000a0043f00000f5b0410009c00001bf40000213d000000c004100039000000400040043f000000200400003900000000004a0435000000a00410003900000f5c05000041000000000054043500000000040104330000000001000414000000040520008c00001a530000c13d00000eef0130009c00001bf40000213d000000010900003900001a690000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700070000000a001d000300000005001d39bf39ba0000040f000000030b000029000000070a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001a020000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000019fe0000c13d000000000705004b00001a110000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000000040600002900001cae0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c00001bf40000213d000000010220019000001bf40000c13d000000400010043f000000200230008c00001c010000413d00000000020a0433000000000262004b00001c5d0000413d000000d405000039000000000205041a000000000462004b00001c890000413d0000000002620049000700000002001d000000000025041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000f5a060000410000000000670435000000080550027000000eea055001970000002406100039000000000056043500000044050000390000000000510435000000080440027000000eea0240019700000f1e0410009c00001bf40000213d000000800a1000390000004000a0043f00000f5b0410009c00001bf40000213d000000c004100039000000400040043f000000200400003900000000004a0435000000a00410003900000f5c05000041000000000054043500000000040104330000000001000414000000040520008c00001b080000c13d00000eef0130009c00001bf40000213d000000010900003900001b1e0000013d00030000000a001d00000e710370009c00000e7107008041000000400570021000000e710340009c00000e71040080410000006003400210000000000453019f00000e710310009c00000e7101008041000000c001100210000000000114019f000400000002001d39bf39b50000040f000000010920018f0002000000010355000000600110027000000e710010019d00000e710310019800001b4a0000613d0000000402000029000000030a0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400c00043d0000000001c40019000000000441004b0000000004000019000000010400403900000eef0510009c00001bf40000213d000000010440019000001bf40000c13d000000400010043f0000001f0130018f000000000b3c043600000002040003670000000503300272000000050330021000001a840000613d00000000053b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001a800000c13d000000000501004b00001a920000613d000000000434034f00000000033b00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040c0433000000000309004b00001b510000613d000000000304004b00001aad0000c13d00040000000c001d00030000000b001d00000ef20100004100000000001004390000000400200443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000000101004b000000040100002900001c980000613d0000000004010433000000000204004b000000030b00002900001ab90000613d00000f5f0240009c00001c010000213d000000200140008c00001c010000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b00001c010000c13d000000000101004b00001c750000613d000000c901000039000000000101041a000400000001001d000000cd01000039000000000101041a000300000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000200000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000030300002900000eea033001970000000404000029000000080440027000000eea04400197000000010220019000001c000000613d000000000101043b000000000101004b00001c010000613d000000400500043d0000002401500039000000000041043500000f62010000410000000004150436000000040150003900000000003104350000004401500039000000000001043500000000010004140000000202000029000000040320008c00001afa0000613d00000e710350009c00000e71030000410000000003054019000300000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c7000400000005001d39bf39b50000040f000000030400002900000004050000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000001cbd0000613d00000eef0150009c00001bf40000213d000000400050043f000000cc01000039000000000201041a000000070100002900000000001404350000000801000029000000000015043500000e710150009c00000e71050080410000004001500210000000000300041400001bcb0000013d00010000000a001d00000e710370009c00000e7107008041000000400570021000000e710340009c00000e71040080410000006003400210000000000453019f00000e710310009c00000e7101008041000000c001100210000000000114019f000300000002001d39bf39b50000040f000000010920018f0002000000010355000000600110027000000e710010019d00000e710310019800001b520000613d0000000302000029000000010a0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400100043d000200000001001d0000000001140019000000000441004b0000000004000019000000010400403900000eef0510009c00001bf40000213d000000010440019000001bf40000c13d000000400010043f0000001f0130018f0000000204000029000000000b34043600000002040003670000000503300272000000050330021000001b3b0000613d00000000053b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001b370000c13d000000000501004b00001b550000613d000000000434034f00000000033b00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500001b550000013d000000600c000039000000800b0000390000000402000029000000030a00002900000000040c0433000000000309004b00001a950000c13d00001c5f0000013d000000800b0000390000000302000029000000010a00002900000002010000290000000004010433000000000309004b00001c5f0000613d000000000304004b00001b700000c13d00030000000b001d00000ef20100004100000000001004390000000400200443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000001c000000613d000000000101043b000000000101004b00001c980000613d00000002010000290000000004010433000000000204004b000000030b00002900001b7c0000613d00000f5f0240009c00001c010000213d000000200140008c00001c010000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b00001c010000c13d000000000101004b00001c750000613d000000c901000039000000000101041a000300000001001d000000cd01000039000000000101041a000200000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000100000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000020300002900000eea033001970000000304000029000000080440027000000eea04400197000000010220019000001c000000613d000000000101043b000000000101004b000000040500002900001c010000613d000000400600043d0000002401600039000000000041043500000f62010000410000000004160436000000040160003900000000003104350000004401600039000000000001043500000000010004140000000102000029000000040320008c00001bbf0000613d00000e710360009c00000e71030000410000000003064019000200000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c7000300000006001d39bf39b50000040f0000000204000029000000030600002900000004050000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000001ccc0000613d00000eef0160009c00001bf40000213d000000400060043f000000cc01000039000000000201041a00000007010000290000000000140435000000000056043500000e710160009c00000e71060080410000004001600210000000000300041400000e710430009c00000e7103008041000000c003300210000000000113019f00000f01011001c7000000080220027000000eea052001970000800d02000039000000020300003900000f630400004139bf39b50000040f00000005060000290000000605000029000000010120019000001c010000613d000000400100043d00000060021000390000000000620435000000400210003900000009030000290000000000320435000000200210003900000000005204350000000802000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f6e011001c70000800d02000039000000010300003900000f6f0400004139bf39b50000040f000000010120019000001c010000613d000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f0000000001000019000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f7003000041000000000032043500000024021000390000001c03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000001c260000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c220000c13d000000000604004b00001c340000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000001c460000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001c420000c13d000000000604004b00001c540000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000400100043d00000f590200004100001c8a0000013d00000f660200004100001c8a0000013d00000000010a0019000000000204004b00001c900000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040240003900000020030000390000000000320435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f6502000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d0300003900001c0f0000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cab0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001ca70000c13d000000000604004b00001c340000613d00001c280000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cba0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cb60000c13d000000000604004b00001c340000613d00001c280000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cc90000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cc50000c13d000000000604004b00001c340000613d00001c280000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001cd80000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cd40000c13d000000000604004b00001c340000613d00001c280000013d0003000000000002000000c903000039000000000103041a000000ff0210019000001d650000613d00000f6801100197000000000013041b39bf178b0000040f000000d501000039000000000701041a000000000107004b00001cf90000613d000000c906000039000000000206041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00001cfd0000c13d0000000003000031000000200130008c0000002004000039000000000403401900001d300000013d000000cf01000039000000000101041a000000c90600003900001d5a0000013d000100000007001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700030000000a001d000200000005001d39bf39ba0000040f000000020b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001d1b0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00001d170000c13d000000000705004b00001d2a0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000001d7e0000613d000000c90600003900000001070000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c00001d760000213d000000010220019000001d760000c13d000000400010043f0000001f0130008c00001d7c0000a13d00000000010a0433000000d302000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220008c00001d5f0000613d000000d602000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220019000001d5f0000c13d000000d402000039000000000302041a000000000231004b00001d5f0000413d000000000431004900000f29524000d1000000000131004b00001d590000613d00000000314200d900000f290110009c00001d5f0000c13d00000000217200d9000000000206041a00000f680220019700000001022001bf000000000026041b000000000001042d00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f6703000041000000000032043500000024021000390000000a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000001d8a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001d860000c13d000000000604004b00001d980000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000eea0110019800001da10000613d000000000001042d000000400100043d00000f3b02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000003301000039000000000101041a00000eea011001970000000002000411000000000121004b00001db00000c13d000000000001042d000000400100043d000000440210003900000f5703000041000000000032043500000e7a0200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c1000104300008000000000002000700000003001d000800000002001d000500000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000000101004b000020190000613d000000400400043d00000f45010000410000000000140435000000080100002900000eea021001970000002401400039000800000002001d0000000000210435000000000100041000000eea021001970000000401400039000300000002001d000000000021043500000000010004140000000602000029000000040320008c00001dfb0000613d00000e710340009c00000e71030000410000000003044019000400000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000f46011001c739bf39b50000040f00000004040000290000000003010019000000600330027000000e710030019d00000e7103300197000200000001035500000001022001900000204a0000613d00000f710140009c0000201b0000813d000000400040043f000000d101000039000000000101041a000600000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000010210008c00001e190000613d000000020110008c000020590000c13d00000efa010000410000000000100439000000000100041400001e1c0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000060110006b000020280000c13d00000008010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000020190000613d000000400300043d00000f1f0230009c0000201b0000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000000d20300003900001e4b0000613d000000000403041a00000000532400a900000000522300d9000000000242004b000020220000c13d000000000201004b000020440000613d00000000141300d900001e4c0000013d0000000004000019000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a0003900000000030004100000000000310435000000070140006c000600000004001d00000007030000290000000003044019000700000003001d0000000001000414000000080220027000000eea09200197000000040290008c000400000009001d00001e640000c13d0000000003000031000000200130008c0000002004000039000000000403401900001e960000013d00000e7102a0009c00000e710200004100000000020a4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c7000000000209001900020000000a001d000100000005001d39bf39ba0000040f000000010b000029000000020a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001e820000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00001e7e0000c13d000000000705004b00001e910000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000000004090000290000205f0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000201b0000213d00000001022001900000201b0000c13d000000400010043f000000200230008c000020190000413d00000000020a0433000200000002001d000000640210003900000007040000290000000000420435000000440210003900000003040000290000000000420435000000200210003900000f7304000041000000000042043500000064040000390000000000410435000000050400002900000eea054001970000002404100039000500000005001d000000000054043500000f740410009c0000201b0000213d000000a00a1000390000004000a0043f00000f750410009c0000201b0000213d000000e004100039000000400040043f000000200400003900000000004a0435000000c00410003900000f5c05000041000000000054043500000000040104330000000001000414000000040590008c00001eca0000c13d00000eef0130009c0000201b0000213d000000010200003900001ee00000013d00070000000a001d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f000000000209001939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e710310019800001ffc0000613d0000000409000029000000070a0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400c00043d0000000001c40019000000000441004b0000000004000019000000010400403900000eef0510009c0000201b0000213d00000001044001900000201b0000c13d000000400010043f0000001f0130018f000000000b3c043600000002040003670000000503300272000000050330021000001efb0000613d00000000053b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001ef70000c13d000000000501004b00001f090000613d000000000434034f00000000033b00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040c0433000000000202004b000020030000613d000000000204004b00001f250000c13d00070000000c001d00030000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000000101004b0000000701000029000020a50000613d0000000004010433000000000204004b0000000409000029000000030b00002900001f310000613d00000f5f0240009c000020190000213d000000200140008c000020190000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000020190000c13d000000000101004b000020300000613d000000400a00043d00000ee90100004100000000041a04360000000401a00039000000000200041000000000002104350000000001000414000000040290008c00001f3f0000c13d0000000003000031000000200130008c0000002004000039000000000403401900001f700000013d00000e7102a0009c00000e710200004100000000020a4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c7000000000209001900070000000a001d000400000004001d39bf39ba0000040f000000040b000029000000070a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200001f5d0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00001f590000c13d000000000705004b00001f6c0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000206e0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000201b0000213d00000001022001900000201b0000c13d000000400010043f000000200130008c000020190000413d00000000010a04330000000203000029000000000231004b000020220000413d0000000002310049000000060120006b000020220000413d000000d301000039000000000101041a000400000001001d000000000121004b000020220000413d000700000002001d00000008010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000020190000613d00000007050000290000000602500069000000000101043b000000000021041b0000000101100039000000d203000039000000000303041a000600000003001d000000000031041b0000000401500069000000d303000039000000000013041b000000400300043d0000004004300039000000000014043500000020013000390000000000210435000000000053043500000e710130009c00000e71030080410000004001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000030300003900000f4a040000410000000505000029000000080600002939bf39b50000040f0000000101200190000020190000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000020210000613d000000000101043b000000000101004b000020190000613d000000400500043d00000084015000390000000602000029000000000021043500000064015000390000000704000029000000000041043500000044015000390000000802000029000000000021043500000024015000390000000502000029000000000021043500000f7601000041000000000015043500000004015000390000000002000410000000000021043500000000010004140000000402000029000000040320008c00001ff70000613d00000e710350009c00000e71030000410000000003054019000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000ef5011001c7000800000005001d39bf39b50000040f000000080500002900000007040000290000000003010019000000600330027000000e710030019d00000e7103300197000200000001035500000001022001900000207d0000613d00000eef0150009c0000201b0000213d000000400050043f0000000001040019000000000001042d000000600c000039000000800b0000390000000409000029000000070a00002900000000040c0433000000000202004b00001f0c0000c13d00000000010a0019000000000204004b0000209d0000c13d000000400400043d000800000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000803000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000400100043d00000f7202000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000020560000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020520000c13d000000000604004b0000208b0000c13d000020970000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200000005055002100000206b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020670000c13d000000000604004b000020970000613d0000208b0000013d000000400200043d0000001f0430018f000000050530027200000005055002100000207a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020760000c13d000000000604004b000020970000613d0000208b0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000020890000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000020850000c13d000000000604004b000020970000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c10001043000000eea06100198000020cd0000613d000000080110021000000f3101100197000000cc02000039000000000302041a00000f2e04300197000000000114019f000000000012041b0000000801300270000000000200041400000eea0510019700000e710120009c00000e7102008041000000c00120021000000f08011001c70000800d02000039000000030300003900000f2f0400004139bf39b50000040f0000000101200190000020d50000613d000000000001042d000000400100043d00000f3b02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000000001000019000039c10001043000000eea011001970000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000020fd0000613d000000400300043d00000f6d0230009c000020ff0000813d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000020fb0000613d000000d203000039000000000403041a00000000532400a900000000522300d9000000000242004b000021050000c13d000000000201004b0000210b0000613d00000000211300d9000000000001042d0000000001000019000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c1000104300003000000000002000000d501000039000000000601041a000000000106004b000021280000613d000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c0000212b0000c13d0000000003000031000000200130008c000000200400003900000000040340190000215d0000013d000000cf01000039000000000101041a000000000001042d000100000006001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700030000000a001d000200000005001d39bf39ba0000040f000000020b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000021490000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000021450000c13d000000000705004b000021580000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000021960000613d00000001060000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000218e0000213d00000001022001900000218e0000c13d000000400010043f0000001f0130008c000021940000a13d00000000010a0433000000d302000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220008c000021880000613d000000d602000039000000000202041a0000000001120019000000000221004b000000000200001900000001020040390000000102200190000021880000c13d000000d402000039000000000302041a000000000231004b000021880000413d000000000431004900000f29524000d1000000000131004b000021860000613d00000000314200d900000f290110009c000021880000c13d00000000216200d9000000000001042d00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000021a20000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000219e0000c13d000000000604004b000021b00000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300002000000000002000000400400043d00000044054000390000000000350435000000200340003900000f5a05000041000000000053043500000eea02200197000000240540003900000000002504350000004402000039000000000024043500000f770240009c000022460000813d00000eea0a1001970000008009400039000000400090043f00000f5b0140009c000022460000213d000000c001400039000000400010043f00000020010000390000000000190435000000a00140003900000f5c020000410000000000210435000000000204043300000000010004140000000404a0008c000022040000c13d00000001020000390000000001000031000000000301004b0000221c0000613d00000eef0310009c000022460000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c000022460000213d0000000104400190000022460000c13d000000400030043f0000001f0310018f000000000b1c0436000000020400036700000005011002720000000501100210000021f50000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b000021f10000c13d000000000503004b0000221e0000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f00000000003104350000221e0000013d00000e710430009c00000e7103008041000000400330021000000e710420009c00000e71020080410000006002200210000000000232019f00000e710310009c00000e7101008041000000c001100210000000000112019f00000000020a0019000200000009001d00010000000a001d39bf39b50000040f000000010a0000290000000209000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000021d80000c13d000000600c000039000000800b00003900000000040c0433000000000202004b0000224e0000613d000000000204004b000022390000c13d00020000000c001d00010000000b001d00000ef20100004100000000001004390000000400a00443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000022800000613d000000000101043b000000000101004b0000000201000029000022810000613d0000000004010433000000000204004b000000010b000029000022450000613d00000f5f0240009c0000224c0000213d0000001f0140008c0000224c0000a13d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b0000224c0000c13d000000000101004b000022640000613d000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c1000104300000000001090019000000000204004b000022780000c13d000000400400043d000200000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000203000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000000001042f000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a000390000004003000039000000000031043500000f7801000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a0003900000eea02200197000000000503004b000022ae0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000022a70000413d000000000431001900000000000404350000000004000414000000040520008c000022b80000c13d0000000003000031000000200130008c00000020040000390000000004034019000022f20000013d000100000008001d0000001f0330003900000f69033001970000000003a30049000000000113001900000e710310009c00000e7101008041000000600110021000000e7103a0009c00000e710300004100000000030a40190000004003300210000000000131019f00000e710340009c00000e7104008041000000c003400210000000000131019f00030000000a001d00020000000b001d39bf39ba0000040f000000020b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000022dd0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000022d90000c13d000000000705004b000022ec0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000009000411000023280000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b0000000001000019000000010100403900000eef0240009c0000230a0000213d00000001011001900000230a0000c13d000000400040043f0000001f0130008c000023080000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b000023080000c13d000000000101004b000023100000613d000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000044014000390000006002000039000000000021043500000024014000390000000002000410000000000021043500000f790100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d39bf17530000040f0000000303000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000023340000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000023300000c13d000000000604004b000023420000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300002000000000002000200000001001d000000d101000039000000000101041a000100000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f00000001022001900000238d0000613d000000000101043b000000010210008c000023650000613d000000020110008c000023990000c13d00000efa0100004100000000001004390000000001000414000023680000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000238d0000613d000000400200043d000000000101043b000000010110006b00000002040000290000238e0000c13d00000e770140009c000023900000813d000000d001000039000000000301041a000000000041041b00000020012000390000000000410435000000000032043500000e710120009c00000e71020080410000004001200210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f01011001c70000800d02000039000000010300003900000f7b0400004139bf39b50000040f0000000101200190000023970000613d000000000001042d000000000001042f00000f7a01000041000023910000013d00000f7c01000041000000000012043500000e710120009c00000e7102008041000000400120021000000e74011001c7000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c1000104300002000000000002000000cd02000039000000000202041a000000000300041100000eea03300197000000400a00043d0000002404a00039000000000034043500000f7d0300004100000000053a043600000eea011001970000000403a000390000000000130435000000000100041400000eea02200197000000040320008c000023b50000c13d0000000003000031000000200130008c00000020040000390000000004034019000023e50000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000f46011001c700020000000a001d000100000005001d39bf39ba0000040f000000010b000029000000020a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000023d20000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000023ce0000c13d000000000705004b000023e10000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000240a0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000023fd0000213d0000000102200190000023fd0000c13d000000400010043f0000001f0230008c000023fb0000a13d00000000020a0433000000000302004b0000000003000019000000010300c039000000000332004b000023fb0000c13d000000000202004b000024030000613d000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f7e02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000024160000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000024120000c13d000000000604004b000024240000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300009000000000002000900000003001d000500000002001d000600000001001d000000d101000039000000000101041a000800000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000010210008c000024490000613d000000020110008c000026f40000c13d00000efa01000041000000000010043900000000010004140000244c0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000026ae0000613d000000400a00043d000000000101043b000000080110006b000026af0000c13d000000d501000039000000000701041a000000000107004b0000000003000410000000c9010000390000246d0000613d000000000201041a00000ee90100004100000000051a04360000000401a0003900000000003104350000000001000414000000080220027000000eea02200197000000040320008c000024710000c13d0000000003000031000000200130008c00000020040000390000000004034019000024a30000013d000000cf01000039000000000201041a00000000010a0019000024cd0000013d000400000007001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700080000000a001d000700000005001d39bf39ba0000040f000000070b000029000000080a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000248f0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000248b0000c13d000000000705004b0000249e0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000027520000613d00000004070000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000026a00000213d0000000102200190000026a00000c13d000000400010043f0000001f0230008c000026a60000a13d00000000020a0433000000d303000039000000000303041a0000000002230019000000000332004b00000000030000190000000103004039000000010330008c000026a80000613d000000d603000039000000000303041a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000026a80000c13d000000d403000039000000000403041a000000000342004b000026a80000413d000000000542004900000f29635000d1000000000242004b000024cc0000613d00000000425300d900000f290220009c000026a80000c13d00000000327300d900000eff0310009c000026a00000213d0000002003100039000000400030043f000000000021043500000009022001b0000026b60000613d000000400200043d00000eff0320009c000026a00000213d0000002003200039000000400030043f0000000000020435000000000201043300000009312000b9000000000302004b000024e10000613d00000000322100d9000000090220006c000026a80000c13d000000400200043d00000eff0320009c000026a00000213d0000002003200039000000400030043f000000000012043500070f292010013200000f290110009c000026bc0000413d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000000101004b000026a60000613d000000400a00043d0000004401a000390000000902000029000000000021043500000f800100004100000000051a0436000000060100002900000eea021001970000002401a00039000800000002001d0000000000210435000000000100041000000eea011001970000000404a00039000200000001001d000000000014043500000000010004140000000402000029000000040320008c00030000000a001d000100000005001d000025270000613d00000e7103a0009c00000e710300004100000000030a4019000600000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f0000000604000029000000030a0000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000026fa0000613d00000eef01a0009c000026a00000213d0000004000a0043f000000c901000039000000000201041a00000ee90100004100000000001a0435000000000100041000000000001404350000000001000414000000080220027000000eea02200197000000040320008c0000253a0000c13d0000000003000031000000200130008c00000020040000390000000004034019000025680000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c739bf39ba0000040f000000010b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000025550000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000025510000c13d000000000705004b000025640000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000027090000613d0000001f01400039000000600110018f0000000001a1001900000eef0210009c000026a00000213d000000400010043f000000200230008c000026a60000413d000000d402000039000000000202041a00000000030a0433000000000423004b000026a80000413d0000000002230049000000070220006c000026c30000413d000000d501000039000000000101041a000000090210006c000026a80000413d000000090110006a000000d502000039000000000012041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000026a60000613d000000000101043b000000000201041a000600000002001d000000090120006c000026a80000413d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000026a60000613d0000000603000029000000090230006a000000000101043b000600000002001d000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000007040000290000000000410435000000200120003900000f5a040000410000000000410435000000050400002900000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0930019700000f1e0320009c000026a00000213d000000800a2000390000004000a0043f00000f5b0320009c000026a00000213d000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000f5c04000041000000000043043500000000030204330000000002000414000000040490008c000025f50000c13d00000001020000390000000001000031000000000301004b0000260d0000613d00000eef0310009c000026a00000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c000026a00000213d0000000104400190000026a00000c13d000000400030043f0000001f0310018f000000000b1c0436000000020400036700000005011002720000000501100210000025e60000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b000025e20000c13d000000000503004b0000260f0000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f00000000003104350000260f0000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f0000000002090019000500000009001d00040000000a001d39bf39b50000040f000000040a0000290000000509000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000025c90000c13d000000600c000039000000800b00003900000000040c0433000000000202004b000026ca0000613d000000000204004b0000262a0000c13d00050000000c001d00040000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000000101004b0000000501000029000027410000613d0000000004010433000000000204004b000000040b000029000026360000613d00000f5f0240009c000026a60000213d000000200140008c000026a60000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000026a60000c13d000000000101004b000026e00000613d000000400100043d0000000902000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000805000029000000000600041039bf39b50000040f0000000101200190000026a60000613d000000400100043d0000004002100039000000060300002900000000003204350000002002100039000000090300002900000000003204350000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8204000041000000080500002939bf39b50000040f0000000101200190000026a60000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000026ae0000613d000000000101043b000000000101004b000026a60000613d000000400400043d00000064014000390000000902000029000000000021043500000044014000390000000702000029000000000021043500000024014000390000000802000029000000000021043500000f8301000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000602000029000000040320008c0000269c0000613d00000e710340009c00000e71030000410000000003044019000900000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000009040000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000027180000613d00000eef0140009c000026a00000213d000000400040043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f7f0100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f8503000041000000000032043500000024021000390000001403000039000027470000013d00000f8402000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000000010a0019000000000204004b000027390000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f0000000505300272000027060000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027020000c13d000000000604004b000027260000c13d000027330000013d000000400200043d0000001f0430018f0000000505300272000027150000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027110000c13d000000000604004b000027330000613d000027260000013d000000400200043d0000001f0430018f0000000505300272000027240000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027200000c13d000000000604004b000027330000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f000000050530027200000005055002100000275e0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000275a0000c13d000000000604004b000027270000c13d000027330000013d0009000000000002000900000003001d000500000002001d000600000001001d000000d101000039000000000101041a000800000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000010210008c000027800000613d000000020110008c00002a470000c13d00000efa0100004100000000001004390000000001000414000027830000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000002a010000613d000000400a00043d000000000101043b000000080110006b000000090700002900002a020000c13d000000d501000039000000000801041a000000000108004b0000000003000410000000c901000039000027a50000613d000000000201041a00000ee90100004100000000051a04360000000401a0003900000000003104350000000001000414000000080220027000000eea02200197000000040320008c000027a90000c13d0000000003000031000000200130008c00000020040000390000000004034019000027dc0000013d000000cf01000039000000000201041a00000000010a0019000028060000013d000400000008001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700080000000a001d000700000005001d39bf39ba0000040f000000070b000029000000080a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000027c70000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000027c30000c13d000000000705004b000027d60000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002aa50000613d000000090700002900000004080000290000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000029f30000213d0000000102200190000029f30000c13d000000400010043f0000001f0230008c000029f90000a13d00000000020a0433000000d303000039000000000303041a0000000002230019000000000332004b00000000030000190000000103004039000000010330008c000029fb0000613d000000d603000039000000000303041a0000000002230019000000000332004b000000000300001900000001030040390000000103300190000029fb0000c13d000000d403000039000000000403041a000000000342004b000029fb0000413d000000000542004900000f29635000d1000000000242004b000028050000613d00000000425300d900000f290220009c000029fb0000c13d00000000328300d900000eff0310009c000029f30000213d0000002003100039000000400030043f000000000021043500000f29437000d1000000000407004b000028110000613d00000000547300d900000f290440009c000029fb0000c13d000000000402004b00002a090000613d00000000462300d9000000000332004b000028220000213d00000000432600a900000000546300d9000000000224004b000029fb0000c13d00000f294230012a00000f290330009c000028220000413d000000000272004b000028220000613d00000f6a0260009c000029fb0000613d0000000106600039000000400200043d00000eff0320009c000029f30000213d0000002003200039000000400030043f0000000000020435000000000201043300000000316200a9000000000302004b0000282f0000613d00000000322100d9000000000262004b000029fb0000c13d000000400200043d00000eff0320009c000029f30000213d000900000006001d0000002003200039000000400030043f000000000012043500070f292010013200000f290110009c00002a0f0000413d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000000101004b0000000905000029000029f90000613d000000400a00043d0000004401a00039000000000051043500000f800100004100000000061a0436000000060100002900000eea021001970000002401a00039000800000002001d0000000000210435000000000100041000000eea011001970000000404a00039000200000001001d000000000014043500000000010004140000000402000029000000040320008c00030000000a001d000100000006001d000028770000613d00000e7103a0009c00000e710300004100000000030a4019000600000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f0000000604000029000000030a00002900000009050000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002a4d0000613d00000eef01a0009c000029f30000213d0000004000a0043f000000c901000039000000000201041a00000ee90100004100000000001a0435000000000100041000000000001404350000000001000414000000080220027000000eea02200197000000040320008c0000288a0000c13d0000000003000031000000200130008c00000020040000390000000004034019000028b90000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c739bf39ba0000040f000000010b000029000000030a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000028a50000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000028a10000c13d000000000705004b000028b40000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000000090500002900002a5c0000613d0000001f01400039000000600110018f0000000001a1001900000eef0210009c000029f30000213d000000400010043f000000200230008c000029f90000413d000000d402000039000000000202041a00000000030a0433000000000423004b000029fb0000413d0000000002230049000000070220006c00002a160000413d000000d501000039000000000101041a000000000251004b000029fb0000413d0000000001510049000000d502000039000000000012041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f00000009030000290000000102200190000029f90000613d000000000101043b000000000101041a000600000001001d000000000131004b000029fb0000413d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f00000009090000290000000102200190000029f90000613d0000000602900069000000000101043b000600000002001d000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000007040000290000000000410435000000200120003900000f5a040000410000000000410435000000050400002900000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0a30019700000f1e0320009c000029f30000213d000000800b2000390000004000b0043f00000f5b0320009c000029f30000213d000000c003200039000000400030043f000000200300003900000000003b0435000000a00320003900000f5c040000410000000000430435000000000302043300000000020004140000000404a0008c000029470000c13d00000001020000390000000001000031000000000301004b000029600000613d00000eef0310009c000029f30000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400d00043d00000000033d00190000000004d3004b0000000004000019000000010400403900000eef0530009c000029f30000213d0000000104400190000029f30000c13d000000400030043f0000001f0310018f000000000c1d0436000000020400036700000005011002720000000501100210000029380000613d00000000051c0019000000000604034f00000000070c0019000000006806043c0000000007870436000000000857004b000029340000c13d000000000503004b000029620000613d000000000414034f00000000011c00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000310435000029620000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f00000000020a001900050000000a001d00040000000b001d39bf39b50000040f000000040b000029000000050a0000290000000909000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b0000291b0000c13d000000600d000039000000800c00003900000000040d0433000000000202004b00002a1d0000613d000000000204004b0000297e0000c13d00050000000d001d00040000000c001d00000ef20100004100000000001004390000000400a00443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000000101004b0000000909000029000000050100002900002a940000613d0000000004010433000000000204004b000000040c0000290000298a0000613d00000f5f0240009c000029f90000213d000000200140008c000029f90000413d00000000010c0433000000000201004b0000000002000019000000010200c039000000000221004b000029f90000c13d000000000101004b00002a330000613d000000400100043d000000000091043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000805000029000000000600041039bf39b50000040f00000009030000290000000101200190000029f90000613d000000400100043d000000400210003900000006040000290000000000420435000000200210003900000000003204350000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8204000041000000080500002939bf39b50000040f0000000101200190000029f90000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002a010000613d000000000101043b000000000101004b0000000902000029000029f90000613d000000400400043d0000006401400039000000000021043500000044014000390000000702000029000000000021043500000024014000390000000802000029000000000021043500000f8301000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000602000029000000040320008c000029ef0000613d00000e710340009c00000e71030000410000000003044019000900000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000009040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002a6b0000613d00000eef0140009c000029f30000213d000000400040043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f7f0100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400100043d000000440210003900000f850300004100000000003204350000002402100039000000140300003900002a9a0000013d00000f8402000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000000010b0019000000000204004b00002a8c0000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200002a590000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002a550000c13d000000000604004b00002a790000c13d00002a860000013d000000400200043d0000001f0430018f000000050530027200002a680000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002a640000c13d000000000604004b00002a860000613d00002a790000013d000000400200043d0000001f0430018f000000050530027200002a770000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002a730000c13d000000000604004b00002a860000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102c0009c00000e710c0080410000004002c0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000002ab10000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002aad0000c13d000000000604004b00002a7a0000c13d00002a860000013d0008000000000002000700000003001d000800000002001d000300000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000000101004b00002d8f0000613d000000400400043d00000044014000390000000702000029000000000021043500000f86010000410000000000140435000000080100002900000eea021001970000002401400039000800000002001d0000000000210435000000000100041000000eea021001970000000401400039000500000002001d000000000021043500000000010004140000000602000029000000040320008c00002af20000613d00000e710340009c00000e71030000410000000003044019000400000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f00000004040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002dbf0000613d00000f710140009c00002d910000813d000000400040043f000000d101000039000000000101041a000600000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000010210008c00002b100000613d000000020110008c00002dce0000c13d00000efa010000410000000000100439000000000100041400002b130000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f000000010220019000002d9d0000613d000000400a00043d000000000101043b000000060110006b00002d9e0000c13d000000d501000039000000000701041a000000000107004b000000c90600003900002b340000613d000000000206041a00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00002b380000c13d0000000003000031000000200130008c0000002004000039000000000403401900002b6b0000013d000000cf01000039000000000101041a00000000090a001900002b950000013d000200000007001d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700060000000a001d000400000005001d39bf39ba0000040f000000040b000029000000060a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002b560000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002b520000c13d000000000705004b00002b650000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0002000000010355000000010220019000002e2c0000613d000000c90600003900000002070000290000001f01400039000000600110018f0000000009a10019000000000119004b0000000001000019000000010100403900000eef0290009c00002d910000213d000000010110019000002d910000c13d000000400090043f000000200130008c00002d8f0000413d00000000010a0433000000d302000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220008c00002d970000613d000000d602000039000000000202041a0000000001120019000000000221004b00000000020000190000000102004039000000010220019000002d970000c13d000000d402000039000000000302041a000000000231004b00002d970000413d000000000431004900000f29524000d1000000000131004b00002b940000613d00000000314200d900000f290110009c00002d970000c13d00000000217200d900000eff0290009c00002d910000213d0000002002900039000000400020043f0000000000190435000000000206041a000000400b00043d00000ee90100004100000000041b04360000000401b00039000000000300041000000000003104350000000001000414000000080220027000000eea0a2001970000000402a0008c000600000009001d00040000000a001d00002bad0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002be00000013d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c700000000020a001900020000000b001d000100000004001d39bf39ba0000040f000000010a000029000000020b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002bcb0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002bc70000c13d000000000705004b00002bda0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000609000029000000040a00002900002dd40000613d0000001f01400039000000600210018f0000000001b20019000000000221004b0000000002000019000000010200403900000eef0410009c00002d910000213d000000010220019000002d910000c13d000000400010043f000000200230008c00002d8f0000413d00000000020b0433000200000002001d000000640210003900000007040000290000000000420435000000440210003900000005040000290000000000420435000000200210003900000f73040000410000000000420435000000030400002900000eea04400197000000240510003900000000004504350000006404000039000000000041043500000f740410009c00002d910000213d000000a00b1000390000004000b0043f00000f750410009c00002d910000213d000000e004100039000000400040043f000000200400003900000000004b0435000000c00410003900000f5c050000410000000000540435000000000401043300000000010004140000000405a0008c00002c130000c13d00000eef0130009c00002d910000213d000000010200003900002c2a0000013d00070000000b001d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f00000000020a001939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e710310019800002d710000613d0000000609000029000000040a000029000000070b0000290000001f0130003900000f5d011001970000003f0110003900000f5e04100197000000400d00043d0000000001d40019000000000441004b0000000004000019000000010400403900000eef0510009c00002d910000213d000000010440019000002d910000c13d000000400010043f0000001f0130018f000000000c3d043600000002040003670000000503300272000000050330021000002c450000613d00000000053c0019000000000604034f00000000070c0019000000006806043c0000000007870436000000000857004b00002c410000c13d000000000501004b00002c530000613d000000000434034f00000000033c00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040d0433000000000202004b00002d790000613d000000000204004b00002c700000c13d00070000000d001d00030000000c001d00000ef20100004100000000001004390000000400a00443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000000101004b000000070100002900002e1b0000613d0000000004010433000000000204004b0000000609000029000000040a000029000000030c00002900002c7c0000613d00000f5f0240009c00002d8f0000213d000000200140008c00002d8f0000413d00000000010c0433000000000201004b0000000002000019000000010200c039000000000221004b00002d8f0000c13d000000000101004b00002dab0000613d000000400b00043d00000ee90100004100000000041b04360000000401b000390000000002000410000000000021043500000000010004140000000402a0008c00002c8a0000c13d0000000003000031000000200130008c0000002004000039000000000403401900002cbc0000013d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c700000000020a001900070000000b001d000400000004001d39bf39ba0000040f000000040a000029000000070b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002ca80000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b00002ca40000c13d000000000705004b00002cb70000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000000060900002900002de30000613d0000001f01400039000000600210018f0000000001b20019000000000221004b0000000002000019000000010200403900000eef0410009c00002d910000213d000000010220019000002d910000c13d000000400010043f000000200130008c00002d8f0000413d00000000020b04330000000204000029000000000142004b00002d970000413d0000000001420049000600000001001d00000f29311000d1000000000242004b00002cd50000613d00000006321000fa00000f290220009c00002d970000c13d0000000002090433000000000302004b00002da50000613d00070000102100e1000000d501000039000000000201041a0000000701200029000000000221004b00000000020000190000000102004039000000010220019000002d970000c13d000000d502000039000000000012041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002d8f0000613d000000000101043b000000000101041a000400070010002d000000040110006b00000000010000190000000101004039000000010110019000002d970000c13d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002d8f0000613d000000000101043b0000000403000029000000000031041b000000400100043d000000400210003900000000003204350000002002100039000000070300002900000000003204350000000602000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8804000041000000080500002939bf39b50000040f000000010120019000002d8f0000613d000000400100043d0000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000005000019000000080600002939bf39b50000040f000000010120019000002d8f0000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000400000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002d9d0000613d000000000101043b000000000101004b00002d8f0000613d000000400400043d00000064014000390000000702000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000802000029000000000021043500000f8901000041000000000014043500000004014000390000000502000029000000000021043500000000010004140000000402000029000000040320008c00002d6d0000613d00000e710340009c00000e71030000410000000003044019000800000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000008040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002df20000613d00000eef0140009c00002d910000213d000000400040043f000000000001042d000000600d000039000000800c0000390000000609000029000000040a000029000000070b00002900000000040d0433000000000202004b00002c560000c13d00000000010b0019000000000204004b00002e130000c13d000000400400043d000800000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000803000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f870100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c100010430000000400200043d0000001f0430018f000000050530027200002dcb0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002dc70000c13d000000000604004b00002e000000c13d00002e0d0000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200002de00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002ddc0000c13d000000000604004b00002e0d0000613d00002e000000013d000000400200043d0000001f0430018f000000050530027200002def0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002deb0000c13d000000000604004b00002e0d0000613d00002e000000013d000000400200043d0000001f0430018f000000050530027200002dfe0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002dfa0000c13d000000000604004b00002e0d0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102c0009c00000e710c0080410000004002c0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000002e380000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002e340000c13d000000000604004b00002e0d0000613d00002e010000013d000a000000000002000800000004001d000600000003001d000700000002001d000400000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002f720000613d000000000101043b000000000101004b00002f6a0000613d000000400500043d00000064015000390000000802000029000000000021043500000f8a010000410000000000150435000000060100002900000eea021001970000004401500039000600000002001d0000000000210435000000070100002900000eea0410019700000024015000390000000000410435000000000100041000000eea021001970000000401500039000200000002001d000000000021043500000000010004140000000502000029000000040320008c000700000004001d00002e800000613d00000e710350009c00000e71030000410000000003054019000000400630021000000e710310009c00000e7101008041000000c001100210000000000161019f00000e7b011001c7000500000005001d39bf39b50000040f000000050500002900000007040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002f800000613d00000f710150009c00002f730000813d000000400050043f000000060140006c00002f790000613d00000000020004150000000a0220008a0000000502200210000000040100002900040eea0010019b000000040140006b000000d80100003900002e8f0000c13d000500010000009200002eaf0000013d0000000000400435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b00000004020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d0000000002000415000000090220008a0000000502200210000000000101043b000000000301041a000500000003001d000000080130006c00002f6c0000413d00000005012002700000000802000029000000050120007500000007010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b000000000201041a000300000002001d000000080120006c00002f6c0000413d00000006010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b000000000101041a000100080010002d000000010110006b00000000010000190000000101004039000000010110019000002f6c0000c13d00000007010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d0000000303000029000000080230006a000000000101043b000000000021041b00000006010000290000000000100435000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b0000000102000029000000000021041b000000010100008a000000050110006b00002f190000613d00000007010000290000000000100435000000d801000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d000000000101043b00000004020000290000000000200435000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f000000010220019000002f6a0000613d0000000503000029000000080230006a000000000101043b000000000021041b000000400100043d0000000802000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000705000029000000060600002939bf39b50000040f000000010120019000002f6a0000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000010220019000002f720000613d000000000101043b000000000101004b00002f6a0000613d000000400400043d00000064014000390000000802000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f8b01000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000502000029000000040320008c00002f660000613d00000e710340009c00000e71030000410000000003044019000800000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f00000008040000290000000003010019000000600330027000000e710030019d00000e71033001970002000000010355000000010220019000002f8f0000613d00000eef0140009c00002f730000213d000000400040043f000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f8c01000041000000000015043500000e710150009c00000e7105008041000000400150021000000e74011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000000050550021000002f8c0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f880000c13d000000000604004b00002f9d0000c13d00002fa90000013d000000400200043d0000001f0430018f0000000505300272000000050550021000002f9b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00002f970000c13d000000000604004b00002fa90000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c1000104300002000000000002000000c901000039000000000201041a000000400a00043d00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c00002fc20000c13d0000000003000031000000200130008c0000002004000039000000000403401900002ff20000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700020000000a001d000100000005001d39bf39ba0000040f000000010b000029000000020a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200002fdf0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b00002fdb0000c13d000000000705004b00002fee0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000030090000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000030010000213d0000000102200190000030010000c13d000000400010043f0000001f0130008c000030070000a13d00000000010a0433000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000030150000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000030110000c13d000000000604004b000030230000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000eea061001980000303d0000613d000000db01000039000000000201041a00000f0703200197000000000363019f000000000031041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f2d0400004139bf39b50000040f0000000101200190000030450000613d000000000001042d000000400100043d00000f3b02000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c1000104300000000001000019000039c10001043000050000000000020000000005020019000000c902000039000000000202041a000000400b00043d00000ee90300004100000000063b04360000000403b00039000000000a0004100000000000a304350000000004000414000000080220027000000eea09200197000000040290008c000500000009001d0000305c0000c13d0000000003000031000000200230008c00000020040000390000000004034019000030930000013d000100000005001d000200000001001d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710340009c00000e7104008041000000c001400210000000000121019f00000ef1011001c7000000000209001900040000000b001d000300000006001d39bf39ba0000040f000000030a000029000000040b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000307c0000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000030780000c13d000000000705004b0000308b0000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000000509000029000000000a000410000031be0000613d000000020100002900000001050000290000001f02400039000000600220018f0000000006b20019000000000226004b0000000002000019000000010200403900000eef0460009c0000319c0000213d00000001022001900000319c0000c13d000000400060043f0000001f0230008c000031a20000a13d00000000020b0433000400000002001d0000006402600039000000000052043500000eea02a0019700000044046000390000000000240435000000200260003900000f7304000041000000000042043500000eea04100197000000240560003900000000004504350000006404000039000000000046043500000f740460009c0000319c0000213d000000a00b6000390000004000b0043f00000f750460009c0000319c0000213d000000e004600039000000400040043f000000200400003900000000004b0435000000c00460003900000f5c05000041000000000054043500000000040604330000000001000414000000040590008c000030c40000c13d00000eef0130009c0000319c0000213d0000000102000039000030db0000013d00030000000b001d00000e710320009c00000e7102008041000000400220021000000e710340009c00000e71040080410000006003400210000000000223019f00000e710310009c00000e7101008041000000c001100210000000000112019f000000000209001939bf39b50000040f000000010220018f0002000000010355000000600110027000000e710010019d00000e71031001980000317e0000613d0000000509000029000000000a000410000000030b0000290000001f0130003900000f5d011001970000003f0110003900000f5e01100197000000400d00043d00000000011d00190000000004d1004b0000000004000019000000010400403900000eef0510009c0000319c0000213d00000001044001900000319c0000c13d000000400010043f0000001f0130018f000000000c3d0436000000020400036700000005033002720000000503300210000030f60000613d00000000053c0019000000000604034f00000000070c0019000000006806043c0000000007870436000000000857004b000030f20000c13d000000000501004b000031040000613d000000000434034f00000000033c00190000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000000040d0433000000000202004b000031860000613d000000000204004b000031210000c13d00030000000d001d00020000000c001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f0000000102200190000032070000613d000000000101043b000000000101004b0000000301000029000032080000613d0000000004010433000000000204004b0000000509000029000000000a000410000000020c0000290000312d0000613d00000f5f0240009c000031a20000213d000000200140008c000031a20000413d00000000010c0433000000000201004b0000000002000019000000010200c039000000000221004b000031a20000c13d000000000101004b000031aa0000613d000000400b00043d00000ee90100004100000000041b04360000000401b000390000000000a104350000000001000414000000040290008c0000313a0000c13d0000000003000031000000200130008c000000200400003900000000040340190000316b0000013d00000e7102b0009c00000e710200004100000000020b4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000ef1011001c7000000000209001900050000000b001d000300000004001d39bf39ba0000040f000000030a000029000000050b0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000031580000613d000000000701034f00000000080b0019000000007907043c00000000089804360000000009a8004b000031540000c13d000000000705004b000031670000613d0000000506600210000000000761034f00000000066b00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000031e60000613d0000001f01400039000000600210018f0000000001b20019000000000221004b0000000002000019000000010200403900000eef0410009c0000319c0000213d00000001022001900000319c0000c13d000000400010043f000000200130008c000031a20000413d00000000010b04330000000403000029000000000231004b000031a40000413d0000000001310049000000000001042d000000600d000039000000800c0000390000000509000029000000000a000410000000030b00002900000000040d0433000000000202004b000031070000c13d00000000010b0019000000000204004b000031de0000c13d000000400400043d000500000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000503000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000031ca0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000031c60000c13d000000000604004b000031d80000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102c0009c00000e710c0080410000004002c0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400200043d0000001f0430018f0000000505300272000031f20000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000031ee0000c13d000000000604004b000032010000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000000001042f000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c1000104300000006502000039000000000302041a00000f0703300197000000000032041b00000eea061001970000003301000039000000000201041a00000f0703200197000000000363019f000000000031041b000000000100041400000eea0520019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f230400004139bf39b50000040f0000000101200190000032300000613d000000000001042d0000000001000019000039c1000104300007000000000002000700000003001d000300000002001d000600000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000000101004b000034220000613d000000400400043d00000044014000390000000702000029000000000021043500000f8d010000410000000000140435000000060100002900000eea021001970000002401400039000600000002001d0000000000210435000000000100041000000eea021001970000000401400039000200000002001d000000000021043500000000010004140000000502000029000000040320008c000032700000613d00000e710340009c00000e71030000410000000003044019000400000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f00000004040000290000000003010019000000600330027000000e710030019d00000e7103300197000200000001035500000001022001900000346f0000613d00000f710140009c000034240000813d000000400040043f000000d101000039000000000101041a000500000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000010210008c0000328e0000613d000000020110008c0000347e0000c13d00000efa0100004100000000001004390000000001000414000032910000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000342a0000613d000000400a00043d000000000101043b000000050110006b000034310000c13d000000c901000039000000000201041a00000ee90100004100000000051a04360000000401a00039000000000300041000000000003104350000000001000414000000080220027000000eea02200197000000040320008c000032ae0000c13d0000000003000031000000200130008c00000020040000390000000004034019000032de0000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000ef1011001c700050000000a001d000400000005001d39bf39ba0000040f000000040b000029000000050a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000032cb0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000032c70000c13d000000000705004b000032da0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000034840000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c000034240000213d0000000102200190000034240000c13d000000400010043f000000200230008c000034220000413d000000d402000039000000000202041a00000000030a0433000000000423004b0000342b0000413d0000000002230049000000070220006c000034380000413d00000006010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000034220000613d000000400300043d00000f1f0230009c000034240000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000302004b000000d204000039000500070000002d0000331d0000613d000000000404041a00000000532400a900000000522300d9000000000242004b0000342b0000c13d000000000201004b000034690000613d00000000211300d9000500070010002d000000050110006b0000000001000019000000010100403900000001011001900000342b0000c13d000000d301000039000000000101041a000400070010002d000000040110006b0000000001000019000000010100403900000001011001900000342b0000c13d00000006010000290000000000100435000000d901000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000034220000613d000000000101043b0000000502000029000000000021041b0000000101100039000000d202000039000000000202041a000000000021041b0000000401000029000000d302000039000000000012041b000000c901000039000000000301041a000000400200043d00000044012000390000000704000029000000000041043500000f5a0400004100000020012000390000000000410435000000030400002900000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0930019700000f1e0320009c000034240000213d000000800a2000390000004000a0043f00000f5b0320009c000034240000213d000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000f5c04000041000000000043043500000000030204330000000002000414000000040490008c0000338e0000c13d00000001020000390000000001000031000000000301004b000033a60000613d00000eef0310009c000034240000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c000034240000213d0000000104400190000034240000c13d000000400030043f0000001f0310018f000000000b1c04360000000204000367000000050110027200000005011002100000337f0000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b0000337b0000c13d000000000503004b000033a80000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000310435000033a80000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f0000000002090019000300000009001d00010000000a001d39bf39b50000040f000000010a0000290000000309000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000033620000c13d000000600c000039000000800b00003900000000040c0433000000000202004b0000343f0000613d000000000204004b000033c30000c13d00030000000c001d00010000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000000101004b0000000301000029000034bb0000613d0000000004010433000000000204004b000000010b000029000033cf0000613d00000f5f0240009c000034220000213d000000200140008c000034220000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000034220000c13d000000000101004b000034550000613d000000400100043d0000004002100039000000040300002900000000003204350000002002100039000000050300002900000000003204350000000702000029000000000021043500000e710210009c00000e71010080410000004001100210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f49011001c70000800d02000039000000020300003900000f8f04000041000000060500002939bf39b50000040f0000000101200190000034220000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000500000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000342a0000613d000000000101043b000000000101004b000034220000613d000000400400043d00000044014000390000000702000029000000000021043500000024014000390000000602000029000000000021043500000f9001000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000502000029000000040320008c0000341e0000613d00000e710340009c00000e71030000410000000003044019000700000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c739bf39b50000040f00000007040000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000034930000613d00000eef0140009c000034240000213d000000400040043f000000000001042d0000000001000019000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c10001043000000f8e0100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f9102000041000000000021043500000e710210009c00000e7101008041000000400110021000000e74011001c7000039c10001043000000000010a0019000000000204004b000034b30000c13d000000400400043d000700000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000703000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f000000050530027200000005055002100000347b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000034770000c13d000000000604004b000034a10000c13d000034ad0000013d00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000034900000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000348c0000c13d000000000604004b000034ad0000613d000034a10000013d000000400200043d0000001f0430018f000000050530027200000005055002100000349f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000349b0000c13d000000000604004b000034ad0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c10001043000000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c1000104300004000000000002000300000001001d000000d101000039000000000101041a000400000001001d00000ef60100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef7011001c7000080050200003939bf39ba0000040f0000000102200190000035630000613d000000000101043b000000010210008c000034e90000613d000000020110008c000035810000c13d00000efa0100004100000000001004390000000001000414000034ec0000013d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f0000000102200190000035630000613d000000400a00043d000000000101043b000000040110006b000035640000c13d000000ce07000039000000000507041a00000f930100004100000000041a04360000000001000414000000030200002900000eea06200197000000040260008c000035060000c13d0000000003000031000000200130008c000000200400003900000000040340190000353c0000013d000100000005001d00000e7102a0009c00000e710200004100000000020a4019000000400220021000000e710310009c00000e7101008041000000c001100210000000000121019f00000e74011001c7000200000006001d000000000206001900040000000a001d000300000004001d39bf39ba0000040f000000030b000029000000040a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000035260000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000035220000c13d000000000705004b000035350000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000035870000613d00000002060000290000000105000029000000ce070000390000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000eef0410009c0000356b0000213d00000001022001900000356b0000c13d000000400010043f0000001f0230008c000035610000a13d00000000020a0433000000000302004b0000000003000019000000010300c039000000000332004b000035610000c13d000000000202004b000035710000613d00000f0701500197000000000161019f000000000017041b000000000100041400000eea0550019700000e710210009c00000e7101008041000000c00110021000000f08011001c70000800d02000039000000030300003900000f940400004139bf39b50000040f0000000101200190000035610000613d000000000001042d0000000001000019000039c100010430000000000001042f00000f920100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c100010430000000440210003900000f3403000041000000000032043500000024021000390000001c03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c10001043000000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000035930000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000358f0000c13d000000000604004b000035a10000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000400300043d00000f6c0430009c000035bb0000813d0000002004300039000000400040043f0000000000030435000000000101043300000000432100a9000000000401004b000035b40000613d00000000411300d9000000000121004b000035c10000c13d000000400100043d00000eff0210009c000035bb0000213d0000002002100039000000400020043f0000000000310435000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c1000104300009000000000002000900000004001d000800000003001d000700000002001d000500000001001d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000389c0000613d000000000101043b000000000101004b000038940000613d000000400a00043d00000f950100004100000000051a0436000000080100002900000eea021001970000006401a00039000800000002001d0000000000210435000000070100002900000eea021001970000004401a00039000700000002001d0000000000210435000000050100002900000eea021001970000002401a00039000300000002001d00000000002104350000000401a000390000000002000410000000000021043500000000010004140000000602000029000000040320008c00040000000a001d000200000005001d0000360c0000613d00000e7103a0009c00000e710300004100000000030a4019000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e7b011001c739bf39b50000040f000000040a0000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000038d40000613d00000f7101a0009c0000388e0000813d0000004000a0043f0000000702000029000000080120006b0000389d0000613d000000cd01000039000000000201041a00000f410100004100000000001a0435000000000100041400000eea02200197000000040320008c0000361f0000c13d0000000003000031000000200130008c000000200400003900000000040340190000364d0000013d00000e7103a0009c00000e710300004100000000030a4019000000400330021000000e710410009c00000e7101008041000000c001100210000000000131019f00000e74011001c739bf39ba0000040f000000020b000029000000040a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000363a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000036360000c13d000000000705004b000036490000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f00020000000103550000000102200190000038e30000613d0000001f01400039000000600110018f0000000004a1001900000eef0240009c0000388e0000213d000000400040043f000000200230008c000038940000413d000000da02000039000000000502041a00000000020a043300000eff0640009c0000388e0000213d0000002006400039000000400060043f000000000054043500000009645000b9000000090600006b000036630000613d00000009764000fa000000000556004b000038960000c13d000000400500043d00000eff0650009c0000388e0000213d0000002006500039000000400060043f0000000000250435000000000502004b000038a40000613d00000f296540012a000000000464004900000000242400d9000600000004001d000000090240006b000038960000413d000000400a00043d000000d507000039000000000807041a000000000208004b000000c902000039000036e20000613d000000000202041a00000ee90400004100000000064a04360000000404a00039000000000500041000000000005404350000000004000414000000080220027000000eea02200197000000040520008c000036b70000613d000200000008001d00000e7101a0009c00000e710100004100000000010a4019000000400110021000000e710340009c00000e7104008041000000c003400210000000000113019f00000ef1011001c700050000000a001d000400000006001d39bf39ba0000040f000000040b000029000000050a0000290000000003010019000000600330027000000e7103300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000036a00000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b0000369c0000c13d000000000705004b000036af0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f000200000001035500000001022001900000393c0000613d0000001f01400039000000600110018f000000d50700003900000002080000290000000002a10019000000000112004b0000000001000019000000010100403900000eef0420009c0000388e0000213d00000001011001900000388e0000c13d000000400020043f000000200130008c000038940000413d00000000010a0433000000d303000039000000000303041a0000000001130019000000000331004b000000000300001900000001030040390000000103300190000038960000c13d000000d603000039000000000303041a0000000001130019000000000331004b000000000300001900000001030040390000000103300190000038960000c13d000000d403000039000000000403041a000000000341004b000038960000413d000000000541004900000f29635000d1000000000141004b000036de0000613d00000000415300d900000f290110009c000038960000c13d00000000318300d900000eff0320009c000036e70000a13d0000388e0000013d000000cf01000039000000000101041a00000000020a001900000eff0320009c0000388e0000213d0000002003200039000000400030043f0000000000120435000000400100043d00000eff0310009c0000388e0000213d0000002003100039000000400030043f0000000000010435000000000202043300000006312000b9000000000302004b000036f70000613d00000000322100d9000000060220006c000038960000c13d000000400200043d00000eff0320009c0000388e0000213d0000002003200039000000400030043f000000000012043500050f2910100132000000000107041a000000060210006c000038960000413d000000060110006a000000000017041b00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d000000000101043b000000000201041a000400000002001d000000090120006c000038960000413d00000008010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d0000000403000029000000090230006a000000000101043b000000000021041b00000007010000290000000000100435000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d00000006030000290004000900300071000000000101043b000000000101041a0000000402100029000600000002001d000000000112004b000000000100001900000001010040390000000101100190000038960000c13d00000007010000290000000000100435000000d701000039000000200010043f000000000100041400000e710210009c00000e7101008041000000c00110021000000f01011001c7000080100200003939bf39ba0000040f0000000102200190000038940000613d000000000101043b0000000602000029000000000021041b000000c901000039000000000301041a000000cc01000039000000000401041a000000400200043d000000440120003900000005050000290000000000510435000000200120003900000f5a050000410000000000510435000000080440027000000eea044001970000002405200039000000000045043500000044040000390000000000420435000000080330027000000eea0930019700000f1e0320009c0000388e0000213d000000800a2000390000004000a0043f00000f5b0320009c0000388e0000213d000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000f5c04000041000000000043043500000000030204330000000002000414000000040490008c000037a00000c13d00000000010000310000000102000039000000000301004b000037b80000613d00000eef0310009c0000388e0000213d0000001f0310003900000f69033001970000003f0330003900000f6903300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000eef0530009c0000388e0000213d00000001044001900000388e0000c13d000000400030043f0000001f0310018f000000000b1c0436000000020400036700000005011002720000000501100210000037910000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b0000378d0000c13d000000000503004b000037ba0000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000310435000037ba0000013d00000e710410009c00000e7101008041000000400110021000000e710430009c00000e71030080410000006003300210000000000113019f00000e710320009c00000e7102008041000000c002200210000000000121019f0000000002090019000600000009001d00020000000a001d39bf39b50000040f000000020a0000290000000609000029000000010220018f0002000000010355000000600110027000000e710010019d00000e7101100197000000000301004b000037740000c13d000000600c000039000000800b00003900000000040c0433000000000202004b000038aa0000613d000000000204004b000037d50000c13d00060000000c001d00020000000b001d00000ef20100004100000000001004390000000400900443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000389c0000613d000000000101043b000000000101004b00000006010000290000392b0000613d0000000004010433000000000204004b000000020b000029000037e10000613d00000f5f0240009c000038940000213d000000200140008c000038940000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b000038940000c13d000000000101004b000038c00000613d000000c901000039000000000101041a000600000001001d000000cd01000039000000000101041a000200000001001d000000cc01000039000000000101041a00000ef2020000410000000000200439000000080110027000000eea01100197000100000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f000000020300002900000eea033001970000000604000029000000080440027000000eea0440019700000001022001900000389c0000613d000000000101043b000000000101004b000038940000613d000000400500043d0000004401500039000000010200003900000000002104350000002401500039000000000041043500000f620100004100000000001504350000000401500039000000000031043500000000010004140000000102000029000000040320008c000038210000613d00000e710350009c00000e71030000410000000003054019000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000e80011001c7000600000005001d39bf39b50000040f00000006050000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000039040000613d00000eef0150009c0000388e0000213d000000400050043f0000000401000029000000000015043500000e710150009c00000e71050080410000004001500210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000030300003900000f81040000410000000805000029000000070600002939bf39b50000040f0000000101200190000038940000613d000000cc01000039000000000201041a000000400100043d0000000503000029000000000031043500000e710310009c00000e71010080410000004001100210000000000300041400000e710430009c00000e7103008041000000c003300210000000000113019f00000e7c011001c7000000080220027000000eea062001970000800d02000039000000030300003900000f9604000041000000080500002939bf39b50000040f0000000101200190000038940000613d000000cd01000039000000000101041a00000ef202000041000000000020043900000eea01100197000600000001001d0000000400100443000000000100041400000e710210009c00000e7101008041000000c00110021000000ef3011001c7000080020200003939bf39ba0000040f00000001022001900000389c0000613d000000000101043b000000000101004b000038940000613d000000400400043d00000084014000390000000902000029000000000021043500000064014000390000000802000029000000000021043500000044014000390000000702000029000000000021043500000024014000390000000302000029000000000021043500000f9701000041000000000014043500000004014000390000000002000410000000000021043500000000010004140000000602000029000000040320008c0000388a0000613d00000e710340009c00000e71030000410000000003044019000900000004001d000000400430021000000e710310009c00000e7101008041000000c001100210000000000141019f00000ef5011001c739bf39b50000040f00000009040000290000000003010019000000600330027000000e710030019d00000e710330019700020000000103550000000102200190000039130000613d00000eef0140009c0000388e0000213d000000400040043f000000000001042d00000f480100004100000000001004350000004101000039000000040010043f00000ef101000041000039c1000104300000000001000019000039c10001043000000f480100004100000000001004350000001101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000f980100004100000000001a043500000e7101a0009c00000e710a0080410000004001a0021000000e74011001c7000039c10001043000000f480100004100000000001004350000001201000039000000040010043f00000ef101000041000039c10001043000000000010a0019000000000204004b000039230000c13d000000400400043d000900000004001d00000e7a020000410000000000240435000000040340003900000020020000390000000000230435000000240240003939bf17530000040f0000000903000029000000000131004900000e710210009c00000e710100804100000e710230009c00000e710300804100000060011002100000004002300210000000000121019f000039c100010430000000400100043d000000640210003900000f60030000410000000000320435000000440210003900000f6103000041000000000032043500000024021000390000002a03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e7b011001c7000039c100010430000000400200043d0000001f0430018f0000000505300272000038e00000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000038dc0000c13d000000000604004b000038f10000c13d000038fe0000013d000000400200043d0000001f0430018f0000000505300272000038ef0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000038eb0000c13d000000000604004b000038fe0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000121019f000039c100010430000000400200043d0000001f0430018f0000000505300272000039100000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000390c0000c13d000000000604004b000039210000c13d000039560000013d000000400200043d0000001f0430018f00000005053002720000391f0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000391b0000c13d000000000604004b000039560000613d00000005055002100000394a0000013d00000e7102b0009c00000e710b0080410000004002b0021000000e710340009c00000e71040080410000006001400210000000000121019f000039c100010430000000400100043d000000440210003900000f6403000041000000000032043500000024021000390000001d03000039000000000032043500000e7a02000041000000000021043500000004021000390000002003000039000000000032043500000e710210009c00000e7101008041000000400110021000000e80011001c7000039c100010430000000400200043d0000001f0430018f00000005053002720000000505500210000039480000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000039440000c13d000000000604004b000039560000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000e710320009c00000e71020080410000004002200210000000000112019f000039c100010430000000010210008c0000396d0000613d000000020110008c0000397b0000c13d00000efa010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000397a0000613d000000000101043b000000000001042d00000ef8010000410000000000100439000000000100041400000e710210009c00000e7101008041000000c00110021000000ef9011001c70000800b0200003939bf39ba0000040f00000001022001900000397a0000613d000000000101043b000000000001042d000000000001042f00000f480100004100000000001004350000005101000039000000040010043f00000ef101000041000039c100010430000000000001042f00000e710310009c00000e7101008041000000400110021000000e710320009c00000e71020080410000006002200210000000000112019f000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f08011001c7000080100200003939bf39ba0000040f0000000102200190000039950000613d000000000101043b000000000001042d0000000001000019000039c10001043000000000050100190000000000200439000000050130008c000039a50000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b0000399d0000413d00000e710130009c00000e71030080410000006001300210000000000200041400000e710320009c00000e7102008041000000c002200210000000000112019f00000f99011001c7000000000205001939bf39ba0000040f0000000102200190000039b40000613d000000000101043b000000000001042d000000000001042f000039b8002104210000000102000039000000000001042d0000000002000019000000000001042d000039bd002104230000000102000039000000000001042d0000000002000019000000000001042d000039bf00000432000039c00001042e000039c1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640001616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000001400000010000000000000000004d617820626f72726f772072617465206d757374206265203c3d2031653138000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000007821a51300000000000000000000000000000000000000000000000000000000b2a02ff000000000000000000000000000000000000000000000000000000000dd62ed3d00000000000000000000000000000000000000000000000000000000ef60450b00000000000000000000000000000000000000000000000000000000f3fdb15900000000000000000000000000000000000000000000000000000000f3fdb15a00000000000000000000000000000000000000000000000000000000f5e3c46200000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000ef60450c00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e1d146fa00000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e9a44fd900000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000df3a516e00000000000000000000000000000000000000000000000000000000c37f68e100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d1109c2f00000000000000000000000000000000000000000000000000000000db006a7500000000000000000000000000000000000000000000000000000000c37f68e200000000000000000000000000000000000000000000000000000000c5ebeaec00000000000000000000000000000000000000000000000000000000bbcac55600000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000bd6d894d00000000000000000000000000000000000000000000000000000000b2a02ff100000000000000000000000000000000000000000000000000000000b4a0bdf30000000000000000000000000000000000000000000000000000000095d89b4000000000000000000000000000000000000000000000000000000000a6afed9400000000000000000000000000000000000000000000000000000000aa5af0fc00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000ae96f14100000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000a0712d6700000000000000000000000000000000000000000000000000000000a0712d6800000000000000000000000000000000000000000000000000000000a457c2d70000000000000000000000000000000000000000000000000000000095d89b410000000000000000000000000000000000000000000000000000000095dd9193000000000000000000000000000000000000000000000000000000008a42c318000000000000000000000000000000000000000000000000000000008bcd4015000000000000000000000000000000000000000000000000000000008bcd4016000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000008a42c319000000000000000000000000000000000000000000000000000000008bbdb6db00000000000000000000000000000000000000000000000000000000852a12e200000000000000000000000000000000000000000000000000000000852a12e300000000000000000000000000000000000000000000000000000000856e5bb3000000000000000000000000000000000000000000000000000000007821a5140000000000000000000000000000000000000000000000000000000079ba509700000000000000000000000000000000000000000000000000000000313ce566000000000000000000000000000000000000000000000000000000006752e701000000000000000000000000000000000000000000000000000000006f307dc200000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000073acee9800000000000000000000000000000000000000000000000000000000757212f0000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000069ab324f0000000000000000000000000000000000000000000000000000000069ab3250000000000000000000000000000000000000000000000000000000006c540baf000000000000000000000000000000000000000000000000000000006752e702000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000003d9ea3a00000000000000000000000000000000000000000000000000000000044fe6ffd0000000000000000000000000000000000000000000000000000000044fe6ffe0000000000000000000000000000000000000000000000000000000047bd3718000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000003d9ea3a10000000000000000000000000000000000000000000000000000000041f641ee000000000000000000000000000000000000000000000000000000003af9e668000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000313ce567000000000000000000000000000000000000000000000000000000003950935100000000000000000000000000000000000000000000000000000000182df0f400000000000000000000000000000000000000000000000000000000210bc0510000000000000000000000000000000000000000000000000000000023b872dc0000000000000000000000000000000000000000000000000000000023b872dd000000000000000000000000000000000000000000000000000000002464176b000000000000000000000000000000000000000000000000000000002608f81800000000000000000000000000000000000000000000000000000000210bc0520000000000000000000000000000000000000000000000000000000023323e03000000000000000000000000000000000000000000000000000000001be1955f000000000000000000000000000000000000000000000000000000001be19560000000000000000000000000000000000000000000000000000000001c44698300000000000000000000000000000000000000000000000000000000182df0f50000000000000000000000000000000000000000000000000000000019b1faef000000000000000000000000000000000000000000000000000000000e75270100000000000000000000000000000000000000000000000000000000173b990300000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000017bfdfbc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000000e75270200000000000000000000000000000000000000000000000000000000107568df00000000000000000000000000000000000000000000000000000000095ea7b200000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000e32cb860000000000000000000000000000000000000000000000000000000006fdde030000000000000000000000000000000000000000000000000000000007e2795970a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000024000000800000000000000000073b8a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7dd4936e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000e89d51ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd16c540baf00000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000414d4f554e545f5345495a455f4641494c4544000000000000000000000000004c49515549444154455f434f4d5054524f4c4c45525f43414c43554c4154455f000000000000000000000000000000000000000000000000ffffffffffffffdfb2a02ff1000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb5247ef3b3b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c40000000000000000000000004c49515549444154455f5345495a455f544f4f5f4d55434800000000000000000000000000000000000000000000000000000020000000800000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227006f6e6c792073686f727466616c6c20636f6e74726163742063616e20757064617465206261642064656274000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000400000008000000000000000009e19ec7d2b8f8a94df8cc0072453ace318d221e3cbb2731d0eaa0baac856520f6d6f7265207468616e206261642064656274207265636f76657265642066726f6d2061756374696f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000008c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92564656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000a7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb736574496e746572657374526174654d6f64656c2861646472657373290000005c85a5e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000080000000000000000080965b1b0000000000000000000000000000000000000000000000000000000082379c6800000000000000000000000000000000000000000000000000000000b3058b7600000000000000000000000000000000000000000000000000000000d29da7ef000000000000000000000000000000000000000000000000000000006f46988400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000ffffffffffffffbf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06e636500000000000000000000000000000000000000000000000000000000006d61726b6574206d6179206f6e6c7920626520696e697469616c697a6564206f007e3dd2000000000000000000000000000000000000000000000000000000007ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d0000000000000000000000000000000000000000000000000de0b6b3a764000042d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee142d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee2a7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fc6dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79efffffffffffffffffffffff0000000000000000000000000000000000000000ffafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b00000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0018160ddd00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffff0000000000000000000000000000000000000000006d61726b6572206d6574686f642072657475726e65642066616c7365000000006561746572207468616e207a65726f2e00000000000000000000000000000000696e697469616c2065786368616e67652072617465206d7573742062652067726472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698579befe000000000000000000000000000000000000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572000000000000000000000000000000000000000000000038acf79900000000000000000000000000000000000000000000000000000000a91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc573657450726f746f636f6c5365697a6553686172652875696e743235362900004ada90af00000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff21f494c589bfffff5815f353a60e815cce7553e4f60c533a59d26b1b5504ea4b6db8d60da3e4da2069ba58200000000000000000000000000000000000000000000000000000000eade3eed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000002c402925000000000000000000000000000000000000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000600000000000000000000000001a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a190125ffdb441e57c4f6bf69789206424859f206bea5727f2d81ad2470826ef6a9fe0294717a8efbc6ace1c151b73a4c89982339b2228a27d1ca21394e348986f7365745265647563655265736572766573426c6f636b44656c74612875696e743235362900000000000000000000000000000000000000000000000000000000c2ac513cdb57f91eb2bef4db918c285829524f549682b99717c6cb06cc011183496e76616c696420496e7075740000000000000000000000000000000000000073657452657365727665466163746f722875696e74323536290000000000000056546f6b656e3a3a7377656570546f6b656e3a206f6e6c792061646d696e2063616e20737765657020746f6b656e73000000000000000000000000000000000035ce4c546a473796a8e70ec2d4af4f2031afe357afa7057b6ea7fa340730e1b256546f6b656e3a3a7377656570546f6b656e3a2063616e206e6f7420737765657020756e6465726c79696e6720746f6b656e00000000000000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000dff50cb000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e16faecec000000000000000000000000000000000000000000000000000000009cc63bb4ef37ad6a5f5f657dfaf94865531d4234acbc431cc8ac035468f62720416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000f1a5300a000000000000000000000000000000000000000000000000000000003345e9990000000000000000000000000000000000000000000000000000000072652d656e746572656400000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff000000000000000000000000000000000000000000000000ffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffffc002000000000000000000000000000000000000800000000000000000000000004dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04626f72726f772072617465206973206162737572646c792068696768000000000000000000000000000000000000000000000000000000010000000000000000c9021e2f0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f000000000000000000000000000000000000000000000000ffffffffffffff1f1ededc9100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff8018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000fbf94d6e00000000000000000000000000000000000000000000000000000000aaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460e2e441e60000000000000000000000000000000000000000000000000000000010b98338000000000000000000000000000000000000000000000000000000000cf0b6f50000000000000000000000000000000000000000000000000000000097b5cfcd000000000000000000000000000000000000000000000000000000008e6470ea00000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efbd5034ffbd47e4e72a94baa2cdb74c6fad73cb3bcdc13036b72ec8306f5a764651dff9890000000000000000000000000000000000000000000000000000000091240a1b0000000000000000000000000000000000000000000000000000000072656465656d416d6f756e74206973207a65726f000000000000000000000000c0891ba90000000000000000000000000000000000000000000000000000000038d8859700000000000000000000000000000000000000000000000000000000b4c03061fb5b7fed76389d5af8f2e0ddb09f8c70d1333abbb62582835e10accb41c728b9000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000008cd22d1900000000000000000000000000000000000000000000000000000000df71403b000000000000000000000000000000000000000000000000000000003a3631840000000000000000000000000000000000000000000000000000000013ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab805c7786050000000000000000000000000000000000000000000000000000000048c258810000000000000000000000000000000000000000000000000000000017c54b96000000000000000000000000000000000000000000000000000000002191f92a00000000000000000000000000000000000000000000000000000000edffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f9261bc41f28000000000000000000000000000000000000000000000000000000003ac0548d62d3fa3c9a817cd33899b9acacd57e8958ebe51bc7d9a79f26a8a5db6d35bf91000000000000000000000000000000000000000000000000000000007528c4ce0000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "0x000300000000000200130000000000020000000003010019000000600330027000000deb03300197000200000031035500010000000103550000000100200190000000240000c13d0000008002000039000000400020043f000000040030008c00000e080000413d000000000201043b000000e00220027000000dfc0020009c000000530000a13d00000dfd0020009c000000660000a13d00000dfe0020009c000000ad0000a13d00000dff0020009c000001180000213d00000e060020009c000003960000a13d00000e070020009c000007520000613d00000e080020009c0000063e0000613d00000e090020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000cc010000390000074f0000013d0000000002000416000000000002004b00000e080000c13d0000001f0230003900000dec022001970000010002200039000000400020043f0000001f0430018f00000ded053001980000010002500039000000350000613d0000010006000039000000000701034f000000007807043c0000000006860436000000000026004b000000310000c13d000000000004004b000000420000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000600030008c00000e080000413d000001000200043d000000000002004b0000000001000039000000010100c039000000000012004b00000e080000c13d000001400100043d000001200300043d000000000002004b000000880000613d000000000003004b000001360000c13d00000df00300004100000001040000390000013f0000013d00000e310020009c000000770000213d00000e4b0020009c000000cc0000213d00000e580020009c000001b20000a13d00000e590020009c000003d80000a13d00000e5a0020009c0000076a0000613d00000e5b0020009c000006a00000613d00000e5c0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000d5010000390000076e0000013d00000e180020009c0000008d0000213d00000e250020009c000001840000a13d00000e260020009c000003200000a13d00000e270020009c000005fc0000613d00000e280020009c0000052a0000613d00000e290020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000d4010000390000076e0000013d00000e320020009c000000f00000213d00000e3f0020009c000001e20000a13d00000e400020009c000003eb0000a13d00000e410020009c000007720000613d00000e420020009c000006bc0000613d00000e430020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000cd01000039000007650000013d000000000003004b0000013e0000c13d000000400100043d00000dee02000041000001380000013d00000e190020009c000001960000a13d00000e1a0020009c0000035e0000a13d00000e1b0020009c000006130000613d00000e1c0020009c0000052f0000613d00000e1d0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000201041a000000ce01000039000000000101041a000a00000001001d00000e6401000041000000800010043f0000000001000410000000840010043f0000000001000414000000080220027000000e6502200197000000040020008c0000083c0000c13d0000000003000031000000200030008c00000020040000390000000004034019000008620000013d00000e0c0020009c000001a70000a13d00000e0d0020009c0000037c0000a13d00000e0e0020009c000006f30000613d00000e0f0020009c000005f70000613d00000e100020009c00000e080000c13d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b000000000100041100000000020100190000073e0000013d00000e4c0020009c0000023c0000a13d00000e4d0020009c000003fe0000a13d00000e4e0020009c000007bc0000613d00000e4f0020009c000006c10000613d00000e500020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b37a916970000040f00000024010000390000000101100367000000000301043b00000000010004110000000b020000290000071a0000013d00000e330020009c000002470000a13d00000e340020009c0000041f0000a13d00000e350020009c000007df0000613d00000e360020009c000006dc0000613d00000e370020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d000000c001000039000000400010043f0000001e01000039000000800010043f00000ebd01000041000000a00010043f000000800100003937a921430000040f000000cd01000039000000000201041a00000ebe01000041000000400b00043d00000000001b0435000000000100041400000e6502200197000000040020008c000008fc0000c13d0000000003000031000000200030008c00000020040000390000000004034019000009290000013d00000e000020009c000003b70000a13d00000e010020009c000007610000613d00000e020020009c000006430000613d00000e030020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000201041a000000ce01000039000000000101041a000a00000001001d00000e6401000041000000800010043f0000000001000410000000840010043f0000000001000414000000080220027000000e6502200197000000040020008c000008b10000c13d0000000003000031000000200030008c00000020040000390000000004034019000008d70000013d000000400100043d00000df102000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000204000039000000a00020043f000000800030043f000000c00040043f00000df20010009c000001550000413d000000400100043d000000440210003900000dfa03000041000000000032043500000024021000390000001f03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab00010430000000e00010043f000000000500041a0000ff00005001900000025d0000c13d000000ff0650018f000000ff0060008c000001740000613d000000ff015001bf000000000010041b000000ff01000039000000400200043d000000000012043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000010300003900000df80400004137a9379f0000040f000000010020019000000e080000613d000000e00100043d000000c00400043d000000a00200043d000000800300043d0000014000000443000001600030044300000020030000390000018000300443000001a0002004430000004002000039000001c000200443000001e00040044300000060020000390000020000200443000002200010044300000100003004430000000401000039000001200010044300000df901000041000037aa0001042e00000e2c0020009c000002710000213d00000e2f0020009c000004320000613d00000e300020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d0000006501000039000000000101041a00000e65021001970000000001000411000000000012004b0000081f0000c13d37a930440000040f0000000001000019000037aa0001042e00000e200020009c000002890000213d00000e230020009c000004450000613d00000e240020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b00000e650010009c00000e080000213d37a91f940000040f000007d80000013d00000e130020009c000002c10000213d00000e160020009c000004870000613d00000e170020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d0000009701000039000007650000013d00000e5f0020009c000002ca0000213d00000e620020009c000004a90000613d00000e630020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d000000c904000039000000000204041a000000ff002001900000043b0000613d00000ee602200197000000000024041b0000000401100370000000000101043b000a00000001001d37a916970000040f000000dd01000039000000000101041a000b00000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c00000a9f0000613d000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000aa20000013d00000e460020009c000002eb0000213d00000e490020009c000004bc0000613d00000e4a0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d0000000b0000006b000004dd0000613d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f00000024010000390000000101100367000000000101043b000a00000001001d000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b000000000201041a000900000002001d0000000a0020002a000009390000413d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d00000009030000290000000a02300029000000000101043b000000000021041b000000400100043d000000000021043500000deb0010009c00000deb01008041000000400110021000000000020004140000096e0000013d00000e530020009c000002f40000213d00000e560020009c000004c50000613d00000e570020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000db01000039000007650000013d00000e3a0020009c000003170000213d00000e3d0020009c000004ca0000613d00000e3e0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d0000000001000412001300000001001d001200000000003d000080050100003900000044030000390000000004000415000000130440008a000000050440021000000e710200004137a937810000040f000000800010043f00000e8101000041000037aa0001042e000000400100043d000000640210003900000df3030000410000000000320435000000440210003900000df403000041000000000032043500000024021000390000002703000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000e2d0020009c0000045b0000613d00000e2e0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000201043b000000000102001900000e650020009c00000e080000213d000b00000001001d37a9224b0000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000020004110000000b0100002937a9305d0000040f000007440000013d00000e210020009c000004710000613d00000e220020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002401100370000000000201043b0000000b0000006b000004dd0000613d000a00000002001d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b000000000101041a000a000a0010007400000bfd0000813d000000400100043d000000440210003900000e8f03000041000000000032043500000024021000390000001e030000390000014a0000013d00000e140020009c000004a40000613d00000e150020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d37a91bb80000040f000007d80000013d00000e600020009c000004cf0000613d00000e610020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b00000e650010009c00000e080000213d0000003302000039000000000202041a00000e65022001970000000003000411000000000032004b000007f80000c13d000000000001004b00000a4f0000c13d00000df501000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f00000eb501000041000000c40010043f00000eb401000041000000e40010043f00000e8701000041000037ab0001043000000e470020009c000004e10000613d00000e480020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d37a92dee0000040f000007d80000013d00000e540020009c000005000000613d00000e550020009c00000e080000c13d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b000000400100043d000b00000001001d37a916420000040f0000000b03000029000000200130003900000ecf02000041000000000021043500000019010000390000000000130435000000000103001937a921430000040f37a916970000040f00000004010000390000000101100367000000000101043b37a921f40000040f0000049d0000013d00000e3b0020009c000005240000613d00000e3c0020009c00000e080000c13d0000000001000416000000000001004b00000e080000c13d000000d1010000390000076e0000013d00000e2a0020009c000005340000613d00000e2b0020009c00000e080000c13d000000a40030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000a00000002001d00000e650020009c00000e080000213d0000004402100370000000000202043b000900000002001d0000006402100370000000000202043b00000e650020009c00000e080000213d0000008401100370000000000301043b000000000003004b0000000001000039000000010100c039000800000003001d000000000013004b00000e080000c13d000000cd01000039000000000101041a00000e65011001970000000003000411000000000013004b00000c4b0000c13d000000c901000039000000000101041a000000ff001001900000043b0000613d00060e650020019b00000ee601100197000000c902000039000000000012041b37a916970000040f00000e6901000041000000400200043d000700000002001d000000000012043500000000010004140000000602000029000000040020008c00000c4f0000c13d0000000003000031000000200030008c0000002004000039000000000403401900000c7b0000013d00000e1e0020009c000005f20000613d00000e1f0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b00000024010000390000000101100367000000000401043b000000000100041100000000020100190000000b03000029000007d10000013d00000e110020009c000006180000613d00000e120020009c00000e080000c13d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a9305d0000040f0000073f0000013d00000e0a0020009c000006680000613d00000e0b0020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b0000000b0100002937a9224b0000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000020004110000000b0100002937a925ec0000040f0000073f0000013d00000e040020009c000006830000613d00000e050020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000601043b00000e650060009c00000e080000213d0000003301000039000000000101041a00000e65011001970000000005000411000000000051004b000007f80000c13d0000006501000039000000000201041a00000e8202200197000000000262019f000000000021041b000000000100041400000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000e840400004100000bea0000013d00000e5d0020009c000007060000613d00000e5e0020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d37a91c7c0000040f0000000b0100002937a91f730000040f0000000001000019000037aa0001042e00000e440020009c0000071c0000613d00000e450020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d37a91c7c0000040f0000000b0100002937a92e630000040f0000000001000019000037aa0001042e00000e510020009c000007230000613d00000e520020009c00000e080000c13d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b0000000b0100002937a91c710000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000010004110000000b0200002937a929230000040f0000073f0000013d00000e380020009c0000074b0000613d00000e390020009c00000e080000c13d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b00000e650010009c00000e080000213d000000000010043f000000d701000039000000200010043f00000040020000390000000001000019000006810000013d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000201041a000000ff00200190000008010000c13d00000df501000041000000800010043f0000002001000039000000840010043f0000000a01000039000000a40010043f00000ee501000041000000c40010043f00000ed601000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000cb03000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0010008c00000000060000390000000106002039000000000662013f0000000100600190000004b60000c13d000000800010043f000000000005004b0000093f0000c13d00000ee601200197000000a00010043f000000000004004b000009470000013d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a925ec0000040f0000073f0000013d000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a929230000040f0000073f0000013d0000000001000416000000000001004b00000e080000c13d000000000103001937a916710000040f000b00000001001d000a00000002001d000900000003001d000000c901000039000000000101041a000800000001001d000000ff0110018f37a916830000040f000001000100008a000000080110017f000000c902000039000000000012041b00000000010004110000000b020000290000000a03000029000000090400002937a933de0000040f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b0000000001000019000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000d6010000390000076e0000013d0000000001000416000000000001004b00000e080000c13d000000ca03000039000000000203041a000000010420019000000001012002700000007f0110618f0000001f0010008c00000000050000390000000105002039000000000054004b0000082b0000613d00000ec601000041000000000010043f0000002201000039000000040010043f00000e6c01000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000cc01000039000000000101041a000000ff0110018f000000800010043f00000e8101000041000037aa0001042e0000000001000416000000000001004b00000e080000c13d37a91fce0000040f000007d80000013d0000000001000416000000000001004b00000e080000c13d000000da010000390000076e0000013d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002401100370000000000201043b0000000b0000006b0000094a0000c13d00000eb801000041000000800010043f00000e9301000041000037ab00010430000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000a00000001001d00000e650010009c00000e080000213d37a91bb80000040f000900000001001d000000400100043d000b00000001001d37a916370000040f0000000b01000029000000090200002900000000002104350000000a01000029000000000010043f000000d701000039000000200010043f0000004002000039000000000100001937a9376c0000040f000000000201041a0000000b0100002937a933be0000040f000000000101043300000ea40110012a000007d80000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d0000003301000039000000000101041a00000e65011001970000000002000411000000000012004b0000097e0000c13d0000000b0100002900000e6502100197000000c901000039000000000101041a000000080110027000000e6501100197000000000012004b00000a420000c13d00000df501000041000000800010043f0000002001000039000000840010043f0000003201000039000000a40010043f00000ed301000041000000c40010043f00000ed401000041000000e40010043f00000e8701000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000800000043f00000e8101000041000037aa0001042e0000000001000416000000000001004b00000e080000c13d0000003301000039000007650000013d0000000001000416000000000001004b00000e080000c13d000000dd010000390000076e0000013d000001840030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000a00000002001d00000e650020009c00000e080000213d0000004402100370000000000202043b000900000002001d00000e650020009c00000e080000213d0000008402100370000000000402043b00000e6a0040009c00000e080000213d0000002302400039000000000032004b00000e080000813d0000000405400039000000000251034f000000000202043b00000e6a0020009c000012470000213d0000001f0620003900000ee7066001970000003f0660003900000ee70660019700000e990060009c000012470000213d0000008006600039000000400060043f000000800020043f00000000042400190000002404400039000000000034004b00000e080000213d0000002004500039000000000541034f00000ee7062001980000001f0720018f000000a0046000390000056d0000613d000000a008000039000000000905034f000000009a09043c0000000008a80436000000000048004b000005690000c13d000000000007004b0000057a0000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000000a0022000390000000000020435000000a402100370000000000402043b00000e6a0040009c00000e080000213d0000002302400039000000000032004b00000e080000813d0000000405400039000000000251034f000000000202043b00000e6a0020009c000012470000213d0000001f0620003900000ee7066001970000003f0660003900000ee706600197000000400700043d0000000006670019000800000007001d000000000076004b0000000007000039000000010700403900000e6a0060009c000012470000213d0000000100700190000012470000c13d000000400060043f00000008060000290000000006260436000700000006001d00000000042400190000002404400039000000000034004b00000e080000213d0000002003500039000000000431034f00000ee7052001980000001f0620018f0000000703500029000005aa0000613d000000000704034f0000000708000029000000007907043c0000000008980436000000000038004b000005a60000c13d000000000006004b000005b70000613d000000000454034f0000000305600210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f000000000043043500000007022000290000000000020435000000c402100370000000000202043b000600000002001d000000ff0020008c00000e080000213d000000e402100370000000000202043b00000e650020009c00000e080000213d0000010402100370000000000202043b00000e650020009c00000e080000213d000000400200043d000500000002001d00000e9a0020009c000012470000213d00000005020000290000004002200039000000400020043f0000012402100370000000000202043b00000e650020009c00000e080000213d00000005030000290000000002230436000400000002001d0000014401100370000000000101043b00000e650010009c00000e080000213d00000004020000290000000000120435000000000100041a000300000001001d0001ff000010019400000fc10000c13d0000000001000415000000100110008a00020005001002180000000301000029000000ff00100190001000000000003d001000010000603d00000fc50000c13d000000030100002900000e9d0110019700000101011001bf000000000010041b000000e4020000390000000102200367000000000202043b00000e6500200198000010040000c13d000000400100043d00000eb802000041000001380000013d0000000001000416000000000001004b00000e080000c13d37a916970000040f000007440000013d0000000001000416000000000001004b00000e080000c13d000000dc010000390000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c001000039000000400010043f0000001d01000039000000800010043f00000e9101000041000000a00010043f000000800100003937a921430000040f37a916970000040f0000000b0100002937a932e80000040f0000000001000019000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000d2010000390000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000201043b000000000102001900000e650020009c00000e080000213d000b00000001001d000000000010043f000000d701000039000000200010043f0000004002000039000000000100001937a9376c0000040f000000000101041a000a00000001001d0000000b0100002937a91f940000040f000b00000001001d37a91fce0000040f000000400200043d00000020032000390000000a04000029000000000043043500000040032000390000000b04000029000000000043043500000060032000390000000000130435000000000002043500000deb0020009c00000deb02008041000000400120021000000e8c011001c7000037aa0001042e0000000001000416000000000001004b00000e080000c13d0000006501000039000007650000013d000000640030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000900000002001d0000004401100370000000000101043b000a00000001001d00000e650010009c00000e080000213d000000c902000039000000000102041a000000ff001001900000043b0000613d00000ee601100197000000000012041b37a916970000040f00000e6901000041000000400b00043d00000000001b043500000000010004140000000a02000029000000040020008c00000b040000c13d0000000003000031000000200030008c0000002004000039000000000403401900000b320000013d000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b00000e650020009c00000e080000213d0000002401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000000020043f000000d801000039000000200010043f0000004002000039000000000100001937a9376c0000040f0000000b02000029000000000020043f000000200010043f0000000001000019000000400200003937a9376c0000040f0000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000000db02000039000000000202041a00000e65022001970000000003000411000000000023004b0000088b0000c13d000000d603000039000000000203041a000000000112004b000009960000813d00000df501000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000e8a01000041000000c40010043f00000e8b01000041000000e40010043f00000e8701000041000037ab00010430000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b37a916970000040f0000000b0100002937a91f940000040f000000c903000039000000000203041a00000ee60220019700000001022001bf000000000023041b000007d80000013d0000000001000416000000000001004b00000e080000c13d000000d3010000390000076e0000013d000000240030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d000000e001000039000000400010043f0000002401000039000000800010043f00000ecb01000041000000a00010043f00000ecc01000041000000c00010043f000000800100003937a921430000040f000000400100043d0000000b0000006b000008970000c13d000000440210003900000ece03000041000000000032043500000024021000390000000d030000390000014a0000013d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f000000c903000039000000000103041a00000ee60110019700000001011001bf000000d302000039000000000202041a000000000013041b000000400100043d0000000000210435000007460000013d0000000001000416000000000001004b00000e080000c13d0000000001000412000f00000001001d000e00200000003d0000800501000039000000440300003900000000040004150000000f0440008a000000050440021000000e710200004137a937810000040f000000000001004b0000000001000039000000010100c039000000800010043f00000e8101000041000037aa0001042e000000240030008c00000e080000413d0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a000b00000001001d000000ff0110018f37a916830000040f000001000100008a0000000b0110017f000000c902000039000000000012041b37a916970000040f00000004010000390000000101100367000000000301043b0000000001000411000000000201001937a91c930000040f0000073f0000013d0000000001000416000000000001004b00000e080000c13d0000000101000039000000800010043f00000e8101000041000037aa0001042e000000440030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000401100370000000000101043b000b00000001001d00000e650010009c00000e080000213d000000c901000039000000000101041a000a00000001001d000000ff0110018f37a916830000040f000001000100008a0000000a0110017f000000c902000039000000000012041b0000000b0100002937a9224b0000040f37a916970000040f00000024010000390000000101100367000000000301043b00000000020004110000000b0100002937a922d10000040f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b000000400100043d000000000001043500000deb0010009c00000deb01008041000000400110021000000e68011001c7000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000c901000039000000000101041a0000000801100270000007660000013d0000000001000416000000000001004b00000e080000c13d0000000001000412000d00000001001d000c00400000003d0000800501000039000000440300003900000000040004150000000d0440008a000000050440021000000e710200004137a937810000040f37a9374f0000040f000007d80000013d0000000001000416000000000001004b00000e080000c13d000000ce01000039000000000101041a00000e6501100197000000800010043f00000e8101000041000037aa0001042e0000000001000416000000000001004b00000e080000c13d000000d001000039000000000101041a000000800010043f00000e8101000041000037aa0001042e000000640030008c00000e080000413d0000000002000416000000000002004b00000e080000c13d0000000402100370000000000202043b000b00000002001d00000e650020009c00000e080000213d0000002402100370000000000202043b000a00000002001d00000e650020009c00000e080000213d0000004401100370000000000401043b000000c901000039000000000201041a000000ff002001900000043b0000613d00000ee602200197000000000021041b000000cd01000039000000000101041a000800000004001d000000000004004b00000b9f0000c13d000900800000003d00000e65011001970000000002000411000000000012004b00000bf50000c13d0000000a01000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000400300043d00000e9a0030009c000012470000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b000700000000001d00000d6e0000613d000000d203000039000000000403041a00000000032400a900000000022300d9000000000042004b000009390000c13d000000000001004b00000d6d0000c13d00000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab000104300000000001000416000000000001004b00000e080000c13d000000000103001937a916710000040f000b00000001001d000a00000002001d000900000003001d000000c901000039000000000101041a000800000001001d000000ff0110018f37a916830000040f000001000100008a000000080110017f000000c902000039000000000012041b00000000010004110000000b020000290000000a03000029000000090400002937a92c830000040f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b0000000101000039000000400200043d000000000012043500000deb0020009c00000deb02008041000000400120021000000e68011001c7000037aa0001042e0000000001000416000000000001004b00000e080000c13d0000003301000039000000000201041a00000e65032001970000000005000411000000000053004b000007f80000c13d0000006503000039000000000403041a00000e8204400197000000000043041b00000e8202200197000000000021041b000000000100041400000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000e9e04000041000000000600001900000bea0000013d00000df501000041000000800010043f0000002001000039000000840010043f000000a40010043f00000ed501000041000000c40010043f00000ed601000041000037ab0001043000000ee602200197000000000021041b37a916970000040f000000d101000039000000000101041a000b00000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c00000a710000613d000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000a740000013d00000df501000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f00000eb901000041000000c40010043f00000eba01000041000000e40010043f00000e8701000041000037ab00010430000000800010043f000000000004004b000009440000613d000000000030043f000000000001004b000009420000613d00000ea60200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b000008330000413d00000a2e0000013d00000deb0010009c00000deb01008041000000c00110021000000e66011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000008510000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b0000084d0000c13d000000000006004b0000085e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000098a0000613d0000001f01400039000000600110018f00000080021001bf000b00000002001d000000400020043f000000200030008c00000e080000413d0000000a0200002900000e6502200197000000d604000039000000000404041a000000d305000039000000000505041a000000d406000039000000000606041a000000d007000039000000000707041a000000800800043d00000e8d090000410000000b0a00002900000000009a043500000084091001bf0000000000890435000000e4081000390000000000780435000000c4071000390000000000670435000000a406100039000000000056043500000104011001bf00000000004104350000000001000414000000040020008c000009ba0000c13d000000200030008c00000020030080390000001f01300039000000600110018f0000000001a10019000000400010043f00000a1e0000013d00000df501000041000000800010043f0000002001000039000000840010043f0000002b01000039000000a40010043f00000e8501000041000000c40010043f00000e8601000041000000e40010043f00000e8701000041000037ab00010430000000dc02000039000000000202041a00000020031000390000000b040000290000000000430435000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000ecd0400004137a9379f0000040f000000010020019000000e080000613d0000000b01000029000000dc02000039000000000012041b0000000001000019000037aa0001042e00000deb0010009c00000deb01008041000000c00110021000000e66011001c737a937a40000040f000000800a0000390000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000008c60000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000008c20000c13d000000000006004b000008d30000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000009a20000613d0000001f01400039000000600110018f00000080021001bf000b00000002001d000000400020043f000000200030008c00000e080000413d0000000a0200002900000e6502200197000000d304000039000000000404041a000000d405000039000000000505041a000000d606000039000000000606041a000000800700043d00000e67080000410000000b09000029000000000089043500000084081001bf0000000000780435000000e4071000390000000000670435000000c4061000390000000000560435000000a40110003900000000004104350000000001000414000000040020008c000009ef0000c13d000000200030008c00000020030080390000001f01300039000000600110018f0000000001910019000000400010043f00000a1e0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000def011001c7000a0000000b001d37a937a40000040f0000000a0b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000009180000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000009140000c13d000000000006004b000009250000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000009ae0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d0000000b0400002900000ec00240009c00000a6c0000413d00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000030043f000000020020008c00000a240000813d000000a00100003900000a2f0000013d00000ee602200197000000a00020043f000000000001004b000000c001000039000000a00100603900000a2f0000013d000a00000002001d0000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000a02000029000000000021041b000000400100043d000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000e8e0400004100000000050004110000000b0600002937a9379f0000040f000000010020019000000e080000613d000000400100043d0000000102000039000006f10000013d00000df501000041000000800010043f0000002001000039000000840010043f0000002f01000039000000a40010043f00000ed001000041000000c40010043f00000ed101000041000000e40010043f00000e8701000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009910000c13d00000c380000013d000000000013041b000000800020043f000000a00010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e88011001c70000800d02000039000000010300003900000e890400004100000bea0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009a90000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009b50000c13d00000c380000013d00000deb0010009c00000deb01008041000000c0011002100000004003a00210000000000131019f00000e70011001c737a937a40000040f0000000b0b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000009d20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000009ce0000c13d000000000006004b000009df0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a180000c13d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000009ea0000c13d00000c380000013d00000deb0010009c00000deb01008041000000c0011002100000004003900210000000000131019f00000df6011001c737a937a40000040f0000000b0b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900000a070000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000a030000c13d000000000006004b00000a140000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000a600000613d0000001f01400039000000600110018f0000000001b10019000000400010043f000000200030008c00000e080000413d0000000b0200002900000000020204330000000000210435000000400110021000000e68011001c7000037aa0001042e00000e900200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b00000a260000413d000000c001300039000000800210008a000000800100003937a9164d0000040f0000002001000039000000400200043d000b00000002001d0000000002120436000000800100003937a9165f0000040f0000000b02000029000000000121004900000deb0010009c00000deb01008041000000600110021000000deb0020009c00000deb020080410000004002200210000000000121019f000037aa0001042e00000e6401000041000000800010043f0000000001000410000000840010043f0000000001000414000000040020008c000a00000002001d00000aca0000c13d0000000003000031000000200030008c0000002004000039000000000403401900000af00000013d0000009702000039000000000302041a00000e8204300197000000000414019f000000000042041b00000e6502300197000000800020043f000000a00010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e88011001c70000800d02000039000000010300003900000e9f0400004100000bea0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a670000c13d00000c380000013d00000000030b0433000000000032004b00000bd80000a13d00000ec202000041000001380000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b0000000b0010006b00000bef0000c13d00000004010000390000000101100367000000000201043b000000000100041137a92e810000040f000000d402000039000000000302041a000000000013001a000009390000413d0000000003130019000000000032041b000000400200043d00000020042000390000000000340435000000000012043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000020300003900000ebc04000041000000000500041137a9379f0000040f000000010020019000000da10000c13d00000e080000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b0000000b0010006b00000da10000613d0000000a0000006b00000da10000613d000000d101000039000000000101041a000b00000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c00000cf20000613d000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000cf50000013d00000deb0010009c00000deb01008041000000c00110021000000e66011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf00000adf0000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b00000adb0000c13d000000000006004b00000aec0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000c210000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200030008c00000e080000413d000000800300043d0000000b01000029000000000200041137a920690000040f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000020300003900000ed2040000410000000a0500002900000bea0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c70000000a0200002900080000000b001d37a9379f0000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080b000029000000080570002900000b210000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000b1d0000c13d000000000006004b00000b2e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000c2d0000613d0000001f01400039000000600210018f00000000040b00190000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d0000000002040433000000000002004b00000ce90000c13d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000800000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000064013000390000000902000029000000000021043500000044013000390000000b02000029000000000021043500000024013000390000000a02000029000000000021043500000e6f010000410000000000130435000000040130003900000000020004100000000000210435000700000003001d0000008401300039000000000001043500000000010004140000000802000029000000040020008c00000b7d0000613d000000070200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e70011001c7000000080200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000000e160000613d000000070100002900000e6a0010009c000012470000213d0000000701000029000000400010043f000000d101000039000000000101041a000800000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000700000001001d000000010010008c00000e290000613d0000000701000029000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000e2c0000013d00000e6d02000041000000000020044300000e6501100197000700000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000024013000390000000a02000029000000000021043500000ec3010000410000000000130435000000000100041000000e6501100197000900000003001d0000000402300039000000000012043500000000010004140000000702000029000000040020008c00000bd00000613d000000090200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000ec4011001c7000000070200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000000d200000613d000000090100002900000e6a0010009c000012470000213d0000000901000029000000400010043f000000cd01000039000000000101041a0000078f0000013d000000da02000039000000000302041a000000000042041b00000020021000390000000000420435000000000031043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000ec10400004137a9379f0000040f000000010020019000000e080000613d0000000001000019000037aa0001042e000000400100043d00000ebb0200004100000000002104350000000402100039000000000002043500000ced0000013d00000ec5010000410000000902000029000000000012043500000deb0020009c00000deb02008041000000400120021000000def011001c7000037ab000104300000000001000411000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000b02000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b0000000a02000029000000000021041b000000400100043d000000000021043500000deb0010009c00000deb01008041000000400110021000000000020004140000096e0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000c280000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000c340000c13d000000000005004b00000c450000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000e9201000041000000800010043f00000e9301000041000037ab00010430000000070200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c7000000060200002937a9379f0000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000070570002900000c6a0000613d000000000801034f0000000709000029000000008a08043c0000000009a90436000000000059004b00000c660000c13d000000000006004b00000c770000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000d140000613d0000001f01400039000000600210018f0000000701200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d00000007020000290000000002020433000000000002004b00000ce90000c13d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000700000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000084013000390000000802000029000000000021043500000064013000390000000902000029000000000021043500000044013000390000000a02000029000000000021043500000024013000390000000602000029000000000021043500000e6f010000410000000000130435000800000003001d00000004013000390000000002000410000000000021043500000000010004140000000702000029000000040020008c00000cc70000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e70011001c7000000070200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000000e6f0000613d000000080100002900000e6a0010009c000012470000213d0000000801000029000000400010043f000000d101000039000000000101041a000800000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000700000001001d000000010010008c00000ec20000613d0000000701000029000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000ec50000013d00000e6b0300004100000000003104350000000403100039000000000023043500000deb0010009c00000deb01008041000000400110021000000e6c011001c7000037ab0001043000000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000400200043d000900000002001d000000000101043b0000000b0010006b00000d2d0000c13d000000c901000039000000000201041a00000e6401000041000000090300002900000000001304350000000401300039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00000d2f0000c13d0000000003000031000000200030008c0000002004000039000000000403401900000d5a0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000d1b0000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000d280000c13d00000c380000013d00000ed70100004100000bf60000013d000000090300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000090570002900000d490000613d000000000801034f0000000909000029000000008a08043c0000000009a90436000000000059004b00000d450000c13d000000000006004b00000d560000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000e0a0000613d0000001f01400039000000600210018f0000000901200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d000000090200002900000000020204330000000a0020006c00000e230000813d00000ee402000041000001380000013d00070000001300e1000000d301000039000000000101041a000900000001001d000000080000006b00000da80000c13d000600000000001d0000000602000029000700070020007300000dcc0000c13d0000000a01000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000000e080000613d000000000101043b000000000001041b0000000101100039000000d202000039000000000202041a000000000021041b000000d3010000390000000902000029000000000021041b000000400100043d0000000802000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eca040000410000000b050000290000000a0600002937a9379f0000040f000000010020019000000e080000613d000000c901000039000000000201041a00000ee60220019700000001022001bf000000000021041b0000000001000019000037aa0001042e0000000b01000029000000080200002937a92e810000040f0000000002010019000600000002001d0009000900200073000009390000413d0000000602000029000000070120006b000009390000413d000000400200043d000000200320003900000000001304350000000601000029000000000012043500000040012000390000000903000029000000000031043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000030300003900000ec8040000410000000b050000290000000a0600002937a9379f0000040f000000010020019000000d740000c13d00000e080000013d000000d601000039000000000301041a000600000003001d000000070030002a000009390000413d00000007030000290009000900300073000009390000413d00000007020000290000000603200029000500000003001d000000000031041b000000400100043d0000000002210436000000400310003900000009040000290000000000430435000000000002043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d020000390000000303000039000000000500041000000ec8040000410000000a0600002937a9379f0000040f000000010020019000000e080000613d000000400100043d0000004002100039000000050300002900000000003204350000002002100039000000060300002900000000003204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000ec9040000410000000a0500002937a9379f0000040f000000010020019000000d770000c13d0000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000e110000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000e1e0000c13d00000c380000013d000000d402000039000000000402041a000b000a0040007400000e430000813d00000ee302000041000001380000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b00000edc0000c13d000000400200043d00000e7601000041000800000002001d000000000012043500000000010004140000000a02000029000000040020008c00000e7c0000c13d0000000004000031000000200040008c000000200400803900000ea80000013d0000000b04000029000000000042041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000a060000290000000000620435000000200210003900000ed8060000410000000000620435000000080550027000000e6505500197000000240610003900000000005604350000004405000039000000000051043500000e990010009c000012470000213d0000008005100039000900000005001d000000400050043f00000ed90010009c000012470000213d000000080440027000000e6506400197000000c004100039000000400040043f000000200400003900000009050000290000000000450435000000a00410003900000eda05000041000000000054043500000000040104330000000001000414000800000006001d000000040060008c00000eeb0000c13d00000e6a0030009c000012470000213d000000010200003900000f010000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000e770000c13d00000c380000013d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c70000000a0200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000e970000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000e930000c13d000000000006004b00000ea40000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000edf0000613d0000001f01400039000000600210018f0000000801200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200040008c00000e080000413d00000008010000290000000001010433000800000001001d0000000701000029000000010010008c00000f5e0000613d0000000701000029000000020010008c0000148b0000c13d00000e75010000410000000000100443000000000100041400000f610000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b00000edc0000c13d000000400200043d00000e7601000041000800000002001d000000000012043500000000010004140000000602000029000000040020008c00000f720000c13d0000000004000031000000200040008c000000200400803900000f9e0000013d000000400100043d00000e9402000041000001380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ee60000c13d00000c380000013d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f000000080200002937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800000f010000c13d000700600000003d000600800000003d00000f2b0000013d0000001f0130003900000edb011001970000003f0110003900000edc04100197000000400100043d000700000001001d0000000001140019000000000041004b0000000004000039000000010400403900000e6a0010009c000012470000213d0000000100400190000012470000c13d000000400010043f0000000701000029000000000531043600000ee7043001980000001f0330018f000600000005001d0000000001450019000000020500036700000f1e0000613d000000000605034f0000000607000029000000006806043c0000000007870436000000000017004b00000f1a0000c13d000000000003004b00000f2b0000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000007010000290000000001010433000000000002004b00000f450000c13d000000000001004b00000fb80000c13d000000400300043d000b00000003001d00000df50100004100000000001304350000000401300039000000200200003900000000002104350000002402300039000000090100002937a9165f0000040f0000000b02000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000000001004b0000102e0000c13d00000e6d01000041000000000010044300000008010000290000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b0000102a0000c13d000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d030000390000014a0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b000010b80000c13d00000000020004110000000b0020006b00000fef0000c13d000000400100043d00000e9802000041000001380000013d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c7000000060200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080570002900000f8d0000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b00000f890000c13d000000000006004b00000f9a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000000fe30000613d0000001f01400039000000600210018f0000000801200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200040008c00000e080000413d00000008010000290000000001010433000800000001001d0000000701000029000000010010008c0000109f0000613d0000000701000029000000020010008c0000148b0000c13d00000e750100004100000000001004430000000001000414000010a20000013d000000060200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb010080410000006001100210000000000121019f000037ab000104300000000001000415000000110110008a0002000500100218001100000000003d00000e6d01000041000000000010044300000000010004100000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000ff70000c13d0000000301000029000000ff0110018f000000010010008c00000002010000290000000501100270000000000100003f000000010100603f00000ffa0000c13d000000010000006b000005e60000613d000001000100008a000000030110017f00000001011001bf000005e90000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000fea0000c13d00000c380000013d000000090000006b000010b50000613d000000010100008a000000090010006b000010bb0000c13d000000400100043d00000e9602000041000001380000013d00000002010000290000000501100270000000000100003f000000400100043d000000640210003900000e9b030000410000000000320435000000440210003900000e9c03000041000000000032043500000024021000390000002e03000039000002660000013d0000ff0000100190000010200000613d0000006502000039000000000102041a00000e8201100197000000000012041b000000000100041100000e65061001970000003303000039000000000103041a00000e8202100197000000000262019f000000000023041b000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000e9e0400004137a9379f0000040f000000010020019000000e080000613d000000000100041a0000ff00001001900000112a0000c13d000000400100043d000000640210003900000eb6030000410000000000320435000000440210003900000eb703000041000000000032043500000024021000390000002b03000039000002660000013d00000007010000290000000001010433000000000001004b000010450000613d00000edd0010009c00000e080000213d000000200010008c00000e080000413d00000006010000290000000001010433000000000001004b0000000002000039000000010200c039000000000021004b00000e080000c13d000000000001004b000010450000c13d000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000002660000013d000000c901000039000000000101041a000800000001001d000000cd01000039000000000101041a000700000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000900000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000070100002900000e65011001970000000802000029000000080220027000000e6502200197000000400400043d0000002403400039000000000023043500000ee0020000410000000002240436000700000002001d00000004024000390000000000120435000800000004001d0000004401400039000000000001043500000000010004140000000902000029000000040020008c000010840000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000dfb011001c7000000090200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000011450000613d000000080100002900000e6a0010009c000012470000213d0000000803000029000000400030043f000000cc01000039000000000201041a0000000b01000029000000070400002900000000001404350000000a01000029000000000013043500000deb0030009c00000deb030080410000004001300210000000000300041400000deb0030009c00000deb03008041000000c003300210000000000113019f00000e7c011001c7000000080220027000000e65052001970000800d02000039000000020300003900000ee10400004100000a9b0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000080010006b000010b80000c13d0000000a020000290000000b0020006c00000f6f0000613d000000010100008a000000090010006b00000ff40000613d000000090000006b0000118a0000c13d000000400100043d00000e9702000041000001380000013d000000400100043d00000e9502000041000001380000013d00000000010004110000000b02000029000000090300002937a91c930000040f000000cd02000039000000000202041a000000400500043d00000e77030000410000000003350436000700000003001d000000000300041000000e65033001970000000404500039000000000034043500000024035000390000000a040000290000000000430435000900000005001d0000004403500039000600000001001d0000000000130435000000000100041400000e6502200197000000040020008c000010d90000c13d0000000003000031000000400030008c00000040040000390000000004034019000011040000013d000000090300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000400030008c000000400400003900000000040340190000001f0640018f00000060074001900000000905700029000010f30000613d000000000801034f0000000909000029000000008a08043c0000000009a90436000000000059004b000010ef0000c13d000000000006004b000011000000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000011390000613d0000001f01400039000000e00110018f0000000902100029000000000012004b00000000010000390000000101004039000800000002001d00000e6a0020009c000012470000213d0000000100100190000012470000c13d0000000801000029000000400010043f000000400030008c00000e080000413d0000000801000029000000040210003900000009010000290000000001010433000000000001004b000012030000c13d00000007010000290000000001010433000900000001001d00000e6401000041000000080300002900000000011304360000000b03000029000000000032043500000000020004140000000a03000029000000040030008c000012160000c13d000000080200002900000e7a0020009c000012470000213d000000400010043f000012680000013d000000400100043d00000104020000390000000102200367000000000202043b00000e6502200198000011520000c13d000000640210003900000eb4030000410000000000320435000000440210003900000eb503000041000000000032043500000024021000390000002503000039000002660000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000011400000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000114d0000c13d00000c380000013d0000009703000039000000000403041a00000e8205400197000000000525019f000000000053041b0000002003100039000000000023043500000e6502400197000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000e9f0400004137a9379f0000040f000000010020019000000e080000613d000000d101000039000000000101041a000000000001004b000011a80000c13d000000d201000039000000000101041a000000000001004b000011a80000c13d00000064010000390000000101100367000000000101043b000000cf02000039000000000012041b000000400200043d000300000002001d000000000001004b000012e20000c13d0000000303000029000000640130003900000eb2020000410000000000210435000000440130003900000eb302000041000000000021043500000024013000390000003002000039000000000021043500000df501000041000000000013043500000004013000390000002002000039000012100000013d0000000b010000290000000a02000029000000090300002937a91c930000040f000000cd02000039000000000202041a000000400500043d00000e77030000410000000003350436000700000003001d000000000300041000000e650330019700000004045000390000000000340435000000240350003900000006040000290000000000430435000900000005001d0000004403500039000500000001001d0000000000130435000000000100041400000e6502200197000000040020008c000011b20000c13d0000000003000031000000400030008c00000040040000390000000004034019000011dd0000013d000000400100043d000000640210003900000ea0030000410000000000320435000000440210003900000ea103000041000000000032043500000024021000390000002303000039000002660000013d000000090300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000400030008c000000400400003900000000040340190000001f0640018f00000060074001900000000905700029000011cc0000613d000000000801034f0000000909000029000000008a08043c0000000009a90436000000000059004b000011c80000c13d000000000006004b000011d90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000124d0000613d0000001f01400039000000e00110018f0000000902100029000000000012004b00000000010000390000000101004039000800000002001d00000e6a0020009c000012470000213d0000000100100190000012470000c13d0000000801000029000000400010043f000000400030008c00000e080000413d0000000801000029000000040210003900000009010000290000000001010433000000000001004b000012030000c13d00000007010000290000000001010433000900000001001d00000e6401000041000000080300002900000000011304360000000a03000029000000000032043500000000020004140000000603000029000000040030008c0000132a0000c13d000000080200002900000e7a0020009c000012470000213d000000400010043f0000135e0000013d00000df5010000410000000803000029000000000013043500000020010000390000000000120435000000640130003900000e78020000410000000000210435000000440130003900000e7902000041000000000021043500000024013000390000003302000039000000000021043500000deb0030009c00000deb03008041000000400130021000000df6011001c7000037ab0001043000000deb0020009c00000deb02008041000000c001200210000000080200002900000deb0020009c00000deb020080410000004002200210000000000112019f00000e6c011001c70000000a0200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000805700029000012310000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b0000122d0000c13d000000000006004b0000123e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000012590000613d0000001f01400039000000600110018f000000080110002900000e6a0010009c000012650000a13d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000012540000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000012600000c13d00000c380000013d000000400010043f000000200030008c00000e080000413d00000008020000290000000002020433000000090020006c000012720000813d000000440210003900000e80030000410000000000320435000000240210003900000018030000390000014a0000013d00000000020004100000000a0020006b000012f10000c13d000000000100041000000000020004110000000b03000029000000090400002937a933de0000040f000000400100043d000800000001001d00000006010000290000000803000029000000000013043500000020013000390000000902000029000000000021043500000deb0030009c00000deb030080410000004001300210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000040300003900000e7d0400004100000000050004110000000b060000290000000a0700002937a9379f0000040f000000010020019000000e080000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000800000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d000000a4013000390000000902000029000000000021043500000084013000390000000602000029000000000021043500000064013000390000000b02000029000000000021043500000044013000390000000002000411000000000021043500000024013000390000000a02000029000000000021043500000e7e010000410000000000130435000b00000003001d00000004013000390000000002000410000000000021043500000000010004140000000802000029000000040020008c000012d20000613d0000000b0200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e7f011001c7000000080200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d000200000001035500000001002001900000149e0000613d0000000b0100002900000e6a0010009c000012470000213d0000000b04000029000000400040043f000000c902000039000000000102041a00000ee60110019700000001011001bf000000000012041b000000000004043500000deb0040009c00000deb04008041000000400140021000000e68011001c7000037aa0001042e000000cd01000039000000000101041a000200000001001d00000ea2010000410000000302000029000000000012043500000000010004140000000a02000029000000040020008c000013c90000c13d0000000003000031000000200030008c00000020040000390000000004034019000013f50000013d00000e6d0100004100000000001004430000000a010000290000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000044013000390000000902000029000000000021043500000024013000390000000b02000029000000000021043500000e7b010000410000000000130435000000000100041100000e6501100197000800000003001d0000000402300039000000000012043500000000010004140000000a02000029000000040020008c000013240000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000dfb011001c70000000a0200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000014910000613d000000080100002900000e6a0010009c000012470000213d0000000801000029000000400010043f0000127c0000013d000000080100002900000deb0010009c00000deb01008041000000400110021000000deb0020009c00000deb02008041000000c002200210000000000112019f00000e6c011001c7000000060200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000805700029000013450000613d000000000801034f0000000809000029000000008a08043c0000000009a90436000000000059004b000013410000c13d000000000006004b000013520000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000014110000613d0000001f01400039000000600110018f000000080110002900000e6a0010009c000012470000213d000000400010043f000000200030008c00000e080000413d00000008020000290000000002020433000000090020006c0000126c0000413d0000000002000410000000060020006b000014290000c13d00000000010004100000000b020000290000000a03000029000000090400002937a933de0000040f000000400100043d000800000001001d00000005010000290000000803000029000000000013043500000020013000390000000902000029000000000021043500000deb0030009c00000deb030080410000004001300210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000040300003900000e7d040000410000000b050000290000000a06000029000000060700002937a9379f0000040f000000010020019000000e080000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000800000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d000000a4013000390000000902000029000000000021043500000084013000390000000502000029000000000021043500000064013000390000000a02000029000000000021043500000044013000390000000b02000029000000000021043500000024013000390000000602000029000000000021043500000e7e010000410000000000130435000b00000003001d00000004013000390000000002000410000000000021043500000000010004140000000802000029000000040020008c000013c20000613d0000000b0200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e7f011001c7000000080200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000014f90000613d0000000b0100002900000e6a0010009c000012470000213d0000000b01000029000000400010043f000000c9020000390000049e0000013d000000030200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c70000000a0200002937a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000305700029000013e40000613d000000000801034f0000000309000029000000008a08043c0000000009a90436000000000059004b000013e00000c13d000000000006004b000013f10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000141d0000613d0000001f01400039000000600210018f0000000301200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d00000003020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b00000e080000c13d000000000002004b000014610000c13d000000440210003900000eb103000041000000000032043500000024021000390000001c030000390000014a0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014180000c13d00000c380000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014240000c13d00000c380000013d00000e6d01000041000000000010044300000006010000290000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000000001004b00000e080000613d000000400300043d00000044013000390000000902000029000000000021043500000024013000390000000a02000029000000000021043500000e7b010000410000000000130435000800000003001d00000004013000390000000b02000029000000000021043500000000010004140000000602000029000000040020008c0000145b0000613d000000080200002900000deb0020009c00000deb02008041000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000dfb011001c7000000060200002937a9379f0000040f0000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000014ab0000613d000000080100002900000e6a0010009c000012470000213d0000000801000029000000400010043f0000136c0000013d000000020200002900000e82012001970000000a06000029000000000161019f000000cd03000039000000000013041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000ea30400004137a9379f0000040f000000010020019000000e080000613d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000010010008c000014b80000613d000000020010008c0000148b0000c13d00000e750100004100000000001004430000000001000414000014bb0000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014990000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014a60000c13d00000c380000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000014b30000c13d00000c380000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000014f80000613d000000000101043b000000d102000039000000000012041b00000ea401000041000000d202000039000000000012041b000000090100002937a932e80000040f00000164010000390000000101100367000000000101043b37a921f40000040f000000800200043d00000e6a0020009c000012470000213d000000ca01000039000000000401041a000000010040019000000001034002700000007f0330618f0000001f0030008c00000000050000390000000105002039000000000454013f0000000100400190000004b60000c13d000000200030008c000014ee0000413d000000000010043f0000001f04200039000000050440027000000ea50440009a000000200020008c00000ea6040040410000001f03300039000000050330027000000ea50330009a000000000034004b000014ee0000813d000000000004041b0000000104400039000000000034004b000014ea0000413d0000001f0020008c00000001032002100000000304200210000015060000a13d000000000010043f00000ee7072001980000150f0000c13d000000200600003900000ea6050000410000151b0000013d000000000001042f00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000015010000c13d00000c380000013d000000000002004b00000000020000190000150a0000613d000000a00200043d00000ee80440027f00000ee804400167000000000242016f000000000232019f000015250000013d00000ea6050000410000002006000039000000010870008a000000050880027000000ea70880009a00000080096000390000000009090433000000000095041b00000020066000390000000105500039000000000085004b000015140000c13d000000000027004b000015240000813d000000f80240018f00000ee80220027f00000ee80220016700000080046000390000000004040433000000000224016f000000000025041b00000001023001bf000000000021041b0000000801000029000000000201043300000e6a0020009c000012470000213d000000cb01000039000000000401041a000000010040019000000001034002700000007f0330618f0000001f0030008c00000000050000390000000105002039000000000454013f0000000100400190000004b60000c13d000000200030008c000015460000413d000000000010043f0000001f04200039000000050440027000000ea80440009a000000200020008c00000e90040040410000001f03300039000000050330027000000ea80330009a000000000034004b000015460000813d000000000004041b0000000104400039000000000034004b000015420000413d0000001f0020008c0000154e0000a13d000000000010043f00000ee7052001980000155a0000c13d000000200400003900000e9003000041000015660000013d000000000002004b0000000003000019000015530000613d00000007030000290000000003030433000000030420021000000ee80440027f00000ee804400167000000000343016f0000000102200210000000000223019f000015720000013d00000e90030000410000002004000039000000010650008a000000050660027000000ea90660009a00000008074000290000000007070433000000000073041b00000020044000390000000103300039000000000063004b0000155f0000c13d000000000025004b000015700000813d0000000305200210000000f80550018f00000ee80550027f00000ee80550016700000008044000290000000004040433000000000454016f000000000043041b000000010220021000000001022001bf000000000021041b000000cc03000039000000000103041a00000ee6011001970000000602000029000000ff0220018f000000000121019f000000000013041b0000000501000029000000000101043300000e6506100198000005ef0000613d000000db01000039000000000201041a00000e8203200197000000000363019f000000000031041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000eaa0400004137a9379f0000040f000000010020019000000e080000613d0000000401000029000000000101043300000e6506100198000005ef0000613d0000000801600210000000cc04000039000000000204041a00000eab03200197000000000113019f000000000014041b0000000801200270000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000eac0400004137a9379f0000040f000000010020019000000e080000613d00000ead01000041000000da02000039000000000012041b0000000b02000029000000080120021000000eae04100197000000c903000039000000000103041a000800000001001d00000eab01100197000900000004001d000000000141019f000000000013041b00000eaf01000041000000400300043d000a00000003001d0000000000130435000000000100041400000e6502200197000000040020008c000015c00000c13d0000000003000031000000200030008c00000020040000390000000004034019000015eb0000013d0000000a0300002900000deb0030009c00000deb03008041000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000def011001c737a937a40000040f0000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000a05700029000015da0000613d000000000801034f0000000a09000029000000008a08043c0000000009a90436000000000059004b000015d60000c13d000000000006004b000015e70000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000162b0000613d0000001f01400039000000600210018f0000000a01200029000000000021004b0000000002000039000000010200403900000e6a0010009c000012470000213d0000000100200190000012470000c13d000000400010043f000000200030008c00000e080000413d000000080100002900000eb00110019700000009011001af00000001011001bf000000c902000039000000000012041b000000e4010000390000000101100367000000000101043b0000006503000039000000000203041a00000e8202200197000000000023041b00000e65061001970000003303000039000000000103041a00000e8202100197000000000262019f000000000023041b000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000e9e0400004137a9379f0000040f000000010020019000000e080000613d000000010000006b00000bed0000c13d000000000200041a00000ee901200197000000000010041b000000400100043d0000000103000039000000000031043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d0200003900000df80400004100000bea0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900000c380000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000016320000c13d00000c380000013d00000eea0010009c0000163c0000813d0000002001100039000000400010043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000eeb0010009c000016470000813d0000004001100039000000400010043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000001f0220003900000ee7022001970000000001120019000000000021004b0000000002000039000000010200403900000e6a0010009c000016590000213d0000000100200190000016590000c13d000000400010043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000000430104340000000001320436000000000003004b0000166b0000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000016640000413d000000000231001900000000000204350000001f0230003900000ee7022001970000000001210019000000000001042d00000edd0010009c000016810000213d000000630010008c000016810000a13d00000001030003670000000401300370000000000101043b00000e650010009c000016810000213d0000002402300370000000000202043b00000e650020009c000016810000213d0000004403300370000000000303043b000000000001042d0000000001000019000037ab00010430000000000001004b000016860000613d000000000001042d000000400100043d000000440210003900000ee503000041000000000032043500000024021000390000000a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab00010430000900000000000200000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000010010008c000016b00000613d000000020010008c00001aee0000c13d00000e750100004100000000001004430000000001000414000016b30000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ae50000613d000000d102000039000000000202041a000000000401043b000900000002001d000000000024004b00001ade0000613d000000c901000039000000000201041a000000400c00043d00000e640100004100000000001c04350000000401c00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000600000004001d000016d40000c13d0000000003000031000000200030008c00000020040000390000000004034019000017010000013d00000deb00c0009c00000deb0300004100000000030c4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700080000000c001d37a937a40000040f000000080c0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c0019000016f00000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b000016ec0000c13d000000000006004b000016fd0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001b050000613d0000001f01400039000000600110018f000000000bc1001900000000001b004b0000000001000039000000010100403900000e6a00b0009c00001adf0000213d000000010010019000001adf0000c13d0000004000b0043f0000001f0030008c00001aec0000a13d000000d201000039000000000601041a000000ce01000039000000000201041a00000000050c0433000000d301000039000000000701041a000000d401000039000000000801041a000000d601000039000000000101041a0000006404b00039000000000014043500000e670100004100000000001b04350000004401b00039000800000008001d00000000008104350000002401b0003900000000007104350000000401b00039000700000005001d0000000000510435000000000100041400000e6502200197000000040020008c000500000006001d000400000007001d0000172d0000c13d00000020040000390000175a0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c700030000000b001d37a937a40000040f000000030b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000017490000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000017450000c13d000000000006004b000017560000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001b230000613d0000001f01400039000000600110018f0000000001b1001900000e6a0010009c00001adf0000213d000000400010043f000000200030008c00001aec0000413d00000000010b0433000300000001001d00000e71010000410000000000100443000000000100041200000004001004430000006001000039000200000001001d0000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b0000000304000029000000000014004b00000006060000290000000507000029000000040800002900001af40000213d000000090160006c00001ae60000413d000000400200043d00000e7a0020009c00001adf0000213d0000002003200039000000400030043f0000000000420435000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f0000000000030435000000000302043300000000021300a9000000000003004b000017900000613d00000000033200d9000000000013004b00001ae60000c13d000000400100043d00000e7a0010009c00001adf0000213d0000002003100039000000400030043f0000000000210435000000400200043d00000e7a0020009c00001adf0000213d0000002003200039000000400030043f0000000000020435000000000301043300000000028300a9000000000003004b000017a30000613d00000000033200d9000000000083004b00001ae60000c13d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f000000000023043500000ea40520012a000000000085001a00001ae60000413d000000400200043d00000e7a0020009c00001adf0000213d000000d003000039000000000303041a0000002004200039000000400040043f0000000000320435000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f0000000000030435000000000302043300000000025300a9000000000003004b000017c10000613d00000000033200d9000000000053004b00001ae60000c13d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f000000000023043500000ea40220012a000000080020002a00001ae60000413d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f0000000000030435000000000301043300000000017300a9000000000003004b000017d70000613d00000000033100d9000000000073004b00001ae60000c13d000000400300043d00000e7a0030009c00001adf0000213d0000002004300039000000400040043f000000000013043500000ea40110012a000000000071001a00001ae60000413d000000000385001900000008042000290000000001710019000000d102000039000000000062041b000800000001001d000000d202000039000000000012041b000900000003001d000000d301000039000000000031041b000000d401000039000000000041041b000000dd01000039000000000201041a000000000226004b00001ae60000413d000000dc03000039000000000303041a000000000032004b00001ac40000413d000000000061041b0000000701000029000000000041004b000500000005001d000018140000813d000000000001004b00001ac40000613d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000010010008c0000182f0000613d000000020010008c00001aee0000c13d00000e750100004100000000001004430000000001000414000018320000013d000000000004004b00001ac40000613d000400000004001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000010010008c0000184f0000613d000000020010008c00001aee0000c13d00000e750100004100000000001004430000000001000414000018520000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000060010006b00001b410000c13d000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000018700000c13d0000000003000031000000200030008c000000200400003900000000040340190000189d0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000060010006b000000040600002900001b410000c13d000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000018da0000c13d0000000003000031000000200030008c00000020040000390000000004034019000019080000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000188c0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000018880000c13d000000000006004b000018990000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001b860000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001adf0000213d000000010020019000001adf0000c13d000000400010043f000000200030008c00001aec0000413d00000000020b04330000000706000029000000000062004b00001b440000413d000000d404000039000000000204041a000000000262004b00001b460000413d000600000002001d000000000024041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000ed8060000410000000000670435000000080550027000000e6505500197000000240610003900000000005604350000004405000039000000000051043500000e990010009c00001adf0000213d0000008009100039000000400090043f00000ed90010009c00001adf0000213d000000080440027000000e6502400197000000c004100039000000400040043f00000020040000390000000000490435000000a00410003900000eda05000041000000000054043500000000040104330000000001000414000000040020008c000019440000c13d00000e6a0030009c00001adf0000213d000000010a0000390000195a0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000018f60000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000018f20000c13d000000000006004b000019030000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000000040600002900001b920000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001adf0000213d000000010020019000001adf0000c13d000000400010043f000000200030008c00001aec0000413d00000000020b0433000000000062004b00001b440000413d000000d404000039000000000204041a000000000262004b00001b460000413d000600000002001d000000000024041b000000c902000039000000000402041a000000cc02000039000000000502041a00000044021000390000000000620435000000200710003900000ed8060000410000000000670435000000080550027000000e6505500197000000240610003900000000005604350000004405000039000000000051043500000e990010009c00001adf0000213d0000008009100039000000400090043f00000ed90010009c00001adf0000213d000000080440027000000e6502400197000000c004100039000000400040043f00000020040000390000000000490435000000a00410003900000eda05000041000000000054043500000000040104330000000001000414000000040020008c000019f60000c13d00000e6a0030009c00001adf0000213d000000010a00003900001a0c0000013d000400000009001d00000deb0070009c00000deb07008041000000400570021000000deb0040009c00000deb040080410000006003400210000000000353019f00000deb0010009c00000deb01008041000000c001100210000000000113019f000300000002001d37a9379f0000040f000000010a20018f0002000000010355000000600110027000000deb0010019d00000deb0310019800001a360000613d000000040900002900000003020000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400c00043d0000000001c40019000000000041004b0000000004000039000000010400403900000e6a0010009c00001adf0000213d000000010040019000001adf0000c13d000000400010043f000000000b3c043600000ee7043001980000001f0330018f00000000014b00190000000205000367000019740000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b000019700000c13d000000000003004b000019810000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030c043300000000000a004b00001b4d0000613d000000000003004b0000199c0000c13d00040000000c001d00030000000b001d00000e6d0100004100000000001004430000000400200443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b000000040100002900001b7f0000613d0000000003010433000000000003004b000000030b000029000019a80000613d00000edd0030009c00001aec0000213d000000200030008c00001aec0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b00001aec0000c13d000000000001004b00001b630000613d000000c901000039000000000101041a000300000001001d000000cd01000039000000000101041a000200000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000400000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b00001aec0000613d000000020100002900000e65011001970000000302000029000000080220027000000e6502200197000000400400043d0000002403400039000000000023043500000ee0020000410000000005240436000000040240003900000000001204350000004401400039000000000001043500000000010004140000000402000029000000040020008c000019e80000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000400000004001d000300000005001d37a9379f0000040f000000030500002900000004040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001b9e0000613d00000e6a0040009c00001adf0000213d000000400040043f000000cc01000039000000000201041a000000060100002900000000001504350000000701000029000000000014043500000deb0040009c00000deb040080410000004001400210000000000300041400001ab60000013d000300000009001d00000deb0070009c00000deb07008041000000400570021000000deb0040009c00000deb040080410000006003400210000000000353019f00000deb0010009c00000deb01008041000000c001100210000000000113019f000100000002001d37a9379f0000040f000000010a20018f0002000000010355000000600110027000000deb0010019d00000deb0310019800001a3e0000613d000000030900002900000001020000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400100043d000200000001001d0000000001140019000000000041004b0000000004000039000000010400403900000e6a0010009c00001adf0000213d000000010040019000001adf0000c13d000000400010043f0000000201000029000000000b31043600000ee7043001980000001f0330018f00000000014b0019000000020500036700001a280000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b00001a240000c13d000000000003004b00001a410000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500001a410000013d000000600c000039000000800b0000390000000409000029000000030200002900000000030c043300000000000a004b000019840000c13d00001b4d0000013d000000800b000039000000030900002900000001020000290000000201000029000000000301043300000000000a004b00001b4d0000613d000000000003004b00001a5c0000c13d00030000000b001d00000e6d0100004100000000001004430000000400200443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b00001b7f0000613d00000002010000290000000003010433000000000003004b000000030b00002900001a680000613d00000edd0030009c00001aec0000213d000000200030008c00001aec0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b00001aec0000c13d000000000001004b00001b630000613d000000c901000039000000000101041a000200000001001d000000cd01000039000000000101041a000100000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ae50000613d000000000101043b000000000001004b000000040400002900001aec0000613d000000010100002900000e65011001970000000202000029000000080220027000000e6502200197000000400500043d0000002403500039000000000023043500000ee0020000410000000006250436000000040250003900000000001204350000004401500039000000000001043500000000010004140000000302000029000000040020008c00001aaa0000613d00000deb0050009c00000deb030000410000000003054019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000300000005001d000200000006001d37a9379f0000040f0000000206000029000000030500002900000004040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001bab0000613d00000e6a0050009c00001adf0000213d000000400050043f000000cc01000039000000000201041a00000006010000290000000000160435000000000045043500000deb0050009c00000deb050080410000004001500210000000000300041400000deb0030009c00000deb03008041000000c003300210000000000113019f00000e7c011001c7000000080220027000000e65052001970000800d02000039000000020300003900000ee10400004137a9379f0000040f0000000505000029000000010020019000001aec0000613d000000400100043d000000600210003900000009030000290000000000320435000000400210003900000008030000290000000000320435000000200210003900000000005204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000eec011001c70000800d02000039000000010300003900000eed0400004137a9379f0000040f000000010020019000001aec0000613d000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000eee03000041000000000032043500000024021000390000001c03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b0c0000c13d000000000005004b00001b1d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001b2e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b2a0000c13d000000000005004b00001b3b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab00010430000000400100043d00000ed70200004100001b470000013d00000ee40200004100001b470000013d00000ee302000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001090019000000000003004b00001b770000c13d000000400400043d000900000004001d00000df5020000410000000000240435000000040240003900000020030000390000000000320435000000240240003937a9165f0000040f0000000902000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d0300003900001afa0000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b8d0000c13d00001b100000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001b990000c13d00001b100000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001ba60000c13d00001b100000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001b100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001bb30000c13d00001b100000013d0002000000000002000000c902000039000000000102041a000000ff0010019000001c3a0000613d00000ee601100197000000000012041b37a916970000040f000000d501000039000000000601041a000000000006004b00001bd60000613d000000c905000039000000000205041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00001bda0000c13d0000000003000031000000200030008c0000002004000039000000000403401900001c0a0000013d000000cf01000039000000000101041a000000c90500003900001c2f0000013d000100000006001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700020000000b001d37a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900001bf70000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00001bf30000c13d000000000006004b00001c040000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001c530000613d000000c90500003900000001060000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001c4b0000213d000000010020019000001c4b0000c13d000000400010043f0000001f0030008c00001c510000a13d00000000010b0433000000d302000039000000000202041a000000000012001a00001c340000413d0000000001120019000000d602000039000000000202041a0000000001120019000000000021004b00000000020000390000000102004039000000010020008c00001c340000613d000000d402000039000000000202041a000000000221004b00001c340000413d00000ea4012000d100001c2e0000613d00000000022100d900000ea40020009c00001c340000c13d00000000016100d9000000000205041a00000ee60220019700000001022001bf000000000025041b000000000001042d00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000ee503000041000000000032043500000024021000390000000a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001c5e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001c5a0000c13d000000000005004b00001c6b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000e650010019800001c740000613d000000000001042d000000400100043d00000eb802000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000003301000039000000000101041a00000e65011001970000000002000411000000000021004b00001c830000c13d000000000001042d000000400100043d000000440210003900000ed503000041000000000032043500000df50200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300008000000000002000700000003001d000800000002001d000400000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000600000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000000001004b00001edf0000613d000000400400043d00000ec3010000410000000000140435000000080100002900000e65021001970000002401400039000800000002001d0000000000210435000000000100041000000e65021001970000000401400039000300000002001d000000000021043500000000010004140000000602000029000000040020008c00001ccd0000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000ec4011001c7000600000004001d37a9379f0000040f00000006040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001f100000613d00000eef0040009c00001ee10000813d000000400040043f000000d101000039000000000101041a000600000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000010010008c00001ceb0000613d000000020010008c00001f1d0000c13d00000e75010000410000000000100443000000000100041400001cee0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000060010006b00001eee0000c13d0000000801000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000001edf0000613d000000400300043d00000e9a0030009c00001ee10000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b000000d20300003900001d1d0000613d000000000403041a00000000032400a900000000022300d9000000000042004b00001ee80000c13d000000000001004b00001f0a0000613d00000000041300d900001d1e0000013d0000000004000019000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b0003900000000030004100000000000310435000000070040006c000200000004001d00000007010000290000000001044019000700000001001d0000000001000414000000080220027000000e6509200197000000040090008c000500000009001d00001d360000c13d0000000003000031000000200030008c0000002004000039000000000403401900001d650000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c7000000000209001900060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900001d530000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00001d4f0000c13d000000000006004b00001d600000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000000050900002900001f230000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001ee10000213d000000010020019000001ee10000c13d000000400010043f000000200030008c00001edf0000413d00000000020b0433000100000002001d000000640210003900000007040000290000000000420435000000440210003900000003040000290000000000420435000000200210003900000ef104000041000000000042043500000064040000390000000000410435000000040400002900000e65054001970000002404100039000600000005001d000000000054043500000ef20010009c00001ee10000213d000000a00a1000390000004000a0043f00000ef30010009c00001ee10000213d000000e004100039000000400040043f000000200400003900000000004a0435000000c00410003900000eda05000041000000000054043500000000040104330000000001000414000000040090008c00001d990000c13d00000e6a0030009c00001ee10000213d000000010200003900001daf0000013d00070000000a001d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f000000000209001937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800001ec20000613d0000000509000029000000070a0000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400c00043d0000000001c40019000000000041004b0000000004000039000000010400403900000e6a0010009c00001ee10000213d000000010040019000001ee10000c13d000000400010043f000000000b3c043600000ee7043001980000001f0330018f00000000014b0019000000020500036700001dc90000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b00001dc50000c13d000000000003004b00001dd60000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030c0433000000000002004b00001ec90000613d000000000003004b00001df20000c13d00070000000c001d00040000000b001d00000e6d0100004100000000001004430000000400900443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000000001004b000000070100002900001f620000613d0000000003010433000000000003004b0000000509000029000000040b00002900001dfe0000613d00000edd0030009c00001edf0000213d000000200030008c00001edf0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b00001edf0000c13d000000000001004b00001ef60000613d000000400b00043d00000e640100004100000000001b04350000000401b00039000000000200041000000000002104350000000001000414000000040090008c00001e0c0000c13d0000000003000031000000200030008c0000002004000039000000000403401900001e3a0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c7000000000209001900070000000b001d37a937a40000040f000000070b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900001e290000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00001e250000c13d000000000006004b00001e360000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000001f2f0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00001ee10000213d000000010020019000001ee10000c13d000000400010043f000000200030008c00001edf0000413d00000000010b0433000000010210006c00001ee80000413d000500020020007300001ee80000413d000000d301000039000000000101041a000400000021005300001ee80000413d000700000002001d0000000801000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000001edf0000613d000000000101043b0000000503000029000000000031041b0000000101100039000000d202000039000000000202041a000300000002001d000000000021041b0000000404000029000000d301000039000000000041041b000000400100043d00000040021000390000000000420435000000200210003900000000003204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000030300003900000ec8040000410000000605000029000000080600002937a9379f0000040f000000010020019000001edf0000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000001ee70000613d000000000101043b000000000001004b00001edf0000613d000000400500043d00000084015000390000000302000029000000000021043500000064015000390000000704000029000000000041043500000044015000390000000802000029000000000021043500000024015000390000000602000029000000000021043500000ef401000041000000000015043500000004015000390000000002000410000000000021043500000000010004140000000502000029000000040020008c00001ebd0000613d00000deb0050009c00000deb030000410000000003054019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e70011001c7000800000005001d37a9379f0000040f000000080500002900000007040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000001f3b0000613d00000e6a0050009c00001ee10000213d000000400050043f0000000001040019000000000001042d000000600c000039000000800b0000390000000509000029000000070a00002900000000030c0433000000000002004b00001dd90000c13d00000000010a0019000000000003004b00001f5a0000c13d000000400400043d000800000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000802000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d00000ef002000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f180000c13d00001f470000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f2a0000c13d00001f470000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f360000c13d00001f470000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900001f470000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00001f430000c13d000000000005004b00001f540000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab0001043000000e650610019800001f8a0000613d000000080110021000000eae01100197000000cc02000039000000000302041a00000eab04300197000000000114019f000000000012041b0000000801300270000000000200041400000e650510019700000deb0020009c00000deb02008041000000c00120021000000e83011001c70000800d02000039000000030300003900000eac0400004137a9379f0000040f000000010020019000001f920000613d000000000001042d000000400100043d00000eb802000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001000019000037ab0001043000000e6501100197000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000001fba0000613d000000400300043d00000eeb0030009c00001fbc0000813d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b00001fb80000613d000000d203000039000000000403041a00000000032400a900000000022300d9000000000042004b00001fc20000c13d000000000001004b00001fc80000613d00000000011300d9000000000001042d0000000001000019000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab000104300002000000000002000000d501000039000000000501041a000000000005004b00001fe50000613d000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00001fe80000c13d0000000003000031000000200030008c00000020040000390000000004034019000020170000013d000000cf01000039000000000101041a000000000001042d000100000005001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700020000000b001d37a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000020050000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000020010000c13d000000000006004b000020120000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000204b0000613d00000001050000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000020430000213d0000000100200190000020430000c13d000000400010043f0000001f0030008c000020490000a13d00000000010b0433000000d302000039000000000202041a000000000012001a0000203d0000413d0000000001120019000000d602000039000000000202041a0000000001120019000000000021004b00000000020000390000000102004039000000010020008c0000203d0000613d000000d402000039000000000202041a000000000221004b0000203d0000413d00000ea4012000d10000203b0000613d00000000022100d900000ea40020009c0000203d0000c13d00000000015100d9000000000001042d00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000020560000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000020520000c13d000000000005004b000020630000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300002000000000002000000400400043d00000044054000390000000000350435000000200340003900000ed805000041000000000053043500000e6502200197000000240540003900000000002504350000004402000039000000000024043500000ef50040009c000020f70000813d0000008009400039000000400090043f00000ed90040009c000020f70000213d00000e650a100197000000c001400039000000400010043f00000020010000390000000000190435000000a00140003900000eda020000410000000000210435000000000204043300000000010004140000000400a0008c000020b50000c13d00000001020000390000000001000031000000000001004b000020cd0000613d00000e6a0010009c000020f70000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400c00043d00000000044c00190000000000c4004b0000000005000039000000010500403900000e6a0040009c000020f70000213d0000000100500190000020f70000c13d000000400040043f000000000b1c043600000ee7031001980000001f0410018f00000000013b00190000000205000367000020a70000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b000020a30000c13d000000000004004b000020cf0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000020cf0000013d00000deb0030009c00000deb03008041000000400330021000000deb0020009c00000deb020080410000006002200210000000000232019f00000deb0010009c00000deb01008041000000c001100210000000000112019f00000000020a0019000200000009001d00010000000a001d37a9379f0000040f000000010a0000290000000209000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b0000208b0000c13d000000600c000039000000800b00003900000000030c0433000000000002004b000020ff0000613d000000000003004b000020ea0000c13d00020000000c001d00010000000b001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000021310000613d000000000101043b000000000001004b0000000201000029000021320000613d0000000003010433000000000003004b000000010b000029000020f60000613d00000edd0030009c000020fd0000213d0000001f0030008c000020fd0000a13d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000020fd0000c13d000000000001004b000021150000613d000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000000001090019000000000003004b000021290000c13d000000400400043d000200000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000202000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000000001042f000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab00010430000200000000000200000000080100190000009701000039000000000201041a000000400b00043d0000002401b000390000004003000039000000000031043500000ef60100004100000000001b04350000000401b000390000000009000411000000000091043500000000430804340000004401b0003900000000003104350000006401b0003900000e6502200197000000000003004b0000215f0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000035004b000021580000413d000000000431001900000000000404350000000004000414000000040020008c000021690000c13d0000000003000031000000200030008c00000020040000390000000004034019000021a00000013d000100000008001d0000001f0330003900000ee7033001970000000003b30049000000000113001900000deb0010009c00000deb01008041000000600110021000000deb00b0009c00000deb0300004100000000030b40190000004003300210000000000131019f00000deb0040009c00000deb04008041000000c003400210000000000131019f00020000000b001d37a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000218d0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000021890000c13d000000000006004b0000219a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000009000411000021d60000613d00000001080000290000001f01400039000000600110018f0000000004b10019000000000014004b0000000001000039000000010100403900000e6a0040009c000021b80000213d0000000100100190000021b80000c13d000000400040043f0000001f0030008c000021b60000a13d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000021b60000c13d000000000001004b000021be0000613d000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000044014000390000006002000039000000000021043500000024014000390000000002000410000000000021043500000ef70100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000200000004001d37a9165f0000040f0000000202000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000021e10000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000021dd0000c13d000000000005004b000021ee0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300002000000000002000200000001001d000000d101000039000000000101041a000100000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000022390000613d000000000101043b000000010010008c000022110000613d000000020010008c000022450000c13d00000e750100004100000000001004430000000001000414000022140000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000022390000613d000000400200043d000000000101043b000000010010006b00000002040000290000223a0000c13d00000df20040009c0000223c0000813d000000d001000039000000000301041a000000000041041b00000020012000390000000000410435000000000032043500000deb0020009c00000deb020080410000004001200210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e7c011001c70000800d02000039000000010300003900000ef90400004137a9379f0000040f0000000100200190000022430000613d000000000001042d000000000001042f00000ef8010000410000223d0000013d00000efa01000041000000000012043500000deb0020009c00000deb02008041000000400120021000000def011001c7000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300001000000000002000000cd02000039000000000202041a000000000300041100000e6503300197000000400b00043d0000002404b00039000000000034043500000efb0300004100000000003b043500000e65011001970000000403b000390000000000130435000000000100041400000e6502200197000000040020008c000022610000c13d0000000003000031000000200030008c000000200400003900000000040340190000228e0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000ec4011001c700010000000b001d37a937a40000040f000000010b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000227d0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000022790000c13d000000000006004b0000228a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000022b30000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000022a60000213d0000000100200190000022a60000c13d000000400010043f0000001f0030008c000022a40000a13d00000000020b0433000000000002004b0000000003000039000000010300c039000000000032004b000022a40000c13d000000000002004b000022ac0000613d000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000efc02000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000022be0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000022ba0000c13d000000000005004b000022cb0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300008000000000002000800000003001d000400000002001d000500000001001d000000d101000039000000000101041a000700000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000010010008c000022f00000613d000000020010008c000025890000c13d00000e750100004100000000001004430000000001000414000022f30000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000025430000613d000000400b00043d000000000101043b000000070010006b000025440000c13d000000d501000039000000000501041a000000000005004b0000000003000410000000c901000039000023140000613d000000000201041a00000e640100004100000000001b04350000000401b0003900000000003104350000000001000414000000080220027000000e6502200197000000040020008c000023180000c13d0000000003000031000000200030008c00000020040000390000000004034019000023470000013d000000cf01000039000000000201041a00000000010b00190000236c0000013d000600000005001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700070000000b001d37a937a40000040f000000070b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023350000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000023310000c13d000000000006004b000023420000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000025ce0000613d00000006050000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000025350000213d0000000100200190000025350000c13d000000400010043f0000001f0030008c0000253b0000a13d00000000020b0433000000d303000039000000000303041a000000000023001a0000253d0000413d0000000002230019000000d603000039000000000303041a0000000002230019000000000032004b00000000030000390000000103004039000000010030008c0000253d0000613d000000d403000039000000000303041a000000000332004b0000253d0000413d00000ea4023000d10000236b0000613d00000000033200d900000ea40030009c0000253d0000c13d00000000025200d900000e7a0010009c000025350000213d0000002003100039000000400030043f000000000021043500000008002001b00000254b0000613d000000400200043d00000e7a0020009c000025350000213d0000002003200039000000400030043f0000000000020435000000000101043300060008001000bd000000000001004b000023800000613d00000006011000f9000000080010006c0000253d0000c13d000000400100043d00000e7a0010009c000025350000213d0000002002100039000000400020043f0000000602000029000000000021043500000ea40020009c000025510000413d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000000001004b0000253b0000613d000000400b00043d0000004401b000390000000802000029000000000021043500000efe0100004100000000001b0435000000050100002900000e65021001970000002401b00039000700000002001d0000000000210435000000000100041000000e65011001970000000404b00039000100000001001d000000000014043500000000010004140000000302000029000000040020008c00020000000b001d000023c40000613d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f0000000504000029000000020b0000290000000003010019000000600330027000000deb0030019d000200000001035500000001002001900000258f0000613d00000e6a00b0009c000025350000213d0000004000b0043f000000c901000039000000000201041a00000e640100004100000000001b0435000000000100041000000000001404350000000001000414000000080220027000000e6502200197000000040020008c000023d70000c13d0000000003000031000000200030008c00000020040000390000000004034019000024030000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c737a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000023f20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000023ee0000c13d000000000006004b000023ff0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000259c0000613d0000001f01400039000000600110018f0000000001b1001900000e6a0010009c000025350000213d000000400010043f000000200030008c0000253b0000413d000000d402000039000000000202041a00000000030b0433000000000223004b0000253d0000413d000000060300002900060ea400300132000000060020006c000025580000413d000000d501000039000000000101041a000000080110006c0000253d0000413d000000d502000039000000000012041b0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000001002001900000253b0000613d000000000101043b000000000101041a00050008001000740000253d0000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000001002001900000253b0000613d000000000101043b0000000502000029000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000006040000290000000000410435000000200120003900000ed8040000410000000000410435000000040400002900000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c000025350000213d0000008009200039000000400090043f00000ed90020009c000025350000213d000000080330027000000e650a300197000000c003200039000000400030043f00000020030000390000000000390435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400a0008c0000248b0000c13d00000001020000390000000001000031000000000001004b000024a30000613d00000e6a0010009c000025350000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400c00043d00000000044c00190000000000c4004b0000000005000039000000010500403900000e6a0040009c000025350000213d0000000100500190000025350000c13d000000400040043f000000000b1c043600000ee7031001980000001f0410018f00000000013b001900000002050003670000247d0000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b000024790000c13d000000000004004b000024a50000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000024a50000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020a0019000400000009001d00030000000a001d37a9379f0000040f000000030a0000290000000409000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000024610000c13d000000600c000039000000800b00003900000000030c0433000000000002004b0000255f0000613d000000000003004b000024c00000c13d00040000000c001d00030000000b001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000000001004b0000000401000029000025bd0000613d0000000003010433000000000003004b000000030b000029000024cc0000613d00000edd0030009c0000253b0000213d000000200030008c0000253b0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b0000253b0000c13d000000000001004b000025750000613d000000400100043d0000000802000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000705000029000000000600041037a9379f0000040f00000001002001900000253b0000613d000000400100043d0000004002100039000000050300002900000000003204350000002002100039000000080300002900000000003204350000000602000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0004000041000000070500002937a9379f0000040f00000001002001900000253b0000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000025430000613d000000000101043b000000000001004b0000253b0000613d000000400400043d00000064014000390000000802000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f0101000041000000000014043500000004014000390000000102000029000000000021043500000000010004140000000502000029000000040020008c000025310000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000800000004001d37a9379f0000040f00000008040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000025a80000613d00000e6a0040009c000025350000213d000000400040043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000efd0100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000f0303000041000000000032043500000024021000390000001403000039000025c30000013d00000f0202000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001090019000000000003004b000025b50000c13d000000400400043d000800000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000802000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025970000c13d000025d90000013d0000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025a30000c13d000025d90000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025b00000c13d000025d90000013d00000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000025d90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000025d50000c13d000000000005004b000025e60000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300008000000000002000800000003001d000400000002001d000500000001001d000000d101000039000000000101041a000700000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000010010008c0000260b0000613d000000020010008c000028c00000c13d00000e7501000041000000000010044300000000010004140000260e0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f00000001002001900000287a0000613d000000400b00043d000000000101043b000000070010006b00000008060000290000287b0000c13d000000d501000039000000000501041a000000000005004b0000000003000410000000c901000039000026300000613d000000000201041a00000e640100004100000000001b04350000000401b0003900000000003104350000000001000414000000080220027000000e6502200197000000040020008c000026340000c13d0000000003000031000000200030008c00000020040000390000000004034019000026640000013d000000cf01000039000000000201041a00000000010b0019000026890000013d000600000005001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700070000000b001d37a937a40000040f000000070b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000026510000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000264d0000c13d000000000006004b0000265e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000029050000613d000000080600002900000006050000290000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c0000286c0000213d00000001002001900000286c0000c13d000000400010043f0000001f0030008c000028720000a13d00000000020b0433000000d303000039000000000303041a000000000023001a000028740000413d0000000002230019000000d603000039000000000303041a0000000002230019000000000032004b00000000030000390000000103004039000000010030008c000028740000613d000000d403000039000000000303041a000000000332004b000028740000413d00000ea4023000d1000026880000613d00000000033200d900000ea40030009c000028740000c13d00000000025200d900000e7a0010009c0000286c0000213d0000002003100039000000400030043f000000000021043500000ea4036000d1000000000006004b000026940000613d00000000046300d900000ea40040009c000028740000c13d000000000002004b000028820000613d00000000052300d9000000000032004b000026a40000213d00000000032500a900000000045300d9000000000024004b000028740000c13d00000ea40030009c000026a40000413d00000ea40230012a000000000062004b000026a40000613d000000010550003a000028740000613d000000400200043d00000e7a0020009c0000286c0000213d0000002003200039000000400030043f0000000000020435000000000101043300060000005100ad000000000001004b000026b10000613d00000006011000f9000000000051004b000028740000c13d000000400100043d00000e7a0010009c0000286c0000213d000800000005001d0000002002100039000000400020043f0000000602000029000000000021043500000ea40020009c000028880000413d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000000001004b0000000805000029000028720000613d000000400b00043d0000004401b00039000000000051043500000efe0100004100000000001b0435000000050100002900000e65021001970000002401b00039000700000002001d0000000000210435000000000100041000000e65011001970000000404b00039000100000001001d000000000014043500000000010004140000000302000029000000040020008c00020000000b001d000026f70000613d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f0000000504000029000000020b00002900000008050000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000028c60000613d00000e6a00b0009c0000286c0000213d0000004000b0043f000000c901000039000000000201041a00000e640100004100000000001b0435000000000100041000000000001404350000000001000414000000080220027000000e6502200197000000040020008c0000270a0000c13d0000000003000031000000200030008c00000020040000390000000004034019000027370000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c737a937a40000040f000000020b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027250000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000027210000c13d000000000006004b000027320000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000805000029000028d30000613d0000001f01400039000000600110018f0000000001b1001900000e6a0010009c0000286c0000213d000000400010043f000000200030008c000028720000413d000000d402000039000000000202041a00000000030b0433000000000223004b000028740000413d000000060300002900060ea400300132000000060020006c0000288f0000413d000000d501000039000000000101041a000000000151004b000028740000413d000000d502000039000000000012041b0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000008030000290000000100200190000028720000613d000000000101043b000000000101041a0005000000310053000028740000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f00000008090000290000000100200190000028720000613d000000000101043b0000000502000029000000000021041b000000c901000039000000000301041a000000400200043d000000440120003900000006040000290000000000410435000000200120003900000ed8040000410000000000410435000000040400002900000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c0000286c0000213d000000800a2000390000004000a0043f00000ed90020009c0000286c0000213d000000080330027000000e650b300197000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400b0008c000027c10000c13d00000001020000390000000001000031000000000001004b000027da0000613d00000e6a0010009c0000286c0000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400d00043d00000000044d00190000000000d4004b0000000005000039000000010500403900000e6a0040009c0000286c0000213d00000001005001900000286c0000c13d000000400040043f000000000c1d043600000ee7031001980000001f0410018f00000000013c00190000000205000367000027b30000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b000027af0000c13d000000000004004b000027dc0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000027dc0000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020b001900040000000a001d00030000000b001d37a9379f0000040f000000030b000029000000040a0000290000000809000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000027970000c13d000000600d000039000000800c00003900000000030d0433000000000002004b000028960000613d000000000003004b000027f80000c13d00040000000d001d00030000000c001d00000e6d0100004100000000001004430000000400b00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000000001004b00000008090000290000000401000029000028f40000613d0000000003010433000000000003004b000000030c000029000028040000613d00000edd0030009c000028720000213d000000200030008c000028720000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b000028720000c13d000000000001004b000028ac0000613d000000400100043d000000000091043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000705000029000000000600041037a9379f0000040f00000008030000290000000100200190000028720000613d000000400100043d000000400210003900000005040000290000000000420435000000200210003900000000003204350000000602000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0004000041000000070500002937a9379f0000040f0000000100200190000028720000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000287a0000613d000000000101043b000000000001004b0000000802000029000028720000613d000000400400043d0000006401400039000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f0101000041000000000014043500000004014000390000000102000029000000000021043500000000010004140000000502000029000000040020008c000028680000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000800000004001d37a9379f0000040f00000008040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000028df0000613d00000e6a0040009c0000286c0000213d000000400040043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000efd0100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000440210003900000f0303000041000000000032043500000024021000390000001403000039000028fa0000013d00000f0202000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab0001043000000000010a0019000000000003004b000028ec0000c13d000000400400043d000800000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000802000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028ce0000c13d000029100000013d0000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028da0000c13d000029100000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000028e70000c13d000029100000013d00000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000029100000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000290c0000c13d000000000005004b0000291d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300007000000000002000600000003001d000700000002001d000200000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000000001004b00002be40000613d000000400400043d00000044014000390000000602000029000000000021043500000f04010000410000000000140435000000070100002900000e65021001970000002401400039000700000002001d0000000000210435000000000100041000000e65021001970000000401400039000400000002001d000000000021043500000000010004140000000502000029000000040020008c000029600000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f00000005040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002c140000613d00000eef0040009c00002be60000813d000000400040043f000000d101000039000000000101041a000500000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000010010008c0000297e0000613d000000020010008c00002c210000c13d00000e750100004100000000001004430000000001000414000029810000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f000000010020019000002bec0000613d000000400b00043d000000000101043b000000050010006b00002bf30000c13d000000d501000039000000000601041a000000000006004b000000c905000039000029a20000613d000000000205041a00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000029a60000c13d0000000003000031000000200030008c00000020040000390000000004034019000029d60000013d000000cf01000039000000000101041a00000000090b0019000029fb0000013d000300000006001d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700050000000b001d37a937a40000040f000000050b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000029c30000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000029bf0000c13d000000000006004b000029d00000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002c650000613d000000c90500003900000003060000290000001f01400039000000600110018f0000000009b10019000000000019004b0000000001000039000000010100403900000e6a0090009c00002be60000213d000000010010019000002be60000c13d000000400090043f000000200030008c00002be40000413d00000000010b0433000000d302000039000000000202041a000000000012001a00002bed0000413d0000000001120019000000d602000039000000000202041a0000000001120019000000000021004b00000000020000390000000102004039000000010020008c00002bed0000613d000000d402000039000000000202041a000000000221004b00002bed0000413d00000ea4012000d1000029fa0000613d00000000022100d900000ea40020009c00002bed0000c13d00000000016100d900000e7a0090009c00002be60000213d0000002002900039000000400020043f0000000000190435000000000205041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e650a2001970000000400a0008c000500000009001d00030000000a001d00002a130000c13d0000000003000031000000200030008c0000002004000039000000000403401900002a430000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c700000000020a001900010000000b001d37a937a40000040f000000010b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002a300000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002a2c0000c13d000000000006004b00002a3d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000509000029000000030a00002900002c270000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002be60000213d000000010020019000002be60000c13d000000400010043f000000200030008c00002be40000413d00000000020b0433000100000002001d000000640210003900000006040000290000000000420435000000440210003900000004040000290000000000420435000000200210003900000ef1040000410000000000420435000000020400002900000e6504400197000000240510003900000000004504350000006404000039000000000041043500000ef20010009c00002be60000213d000000a00b1000390000004000b0043f00000ef30010009c00002be60000213d000000e004100039000000400040043f000000200400003900000000004b0435000000c00410003900000eda050000410000000000540435000000000401043300000000010004140000000400a0008c00002a760000c13d00000e6a0030009c00002be60000213d000000010200003900002a8d0000013d00060000000b001d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f00000000020a001937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800002bc60000613d0000000509000029000000030a000029000000060b0000290000001f0130003900000edb011001970000003f0110003900000edc04100197000000400d00043d0000000001d40019000000000041004b0000000004000039000000010400403900000e6a0010009c00002be60000213d000000010040019000002be60000c13d000000400010043f000000000c3d043600000ee7043001980000001f0330018f00000000014c0019000000020500036700002aa70000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b00002aa30000c13d000000000003004b00002ab40000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030d0433000000000002004b00002bce0000613d000000000003004b00002ad10000c13d00060000000d001d00020000000c001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000000001004b000000060100002900002c540000613d0000000003010433000000000003004b0000000509000029000000030a000029000000020c00002900002add0000613d00000edd0030009c00002be40000213d000000200030008c00002be40000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b00002be40000c13d000000000001004b00002c000000613d000000400b00043d00000e640100004100000000001b04350000000401b000390000000002000410000000000021043500000000010004140000000400a0008c00002aeb0000c13d0000000003000031000000200030008c0000002004000039000000000403401900002b1a0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c700000000020a001900060000000b001d37a937a40000040f000000060b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002b080000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002b040000c13d000000000006004b00002b150000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000000050900002900002c330000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002be60000213d000000010020019000002be60000c13d000000400010043f000000200030008c00002be40000413d00000000010b0433000500010010007400002bed0000413d000000050100002900000ea4011000d100002b300000613d00000005021000fa00000ea40020009c00002bed0000c13d0000000002090433000000000002004b00002bfa0000613d00000000032100d9000000d501000039000000000101041a000000000031001a00002bed0000413d0000000001310019000000d502000039000000000012041b0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c70000801002000039000600000003001d37a937a40000040f000000010020019000002be40000613d000000000101043b000000000101041a000300000001001d000000060010002a00002bed0000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002be40000613d00000006040000290000000302400029000000000101043b000000000021041b000000400100043d00000040031000390000000000230435000000200210003900000000004204350000000502000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0604000041000000070500002937a9379f0000040f000000010020019000002be40000613d000000400100043d0000000602000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000005000019000000070600002937a9379f0000040f000000010020019000002be40000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000300000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002bec0000613d000000000101043b000000000001004b000000060200002900002be40000613d000000400400043d0000006401400039000000000021043500000044014000390000000502000029000000000021043500000024014000390000000702000029000000000021043500000f0701000041000000000014043500000004014000390000000402000029000000000021043500000000010004140000000302000029000000040020008c00002bc20000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000700000004001d37a9379f0000040f00000007040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002c3f0000613d00000e6a0040009c00002be60000213d000000400040043f000000000001042d000000600d000039000000800c0000390000000509000029000000030a000029000000060b00002900000000030d0433000000000002004b00002ab70000c13d00000000010b0019000000000003004b00002c4c0000c13d000000400400043d000700000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000702000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000f050100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c1c0000c13d00002c700000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c2e0000c13d00002c700000013d0000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c3a0000c13d00002c700000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c470000c13d00002c700000013d00000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002c700000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002c6c0000c13d000000000005004b00002c7d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab00010430000a000000000002000800000004001d000600000003001d000700000002001d000400000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002dae0000613d000000000101043b000000000001004b00002dac0000613d000000400600043d00000064016000390000000804000029000000000041043500000f08010000410000000000160435000000060100002900000e65021001970000004401600039000600000002001d0000000000210435000000070100002900000e650510019700000024016000390000000000510435000000000100041000000e65021001970000000401600039000200000002001d000000000021043500000000010004140000000502000029000000040020008c000700000005001d00002cc80000613d00000deb0060009c00000deb030000410000000003064019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000500000006001d37a9379f0000040f0000000506000029000000070500002900000008040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002dc20000613d00000eef0060009c00002daf0000813d000000400060043f000000060050006c00002dbb0000613d00000000020004150000000a0220008a0000000502200210000000040100002900040e650010019b000000040050006b000000d80100003900002cd70000c13d000500010000009200002cf80000013d000000000050043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b0000000402000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d0000000002000415000000090220008a0000000502200210000000000101043b000000000101041a0000000804000029000500000001001d000000000041004b00002db50000413d000000050120027000000005014000750000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b000000000101041a000300080010007400002db50000413d0000000601000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b000000000201041a000100000002001d000000080020002a00002db50000413d0000000701000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b0000000302000029000000000021041b0000000601000029000000000010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d00000008030000290000000102300029000000000101043b000000000021041b000000010100008a000000050010006b00002d5d0000613d0000000701000029000000000010043f000000d801000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d000000000101043b0000000402000029000000000020043f000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f000000010020019000002dac0000613d00000008030000290000000502300069000000000101043b000000000021041b000000400100043d000000000031043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000705000029000000060600002937a9379f0000040f000000010020019000002dac0000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f000000010020019000002dae0000613d000000000101043b000000000001004b00002dac0000613d000000400400043d00000064014000390000000802000029000000000021043500000044014000390000000602000029000000000021043500000024014000390000000702000029000000000021043500000f0901000041000000000014043500000004014000390000000202000029000000000021043500000000010004140000000502000029000000040020008c00002da80000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c7000800000004001d37a9379f0000040f00000008040000290000000003010019000000600330027000000deb0030019d0002000000010355000000010020019000002dcf0000613d00000e6a0040009c00002daf0000213d000000400040043f000000000001042d0000000001000019000037ab00010430000000000001042f00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000f0a01000041000000000016043500000deb0060009c00000deb06008041000000400160021000000def011001c7000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002ddb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002dca0000c13d00002ddb0000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d000000000462001900002ddb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002dd70000c13d000000000005004b00002de80000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab000104300001000000000002000000c901000039000000000201041a000000400b00043d00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c00002e010000c13d0000000003000031000000200030008c0000002004000039000000000403401900002e2e0000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700010000000b001d37a937a40000040f000000010b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002e1d0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002e190000c13d000000000006004b00002e2a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0002000000010355000000010020019000002e450000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002e3d0000213d000000010020019000002e3d0000c13d000000400010043f0000001f0030008c00002e430000a13d00000000010b0433000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002e500000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002e4c0000c13d000000000005004b00002e5d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000e650610019800002e770000613d000000db01000039000000000201041a00000e8203200197000000000363019f000000000031041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000eaa0400004137a9379f0000040f000000010020019000002e7f0000613d000000000001042d000000400100043d00000eb802000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab000104300000000001000019000037ab0001043000040000000000020000000005020019000000c902000039000000000202041a000000400b00043d00000e640300004100000000003b04350000000403b00039000000000a0004100000000000a304350000000003000414000000080220027000000e6509200197000000040090008c000400000009001d00002e960000c13d0000000003000031000000200030008c0000002004000039000000000403401900002eca0000013d000100000005001d000200000001001d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0030009c00000deb03008041000000c001300210000000000121019f00000e6c011001c7000000000209001900030000000b001d37a937a40000040f000000030b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002eb50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002eb10000c13d000000000006004b00002ec20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000000409000029000000000a00041000002fee0000613d000000020100002900000001050000290000001f02400039000000600220018f0000000006b20019000000000026004b0000000002000039000000010200403900000e6a0060009c00002fcc0000213d000000010020019000002fcc0000c13d000000400060043f0000001f0030008c00002fd20000a13d00000000020b0433000300000002001d0000006402600039000000000052043500000e6502a0019700000044046000390000000000240435000000200260003900000ef104000041000000000042043500000e6504100197000000240560003900000000004504350000006404000039000000000046043500000ef20060009c00002fcc0000213d000000a00b6000390000004000b0043f00000ef30060009c00002fcc0000213d000000e004600039000000400040043f000000200400003900000000004b0435000000c00460003900000eda05000041000000000054043500000000040604330000000001000414000000040090008c00002efb0000c13d00000e6a0030009c00002fcc0000213d000000010200003900002f120000013d00020000000b001d00000deb0020009c00000deb02008041000000400220021000000deb0040009c00000deb040080410000006003400210000000000223019f00000deb0010009c00000deb01008041000000c001100210000000000112019f000000000209001937a9379f0000040f000000010220018f0002000000010355000000600110027000000deb0010019d00000deb0310019800002fae0000613d0000000409000029000000000a000410000000020b0000290000001f0130003900000edb011001970000003f0110003900000edc01100197000000400d00043d00000000011d00190000000000d1004b0000000004000039000000010400403900000e6a0010009c00002fcc0000213d000000010040019000002fcc0000c13d000000400010043f000000000c3d043600000ee7043001980000001f0330018f00000000014c0019000000020500036700002f2c0000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b00002f280000c13d000000000003004b00002f390000613d000000000445034f0000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500000000030d0433000000000002004b00002fb60000613d000000000003004b00002f560000c13d00020000000d001d00010000000c001d00000e6d0100004100000000001004430000000400900443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f0000000100200190000030320000613d000000000101043b000000000001004b0000000201000029000030330000613d0000000003010433000000000003004b0000000409000029000000000a000410000000010c00002900002f620000613d00000edd0030009c00002fd20000213d000000200030008c00002fd20000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b00002fd20000c13d000000000001004b00002fda0000613d000000400b00043d00000e640100004100000000001b04350000000401b000390000000000a104350000000001000414000000040090008c00002f6f0000c13d0000000003000031000000200030008c0000002004000039000000000403401900002f9d0000013d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000e6c011001c7000000000209001900040000000b001d37a937a40000040f000000040b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900002f8c0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00002f880000c13d000000000006004b00002f990000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000030140000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c00002fcc0000213d000000010020019000002fcc0000c13d000000400010043f000000200030008c00002fd20000413d00000000010b0433000000030110006c00002fd40000413d000000000001042d000000600d000039000000800c0000390000000409000029000000000a000410000000020b00002900000000030d0433000000000002004b00002f3c0000c13d00000000010b0019000000000003004b0000300c0000c13d000000400400043d000400000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000402000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d000000000462001900002ff90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00002ff50000c13d000000000005004b000030060000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab0001043000000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab000104300000001f0530018f00000ded06300198000000400200043d00000000046200190000301f0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000301b0000c13d000000000005004b0000302c0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab00010430000000000001042f000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000006502000039000000000302041a00000e8203300197000000000032041b00000e65061001970000003301000039000000000201041a00000e8203200197000000000363019f000000000031041b000000000100041400000e650520019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000e9e0400004137a9379f0000040f00000001002001900000305b0000613d000000000001042d0000000001000019000037ab000104300007000000000002000700000003001d000400000002001d000600000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000000001004b000032440000613d000000400400043d00000044014000390000000702000029000000000021043500000f0b010000410000000000140435000000060100002900000e65021001970000002401400039000600000002001d0000000000210435000000000100041000000e65021001970000000401400039000300000002001d000000000021043500000000010004140000000502000029000000040020008c0000309a0000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000500000004001d37a9379f0000040f00000005040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000032910000613d00000eef0040009c000032460000813d000000400040043f000000d101000039000000000101041a000500000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000010010008c000030b80000613d000000020010008c0000329e0000c13d00000e750100004100000000001004430000000001000414000030bb0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f00000001002001900000324c0000613d000000400b00043d000000000101043b000000050010006b000032530000c13d000000c901000039000000000201041a00000e640100004100000000001b04350000000401b00039000000000300041000000000003104350000000001000414000000080220027000000e6502200197000000040020008c000030d80000c13d0000000003000031000000200030008c00000020040000390000000004034019000031050000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e6c011001c700050000000b001d37a937a40000040f000000050b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000030f40000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000030f00000c13d000000000006004b000031010000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000032a40000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000032460000213d0000000100200190000032460000c13d000000400010043f000000200030008c000032440000413d000000d402000039000000000202041a00000000030b0433000000000223004b00000007030000290000324d0000413d000000000032004b0000325a0000413d0000000601000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000032440000613d000000400300043d00000e9a0030009c000032460000213d000000000101043b0000004002300039000000400020043f000000000201041a00000000032304360000000101100039000000000101041a0000000000130435000000000002004b000000d2030000390000000705000029000500000005001d000031420000613d000000000403041a00000000032400a900000000022300d9000000000042004b0000324d0000c13d000000000001004b0000328b0000613d00000000011300d9000000000051001a0000324d0000413d000500000051001d000000d301000039000000000101041a000200000001001d000000000051001a0000324d0000413d0000000601000029000000000010043f000000d901000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000032440000613d00000007040000290000000209400029000000000101043b0000000502000029000000000021041b0000000101100039000000d202000039000000000202041a000000000021041b000000d301000039000000000091041b000000c901000039000000000301041a000000400200043d0000004401200039000000000041043500000ed80400004100000020012000390000000000410435000000040400002900000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c000032460000213d000000800a2000390000004000a0043f00000ed90020009c000032460000213d000000080330027000000e650b300197000000c003200039000000400030043f000000200300003900000000003a0435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400b0008c000031ae0000c13d00000001020000390000000001000031000000000001004b000031c80000613d00000e6a0010009c000032460000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400d00043d00000000044d00190000000000d4004b0000000005000039000000010500403900000e6a0040009c000032460000213d0000000100500190000032460000c13d000000400040043f000000000c1d043600000ee7031001980000001f0410018f00000000013c00190000000205000367000031a00000613d000000000605034f00000000070c0019000000006806043c0000000007870436000000000017004b0000319c0000c13d000000000004004b000031ca0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000031ca0000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020b0019000400000009001d00020000000a001d00010000000b001d37a9379f0000040f000000010b000029000000020a0000290000000409000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000031840000c13d000000600d000039000000800c00003900000000030d0433000000000002004b000032610000613d000000000003004b000031e70000c13d00020000000d001d00010000000c001d000400000009001d00000e6d0100004100000000001004430000000400b00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000000001004b0000000201000029000032d70000613d0000000003010433000000000003004b0000000409000029000000010c000029000031f30000613d00000edd0030009c000032440000213d000000200030008c000032440000413d00000000010c0433000000000001004b0000000002000039000000010200c039000000000021004b000032440000c13d000000000001004b000032770000613d000000400100043d000000400210003900000000009204350000002002100039000000050300002900000000003204350000000702000029000000000021043500000deb0010009c00000deb010080410000004001100210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000ec7011001c70000800d02000039000000020300003900000f0d04000041000000060500002937a9379f0000040f0000000100200190000032440000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000500000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000324c0000613d000000000101043b000000000001004b000032440000613d000000400400043d00000044014000390000000702000029000000000021043500000024014000390000000602000029000000000021043500000f0e01000041000000000014043500000004014000390000000302000029000000000021043500000000010004140000000502000029000000040020008c000032400000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000700000004001d37a9379f0000040f00000007040000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000032b80000613d00000e6a0040009c000032460000213d000000400040043f000000000001042d0000000001000019000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab0001043000000f0c0100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000f0f02000041000000000021043500000deb0010009c00000deb01008041000000400110021000000def011001c7000037ab0001043000000000010a0019000000000003004b000032b00000c13d000000400400043d000700000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000702000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000032c40000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032990000c13d000032c40000013d00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000032c40000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032ab0000c13d000032c40000013d00000deb00c0009c00000deb0c0080410000004002c0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000032c40000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000032c00000c13d000000000005004b000032d10000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300003000000000002000200000001001d000000d101000039000000000101041a000300000001001d00000e710100004100000000001004430000000001000412000000040010044300000040010000390000002400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e72011001c7000080050200003937a937a40000040f00000001002001900000337c0000613d000000000101043b000000010010008c000033050000613d000000020010008c0000339a0000c13d00000e750100004100000000001004430000000001000414000033080000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f00000001002001900000337c0000613d000000400b00043d000000000101043b000000030010006b0000337d0000c13d000000ce07000039000000000507041a00000f110100004100000000001b04350000000001000414000000020200002900000e6506200197000000040060008c000033220000c13d0000000003000031000000200030008c00000020040000390000000004034019000033550000013d000100000005001d00000deb00b0009c00000deb0200004100000000020b4019000000400220021000000deb0010009c00000deb01008041000000c001100210000000000121019f00000def011001c7000200000006001d000000000206001900030000000b001d37a937a40000040f000000030b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000033410000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000333d0000c13d000000000006004b0000334e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000033a00000613d00000002060000290000000105000029000000ce070000390000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000e6a0010009c000033840000213d0000000100200190000033840000c13d000000400010043f0000001f0030008c0000337a0000a13d00000000020b0433000000000002004b0000000003000039000000010300c039000000000032004b0000337a0000c13d000000000002004b0000338a0000613d00000e8201500197000000000161019f000000000017041b000000000100041400000e650550019700000deb0010009c00000deb01008041000000c00110021000000e83011001c70000800d02000039000000030300003900000f120400004137a9379f0000040f00000001002001900000337a0000613d000000000001042d0000000001000019000037ab00010430000000000001042f00000f100100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab00010430000000440210003900000eb103000041000000000032043500000024021000390000001c03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab0001043000000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab000104300000001f0530018f00000ded06300198000000400200043d0000000004620019000033ab0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000033a70000c13d000000000005004b000033b80000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab00010430000000400300043d00000eea0030009c000033d20000813d0000002004300039000000400040043f0000000000030435000000000101043300000000032100a9000000000001004b000033cb0000613d00000000011300d9000000000021004b000033d80000c13d000000400100043d00000e7a0010009c000033d20000213d0000002002100039000000400020043f0000000000310435000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab000104300009000000000002000700000004001d000900000003001d000800000002001d000500000001001d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000600000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b000036930000613d000000400b00043d00000f130100004100000000001b0435000000090100002900000e65021001970000006401b00039000900000002001d0000000000210435000000080100002900000e65021001970000004401b00039000800000002001d0000000000210435000000050100002900000e65021001970000002401b00039000300000002001d00000000002104350000000401b000390000000002000410000000000021043500000000010004140000000602000029000000040020008c00040000000b001d000034210000613d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000df6011001c737a9379f0000040f000000040b0000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000036d30000613d00000eef00b0009c0000368d0000813d0000004000b0043f0000000802000029000000090020006b0000369c0000613d000000cd01000039000000000201041a00000ebe0100004100000000001b0435000000000100041400000e6502200197000000040020008c000034340000c13d0000000003000031000000200030008c00000020040000390000000004034019000034600000013d00000deb00b0009c00000deb0300004100000000030b4019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000def011001c737a937a40000040f000000040b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000344f0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000344b0000c13d000000000006004b0000345c0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000036e00000613d0000001f01400039000000600110018f0000000004b1001900000e6a0040009c0000368d0000213d000000400040043f000000200030008c000036930000413d00000e7a0040009c0000368d0000213d000000da02000039000000000502041a00000000020b04330000002006400039000000400060043f000000000054043500000007045000b9000000070000006b000034760000613d00000007064000fa000000000056004b000036950000c13d000000400500043d00000e7a0050009c0000368d0000213d0000002006500039000000400060043f0000000000250435000000000002004b000036a30000613d00000ea45040012a000000000454004900000000062400d90006000700600073000036950000413d000000400b00043d000000d507000039000000000807041a000000000008004b000000c902000039000034eb0000613d000000000202041a00000e640400004100000000004b04350000000404b00039000000000500041000000000005404350000000004000414000000080220027000000e6502200197000000040020008c000034c80000613d000200000008001d000400000006001d00000deb00b0009c00000deb0100004100000000010b4019000000400110021000000deb0040009c00000deb04008041000000c003400210000000000113019f00000e6c011001c700050000000b001d37a937a40000040f000000050b0000290000000003010019000000600330027000000deb03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000034b20000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000034ae0000c13d000000000006004b000034bf0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000037310000613d0000001f01400039000000600110018f0000000406000029000000d50700003900000002080000290000000002b10019000000000012004b0000000001000039000000010100403900000e6a0020009c0000368d0000213d00000001001001900000368d0000c13d000000400020043f000000200030008c000036930000413d00000000010b0433000000d303000039000000000303041a000000000013001a000036950000413d0000000001130019000000d603000039000000000303041a000000000013001a000036950000413d0000000001130019000000d403000039000000000303041a000000000331004b000036950000413d00000ea4013000d1000034e70000613d00000000033100d900000ea40030009c000036950000c13d00000000018100d900000e7a0020009c000034f00000a13d0000368d0000013d000000cf01000039000000000101041a00000000020b001900000e7a0020009c0000368d0000213d0000002003200039000000400030043f0000000000120435000000400100043d00000e7a0010009c0000368d0000213d0000002003100039000000400030043f0000000000010435000000000102043300050000006100ad000000000001004b000035000000613d00000005011000f9000000000061004b000036950000c13d000000400100043d00000e7a0010009c0000368d0000213d0000002002100039000000400020043f00000005020000290000000000210435000000000107041a000000000161004b000036950000413d000000000017041b0000000901000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000000101043b000000000101041a0004000700100074000036950000413d0000000901000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000000101043b0000000402000029000000000021041b0000000801000029000000000010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000000101043b000000000201041a000400000002001d000000060020002a000036950000413d0000000801000029000000000010043f000000d701000039000000200010043f000000000100041400000deb0010009c00000deb01008041000000c00110021000000e7c011001c7000080100200003937a937a40000040f0000000100200190000036930000613d000000050200002900000ea40520012a00000004030000290000000602300029000000000101043b000000000021041b000000c901000039000000000301041a000000cc01000039000000000401041a000000400200043d0000004401200039000500000005001d0000000000510435000000200120003900000ed8050000410000000000510435000000080440027000000e6504400197000000240520003900000000004504350000004404000039000000000042043500000e990020009c0000368d0000213d0000008009200039000000400090043f00000ed90020009c0000368d0000213d000000080330027000000e650a300197000000c003200039000000400030043f00000020030000390000000000390435000000a00320003900000eda040000410000000000430435000000000302043300000000020004140000000400a0008c000035a10000c13d00000000010000310000000102000039000000000001004b000035b90000613d00000e6a0010009c0000368d0000213d0000001f0410003900000ee7044001970000003f0440003900000ee704400197000000400c00043d00000000044c00190000000000c4004b0000000005000039000000010500403900000e6a0040009c0000368d0000213d00000001005001900000368d0000c13d000000400040043f000000000b1c043600000ee7031001980000001f0410018f00000000013b00190000000205000367000035930000613d000000000605034f00000000070b0019000000006806043c0000000007870436000000000017004b0000358f0000c13d000000000004004b000035bb0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000035bb0000013d00000deb0010009c00000deb01008041000000400110021000000deb0030009c00000deb030080410000006003300210000000000113019f00000deb0020009c00000deb02008041000000c002200210000000000121019f00000000020a0019000400000009001d00020000000a001d37a9379f0000040f000000020a0000290000000409000029000000010220018f0002000000010355000000600110027000000deb0010019d00000deb01100197000000000001004b000035770000c13d000000600c000039000000800b00003900000000030c0433000000000002004b000036a90000613d000000000003004b000035d60000c13d00040000000c001d00020000000b001d00000e6d0100004100000000001004430000000400a00443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b0000000401000029000037200000613d0000000003010433000000000003004b000000020b000029000035e20000613d00000edd0030009c000036930000213d000000200030008c000036930000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000036930000c13d000000000001004b000036bf0000613d000000c901000039000000000101041a000200000001001d000000cd01000039000000000101041a000100000001001d000000cc01000039000000000101041a00000e6d020000410000000000200443000000080110027000000e6501100197000400000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b0000000104000039000036930000613d000000010100002900000e65011001970000000202000029000000080220027000000e6502200197000000400500043d000000440350003900000000004304350000002403500039000000000023043500000ee00200004100000000002504350000000402500039000000000012043500000000010004140000000402000029000000040020008c000036210000613d00000deb0050009c00000deb030000410000000003054019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000dfb011001c7000400000005001d37a9379f0000040f00000004050000290000000003010019000000600330027000000deb0030019d00020000000103550000000100200190000036fe0000613d00000e6a0050009c0000368d0000213d000000400050043f0000000601000029000000000015043500000deb0050009c00000deb050080410000004001500210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000df7011001c70000800d02000039000000030300003900000eff040000410000000905000029000000080600002937a9379f0000040f0000000100200190000036930000613d000000cc01000039000000000201041a000000400100043d0000000503000029000000000031043500000deb0010009c00000deb010080410000004001100210000000000300041400000deb0030009c00000deb03008041000000c003300210000000000113019f00000df7011001c7000000080220027000000e65062001970000800d02000039000000030300003900000f1404000041000000090500002937a9379f0000040f0000000100200190000036930000613d000000cd01000039000000000101041a00000e6d02000041000000000020044300000e6501100197000600000001001d0000000400100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e6e011001c7000080020200003937a937a40000040f00000001002001900000369b0000613d000000000101043b000000000001004b000036930000613d000000400400043d00000084014000390000000702000029000000000021043500000064014000390000000902000029000000000021043500000044014000390000000802000029000000000021043500000024014000390000000302000029000000000021043500000f1501000041000000000014043500000004014000390000000002000410000000000021043500000000010004140000000602000029000000040020008c000036890000613d00000deb0040009c00000deb030000410000000003044019000000400330021000000deb0010009c00000deb01008041000000c001100210000000000131019f00000e70011001c7000900000004001d37a9379f0000040f00000009040000290000000003010019000000600330027000000deb0030019d000200000001035500000001002001900000370b0000613d00000e6a0040009c0000368d0000213d000000400040043f000000000001042d00000ec601000041000000000010043f0000004101000039000000040010043f00000e6c01000041000037ab000104300000000001000019000037ab0001043000000ec601000041000000000010043f0000001101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000f160100004100000000001b043500000deb00b0009c00000deb0b0080410000004001b0021000000def011001c7000037ab0001043000000ec601000041000000000010043f0000001201000039000000040010043f00000e6c01000041000037ab000104300000000001090019000000000003004b000037180000c13d000000400400043d000900000004001d00000df5020000410000000000240435000000040340003900000020020000390000000000230435000000240240003937a9165f0000040f0000000902000029000000000121004900000deb0010009c00000deb0100804100000deb0020009c00000deb0200804100000060011002100000004002200210000000000121019f000037ab00010430000000400100043d000000640210003900000ede030000410000000000320435000000440210003900000edf03000041000000000032043500000024021000390000002a03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000df6011001c7000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d0000000004620019000036eb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000036db0000c13d000036eb0000013d0000001f0530018f00000ded06300198000000400200043d0000000004620019000036eb0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000036e70000c13d000000000005004b000036f80000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000121019f000037ab0001043000000deb033001970000001f0530018f00000ded06300198000000400200043d00000000046200190000373c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037060000c13d0000373c0000013d00000deb033001970000001f0530018f00000ded06300198000000400200043d00000000046200190000373c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037130000c13d0000373c0000013d00000deb00b0009c00000deb0b0080410000004002b0021000000deb0030009c00000deb030080410000006001300210000000000121019f000037ab00010430000000400100043d000000440210003900000ee203000041000000000032043500000024021000390000001d03000039000000000032043500000df502000041000000000021043500000004021000390000002003000039000000000032043500000deb0010009c00000deb01008041000000400110021000000dfb011001c7000037ab000104300000001f0530018f00000ded06300198000000400200043d00000000046200190000373c0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000037380000c13d000000000005004b000037490000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000deb0020009c00000deb020080410000004002200210000000000112019f000037ab00010430000000010010008c000037570000613d000000020010008c000037650000c13d00000e7501000041000000000010044300000000010004140000375a0000013d00000e73010000410000000000100443000000000100041400000deb0010009c00000deb01008041000000c00110021000000e74011001c70000800b0200003937a937a40000040f0000000100200190000037640000613d000000000101043b000000000001042d000000000001042f00000ec601000041000000000010043f0000005101000039000000040010043f00000e6c01000041000037ab00010430000000000001042f00000deb0010009c00000deb01008041000000400110021000000deb0020009c00000deb020080410000006002200210000000000112019f000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000e83011001c7000080100200003937a937a40000040f00000001002001900000377f0000613d000000000101043b000000000001042d0000000001000019000037ab0001043000000000050100190000000000200443000000050030008c0000378f0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000031004b000037870000413d00000deb0030009c00000deb030080410000006001300210000000000200041400000deb0020009c00000deb02008041000000c002200210000000000112019f00000f17011001c7000000000205001937a937a40000040f00000001002001900000379e0000613d000000000101043b000000000001042d000000000001042f000037a2002104210000000102000039000000000001042d0000000002000019000000000001042d000037a7002104230000000102000039000000000001042d0000000002000019000000000001042d000037a900000432000037aa0001042e000037ab0001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe009c8f7ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000001e13380ae0fcab3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640001616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000001400000010000000000000000004d617820626f72726f772072617465206d757374206265203c3d2031653138000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000007821a51300000000000000000000000000000000000000000000000000000000b2a02ff000000000000000000000000000000000000000000000000000000000dd62ed3d00000000000000000000000000000000000000000000000000000000ef60450b00000000000000000000000000000000000000000000000000000000f3fdb15900000000000000000000000000000000000000000000000000000000f3fdb15a00000000000000000000000000000000000000000000000000000000f5e3c46200000000000000000000000000000000000000000000000000000000f8f9da2800000000000000000000000000000000000000000000000000000000ef60450c00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000e1d146fa00000000000000000000000000000000000000000000000000000000e1d146fb00000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000e9a44fd900000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000df3a516e00000000000000000000000000000000000000000000000000000000c37f68e100000000000000000000000000000000000000000000000000000000c7ad089400000000000000000000000000000000000000000000000000000000c7ad089500000000000000000000000000000000000000000000000000000000d1109c2f00000000000000000000000000000000000000000000000000000000db006a7500000000000000000000000000000000000000000000000000000000c37f68e200000000000000000000000000000000000000000000000000000000c5ebeaec00000000000000000000000000000000000000000000000000000000bbcac55600000000000000000000000000000000000000000000000000000000bbcac55700000000000000000000000000000000000000000000000000000000bd6d894d00000000000000000000000000000000000000000000000000000000b2a02ff100000000000000000000000000000000000000000000000000000000b4a0bdf30000000000000000000000000000000000000000000000000000000095d89b4000000000000000000000000000000000000000000000000000000000a6afed9400000000000000000000000000000000000000000000000000000000aa5af0fc00000000000000000000000000000000000000000000000000000000aa5af0fd00000000000000000000000000000000000000000000000000000000ae96f14100000000000000000000000000000000000000000000000000000000ae9d70b000000000000000000000000000000000000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000a0712d6700000000000000000000000000000000000000000000000000000000a0712d6800000000000000000000000000000000000000000000000000000000a457c2d70000000000000000000000000000000000000000000000000000000095d89b410000000000000000000000000000000000000000000000000000000095dd9193000000000000000000000000000000000000000000000000000000008a42c318000000000000000000000000000000000000000000000000000000008bcd4015000000000000000000000000000000000000000000000000000000008bcd4016000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000008f840ddd000000000000000000000000000000000000000000000000000000008a42c319000000000000000000000000000000000000000000000000000000008bbdb6db00000000000000000000000000000000000000000000000000000000852a12e200000000000000000000000000000000000000000000000000000000852a12e300000000000000000000000000000000000000000000000000000000856e5bb3000000000000000000000000000000000000000000000000000000007821a5140000000000000000000000000000000000000000000000000000000079ba509700000000000000000000000000000000000000000000000000000000313ce566000000000000000000000000000000000000000000000000000000006752e701000000000000000000000000000000000000000000000000000000006f307dc200000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000073acee9800000000000000000000000000000000000000000000000000000000757212f0000000000000000000000000000000000000000000000000000000006f307dc30000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000069ab324f0000000000000000000000000000000000000000000000000000000069ab3250000000000000000000000000000000000000000000000000000000006c540baf000000000000000000000000000000000000000000000000000000006752e702000000000000000000000000000000000000000000000000000000006857249c000000000000000000000000000000000000000000000000000000003d9ea3a00000000000000000000000000000000000000000000000000000000044fe6ffd0000000000000000000000000000000000000000000000000000000044fe6ffe0000000000000000000000000000000000000000000000000000000047bd3718000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000003d9ea3a10000000000000000000000000000000000000000000000000000000041f641ee000000000000000000000000000000000000000000000000000000003af9e668000000000000000000000000000000000000000000000000000000003af9e669000000000000000000000000000000000000000000000000000000003b1d21a200000000000000000000000000000000000000000000000000000000313ce567000000000000000000000000000000000000000000000000000000003950935100000000000000000000000000000000000000000000000000000000182df0f400000000000000000000000000000000000000000000000000000000210bc0510000000000000000000000000000000000000000000000000000000023b872dc0000000000000000000000000000000000000000000000000000000023b872dd000000000000000000000000000000000000000000000000000000002464176b000000000000000000000000000000000000000000000000000000002608f81800000000000000000000000000000000000000000000000000000000210bc0520000000000000000000000000000000000000000000000000000000023323e03000000000000000000000000000000000000000000000000000000001be1955f000000000000000000000000000000000000000000000000000000001be19560000000000000000000000000000000000000000000000000000000001c44698300000000000000000000000000000000000000000000000000000000182df0f50000000000000000000000000000000000000000000000000000000019b1faef000000000000000000000000000000000000000000000000000000000e75270100000000000000000000000000000000000000000000000000000000173b990300000000000000000000000000000000000000000000000000000000173b99040000000000000000000000000000000000000000000000000000000017bfdfbc0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000000e75270200000000000000000000000000000000000000000000000000000000107568df00000000000000000000000000000000000000000000000000000000095ea7b200000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000e32cb860000000000000000000000000000000000000000000000000000000006fdde030000000000000000000000000000000000000000000000000000000007e2795970a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000024000000800000000000000000073b8a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a6afed9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7dd4936e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000e89d51ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132020000020000000000000000000000000000000400000000000000000000000042cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd16c540baf00000000000000000000000000000000000000000000000000000000c488847b00000000000000000000000000000000000000000000000000000000414d4f554e545f5345495a455f4641494c4544000000000000000000000000004c49515549444154455f434f4d5054524f4c4c45525f43414c43554c4154455f000000000000000000000000000000000000000000000000ffffffffffffffdfb2a02ff1000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb5247ef3b3b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c40000000000000000000000004c49515549444154455f5345495a455f544f4f5f4d55434800000000000000000000000000000000000000000000000000000020000000800000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227006f6e6c792073686f727466616c6c20636f6e74726163742063616e20757064617465206261642064656274000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000002000000000000000000000000000000000000400000008000000000000000009e19ec7d2b8f8a94df8cc0072453ace318d221e3cbb2731d0eaa0baac856520f6d6f7265207468616e206261642064656274207265636f76657265642066726f6d2061756374696f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000cde8d1c000000000000000000000000000000000000000000000000000000008c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92564656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000a7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb736574496e746572657374526174654d6f64656c2861646472657373290000005c85a5e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000080000000000000000080965b1b0000000000000000000000000000000000000000000000000000000082379c6800000000000000000000000000000000000000000000000000000000b3058b7600000000000000000000000000000000000000000000000000000000d29da7ef000000000000000000000000000000000000000000000000000000006f46988400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000ffffffffffffffbf647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06e636500000000000000000000000000000000000000000000000000000000006d61726b6574206d6179206f6e6c7920626520696e697469616c697a6564206f007e3dd2000000000000000000000000000000000000000000000000000000007ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d0000000000000000000000000000000000000000000000000de0b6b3a7640000bd28d98b68b096b4a0aea6a6cdbceeb2c75a3c63762949d011f9e00adcdbf11f42d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee1bd28d98b68b096b4a0aea6a6cdbceeb2c75a3c63762949d011f9e00adcdbf11e58317c92fcd4d409d481df68571f5927514cabfa52ead8e1692c4fe775e2f90558317c92fcd4d409d481df68571f5927514cabfa52ead8e1692c4fe775e2f9046dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79efffffffffffffffffffffff0000000000000000000000000000000000000000ffafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b00000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0018160ddd00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffff0000000000000000000000000000000000000000006d61726b6572206d6574686f642072657475726e65642066616c7365000000006561746572207468616e207a65726f2e00000000000000000000000000000000696e697469616c2065786368616e67652072617465206d7573742062652067726472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698579befe000000000000000000000000000000000000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572000000000000000000000000000000000000000000000038acf79900000000000000000000000000000000000000000000000000000000a91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc573657450726f746f636f6c5365697a6553686172652875696e743235362900004ada90af00000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff21f494c589bfffffffffffffffffffffffffffffffffffffffffffffffffffff21f494c589c0000f5815f353a60e815cce7553e4f60c533a59d26b1b5504ea4b6db8d60da3e4da2069ba58200000000000000000000000000000000000000000000000000000000eade3eed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000002c402925000000000000000000000000000000000000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000600000000000000000000000001a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a190125ffdb441e57c4f6bf69789206424859f206bea5727f2d81ad2470826ef6a9fe0294717a8efbc6ace1c151b73a4c89982339b2228a27d1ca21394e348986f7365745265647563655265736572766573426c6f636b44656c74612875696e743235362900000000000000000000000000000000000000000000000000000000c2ac513cdb57f91eb2bef4db918c285829524f549682b99717c6cb06cc011183496e76616c696420496e7075740000000000000000000000000000000000000073657452657365727665466163746f722875696e74323536290000000000000056546f6b656e3a3a7377656570546f6b656e3a206f6e6c792061646d696e2063616e20737765657020746f6b656e73000000000000000000000000000000000035ce4c546a473796a8e70ec2d4af4f2031afe357afa7057b6ea7fa340730e1b256546f6b656e3a3a7377656570546f6b656e3a2063616e206e6f7420737765657020756e6465726c79696e6720746f6b656e00000000000000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000000000000000000064000000800000000000000000dff50cb000000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e16faecec000000000000000000000000000000000000000000000000000000009cc63bb4ef37ad6a5f5f657dfaf94865531d4234acbc431cc8ac035468f62720416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000f1a5300a000000000000000000000000000000000000000000000000000000003345e9990000000000000000000000000000000000000000000000000000000072652d656e746572656400000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff000000000000000000000000000000000000000000000000ffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffffc002000000000000000000000000000000000000800000000000000000000000004dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04626f72726f772072617465206973206162737572646c792068696768000000000000000000000000000000000000000000000000000000010000000000000000c9021e2f0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f000000000000000000000000000000000000000000000000ffffffffffffff1f1ededc9100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff8018c5e8ab000000000000000000000000000000000000000000000000000000004a3fa29300000000000000000000000000000000000000000000000000000000fbf94d6e00000000000000000000000000000000000000000000000000000000aaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460e2e441e60000000000000000000000000000000000000000000000000000000010b98338000000000000000000000000000000000000000000000000000000000cf0b6f50000000000000000000000000000000000000000000000000000000097b5cfcd000000000000000000000000000000000000000000000000000000008e6470ea00000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efbd5034ffbd47e4e72a94baa2cdb74c6fad73cb3bcdc13036b72ec8306f5a764651dff9890000000000000000000000000000000000000000000000000000000091240a1b0000000000000000000000000000000000000000000000000000000072656465656d416d6f756e74206973207a65726f000000000000000000000000c0891ba90000000000000000000000000000000000000000000000000000000038d8859700000000000000000000000000000000000000000000000000000000b4c03061fb5b7fed76389d5af8f2e0ddb09f8c70d1333abbb62582835e10accb41c728b9000000000000000000000000000000000000000000000000000000006d0be88d000000000000000000000000000000000000000000000000000000006a56947e000000000000000000000000000000000000000000000000000000008cd22d1900000000000000000000000000000000000000000000000000000000df71403b000000000000000000000000000000000000000000000000000000003a3631840000000000000000000000000000000000000000000000000000000013ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab805c7786050000000000000000000000000000000000000000000000000000000048c258810000000000000000000000000000000000000000000000000000000017c54b96000000000000000000000000000000000000000000000000000000002191f92a00000000000000000000000000000000000000000000000000000000edffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f9261bc41f28000000000000000000000000000000000000000000000000000000003ac0548d62d3fa3c9a817cd33899b9acacd57e8958ebe51bc7d9a79f26a8a5db6d35bf91000000000000000000000000000000000000000000000000000000007528c4ce000000000000000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000000000000000000512155b46f8d331d6516ed650724532a181fb81f67a1f8822842a0c8be47db7b" ] } diff --git a/deployments/zksyncmainnet/VToken_vUSDC.e_Core.json b/deployments/zksyncmainnet/VToken_vUSDC.e_Core.json index 59e9d4ab0..0ca17463e 100644 --- a/deployments/zksyncmainnet/VToken_vUSDC.e_Core.json +++ b/deployments/zksyncmainnet/VToken_vUSDC.e_Core.json @@ -1,5 +1,5 @@ { - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "abi": [ { "inputs": [ @@ -71,199 +71,199 @@ "type": "receive" } ], - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", - "transactionIndex": 1, - "gasUsed": "321449", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a", - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", + "contractAddress": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", + "transactionIndex": 0, + "gasUsed": "396582", + "logsBloom": "0x04000000000400000000000000000010001000000010000000800000000000000000000000040040000000820000000000000000000000000000000800068000001000000000040200000008003060000001000000040000000000000000082000000000020000000c80004000000848000400000000000000000010004002400000000000000000000004006000080000000100000080100000000000000000000000000000100100000000800400000000000000800000102000010000004000000006008000000002000000040000000000000100800000800000000060000000000000200000000000800000000400000800000000408000000000110010", + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06", + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", "logs": [ { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x0000000000000000000000000000000000000000000000000000183941bf2b50", - "logIndex": 7, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "data": "0x0000000000000000000000000000000000000000000000000000220b7ad0f820", + "logIndex": 0, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "topics": [ "0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e", - "0x000000000000000000000000ed428bd0b7eea7a1ec726530fda68eb8578cfcb0" + "0x00000000000000000000000053523537aa330640b80400eb8b309ff5896e7eb5" ], "data": "0x", - "logIndex": 8, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 1, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], "data": "0x", - "logIndex": 9, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 2, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "topics": ["0x66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa0"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914", - "logIndex": 10, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 3, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "topics": [ "0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb" + "0x000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b1" ], "data": "0x", - "logIndex": 11, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 4, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "topics": [ "0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000b3d2aa830f2269052841170b2be2e9faa1cc9023" + "0x0000000000000000000000006e0f830e7fc78a296b0ebd5694573c2d9f0994b1" ], "data": "0x", - "logIndex": 12, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 5, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "topics": ["0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016345785d8a0000", - "logIndex": 13, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 6, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "topics": [ "0x6dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79ef", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000001" ], "data": "0x", - "logIndex": 14, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 7, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "topics": [ "0xafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000149899eb8e8a51157d605e687dbd939dfb5f390e" + "0x000000000000000000000000a1193e941bdf34e858f7f276221b4886efdd040b" ], "data": "0x", - "logIndex": 15, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 8, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa" ], "data": "0x", - "logIndex": 16, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 9, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", - "address": "0xD1c61717A7155670216Da69CF7Dfc255084d355D", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", + "address": "0x1aF23bD57c62A99C59aD48236553D0Dd11e49D2D", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 17, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 10, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x0100010705c06199ba0604cb059df8aeba17141e580f5f97a8adfd0470e553eb", - "0x000000000000000000000000d1c61717a7155670216da69cf7dfc255084d355d" + "0x010000fd9be7f16b32370aa16b828a22e2f80add84f55fb0f76ca97aea04dbeb", + "0x0000000000000000000000001af23bd57c62a99c59ad48236553d0dd11e49d2d" ], "data": "0x", - "logIndex": 18, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "logIndex": 11, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" }, { - "transactionIndex": 1, - "blockNumber": 42798262, - "transactionHash": "0xbfd6359baf2bb83daa2843a6157c324893b51238d77acd5c1cb108f555652387", + "transactionIndex": 0, + "blockNumber": 43552199, + "transactionHash": "0x29a2e6a8b15c08afad64cd6ede4c0b351f4ee9eaa2b41bd03f0d52b8b25a89e3", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000000afe9a60b500", - "logIndex": 19, - "blockHash": "0xf1babb990740688bfb64298185f5c5b5eae68c7255a1b6c344b228d4d262f27a" + "data": "0x000000000000000000000000000000000000000000000000000011b94177eb40", + "logIndex": 12, + "blockHash": "0xa46cdd7a4a4ba2486c4d065834496ec4d389674ae4acfbf18b2a2c1e9e808d06" } ], - "blockNumber": 42798262, + "blockNumber": 43552199, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [ - "0xed428BD0b7eEA7a1ec726530Fda68EB8578CfCB0", - "0x8a42c3190000000000000000000000003355df6d4c9c3035724fd0e3914de96a5a83aaf4000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb000000000000000000000000b3d2aa830f2269052841170b2be2e9faa1cc9023000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca9140000000000000000000000000000000000000000000000000000000000000001000000000000000000000000149899eb8e8a51157d605e687dbd939dfb5f390e000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000000000000000001356656e757320555344432e652028436f72652900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c76555344432e655f436f72650000000000000000000000000000000000000000" + "0x53523537aa330640B80400EB8B309fF5896E7eb5", + "0x8a42c3190000000000000000000000003355df6d4c9c3035724fd0e3914de96a5a83aaf4000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b10000000000000000000000006e0f830e7fc78a296b0ebd5694573c2d9f0994b1000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca9140000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a1193e941bdf34e858f7f276221b4886efdd040b000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000000000000000001356656e757320555344432e652028436f72652900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c76555344432e655f436f72650000000000000000000000000000000000000000" ], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -274,13 +274,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", + "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", + "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", "devdoc": { "details": "This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._", "events": { @@ -312,6 +312,6 @@ "types": null }, "factoryDeps": [ - "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" + "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d" ] } diff --git a/deployments/zksyncmainnet/VToken_vUSDT_Core.json b/deployments/zksyncmainnet/VToken_vUSDT_Core.json index fb762aeef..5600524a2 100644 --- a/deployments/zksyncmainnet/VToken_vUSDT_Core.json +++ b/deployments/zksyncmainnet/VToken_vUSDT_Core.json @@ -1,5 +1,5 @@ { - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "abi": [ { "inputs": [ @@ -71,199 +71,199 @@ "type": "receive" } ], - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", - "transactionIndex": 2, - "gasUsed": "321449", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0", - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", + "contractAddress": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", + "transactionIndex": 1, + "gasUsed": "398552", + "logsBloom": "0x04000000000400000000000000000010000000000000000000800000000000000000000000040040000000020000000000000100000000000000000800048000001000000000040210000008003040000001000000040000000000000000082000000000020000000480004000000848000400020000000000000010004002400000000000000000000004006000080000000100000084100000000000000000000000000000100100000000800400000000000000800000102000010000004000000006008000000002000000040000000000000100800000800000000060000000000000200000000000800000000400000800001000408000000000110010", + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9", + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", "logs": [ { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x00000000000000000000000000000000000000000000000000001868eb792310", - "logIndex": 17, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "data": "0x0000000000000000000000000000000000000000000000000000220b7ad0f820", + "logIndex": 3, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "topics": [ "0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e", - "0x000000000000000000000000ed428bd0b7eea7a1ec726530fda68eb8578cfcb0" + "0x00000000000000000000000053523537aa330640b80400eb8b309ff5896e7eb5" ], "data": "0x", - "logIndex": 18, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 4, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], "data": "0x", - "logIndex": 19, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 5, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "topics": ["0x66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa0"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914", - "logIndex": 20, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 6, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "topics": [ "0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb" + "0x000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b1" ], "data": "0x", - "logIndex": 21, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 7, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "topics": [ "0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000b3d2aa830f2269052841170b2be2e9faa1cc9023" + "0x0000000000000000000000006e0f830e7fc78a296b0ebd5694573c2d9f0994b1" ], "data": "0x", - "logIndex": 22, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 8, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "topics": ["0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016345785d8a0000", - "logIndex": 23, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 9, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "topics": [ "0x6dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79ef", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000001" ], "data": "0x", - "logIndex": 24, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 10, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "topics": [ "0xafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000149899eb8e8a51157d605e687dbd939dfb5f390e" + "0x000000000000000000000000a1193e941bdf34e858f7f276221b4886efdd040b" ], "data": "0x", - "logIndex": 25, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 11, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa" ], "data": "0x", - "logIndex": 26, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 12, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", - "address": "0x52D2fDb7799B35C66F89352329304D3d23Fb6112", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", + "address": "0x69cDA960E3b20DFD480866fFfd377Ebe40bd0A46", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 27, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 13, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x0100010705c06199ba0604cb059df8aeba17141e580f5f97a8adfd0470e553eb", - "0x00000000000000000000000052d2fdb7799b35c66f89352329304d3d23fb6112" + "0x010000fd9be7f16b32370aa16b828a22e2f80add84f55fb0f76ca97aea04dbeb", + "0x00000000000000000000000069cda960e3b20dfd480866fffd377ebe40bd0a46" ], "data": "0x", - "logIndex": 28, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "logIndex": 14, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" }, { - "transactionIndex": 2, - "blockNumber": 42798257, - "transactionHash": "0x5318561b24862735937a8cd061a06e07590c29ff7e5d97f5d089c083cfae0307", + "transactionIndex": 1, + "blockNumber": 43552193, + "transactionHash": "0xa65da1cd5e32644356105a0b8bf1c4cd1f3a617c1a159032a444519324d05484", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000000b2e441aacc0", - "logIndex": 29, - "blockHash": "0x925332778fe4625ff4e0703ed6c4f8eb28c2a05bacc23d89a184a3f3bd3a41f0" + "data": "0x000000000000000000000000000000000000000000000000000011a4802950a0", + "logIndex": 15, + "blockHash": "0x3998d8eb8e2e264a80dfee6cb308034635bff470d9c3e29aace5a1e737bcfab9" } ], - "blockNumber": 42798257, + "blockNumber": 43552193, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [ - "0xed428BD0b7eEA7a1ec726530Fda68EB8578CfCB0", - "0x8a42c319000000000000000000000000493257fd37edb34451f62edf8d2a0c418852ba4c000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb000000000000000000000000b3d2aa830f2269052841170b2be2e9faa1cc9023000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca9140000000000000000000000000000000000000000000000000000000000000001000000000000000000000000149899eb8e8a51157d605e687dbd939dfb5f390e000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000000000000000001156656e757320555344542028436f726529000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76555344545f436f726500000000000000000000000000000000000000000000" + "0x53523537aa330640B80400EB8B309fF5896E7eb5", + "0x8a42c319000000000000000000000000493257fd37edb34451f62edf8d2a0c418852ba4c000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b10000000000000000000000006e0f830e7fc78a296b0ebd5694573c2d9f0994b1000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca9140000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a1193e941bdf34e858f7f276221b4886efdd040b000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000000000000000001156656e757320555344542028436f726529000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76555344545f436f726500000000000000000000000000000000000000000000" ], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -274,13 +274,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", + "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", + "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", "devdoc": { "details": "This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._", "events": { @@ -312,6 +312,6 @@ "types": null }, "factoryDeps": [ - "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" + "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d" ] } diff --git a/deployments/zksyncmainnet/VToken_vWBTC_Core.json b/deployments/zksyncmainnet/VToken_vWBTC_Core.json index fe26bd2ae..b0e005529 100644 --- a/deployments/zksyncmainnet/VToken_vWBTC_Core.json +++ b/deployments/zksyncmainnet/VToken_vWBTC_Core.json @@ -1,5 +1,5 @@ { - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "abi": [ { "inputs": [ @@ -71,199 +71,199 @@ "type": "receive" } ], - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", - "transactionIndex": 0, - "gasUsed": "323531", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f", - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", + "contractAddress": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", + "transactionIndex": 2, + "gasUsed": "398757", + "logsBloom": "0x04000000000400000000000000000000000000000000000080800000000000000000000000040040000000020000000000200000000000000000000800048000001000000000040200000008003040000001000000040000000000000000082020000000220000002088004400000848000400000000000000000010004002400000000000000000000004002000080000000100000080100000000000000000000000000000100100000000800400000000000000800000102000010000004000000006008000000002000000040000000000000100800000800000000060000000000000200000000000800000000400000800000000408000040000110018", + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832", + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", "logs": [ { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x000000000000000000000000000000000000000000000000000018b2b60869d0", - "logIndex": 0, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "data": "0x00000000000000000000000000000000000000000000000000002210896dde20", + "logIndex": 7, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "topics": [ "0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e", - "0x000000000000000000000000ed428bd0b7eea7a1ec726530fda68eb8578cfcb0" + "0x00000000000000000000000053523537aa330640b80400eb8b309ff5896e7eb5" ], "data": "0x", - "logIndex": 1, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 8, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], "data": "0x", - "logIndex": 2, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 9, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "topics": ["0x66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa0"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914", - "logIndex": 3, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 10, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "topics": [ "0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb" + "0x000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b1" ], "data": "0x", - "logIndex": 4, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 11, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "topics": [ "0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000d65aba53394da704ba63ff6dbcccc110b0b1a827" + "0x000000000000000000000000de0ddc53be71b2c67808392088a922adc4ec3114" ], "data": "0x", - "logIndex": 5, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 12, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "topics": ["0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460"], "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c68af0bb140000", - "logIndex": 6, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 13, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "topics": [ "0x6dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79ef", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000001" ], "data": "0x", - "logIndex": 7, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 14, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "topics": [ "0xafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000149899eb8e8a51157d605e687dbd939dfb5f390e" + "0x000000000000000000000000a1193e941bdf34e858f7f276221b4886efdd040b" ], "data": "0x", - "logIndex": 8, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 15, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa" ], "data": "0x", - "logIndex": 9, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 16, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", - "address": "0xe1F5e4085Cd9C36cbde8Dd726cA87C3C4d142189", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", + "address": "0xAF8fD83cFCbe963211FAaf1847F0F217F80B4719", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 10, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 17, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x0100010705c06199ba0604cb059df8aeba17141e580f5f97a8adfd0470e553eb", - "0x000000000000000000000000e1f5e4085cd9c36cbde8dd726ca87c3c4d142189" + "0x010000fd9be7f16b32370aa16b828a22e2f80add84f55fb0f76ca97aea04dbeb", + "0x000000000000000000000000af8fd83cfcbe963211faaf1847f0f217f80b4719" ], "data": "0x", - "logIndex": 11, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "logIndex": 18, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" }, { - "transactionIndex": 0, - "blockNumber": 42798246, - "transactionHash": "0x49da2413c16ba8700e202f38f5621b4ce313a84f60ea62ff828c53ff0575fe0a", + "transactionIndex": 2, + "blockNumber": 43552183, + "transactionHash": "0x8eb1a521371a3ef42648ac59049fbaa35727dc882a510f64a1544912314bb47c", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000000b621f47cde0", - "logIndex": 12, - "blockHash": "0xceb2fa23202798f16061246cfd561cb8473baa2b0c0a1c9a2dc9b0c98223281f" + "data": "0x000000000000000000000000000000000000000000000000000011a765dddf10", + "logIndex": 19, + "blockHash": "0xb97ea2495ca1046322d16b4d664edb5ac627bde48a37da0cbd32c06fd5690832" } ], - "blockNumber": 42798246, + "blockNumber": 43552183, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [ - "0xed428BD0b7eEA7a1ec726530Fda68EB8578CfCB0", - "0x8a42c319000000000000000000000000bbeb516fb02a01611cbbe0453fe3c580d7281011000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb000000000000000000000000d65aba53394da704ba63ff6dbcccc110b0b1a8270000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca9140000000000000000000000000000000000000000000000000000000000000001000000000000000000000000149899eb8e8a51157d605e687dbd939dfb5f390e00000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000001156656e757320574254432028436f726529000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76574254435f436f726500000000000000000000000000000000000000000000" + "0x53523537aa330640B80400EB8B309fF5896E7eb5", + "0x8a42c319000000000000000000000000bbeb516fb02a01611cbbe0453fe3c580d7281011000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b1000000000000000000000000de0ddc53be71b2c67808392088a922adc4ec31140000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca9140000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a1193e941bdf34e858f7f276221b4886efdd040b00000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000001156656e757320574254432028436f726529000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76574254435f436f726500000000000000000000000000000000000000000000" ], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -274,13 +274,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", + "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", + "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", "devdoc": { "details": "This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._", "events": { @@ -312,6 +312,6 @@ "types": null }, "factoryDeps": [ - "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" + "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d" ] } diff --git a/deployments/zksyncmainnet/VToken_vWETH_Core.json b/deployments/zksyncmainnet/VToken_vWETH_Core.json index 38975b54a..b94d939a2 100644 --- a/deployments/zksyncmainnet/VToken_vWETH_Core.json +++ b/deployments/zksyncmainnet/VToken_vWETH_Core.json @@ -1,5 +1,5 @@ { - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "abi": [ { "inputs": [ @@ -71,199 +71,199 @@ "type": "receive" } ], - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", - "transactionIndex": 1, - "gasUsed": "357817", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d", - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", + "contractAddress": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", + "transactionIndex": 2, + "gasUsed": "395691", + "logsBloom": "0x04000000000400000000010000000000000100000000000000800000000000000000000000040040000000020000000000000000000000000000000800048000001000000000040200000008003040080001000000040000000000000000082000000000020000000080004000000848000400000000000000000010004002400000000000000000000004002000080000000100000080100000000000000000000000000000900100000000800400000000000000800000102000010040004000000006008000000002000000040000000000000100800000800000000060000000020000200000000000800000000420000800000000408800020000110010", + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da", + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", "logs": [ { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x00000000000000000000000000000000000000000000000000001801326c6b00", - "logIndex": 9, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "data": "0x000000000000000000000000000000000000000000000000000021e1dfed9e90", + "logIndex": 11, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "topics": [ "0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e", - "0x000000000000000000000000ed428bd0b7eea7a1ec726530fda68eb8578cfcb0" + "0x00000000000000000000000053523537aa330640b80400eb8b309ff5896e7eb5" ], "data": "0x", - "logIndex": 10, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 12, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], "data": "0x", - "logIndex": 11, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 13, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "topics": ["0x66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa0"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914", - "logIndex": 12, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 14, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "topics": [ "0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb" + "0x000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b1" ], "data": "0x", - "logIndex": 13, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 15, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "topics": [ "0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000bfa2400c5e1c219325462bb76d392fb5dd64a4f7" + "0x000000000000000000000000d8b4c9574e80376ce4687eac57d594c560dc7c3f" ], "data": "0x", - "logIndex": 14, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 16, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "topics": ["0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460"], "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c68af0bb140000", - "logIndex": 15, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 17, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "topics": [ "0x6dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79ef", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000001" ], "data": "0x", - "logIndex": 16, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 18, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "topics": [ "0xafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000149899eb8e8a51157d605e687dbd939dfb5f390e" + "0x000000000000000000000000a1193e941bdf34e858f7f276221b4886efdd040b" ], "data": "0x", - "logIndex": 17, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 19, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa" ], "data": "0x", - "logIndex": 18, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 20, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", - "address": "0xa85323aE38be6f2f2EDF5206d5Cbcad1f230F552", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", + "address": "0x1Fa916C27c7C2c4602124A14C77Dbb40a5FF1BE8", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 19, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 21, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x0100010705c06199ba0604cb059df8aeba17141e580f5f97a8adfd0470e553eb", - "0x000000000000000000000000a85323ae38be6f2f2edf5206d5cbcad1f230f552" + "0x010000fd9be7f16b32370aa16b828a22e2f80add84f55fb0f76ca97aea04dbeb", + "0x0000000000000000000000001fa916c27c7c2c4602124a14c77dbb40a5ff1be8" ], "data": "0x", - "logIndex": 20, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "logIndex": 22, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" }, { - "transactionIndex": 1, - "blockNumber": 42798234, - "transactionHash": "0x1da18374857c498d47e779e41ecf96757d723e3afa116839e3a136c4b73966bf", + "transactionIndex": 2, + "blockNumber": 43552172, + "transactionHash": "0x5c51c51875db0ad07ce21bb7237eb8ce694ed4d1e84f9cca2eaae7fbc1bd7dee", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000000947628d37b0", - "logIndex": 21, - "blockHash": "0x7e3c6aa3be0738d8ad3895d55da074cdc874ba97bf05efbdd2a596f9e7866a7d" + "data": "0x0000000000000000000000000000000000000000000000000000119909b49ca0", + "logIndex": 23, + "blockHash": "0x1bd108674e8213c28c66dda19d59f6e195e3389a9c96935d9819bc0708d012da" } ], - "blockNumber": 42798234, + "blockNumber": 43552172, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [ - "0xed428BD0b7eEA7a1ec726530Fda68EB8578CfCB0", - "0x8a42c3190000000000000000000000005aea5775959fbc2557cc8789bc1bf90a239d9a91000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb000000000000000000000000bfa2400c5e1c219325462bb76d392fb5dd64a4f70000000000000000000000000000000000000000204fce5e3e25026110000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca9140000000000000000000000000000000000000000000000000000000000000001000000000000000000000000149899eb8e8a51157d605e687dbd939dfb5f390e00000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000001156656e757320574554482028436f726529000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76574554485f436f726500000000000000000000000000000000000000000000" + "0x53523537aa330640B80400EB8B309fF5896E7eb5", + "0x8a42c3190000000000000000000000005aea5775959fbc2557cc8789bc1bf90a239d9a91000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b1000000000000000000000000d8b4c9574e80376ce4687eac57d594c560dc7c3f0000000000000000000000000000000000000000204fce5e3e25026110000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca9140000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a1193e941bdf34e858f7f276221b4886efdd040b00000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000001156656e757320574554482028436f726529000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76574554485f436f726500000000000000000000000000000000000000000000" ], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -274,13 +274,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", + "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", + "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", "devdoc": { "details": "This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._", "events": { @@ -312,6 +312,6 @@ "types": null }, "factoryDeps": [ - "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" + "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d" ] } diff --git a/deployments/zksyncmainnet/VToken_vZK_Core.json b/deployments/zksyncmainnet/VToken_vZK_Core.json index e95a964d3..ecc3980e4 100644 --- a/deployments/zksyncmainnet/VToken_vZK_Core.json +++ b/deployments/zksyncmainnet/VToken_vZK_Core.json @@ -1,5 +1,5 @@ { - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "abi": [ { "inputs": [ @@ -71,199 +71,199 @@ "type": "receive" } ], - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", "receipt": { "to": "0x0000000000000000000000000000000000008006", "from": "0x7f423E50147930e197dAaE9F637198E66746D597", - "contractAddress": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", - "transactionIndex": 2, - "gasUsed": "319847", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8", - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", + "contractAddress": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", + "transactionIndex": 0, + "gasUsed": "395443", + "logsBloom": "0x04000000000400000000000000000000000000000000000000800000000000000000040000040040000000020000000000000000000000000000000800048000001000000000040200000008003140000001000000040000000000000000082000080000020000000080004000000848000400000000010000000010004002400000000000000000000004002000080000000100000080100000000000000000000000000000100100000000800402000000000000800000102000010000004000000006008000000022000200040000000000000100800000800000000060000000000100200000000000800000000400000800000000408000000000910010", + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5", + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", "logs": [ { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x0000000000000000000000000000000000000000000000000000000000008001" ], - "data": "0x0000000000000000000000000000000000000000000000000000184413adccc0", - "logIndex": 9, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "data": "0x00000000000000000000000000000000000000000000000000002224be7c8a80", + "logIndex": 0, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "topics": [ "0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e", - "0x000000000000000000000000ed428bd0b7eea7a1ec726530fda68eb8578cfcb0" + "0x00000000000000000000000053523537aa330640b80400eb8b309ff5896e7eb5" ], "data": "0x", - "logIndex": 10, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 1, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], "data": "0x", - "logIndex": 11, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 2, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "topics": ["0x66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa0"], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca914", - "logIndex": 12, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 3, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "topics": [ "0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb" + "0x000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b1" ], "data": "0x", - "logIndex": 13, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 4, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "topics": [ "0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000004e19c35c94a622d7ffab9d97dcd264aa560f37e8" + "0x000000000000000000000000ab2a687a02f5ee7a5b3b52e929705cca470a0844" ], "data": "0x", - "logIndex": 14, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 5, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "topics": ["0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460"], "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003782dace9d90000", - "logIndex": 15, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 6, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "topics": [ "0x6dbf1ff28f860de5edafa4c6505e37c0aba213288cc4166c5352b6d3776c79ef", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000001" ], "data": "0x", - "logIndex": 16, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 7, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "topics": [ "0xafec95c8612496c3ecf5dddc71e393528fe29bd145fbaf9c6b496d78d7e2d79b", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000149899eb8e8a51157d605e687dbd939dfb5f390e" + "0x000000000000000000000000a1193e941bdf34e858f7f276221b4886efdd040b" ], "data": "0x", - "logIndex": 17, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 8, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", "0x000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa" ], "data": "0x", - "logIndex": 18, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 9, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", - "address": "0x0da4dCfC09C445985ce62aFC618BC2222ae1C513", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", + "address": "0x697a70779C1A03Ba2BD28b7627a902BFf831b616", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 19, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 10, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", "address": "0x0000000000000000000000000000000000008006", "topics": [ "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597", - "0x0100010705c06199ba0604cb059df8aeba17141e580f5f97a8adfd0470e553eb", - "0x0000000000000000000000000da4dcfc09c445985ce62afc618bc2222ae1c513" + "0x010000fd9be7f16b32370aa16b828a22e2f80add84f55fb0f76ca97aea04dbeb", + "0x000000000000000000000000697a70779c1a03ba2bd28b7627a902bff831b616" ], "data": "0x", - "logIndex": 20, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "logIndex": 11, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" }, { - "transactionIndex": 2, - "blockNumber": 42798274, - "transactionHash": "0x957db2127680d3a1246e03aaf9f198884c2d781a44bb1f13a99b6873fa137628", + "transactionIndex": 0, + "blockNumber": 43552210, + "transactionHash": "0x45e1e2aea254bb86d79b17a0d9a1f2b81bfa12c9bc23237e15b625aa9fc7668d", "address": "0x000000000000000000000000000000000000800A", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000008001", "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597" ], - "data": "0x00000000000000000000000000000000000000000000000000000b1a4d149610", - "logIndex": 21, - "blockHash": "0xc710f7db9a3f1c611645802fcf7acd965e2027cb716e481b3678ac574a7209e8" + "data": "0x000000000000000000000000000000000000000000000000000011de8525aa10", + "logIndex": 12, + "blockHash": "0xb03a35f4547fc54031136ef2497db210c2e34bcb594c7326f391f9961da02ba5" } ], - "blockNumber": 42798274, + "blockNumber": 43552210, "cumulativeGasUsed": "0", "status": 1, "byzantium": true }, "args": [ - "0xed428BD0b7eEA7a1ec726530Fda68EB8578CfCB0", - "0x8a42c3190000000000000000000000005a7d6b2f92c77fad6ccabd7ee0624e64907eaf3e000000000000000000000000f06ec097c735fa4a6efe2f6467fe7e8dafff33cb0000000000000000000000004e19c35c94a622d7ffab9d97dcd264aa560f37e80000000000000000000000000000000000000000204fce5e3e25026110000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca9140000000000000000000000000000000000000000000000000000000000000001000000000000000000000000149899eb8e8a51157d605e687dbd939dfb5f390e00000000000000000000000000000000000000000000000003782dace9d90000000000000000000000000000000000000000000000000000000000000000000f56656e7573205a4b2028436f72652900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008765a4b5f436f7265000000000000000000000000000000000000000000000000" + "0x53523537aa330640B80400EB8B309fF5896E7eb5", + "0x8a42c3190000000000000000000000005a7d6b2f92c77fad6ccabd7ee0624e64907eaf3e000000000000000000000000dde4d098d9995b659724ae6d5e3fb9681ac941b1000000000000000000000000ab2a687a02f5ee7a5b3b52e929705cca470a08440000000000000000000000000000000000000000204fce5e3e25026110000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000751aa759cfbb6ce71a43b48e40e1cccfc66ba4aa000000000000000000000000526159a92a82afe5327d37ef446b68fd9a5ca9140000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a1193e941bdf34e858f7f276221b4886efdd040b00000000000000000000000000000000000000000000000003782dace9d90000000000000000000000000000000000000000000000000000000000000000000f56656e7573205a4b2028436f72652900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008765a4b5f436f7265000000000000000000000000000000000000000000000000" ], "numDeployments": 1, - "solcInputHash": "5e07e17b25cee0c988fa8165fdbce0b3", + "solcInputHash": "6cc413ed5bf9593899dec1514c1a16cf", "metadata": { "llvm_options": [], "optimizer_settings": { @@ -274,13 +274,13 @@ "level_middle_end": "Aggressive", "level_middle_end_size": "Zero" }, - "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", "solc_version": "0.8.25", "solc_zkvm_edition": "1.0.1", - "zk_version": "1.5.0" + "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes the proxy with `beacon`. If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - `beacon` must be a contract with the interface {IBeacon}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":\"BeaconProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"@openzeppelin/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"@openzeppelin/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\":{\"keccak256\":\"0x85439e74ab467b6a23d45d32bdc9506cbc3760320289afd605f11638c4138e95\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e18633c182e445895e5a70f9e79f2558d0f6eac86767fd1d90552177df2955c\",\"dweb:/ipfs/QmagUFUJbiNGRGGajg9CF5LPuopc44XSCtcCaYvQasBuX9\"]},\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]}},\"version\":1}", + "zk_version": "1.5.3" }, - "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", + "bytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", + "deployedBytecode": "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d", "devdoc": { "details": "This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}. The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't conflict with the storage layout of the implementation behind the proxy. _Available since v3.4._", "events": { @@ -312,6 +312,6 @@ "types": null }, "factoryDeps": [ - "0x0004000000000002000500000000000200000000030100190000006003300270000000e90030019d000000e9033001970003000000310355000200000001035500000001022001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000f102000041000000000202041a000000ef04000041000000800040043f000000eb02200197000000000303004b0000004e0000c13d0000000003000414000000040420008c000000560000c13d0000000103000031000000200230008c000000200400003900000000040340190000007d0000013d0000001f02300039000000ea022001970000008002200039000000400020043f0000001f0230018f000000050430027200000005044002100000002b0000613d00000080050000390000008006400039000000000701034f000000007807043c0000000005850436000000000865004b000000270000c13d000000000502004b000000390000613d000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000400130008c000000e00000413d000000800800043d000000eb0180009c000000e00000213d000000a00200043d000000ec0120009c000000e00000213d0000001f01200039000000000131004b000000e00000813d00000080012000390000000001010433000000ec0410009c000001470000a13d000001030100004100000000001004350000004101000039000000040010043f0000010401000041000003a1000104300000000003000414000000040420008c000000b00000c13d0000000103000031000000200230008c00000020040000390000000004034019000000d70000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000006a0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000000660000c13d000000000705004b000000790000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000e20000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000000e00000213d000000020500036700000000040000310000001f0740018f0000000506400272000000920000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000008e0000c13d000000000807004b000000a00000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c0000018d0000c13d0000001f0430018f00000005023002720000000502200210000000ad0000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000000a90000c13d000000000504004b000001da0000613d0000013b0000013d000000e90130009c000000e903008041000000c00130021000000105011001c7039f03950000040f000000800900003900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000c40000613d000000000701034f000000007807043c0000000009890436000000a00890008c000000c00000c13d000000000705004b000000d30000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000000f10000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200230008c000000e00000413d000000800200043d000000eb0420009c000001120000a13d0000000001000019000003a100010430000000400200043d0000001f0430018f0000000505300272000000ee0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000ea0000c13d000000000604004b0000010c0000613d000000ff0000013d000000400200043d0000001f0430018f0000000505300272000000fd0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000000f90000c13d000000000604004b0000010c0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000000e90320009c000000e9020080410000004002200210000000000112019f000003a100010430000000020500036700000000040000310000001f0740018f00000005064002720000011e0000613d0000000508600210000000000905034f000000000a000019000000009b09043c000000000aba0436000000000b8a004b0000011a0000c13d000000000807004b0000012c0000613d00000003077002100000000506600210000000000806043300000000087801cf000000000878022f000000000565034f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f00000000005604350000000005000414000000040620008c000001b40000c13d0000001f0430018f00000005023002720000000502200210000001390000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000726004b000001350000c13d000000000504004b000001da0000613d0000000304400210000000000502043300000000054501cf000000000545022f000000000121034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001da0000013d0000001f0410003900000106044001970000003f044000390000010604400197000000400700043d0000000004470019000000000574004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d0000008003300039000000400040043f0000000006170436000000a0022000390000000004210019000000000334004b000000e00000213d000400000007001d000000000301004b000001660000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000015f0000413d000300000006001d00000000011600190000000000010435000000ed010000410000000000100439000500000008001d00000004008004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400a00043d000000000101043b000000000101004b000001e00000c13d0000006401a00039000001010200004100000000002104350000004401a00039000001020200004100000000002104350000002401a0003900000025020000390000000000210435000000fb0100004100000000001a04350000000401a0003900000020020000390000000000210435000000e901a0009c000000e90a0080410000004001a0021000000100011001c7000003a100010430000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001a40000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001a00000c13d000000000605004b000001b10000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001da0000c13d000001de0000013d000000e90140009c000000e9040080410000006001400210000000e90350009c000000e905008041000000c003500210000000000113019f039f039a0000040f0003000000010355000000000301001900000060033002700000001f0530018f000100e90030019d000000e90330019700000005043002720000000504400210000001cb0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000001c70000c13d000000000605004b000001d80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000001de0000613d000000e90130009c000000e9030080410000006001300210000003a00001042e0000006001300210000003a100010430000000ef0100004100000000051a043600000000010004140000000502000029000000eb02200197000000040320008c000001ec0000c13d0000000103000031000000200130008c000000200400003900000000040340190000021e0000013d000000e903a0009c000000e90300004100000000030a40190000004004300210000000e90310009c000000e901008041000000c001100210000000000141019f000000f0011001c7000100000002001d00050000000a001d000200000005001d039f03950000040f000000020b000029000000050a00002900000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000020a0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000002060000c13d000000000705004b000002190000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002540000613d00000001020000290000001f01400039000000600410018f0000000001a40019000000000441004b00000000050000190000000105004039000000ec0410009c000000480000213d0000000104500190000000480000c13d000000400010043f000000200130008c000000e00000413d00000000010a0433000000eb0310009c000000e00000213d000100000002001d000000ed02000041000000000020043900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000400200043d000500000002001d000000000101043b000000000101004b000002630000c13d00000005030000290000006401300039000000fe0200004100000000002104350000004401300039000000ff020000410000000000210435000000240130003900000030020000390000000000210435000000fb010000410000000000130435000000040130003900000020020000390000000000210435000000e90130009c000000e903008041000000400130021000000100011001c7000003a100010430000000400200043d0000001f0430018f00000005053002720000000505500210000002600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000025c0000c13d000000000604004b000001000000c13d0000010c0000013d000000f101000041000000000201041a000000f2022001970000000105000029000000000252019f000000000021041b0000000001000414000000e90210009c000000e901008041000000c001100210000000f3011001c70000800d020000390000000203000039000000f404000041039f03900000040f00000001012001900000000401000029000000e00000613d0000000001010433000000000101004b0000027d0000c13d000000200100003900000100001004430000012000000443000000fd01000041000003a00001042e000000ef0100004100000005020000290000000001120436000200000001001d00000000010004140000000102000029000000040220008c0000028a0000c13d0000000103000031000000200130008c00000020040000390000000004034019000002b90000013d0000000503000029000000e90230009c000000e90200004100000000020340190000004002200210000000e90310009c000000e901008041000000c001100210000000000121019f000000f0011001c70000000102000029039f03950000040f00000000030100190000006003300270000000e903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020a000029000002a60000613d000000000701034f0000000508000029000000007907043c00000000089804360000000009a8004b000002a20000c13d000000000705004b000002b50000613d0000000506600210000000000761034f00000005066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000002e50000613d0000001f01400039000000600110018f0000000502100029000000000112004b00000000010000190000000101004039000200000002001d000000ec0220009c0000000404000029000000480000213d0000000101100190000000480000c13d0000000201000029000000400010043f000000200130008c000000e00000413d00000005010000290000000001010433000500000001001d000000eb0110009c000000e00000213d0000000201000029000000f50110009c000000480000213d00000002050000290000006001500039000000400010043f0000004001500039000000f602000041000000000021043500000027010000390000000002150436000000f701000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040440008c000002f40000c13d000000ec0130009c000000480000213d00000001020000390000030b0000013d000000400200043d0000001f0430018f0000000505300272000002f10000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000002ed0000c13d000000000604004b000000ff0000c13d0000010c0000013d0000000304000029000000e90340009c000000e9040080410000004003400210000000e90420009c000000e9020080410000006002200210000000000232019f000000e90310009c000000e901008041000000c001100210000000000121019f0000000502000029039f039a0000040f000000010220018f00030000000103550000006001100270000100e90010019d000000e9031001980000030b0000c13d00000060010000390000008004000039000003350000013d0000001f01300039000000f8011001970000003f01100039000000f905100197000000400100043d0000000004150019000000000554004b00000000050000190000000105004039000000ec0640009c000000480000213d0000000105500190000000480000c13d000000400040043f0000001f0530018f000000000431043600000003060003670000000503300272000003260000613d00000005073002100000000007740019000000000806034f0000000009040019000000008a08043c0000000009a90436000000000a79004b000003220000c13d000000000705004b000003350000613d0000000503300210000000000636034f00000000033400190000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005304350000000001010433000000000202004b000003560000c13d000000000201004b0000037a0000c13d000000400400043d000500000004001d000000fb01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029039f03820000040f00000004010000290000001f0110003900000106011001970000004401100039000000e90210009c000000e9010080410000000503000029000000e90230009c000000e90300804100000060011002100000004002300210000000000121019f000003a100010430000000000101004b000002780000c13d000000ed010000410000000000100439000000050100002900000004001004430000000001000414000000e90210009c000000e901008041000000c001100210000000ee011001c70000800202000039039f03950000040f0000000102200190000003790000613d000000000101043b000000000101004b000002780000c13d000000400100043d0000004402100039000000fa03000041000000000032043500000024021000390000001d030000390000000000320435000000fb020000410000000000210435000000040210003900000020030000390000000000320435000000e90210009c000000e9010080410000004001100210000000fc011001c7000003a100010430000000000001042f000000e90240009c000000e9040080410000004002400210000000e90310009c000000e9010080410000006001100210000000000121019f000003a100010430000000000403004b0000038c0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000003850000413d00000000012300190000000000010435000000000001042d000000000001042f00000393002104210000000102000039000000000001042d0000000002000019000000000001042d00000398002104230000000102000039000000000001042d0000000002000019000000000001042d0000039d002104250000000102000039000000000001042d0000000002000019000000000001042d0000039f00000432000003a00001042e000003a1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" + "0x0004000000000002000500000000000200000000030100190000006003300270000000dc0030019d000000dc033001970003000000310355000200000001035500000001002001900000001c0000c13d000000000131034f0000008002000039000000400020043f000000e502000041000000000202041a000000e304000041000000800040043f000000df02200197000000000003004b0000004c0000c13d0000000003000414000000040020008c000000540000c13d0000000103000031000000200030008c000000200400003900000000040340190000007a0000013d0000001f02300039000000dd022001970000008002200039000000400020043f0000001f0430018f000000de0530019800000080025000390000002a0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000260000c13d000000000004004b000000370000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000d70000413d000000800800043d000000df0080009c000000d70000213d000000a00200043d000000e00020009c000000d70000213d0000001f01200039000000000031004b000000d70000813d00000080012000390000000001010433000000e00010009c000001350000a13d000000f701000041000000000010043f0000004101000039000000040010043f000000f8010000410000036d000104300000000003000414000000040020008c000000a80000c13d0000000103000031000000200030008c00000020040000390000000004034019000000ce0000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000690000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000650000c13d000000000006004b000000760000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000d90000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000000d70000213d00000002070003670000000004000031000000fa064001980000001f0840018f0000008e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000008a0000c13d000000000008004b0000009b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c0000017b0000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000000a30000c13d000001270000013d000000dc0030009c000000dc03008041000000c001300210000000f9011001c7036b03610000040f000000800a00003900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000bd0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000b90000c13d000000000006004b000000ca0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000e50000613d0000001f02400039000000600220018f00000080022001bf000000400020043f000000200030008c000000d70000413d000000800200043d000000df0020009c000001030000a13d00000000010000190000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000e00000c13d000000f00000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000000ec0000c13d000000000005004b000000fd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000dc0020009c000000dc020080410000004002200210000000000112019f0000036d0001043000000002070003670000000004000031000000fa064001980000001f0840018f0000010e0000613d000000000907034f000000000a000019000000009b09043c000000000aba043600000000006a004b0000010a0000c13d000000000008004b0000011b0000613d000000000767034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006000414000000040020008c000001910000c13d000000fa023001980000001f0430018f000001270000613d000000000501034f0000000006000019000000005705043c0000000006760436000000000026004b000001230000c13d000000000004004b000001b60000613d000000000121034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000001b60000013d0000001f04100039000000fa044001970000003f04400039000000fa04400197000000400600043d0000000004460019000000000064004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d0000008003300039000000400040043f0000000007160436000000a0022000390000000004210019000000000034004b000000d70000213d000400000006001d000000000001004b000001540000613d000000000300001900000000047300190000000005230019000000000505043300000000005404350000002003300039000000000013004b0000014d0000413d000300000007001d00000000011700190000000000010435000000e1010000410000000000100443000500000008001d00000004008004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400b00043d000000000101043b000000000001004b000001bc0000c13d0000006401b00039000000f50200004100000000002104350000004401b00039000000f60200004100000000002104350000002401b0003900000025020000390000000000210435000000ef0100004100000000001b04350000000401b0003900000020020000390000000000210435000000dc00b0009c000000dc0b0080410000004001b00210000000f4011001c70000036d00010430000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b0000018c0000c13d000001a60000013d000000dc0040009c000000dc040080410000006001400210000000dc0060009c000000dc06008041000000c003600210000000000113019f036b03660000040f0003000000010355000000000301001900000060033002700000001f0530018f000100dc0030019d000000de04300198000001a60000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000001a20000c13d000000000005004b000001b30000613d000000000141034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000dc033001970000000100200190000001ba0000613d000000dc0030009c000000dc0300804100000060013002100000036c0001042e00000060013002100000036d00010430000000e30100004100000000001b043500000000010004140000000502000029000000df02200197000000040020008c000001c80000c13d0000000103000031000000200030008c00000020040000390000000004034019000001f70000013d000000dc00b0009c000000dc0300004100000000030b40190000004003300210000000dc0010009c000000dc01008041000000c001100210000000000131019f000000e4011001c7000200000002001d00050000000b001d036b03610000040f000000050b00002900000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001e50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001e10000c13d000000000006004b000001f20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000022d0000613d00000002020000290000001f01400039000000600410018f0000000001b40019000000000041004b00000000040000390000000104004039000000e00010009c000000460000213d0000000100400190000000460000c13d000000400010043f000000200030008c000000d70000413d00000000010b0433000000df0010009c000000d70000213d000200000002001d000000e102000041000000000020044300000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000400200043d000500000002001d000000000101043b000000000001004b000002390000c13d00000005030000290000006401300039000000f20200004100000000002104350000004401300039000000f3020000410000000000210435000000240130003900000030020000390000000000210435000000ef010000410000000000130435000000040130003900000020020000390000000000210435000000dc0030009c000000dc030080410000004001300210000000f4011001c70000036d000104300000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002340000c13d000000f00000013d000000e501000041000000000201041a000000e6022001970000000205000029000000000252019f000000000021041b0000000001000414000000dc0010009c000000dc01008041000000c001100210000000e7011001c70000800d020000390000000203000039000000e804000041036b035c0000040f00000001002001900000000401000029000000d70000613d0000000001010433000000000001004b000002530000c13d000000200100003900000100001004430000012000000443000000f1010000410000036c0001042e000000e3010000410000000502000029000000000012043500000000010004140000000202000029000000040020008c0000025f0000c13d0000000103000031000000200030008c000000200400003900000000040340190000028b0000013d0000000502000029000000dc0020009c000000dc020080410000004002200210000000dc0010009c000000dc01008041000000c001100210000000000121019f000000e4011001c70000000202000029036b03610000040f00000000030100190000006003300270000000dc03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000005057000290000027a0000613d000000000801034f0000000509000029000000008a08043c0000000009a90436000000000059004b000002760000c13d000000000006004b000002870000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000002b70000613d0000001f01400039000000600110018f0000000502100029000000000012004b00000000010000390000000101004039000200000002001d000000e00020009c0000000404000029000000460000213d0000000100100190000000460000c13d0000000201000029000000400010043f000000200030008c000000d70000413d00000005010000290000000001010433000500000001001d000000df0010009c000000d70000213d0000000201000029000000e90010009c000000460000213d00000002050000290000006001500039000000400010043f0000004001500039000000ea02000041000000000021043500000027010000390000000002150436000000eb01000041000100000002001d0000000000120435000000000204043300000000010004140000000504000029000000040040008c000002c30000c13d000000e00030009c000000460000213d0000000102000039000002da0000013d0000001f0530018f000000de06300198000000400200043d0000000004620019000000f00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002be0000c13d000000f00000013d0000000303000029000000dc0030009c000000dc030080410000004003300210000000dc0020009c000000dc020080410000006002200210000000000232019f000000dc0010009c000000dc01008041000000c001100210000000000121019f0000000502000029036b03660000040f000000010220018f00030000000103550000006001100270000100dc0010019d000000dc03100198000002da0000c13d00000060010000390000008004000039000003010000013d0000001f01300039000000ec011001970000003f01100039000000ed05100197000000400100043d0000000004150019000000000054004b00000000050000390000000105004039000000e00040009c000000460000213d0000000100500190000000460000c13d000000400040043f0000000004310436000000fa053001980000001f0630018f00000000035400190000000307000367000002f40000613d000000000807034f0000000009040019000000008a08043c0000000009a90436000000000039004b000002f00000c13d000000000006004b000003010000613d000000000557034f0000000306600210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005304350000000001010433000000000002004b000003220000c13d000000000001004b000003460000c13d000000400400043d000500000004001d000000ef01000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000400000003001d0000002401400039000000000031043500000044024000390000000101000029036b034e0000040f00000004010000290000001f01100039000000fa011001970000004401100039000000dc0010009c000000dc010080410000000502000029000000dc0020009c000000dc0200804100000060011002100000004002200210000000000121019f0000036d00010430000000000001004b0000024e0000c13d000000e1010000410000000000100443000000050100002900000004001004430000000001000414000000dc0010009c000000dc01008041000000c001100210000000e2011001c70000800202000039036b03610000040f0000000100200190000003450000613d000000000101043b000000000001004b0000024e0000c13d000000400100043d0000004402100039000000ee03000041000000000032043500000024021000390000001d030000390000000000320435000000ef020000410000000000210435000000040210003900000020030000390000000000320435000000dc0010009c000000dc010080410000004001100210000000f0011001c70000036d00010430000000000001042f000000dc0040009c000000dc040080410000004002400210000000dc0010009c000000dc010080410000006001100210000000000121019f0000036d00010430000000000003004b000003580000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000034004b000003510000413d00000000012300190000000000010435000000000001042d000000000001042f0000035f002104210000000102000039000000000001042d0000000002000019000000000001042d00000364002104230000000102000039000000000001042d0000000002000019000000000001042d00000369002104250000000102000039000000000001042d0000000002000019000000000001042d0000036b000004320000036c0001042e0000036d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000020000000000000000000000000000004000000100000000000000000073206e6f74206120636f6e747261637400000000000000000000000000000000455243313936373a20626561636f6e20696d706c656d656e746174696f6e206900000000000000000000000000000000000000840000000000000000000000007472616374000000000000000000000000000000000000000000000000000000455243313936373a206e657720626561636f6e206973206e6f74206120636f6e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000018ee66132cc647259e7aebb4230d7882ac70479351718013df570a6cf1b7272d" ] } diff --git a/deployments/zksyncmainnet/solcInputs/6cc413ed5bf9593899dec1514c1a16cf.json b/deployments/zksyncmainnet/solcInputs/6cc413ed5bf9593899dec1514c1a16cf.json new file mode 100644 index 000000000..77da98943 --- /dev/null +++ b/deployments/zksyncmainnet/solcInputs/6cc413ed5bf9593899dec1514c1a16cf.json @@ -0,0 +1,445 @@ +{ + "language": "Solidity", + "sources": { + "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\ninterface AggregatorV3Interface {\n function decimals() external view returns (uint8);\n\n function description() external view returns (string memory);\n\n function version() external view returns (uint256);\n\n function getRoundData(uint80 _roundId)\n external\n view\n returns (\n uint80 roundId,\n int256 answer,\n uint256 startedAt,\n uint256 updatedAt,\n uint80 answeredInRound\n );\n\n function latestRoundData()\n external\n view\n returns (\n uint80 roundId,\n int256 answer,\n uint256 startedAt,\n uint256 updatedAt,\n uint80 answeredInRound\n );\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable2Step.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./OwnableUpgradeable.sol\";\nimport {Initializable} from \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership} and {acceptOwnership}.\n *\n * This module is used through inheritance. It will make available all functions\n * from parent (Ownable).\n */\nabstract contract Ownable2StepUpgradeable is Initializable, OwnableUpgradeable {\n address private _pendingOwner;\n\n event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner);\n\n function __Ownable2Step_init() internal onlyInitializing {\n __Ownable_init_unchained();\n }\n\n function __Ownable2Step_init_unchained() internal onlyInitializing {\n }\n /**\n * @dev Returns the address of the pending owner.\n */\n function pendingOwner() public view virtual returns (address) {\n return _pendingOwner;\n }\n\n /**\n * @dev Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one.\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual override onlyOwner {\n _pendingOwner = newOwner;\n emit OwnershipTransferStarted(owner(), newOwner);\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`) and deletes any pending owner.\n * Internal function without access restriction.\n */\n function _transferOwnership(address newOwner) internal virtual override {\n delete _pendingOwner;\n super._transferOwnership(newOwner);\n }\n\n /**\n * @dev The new owner accepts the ownership transfer.\n */\n function acceptOwnership() public virtual {\n address sender = _msgSender();\n require(pendingOwner() == sender, \"Ownable2Step: caller is not the new owner\");\n _transferOwnership(sender);\n }\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport {Initializable} from \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract OwnableUpgradeable is Initializable, ContextUpgradeable {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n function __Ownable_init() internal onlyInitializing {\n __Ownable_init_unchained();\n }\n\n function __Ownable_init_unchained() internal onlyInitializing {\n _transferOwnership(_msgSender());\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n _checkOwner();\n _;\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if the sender is not the owner.\n */\n function _checkOwner() internal view virtual {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby disabling any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _transferOwnership(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _transferOwnership(newOwner);\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Internal function without access restriction.\n */\n function _transferOwnership(address newOwner) internal virtual {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (proxy/utils/Initializable.sol)\n\npragma solidity ^0.8.2;\n\nimport \"../../utils/AddressUpgradeable.sol\";\n\n/**\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\n * behind a proxy. Since proxied contracts do not make use of a constructor, it's common to move constructor logic to an\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\n *\n * The initialization functions use a version number. Once a version number is used, it is consumed and cannot be\n * reused. This mechanism prevents re-execution of each \"step\" but allows the creation of new initialization steps in\n * case an upgrade adds a module that needs to be initialized.\n *\n * For example:\n *\n * [.hljs-theme-light.nopadding]\n * ```solidity\n * contract MyToken is ERC20Upgradeable {\n * function initialize() initializer public {\n * __ERC20_init(\"MyToken\", \"MTK\");\n * }\n * }\n *\n * contract MyTokenV2 is MyToken, ERC20PermitUpgradeable {\n * function initializeV2() reinitializer(2) public {\n * __ERC20Permit_init(\"MyToken\");\n * }\n * }\n * ```\n *\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\n *\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\n *\n * [CAUTION]\n * ====\n * Avoid leaving a contract uninitialized.\n *\n * An uninitialized contract can be taken over by an attacker. This applies to both a proxy and its implementation\n * contract, which may impact the proxy. To prevent the implementation contract from being used, you should invoke\n * the {_disableInitializers} function in the constructor to automatically lock it when it is deployed:\n *\n * [.hljs-theme-light.nopadding]\n * ```\n * /// @custom:oz-upgrades-unsafe-allow constructor\n * constructor() {\n * _disableInitializers();\n * }\n * ```\n * ====\n */\nabstract contract Initializable {\n /**\n * @dev Indicates that the contract has been initialized.\n * @custom:oz-retyped-from bool\n */\n uint8 private _initialized;\n\n /**\n * @dev Indicates that the contract is in the process of being initialized.\n */\n bool private _initializing;\n\n /**\n * @dev Triggered when the contract has been initialized or reinitialized.\n */\n event Initialized(uint8 version);\n\n /**\n * @dev A modifier that defines a protected initializer function that can be invoked at most once. In its scope,\n * `onlyInitializing` functions can be used to initialize parent contracts.\n *\n * Similar to `reinitializer(1)`, except that functions marked with `initializer` can be nested in the context of a\n * constructor.\n *\n * Emits an {Initialized} event.\n */\n modifier initializer() {\n bool isTopLevelCall = !_initializing;\n require(\n (isTopLevelCall && _initialized < 1) || (!AddressUpgradeable.isContract(address(this)) && _initialized == 1),\n \"Initializable: contract is already initialized\"\n );\n _initialized = 1;\n if (isTopLevelCall) {\n _initializing = true;\n }\n _;\n if (isTopLevelCall) {\n _initializing = false;\n emit Initialized(1);\n }\n }\n\n /**\n * @dev A modifier that defines a protected reinitializer function that can be invoked at most once, and only if the\n * contract hasn't been initialized to a greater version before. In its scope, `onlyInitializing` functions can be\n * used to initialize parent contracts.\n *\n * A reinitializer may be used after the original initialization step. This is essential to configure modules that\n * are added through upgrades and that require initialization.\n *\n * When `version` is 1, this modifier is similar to `initializer`, except that functions marked with `reinitializer`\n * cannot be nested. If one is invoked in the context of another, execution will revert.\n *\n * Note that versions can jump in increments greater than 1; this implies that if multiple reinitializers coexist in\n * a contract, executing them in the right order is up to the developer or operator.\n *\n * WARNING: setting the version to 255 will prevent any future reinitialization.\n *\n * Emits an {Initialized} event.\n */\n modifier reinitializer(uint8 version) {\n require(!_initializing && _initialized < version, \"Initializable: contract is already initialized\");\n _initialized = version;\n _initializing = true;\n _;\n _initializing = false;\n emit Initialized(version);\n }\n\n /**\n * @dev Modifier to protect an initialization function so that it can only be invoked by functions with the\n * {initializer} and {reinitializer} modifiers, directly or indirectly.\n */\n modifier onlyInitializing() {\n require(_initializing, \"Initializable: contract is not initializing\");\n _;\n }\n\n /**\n * @dev Locks the contract, preventing any future reinitialization. This cannot be part of an initializer call.\n * Calling this in the constructor of a contract will prevent that contract from being initialized or reinitialized\n * to any version. It is recommended to use this to lock implementation contracts that are designed to be called\n * through proxies.\n *\n * Emits an {Initialized} event the first time it is successfully executed.\n */\n function _disableInitializers() internal virtual {\n require(!_initializing, \"Initializable: contract is initializing\");\n if (_initialized != type(uint8).max) {\n _initialized = type(uint8).max;\n emit Initialized(type(uint8).max);\n }\n }\n\n /**\n * @dev Returns the highest version that has been initialized. See {reinitializer}.\n */\n function _getInitializedVersion() internal view returns (uint8) {\n return _initialized;\n }\n\n /**\n * @dev Returns `true` if the contract is currently initializing. See {onlyInitializing}.\n */\n function _isInitializing() internal view returns (bool) {\n return _initializing;\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.7.0) (security/Pausable.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../utils/ContextUpgradeable.sol\";\nimport {Initializable} from \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module which allows children to implement an emergency stop\n * mechanism that can be triggered by an authorized account.\n *\n * This module is used through inheritance. It will make available the\n * modifiers `whenNotPaused` and `whenPaused`, which can be applied to\n * the functions of your contract. Note that they will not be pausable by\n * simply including this module, only once the modifiers are put in place.\n */\nabstract contract PausableUpgradeable is Initializable, ContextUpgradeable {\n /**\n * @dev Emitted when the pause is triggered by `account`.\n */\n event Paused(address account);\n\n /**\n * @dev Emitted when the pause is lifted by `account`.\n */\n event Unpaused(address account);\n\n bool private _paused;\n\n /**\n * @dev Initializes the contract in unpaused state.\n */\n function __Pausable_init() internal onlyInitializing {\n __Pausable_init_unchained();\n }\n\n function __Pausable_init_unchained() internal onlyInitializing {\n _paused = false;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is not paused.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n modifier whenNotPaused() {\n _requireNotPaused();\n _;\n }\n\n /**\n * @dev Modifier to make a function callable only when the contract is paused.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n modifier whenPaused() {\n _requirePaused();\n _;\n }\n\n /**\n * @dev Returns true if the contract is paused, and false otherwise.\n */\n function paused() public view virtual returns (bool) {\n return _paused;\n }\n\n /**\n * @dev Throws if the contract is paused.\n */\n function _requireNotPaused() internal view virtual {\n require(!paused(), \"Pausable: paused\");\n }\n\n /**\n * @dev Throws if the contract is not paused.\n */\n function _requirePaused() internal view virtual {\n require(paused(), \"Pausable: not paused\");\n }\n\n /**\n * @dev Triggers stopped state.\n *\n * Requirements:\n *\n * - The contract must not be paused.\n */\n function _pause() internal virtual whenNotPaused {\n _paused = true;\n emit Paused(_msgSender());\n }\n\n /**\n * @dev Returns to normal state.\n *\n * Requirements:\n *\n * - The contract must be paused.\n */\n function _unpause() internal virtual whenPaused {\n _paused = false;\n emit Unpaused(_msgSender());\n }\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (security/ReentrancyGuard.sol)\n\npragma solidity ^0.8.0;\nimport {Initializable} from \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuardUpgradeable is Initializable {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n function __ReentrancyGuard_init() internal onlyInitializing {\n __ReentrancyGuard_init_unchained();\n }\n\n function __ReentrancyGuard_init_unchained() internal onlyInitializing {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and making it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n _nonReentrantBefore();\n _;\n _nonReentrantAfter();\n }\n\n function _nonReentrantBefore() private {\n // On the first call to nonReentrant, _status will be _NOT_ENTERED\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n }\n\n function _nonReentrantAfter() private {\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Returns true if the reentrancy guard is currently set to \"entered\", which indicates there is a\n * `nonReentrant` function in the call stack.\n */\n function _reentrancyGuardEntered() internal view returns (bool) {\n return _status == _ENTERED;\n }\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[49] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20MetadataUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20Upgradeable.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20MetadataUpgradeable is IERC20Upgradeable {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.4) (token/ERC20/extensions/IERC20Permit.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * ==== Security Considerations\n *\n * There are two important considerations concerning the use of `permit`. The first is that a valid permit signature\n * expresses an allowance, and it should not be assumed to convey additional meaning. In particular, it should not be\n * considered as an intention to spend the allowance in any specific way. The second is that because permits have\n * built-in replay protection and can be submitted by anyone, they can be frontrun. A protocol that uses permits should\n * take this into consideration and allow a `permit` call to fail. Combining these two aspects, a pattern that may be\n * generally recommended is:\n *\n * ```solidity\n * function doThingWithPermit(..., uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) public {\n * try token.permit(msg.sender, address(this), value, deadline, v, r, s) {} catch {}\n * doThing(..., value);\n * }\n *\n * function doThing(..., uint256 value) public {\n * token.safeTransferFrom(msg.sender, address(this), value);\n * ...\n * }\n * ```\n *\n * Observe that: 1) `msg.sender` is used as the owner, leaving no ambiguity as to the signer intent, and 2) the use of\n * `try/catch` allows the permit to fail and makes the code tolerant to frontrunning. (See also\n * {SafeERC20-safeTransferFrom}).\n *\n * Additionally, note that smart contract wallets (such as Argent or Safe) are not able to produce permit signatures, so\n * contracts should have entry points that don't rely on permit.\n */\ninterface IERC20PermitUpgradeable {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n *\n * CAUTION: See Security Considerations above.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20Upgradeable {\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `to`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address to, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `from` to `to` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(address from, address to, uint256 amount) external returns (bool);\n}\n" + }, + "@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.3) (token/ERC20/utils/SafeERC20.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20Upgradeable.sol\";\nimport \"../extensions/IERC20PermitUpgradeable.sol\";\nimport \"../../../utils/AddressUpgradeable.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20Upgradeable {\n using AddressUpgradeable for address;\n\n /**\n * @dev Transfer `value` amount of `token` from the calling contract to `to`. If `token` returns no value,\n * non-reverting calls are assumed to be successful.\n */\n function safeTransfer(IERC20Upgradeable token, address to, uint256 value) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n /**\n * @dev Transfer `value` amount of `token` from `from` to `to`, spending the approval given by `from` to the\n * calling contract. If `token` returns no value, non-reverting calls are assumed to be successful.\n */\n function safeTransferFrom(IERC20Upgradeable token, address from, address to, uint256 value) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(IERC20Upgradeable token, address spender, uint256 value) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n /**\n * @dev Increase the calling contract's allowance toward `spender` by `value`. If `token` returns no value,\n * non-reverting calls are assumed to be successful.\n */\n function safeIncreaseAllowance(IERC20Upgradeable token, address spender, uint256 value) internal {\n uint256 oldAllowance = token.allowance(address(this), spender);\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, oldAllowance + value));\n }\n\n /**\n * @dev Decrease the calling contract's allowance toward `spender` by `value`. If `token` returns no value,\n * non-reverting calls are assumed to be successful.\n */\n function safeDecreaseAllowance(IERC20Upgradeable token, address spender, uint256 value) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, oldAllowance - value));\n }\n }\n\n /**\n * @dev Set the calling contract's allowance toward `spender` to `value`. If `token` returns no value,\n * non-reverting calls are assumed to be successful. Meant to be used with tokens that require the approval\n * to be set to zero before setting it to a non-zero value, such as USDT.\n */\n function forceApprove(IERC20Upgradeable token, address spender, uint256 value) internal {\n bytes memory approvalCall = abi.encodeWithSelector(token.approve.selector, spender, value);\n\n if (!_callOptionalReturnBool(token, approvalCall)) {\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, 0));\n _callOptionalReturn(token, approvalCall);\n }\n }\n\n /**\n * @dev Use a ERC-2612 signature to set the `owner` approval toward `spender` on `token`.\n * Revert on invalid signature.\n */\n function safePermit(\n IERC20PermitUpgradeable token,\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal {\n uint256 nonceBefore = token.nonces(owner);\n token.permit(owner, spender, value, deadline, v, r, s);\n uint256 nonceAfter = token.nonces(owner);\n require(nonceAfter == nonceBefore + 1, \"SafeERC20: permit did not succeed\");\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20Upgradeable token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address-functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n require(returndata.length == 0 || abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n *\n * This is a variant of {_callOptionalReturn} that silents catches all reverts and returns a bool instead.\n */\n function _callOptionalReturnBool(IERC20Upgradeable token, bytes memory data) private returns (bool) {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We cannot use {Address-functionCall} here since this should return false\n // and not revert is the subcall reverts.\n\n (bool success, bytes memory returndata) = address(token).call(data);\n return\n success && (returndata.length == 0 || abi.decode(returndata, (bool))) && AddressUpgradeable.isContract(address(token));\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Address.sol)\n\npragma solidity ^0.8.1;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary AddressUpgradeable {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n *\n * Furthermore, `isContract` will also return true if the target contract within\n * the same transaction is already scheduled for destruction by `SELFDESTRUCT`,\n * which only has an effect at the end of a transaction.\n * ====\n *\n * [IMPORTANT]\n * ====\n * You shouldn't rely on `isContract` to protect against flash loan attacks!\n *\n * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets\n * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract\n * constructor.\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize/address.code.length, which returns 0\n // for contracts in construction, since the code is only stored at the end\n // of the constructor execution.\n\n return account.code.length > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://consensys.net/diligence/blog/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.8.0/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verify that a low level call to smart-contract was successful, and revert (either by bubbling\n * the revert reason or using the provided one) in case of unsuccessful call or if target was not a contract.\n *\n * _Available since v4.8._\n */\n function verifyCallResultFromTarget(\n address target,\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n if (success) {\n if (returndata.length == 0) {\n // only check isContract if the call was successful and the return data is empty\n // otherwise we already know that it was a contract\n require(isContract(target), \"Address: call to non-contract\");\n }\n return returndata;\n } else {\n _revert(returndata, errorMessage);\n }\n }\n\n /**\n * @dev Tool to verify that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason or using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n _revert(returndata, errorMessage);\n }\n }\n\n function _revert(bytes memory returndata, string memory errorMessage) private pure {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n /// @solidity memory-safe-assembly\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.4) (utils/Context.sol)\n\npragma solidity ^0.8.0;\nimport {Initializable} from \"../proxy/utils/Initializable.sol\";\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract ContextUpgradeable is Initializable {\n function __Context_init() internal onlyInitializing {\n }\n\n function __Context_init_unchained() internal onlyInitializing {\n }\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n\n function _contextSuffixLength() internal view virtual returns (uint256) {\n return 0;\n }\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[50] private __gap;\n}\n" + }, + "@openzeppelin/contracts-upgradeable/utils/math/SafeCastUpgradeable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/SafeCast.sol)\n// This file was procedurally generated from scripts/generate/templates/SafeCast.js.\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow\n * checks.\n *\n * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can\n * easily result in undesired exploitation or bugs, since developers usually\n * assume that overflows raise errors. `SafeCast` restores this intuition by\n * reverting the transaction when such an operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n *\n * Can be combined with {SafeMath} and {SignedSafeMath} to extend it to smaller types, by performing\n * all math on `uint256` and `int256` and then downcasting.\n */\nlibrary SafeCastUpgradeable {\n /**\n * @dev Returns the downcasted uint248 from uint256, reverting on\n * overflow (when the input is greater than largest uint248).\n *\n * Counterpart to Solidity's `uint248` operator.\n *\n * Requirements:\n *\n * - input must fit into 248 bits\n *\n * _Available since v4.7._\n */\n function toUint248(uint256 value) internal pure returns (uint248) {\n require(value <= type(uint248).max, \"SafeCast: value doesn't fit in 248 bits\");\n return uint248(value);\n }\n\n /**\n * @dev Returns the downcasted uint240 from uint256, reverting on\n * overflow (when the input is greater than largest uint240).\n *\n * Counterpart to Solidity's `uint240` operator.\n *\n * Requirements:\n *\n * - input must fit into 240 bits\n *\n * _Available since v4.7._\n */\n function toUint240(uint256 value) internal pure returns (uint240) {\n require(value <= type(uint240).max, \"SafeCast: value doesn't fit in 240 bits\");\n return uint240(value);\n }\n\n /**\n * @dev Returns the downcasted uint232 from uint256, reverting on\n * overflow (when the input is greater than largest uint232).\n *\n * Counterpart to Solidity's `uint232` operator.\n *\n * Requirements:\n *\n * - input must fit into 232 bits\n *\n * _Available since v4.7._\n */\n function toUint232(uint256 value) internal pure returns (uint232) {\n require(value <= type(uint232).max, \"SafeCast: value doesn't fit in 232 bits\");\n return uint232(value);\n }\n\n /**\n * @dev Returns the downcasted uint224 from uint256, reverting on\n * overflow (when the input is greater than largest uint224).\n *\n * Counterpart to Solidity's `uint224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n *\n * _Available since v4.2._\n */\n function toUint224(uint256 value) internal pure returns (uint224) {\n require(value <= type(uint224).max, \"SafeCast: value doesn't fit in 224 bits\");\n return uint224(value);\n }\n\n /**\n * @dev Returns the downcasted uint216 from uint256, reverting on\n * overflow (when the input is greater than largest uint216).\n *\n * Counterpart to Solidity's `uint216` operator.\n *\n * Requirements:\n *\n * - input must fit into 216 bits\n *\n * _Available since v4.7._\n */\n function toUint216(uint256 value) internal pure returns (uint216) {\n require(value <= type(uint216).max, \"SafeCast: value doesn't fit in 216 bits\");\n return uint216(value);\n }\n\n /**\n * @dev Returns the downcasted uint208 from uint256, reverting on\n * overflow (when the input is greater than largest uint208).\n *\n * Counterpart to Solidity's `uint208` operator.\n *\n * Requirements:\n *\n * - input must fit into 208 bits\n *\n * _Available since v4.7._\n */\n function toUint208(uint256 value) internal pure returns (uint208) {\n require(value <= type(uint208).max, \"SafeCast: value doesn't fit in 208 bits\");\n return uint208(value);\n }\n\n /**\n * @dev Returns the downcasted uint200 from uint256, reverting on\n * overflow (when the input is greater than largest uint200).\n *\n * Counterpart to Solidity's `uint200` operator.\n *\n * Requirements:\n *\n * - input must fit into 200 bits\n *\n * _Available since v4.7._\n */\n function toUint200(uint256 value) internal pure returns (uint200) {\n require(value <= type(uint200).max, \"SafeCast: value doesn't fit in 200 bits\");\n return uint200(value);\n }\n\n /**\n * @dev Returns the downcasted uint192 from uint256, reverting on\n * overflow (when the input is greater than largest uint192).\n *\n * Counterpart to Solidity's `uint192` operator.\n *\n * Requirements:\n *\n * - input must fit into 192 bits\n *\n * _Available since v4.7._\n */\n function toUint192(uint256 value) internal pure returns (uint192) {\n require(value <= type(uint192).max, \"SafeCast: value doesn't fit in 192 bits\");\n return uint192(value);\n }\n\n /**\n * @dev Returns the downcasted uint184 from uint256, reverting on\n * overflow (when the input is greater than largest uint184).\n *\n * Counterpart to Solidity's `uint184` operator.\n *\n * Requirements:\n *\n * - input must fit into 184 bits\n *\n * _Available since v4.7._\n */\n function toUint184(uint256 value) internal pure returns (uint184) {\n require(value <= type(uint184).max, \"SafeCast: value doesn't fit in 184 bits\");\n return uint184(value);\n }\n\n /**\n * @dev Returns the downcasted uint176 from uint256, reverting on\n * overflow (when the input is greater than largest uint176).\n *\n * Counterpart to Solidity's `uint176` operator.\n *\n * Requirements:\n *\n * - input must fit into 176 bits\n *\n * _Available since v4.7._\n */\n function toUint176(uint256 value) internal pure returns (uint176) {\n require(value <= type(uint176).max, \"SafeCast: value doesn't fit in 176 bits\");\n return uint176(value);\n }\n\n /**\n * @dev Returns the downcasted uint168 from uint256, reverting on\n * overflow (when the input is greater than largest uint168).\n *\n * Counterpart to Solidity's `uint168` operator.\n *\n * Requirements:\n *\n * - input must fit into 168 bits\n *\n * _Available since v4.7._\n */\n function toUint168(uint256 value) internal pure returns (uint168) {\n require(value <= type(uint168).max, \"SafeCast: value doesn't fit in 168 bits\");\n return uint168(value);\n }\n\n /**\n * @dev Returns the downcasted uint160 from uint256, reverting on\n * overflow (when the input is greater than largest uint160).\n *\n * Counterpart to Solidity's `uint160` operator.\n *\n * Requirements:\n *\n * - input must fit into 160 bits\n *\n * _Available since v4.7._\n */\n function toUint160(uint256 value) internal pure returns (uint160) {\n require(value <= type(uint160).max, \"SafeCast: value doesn't fit in 160 bits\");\n return uint160(value);\n }\n\n /**\n * @dev Returns the downcasted uint152 from uint256, reverting on\n * overflow (when the input is greater than largest uint152).\n *\n * Counterpart to Solidity's `uint152` operator.\n *\n * Requirements:\n *\n * - input must fit into 152 bits\n *\n * _Available since v4.7._\n */\n function toUint152(uint256 value) internal pure returns (uint152) {\n require(value <= type(uint152).max, \"SafeCast: value doesn't fit in 152 bits\");\n return uint152(value);\n }\n\n /**\n * @dev Returns the downcasted uint144 from uint256, reverting on\n * overflow (when the input is greater than largest uint144).\n *\n * Counterpart to Solidity's `uint144` operator.\n *\n * Requirements:\n *\n * - input must fit into 144 bits\n *\n * _Available since v4.7._\n */\n function toUint144(uint256 value) internal pure returns (uint144) {\n require(value <= type(uint144).max, \"SafeCast: value doesn't fit in 144 bits\");\n return uint144(value);\n }\n\n /**\n * @dev Returns the downcasted uint136 from uint256, reverting on\n * overflow (when the input is greater than largest uint136).\n *\n * Counterpart to Solidity's `uint136` operator.\n *\n * Requirements:\n *\n * - input must fit into 136 bits\n *\n * _Available since v4.7._\n */\n function toUint136(uint256 value) internal pure returns (uint136) {\n require(value <= type(uint136).max, \"SafeCast: value doesn't fit in 136 bits\");\n return uint136(value);\n }\n\n /**\n * @dev Returns the downcasted uint128 from uint256, reverting on\n * overflow (when the input is greater than largest uint128).\n *\n * Counterpart to Solidity's `uint128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v2.5._\n */\n function toUint128(uint256 value) internal pure returns (uint128) {\n require(value <= type(uint128).max, \"SafeCast: value doesn't fit in 128 bits\");\n return uint128(value);\n }\n\n /**\n * @dev Returns the downcasted uint120 from uint256, reverting on\n * overflow (when the input is greater than largest uint120).\n *\n * Counterpart to Solidity's `uint120` operator.\n *\n * Requirements:\n *\n * - input must fit into 120 bits\n *\n * _Available since v4.7._\n */\n function toUint120(uint256 value) internal pure returns (uint120) {\n require(value <= type(uint120).max, \"SafeCast: value doesn't fit in 120 bits\");\n return uint120(value);\n }\n\n /**\n * @dev Returns the downcasted uint112 from uint256, reverting on\n * overflow (when the input is greater than largest uint112).\n *\n * Counterpart to Solidity's `uint112` operator.\n *\n * Requirements:\n *\n * - input must fit into 112 bits\n *\n * _Available since v4.7._\n */\n function toUint112(uint256 value) internal pure returns (uint112) {\n require(value <= type(uint112).max, \"SafeCast: value doesn't fit in 112 bits\");\n return uint112(value);\n }\n\n /**\n * @dev Returns the downcasted uint104 from uint256, reverting on\n * overflow (when the input is greater than largest uint104).\n *\n * Counterpart to Solidity's `uint104` operator.\n *\n * Requirements:\n *\n * - input must fit into 104 bits\n *\n * _Available since v4.7._\n */\n function toUint104(uint256 value) internal pure returns (uint104) {\n require(value <= type(uint104).max, \"SafeCast: value doesn't fit in 104 bits\");\n return uint104(value);\n }\n\n /**\n * @dev Returns the downcasted uint96 from uint256, reverting on\n * overflow (when the input is greater than largest uint96).\n *\n * Counterpart to Solidity's `uint96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n *\n * _Available since v4.2._\n */\n function toUint96(uint256 value) internal pure returns (uint96) {\n require(value <= type(uint96).max, \"SafeCast: value doesn't fit in 96 bits\");\n return uint96(value);\n }\n\n /**\n * @dev Returns the downcasted uint88 from uint256, reverting on\n * overflow (when the input is greater than largest uint88).\n *\n * Counterpart to Solidity's `uint88` operator.\n *\n * Requirements:\n *\n * - input must fit into 88 bits\n *\n * _Available since v4.7._\n */\n function toUint88(uint256 value) internal pure returns (uint88) {\n require(value <= type(uint88).max, \"SafeCast: value doesn't fit in 88 bits\");\n return uint88(value);\n }\n\n /**\n * @dev Returns the downcasted uint80 from uint256, reverting on\n * overflow (when the input is greater than largest uint80).\n *\n * Counterpart to Solidity's `uint80` operator.\n *\n * Requirements:\n *\n * - input must fit into 80 bits\n *\n * _Available since v4.7._\n */\n function toUint80(uint256 value) internal pure returns (uint80) {\n require(value <= type(uint80).max, \"SafeCast: value doesn't fit in 80 bits\");\n return uint80(value);\n }\n\n /**\n * @dev Returns the downcasted uint72 from uint256, reverting on\n * overflow (when the input is greater than largest uint72).\n *\n * Counterpart to Solidity's `uint72` operator.\n *\n * Requirements:\n *\n * - input must fit into 72 bits\n *\n * _Available since v4.7._\n */\n function toUint72(uint256 value) internal pure returns (uint72) {\n require(value <= type(uint72).max, \"SafeCast: value doesn't fit in 72 bits\");\n return uint72(value);\n }\n\n /**\n * @dev Returns the downcasted uint64 from uint256, reverting on\n * overflow (when the input is greater than largest uint64).\n *\n * Counterpart to Solidity's `uint64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v2.5._\n */\n function toUint64(uint256 value) internal pure returns (uint64) {\n require(value <= type(uint64).max, \"SafeCast: value doesn't fit in 64 bits\");\n return uint64(value);\n }\n\n /**\n * @dev Returns the downcasted uint56 from uint256, reverting on\n * overflow (when the input is greater than largest uint56).\n *\n * Counterpart to Solidity's `uint56` operator.\n *\n * Requirements:\n *\n * - input must fit into 56 bits\n *\n * _Available since v4.7._\n */\n function toUint56(uint256 value) internal pure returns (uint56) {\n require(value <= type(uint56).max, \"SafeCast: value doesn't fit in 56 bits\");\n return uint56(value);\n }\n\n /**\n * @dev Returns the downcasted uint48 from uint256, reverting on\n * overflow (when the input is greater than largest uint48).\n *\n * Counterpart to Solidity's `uint48` operator.\n *\n * Requirements:\n *\n * - input must fit into 48 bits\n *\n * _Available since v4.7._\n */\n function toUint48(uint256 value) internal pure returns (uint48) {\n require(value <= type(uint48).max, \"SafeCast: value doesn't fit in 48 bits\");\n return uint48(value);\n }\n\n /**\n * @dev Returns the downcasted uint40 from uint256, reverting on\n * overflow (when the input is greater than largest uint40).\n *\n * Counterpart to Solidity's `uint40` operator.\n *\n * Requirements:\n *\n * - input must fit into 40 bits\n *\n * _Available since v4.7._\n */\n function toUint40(uint256 value) internal pure returns (uint40) {\n require(value <= type(uint40).max, \"SafeCast: value doesn't fit in 40 bits\");\n return uint40(value);\n }\n\n /**\n * @dev Returns the downcasted uint32 from uint256, reverting on\n * overflow (when the input is greater than largest uint32).\n *\n * Counterpart to Solidity's `uint32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v2.5._\n */\n function toUint32(uint256 value) internal pure returns (uint32) {\n require(value <= type(uint32).max, \"SafeCast: value doesn't fit in 32 bits\");\n return uint32(value);\n }\n\n /**\n * @dev Returns the downcasted uint24 from uint256, reverting on\n * overflow (when the input is greater than largest uint24).\n *\n * Counterpart to Solidity's `uint24` operator.\n *\n * Requirements:\n *\n * - input must fit into 24 bits\n *\n * _Available since v4.7._\n */\n function toUint24(uint256 value) internal pure returns (uint24) {\n require(value <= type(uint24).max, \"SafeCast: value doesn't fit in 24 bits\");\n return uint24(value);\n }\n\n /**\n * @dev Returns the downcasted uint16 from uint256, reverting on\n * overflow (when the input is greater than largest uint16).\n *\n * Counterpart to Solidity's `uint16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v2.5._\n */\n function toUint16(uint256 value) internal pure returns (uint16) {\n require(value <= type(uint16).max, \"SafeCast: value doesn't fit in 16 bits\");\n return uint16(value);\n }\n\n /**\n * @dev Returns the downcasted uint8 from uint256, reverting on\n * overflow (when the input is greater than largest uint8).\n *\n * Counterpart to Solidity's `uint8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits\n *\n * _Available since v2.5._\n */\n function toUint8(uint256 value) internal pure returns (uint8) {\n require(value <= type(uint8).max, \"SafeCast: value doesn't fit in 8 bits\");\n return uint8(value);\n }\n\n /**\n * @dev Converts a signed int256 into an unsigned uint256.\n *\n * Requirements:\n *\n * - input must be greater than or equal to 0.\n *\n * _Available since v3.0._\n */\n function toUint256(int256 value) internal pure returns (uint256) {\n require(value >= 0, \"SafeCast: value must be positive\");\n return uint256(value);\n }\n\n /**\n * @dev Returns the downcasted int248 from int256, reverting on\n * overflow (when the input is less than smallest int248 or\n * greater than largest int248).\n *\n * Counterpart to Solidity's `int248` operator.\n *\n * Requirements:\n *\n * - input must fit into 248 bits\n *\n * _Available since v4.7._\n */\n function toInt248(int256 value) internal pure returns (int248 downcasted) {\n downcasted = int248(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 248 bits\");\n }\n\n /**\n * @dev Returns the downcasted int240 from int256, reverting on\n * overflow (when the input is less than smallest int240 or\n * greater than largest int240).\n *\n * Counterpart to Solidity's `int240` operator.\n *\n * Requirements:\n *\n * - input must fit into 240 bits\n *\n * _Available since v4.7._\n */\n function toInt240(int256 value) internal pure returns (int240 downcasted) {\n downcasted = int240(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 240 bits\");\n }\n\n /**\n * @dev Returns the downcasted int232 from int256, reverting on\n * overflow (when the input is less than smallest int232 or\n * greater than largest int232).\n *\n * Counterpart to Solidity's `int232` operator.\n *\n * Requirements:\n *\n * - input must fit into 232 bits\n *\n * _Available since v4.7._\n */\n function toInt232(int256 value) internal pure returns (int232 downcasted) {\n downcasted = int232(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 232 bits\");\n }\n\n /**\n * @dev Returns the downcasted int224 from int256, reverting on\n * overflow (when the input is less than smallest int224 or\n * greater than largest int224).\n *\n * Counterpart to Solidity's `int224` operator.\n *\n * Requirements:\n *\n * - input must fit into 224 bits\n *\n * _Available since v4.7._\n */\n function toInt224(int256 value) internal pure returns (int224 downcasted) {\n downcasted = int224(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 224 bits\");\n }\n\n /**\n * @dev Returns the downcasted int216 from int256, reverting on\n * overflow (when the input is less than smallest int216 or\n * greater than largest int216).\n *\n * Counterpart to Solidity's `int216` operator.\n *\n * Requirements:\n *\n * - input must fit into 216 bits\n *\n * _Available since v4.7._\n */\n function toInt216(int256 value) internal pure returns (int216 downcasted) {\n downcasted = int216(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 216 bits\");\n }\n\n /**\n * @dev Returns the downcasted int208 from int256, reverting on\n * overflow (when the input is less than smallest int208 or\n * greater than largest int208).\n *\n * Counterpart to Solidity's `int208` operator.\n *\n * Requirements:\n *\n * - input must fit into 208 bits\n *\n * _Available since v4.7._\n */\n function toInt208(int256 value) internal pure returns (int208 downcasted) {\n downcasted = int208(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 208 bits\");\n }\n\n /**\n * @dev Returns the downcasted int200 from int256, reverting on\n * overflow (when the input is less than smallest int200 or\n * greater than largest int200).\n *\n * Counterpart to Solidity's `int200` operator.\n *\n * Requirements:\n *\n * - input must fit into 200 bits\n *\n * _Available since v4.7._\n */\n function toInt200(int256 value) internal pure returns (int200 downcasted) {\n downcasted = int200(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 200 bits\");\n }\n\n /**\n * @dev Returns the downcasted int192 from int256, reverting on\n * overflow (when the input is less than smallest int192 or\n * greater than largest int192).\n *\n * Counterpart to Solidity's `int192` operator.\n *\n * Requirements:\n *\n * - input must fit into 192 bits\n *\n * _Available since v4.7._\n */\n function toInt192(int256 value) internal pure returns (int192 downcasted) {\n downcasted = int192(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 192 bits\");\n }\n\n /**\n * @dev Returns the downcasted int184 from int256, reverting on\n * overflow (when the input is less than smallest int184 or\n * greater than largest int184).\n *\n * Counterpart to Solidity's `int184` operator.\n *\n * Requirements:\n *\n * - input must fit into 184 bits\n *\n * _Available since v4.7._\n */\n function toInt184(int256 value) internal pure returns (int184 downcasted) {\n downcasted = int184(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 184 bits\");\n }\n\n /**\n * @dev Returns the downcasted int176 from int256, reverting on\n * overflow (when the input is less than smallest int176 or\n * greater than largest int176).\n *\n * Counterpart to Solidity's `int176` operator.\n *\n * Requirements:\n *\n * - input must fit into 176 bits\n *\n * _Available since v4.7._\n */\n function toInt176(int256 value) internal pure returns (int176 downcasted) {\n downcasted = int176(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 176 bits\");\n }\n\n /**\n * @dev Returns the downcasted int168 from int256, reverting on\n * overflow (when the input is less than smallest int168 or\n * greater than largest int168).\n *\n * Counterpart to Solidity's `int168` operator.\n *\n * Requirements:\n *\n * - input must fit into 168 bits\n *\n * _Available since v4.7._\n */\n function toInt168(int256 value) internal pure returns (int168 downcasted) {\n downcasted = int168(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 168 bits\");\n }\n\n /**\n * @dev Returns the downcasted int160 from int256, reverting on\n * overflow (when the input is less than smallest int160 or\n * greater than largest int160).\n *\n * Counterpart to Solidity's `int160` operator.\n *\n * Requirements:\n *\n * - input must fit into 160 bits\n *\n * _Available since v4.7._\n */\n function toInt160(int256 value) internal pure returns (int160 downcasted) {\n downcasted = int160(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 160 bits\");\n }\n\n /**\n * @dev Returns the downcasted int152 from int256, reverting on\n * overflow (when the input is less than smallest int152 or\n * greater than largest int152).\n *\n * Counterpart to Solidity's `int152` operator.\n *\n * Requirements:\n *\n * - input must fit into 152 bits\n *\n * _Available since v4.7._\n */\n function toInt152(int256 value) internal pure returns (int152 downcasted) {\n downcasted = int152(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 152 bits\");\n }\n\n /**\n * @dev Returns the downcasted int144 from int256, reverting on\n * overflow (when the input is less than smallest int144 or\n * greater than largest int144).\n *\n * Counterpart to Solidity's `int144` operator.\n *\n * Requirements:\n *\n * - input must fit into 144 bits\n *\n * _Available since v4.7._\n */\n function toInt144(int256 value) internal pure returns (int144 downcasted) {\n downcasted = int144(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 144 bits\");\n }\n\n /**\n * @dev Returns the downcasted int136 from int256, reverting on\n * overflow (when the input is less than smallest int136 or\n * greater than largest int136).\n *\n * Counterpart to Solidity's `int136` operator.\n *\n * Requirements:\n *\n * - input must fit into 136 bits\n *\n * _Available since v4.7._\n */\n function toInt136(int256 value) internal pure returns (int136 downcasted) {\n downcasted = int136(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 136 bits\");\n }\n\n /**\n * @dev Returns the downcasted int128 from int256, reverting on\n * overflow (when the input is less than smallest int128 or\n * greater than largest int128).\n *\n * Counterpart to Solidity's `int128` operator.\n *\n * Requirements:\n *\n * - input must fit into 128 bits\n *\n * _Available since v3.1._\n */\n function toInt128(int256 value) internal pure returns (int128 downcasted) {\n downcasted = int128(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 128 bits\");\n }\n\n /**\n * @dev Returns the downcasted int120 from int256, reverting on\n * overflow (when the input is less than smallest int120 or\n * greater than largest int120).\n *\n * Counterpart to Solidity's `int120` operator.\n *\n * Requirements:\n *\n * - input must fit into 120 bits\n *\n * _Available since v4.7._\n */\n function toInt120(int256 value) internal pure returns (int120 downcasted) {\n downcasted = int120(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 120 bits\");\n }\n\n /**\n * @dev Returns the downcasted int112 from int256, reverting on\n * overflow (when the input is less than smallest int112 or\n * greater than largest int112).\n *\n * Counterpart to Solidity's `int112` operator.\n *\n * Requirements:\n *\n * - input must fit into 112 bits\n *\n * _Available since v4.7._\n */\n function toInt112(int256 value) internal pure returns (int112 downcasted) {\n downcasted = int112(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 112 bits\");\n }\n\n /**\n * @dev Returns the downcasted int104 from int256, reverting on\n * overflow (when the input is less than smallest int104 or\n * greater than largest int104).\n *\n * Counterpart to Solidity's `int104` operator.\n *\n * Requirements:\n *\n * - input must fit into 104 bits\n *\n * _Available since v4.7._\n */\n function toInt104(int256 value) internal pure returns (int104 downcasted) {\n downcasted = int104(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 104 bits\");\n }\n\n /**\n * @dev Returns the downcasted int96 from int256, reverting on\n * overflow (when the input is less than smallest int96 or\n * greater than largest int96).\n *\n * Counterpart to Solidity's `int96` operator.\n *\n * Requirements:\n *\n * - input must fit into 96 bits\n *\n * _Available since v4.7._\n */\n function toInt96(int256 value) internal pure returns (int96 downcasted) {\n downcasted = int96(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 96 bits\");\n }\n\n /**\n * @dev Returns the downcasted int88 from int256, reverting on\n * overflow (when the input is less than smallest int88 or\n * greater than largest int88).\n *\n * Counterpart to Solidity's `int88` operator.\n *\n * Requirements:\n *\n * - input must fit into 88 bits\n *\n * _Available since v4.7._\n */\n function toInt88(int256 value) internal pure returns (int88 downcasted) {\n downcasted = int88(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 88 bits\");\n }\n\n /**\n * @dev Returns the downcasted int80 from int256, reverting on\n * overflow (when the input is less than smallest int80 or\n * greater than largest int80).\n *\n * Counterpart to Solidity's `int80` operator.\n *\n * Requirements:\n *\n * - input must fit into 80 bits\n *\n * _Available since v4.7._\n */\n function toInt80(int256 value) internal pure returns (int80 downcasted) {\n downcasted = int80(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 80 bits\");\n }\n\n /**\n * @dev Returns the downcasted int72 from int256, reverting on\n * overflow (when the input is less than smallest int72 or\n * greater than largest int72).\n *\n * Counterpart to Solidity's `int72` operator.\n *\n * Requirements:\n *\n * - input must fit into 72 bits\n *\n * _Available since v4.7._\n */\n function toInt72(int256 value) internal pure returns (int72 downcasted) {\n downcasted = int72(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 72 bits\");\n }\n\n /**\n * @dev Returns the downcasted int64 from int256, reverting on\n * overflow (when the input is less than smallest int64 or\n * greater than largest int64).\n *\n * Counterpart to Solidity's `int64` operator.\n *\n * Requirements:\n *\n * - input must fit into 64 bits\n *\n * _Available since v3.1._\n */\n function toInt64(int256 value) internal pure returns (int64 downcasted) {\n downcasted = int64(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 64 bits\");\n }\n\n /**\n * @dev Returns the downcasted int56 from int256, reverting on\n * overflow (when the input is less than smallest int56 or\n * greater than largest int56).\n *\n * Counterpart to Solidity's `int56` operator.\n *\n * Requirements:\n *\n * - input must fit into 56 bits\n *\n * _Available since v4.7._\n */\n function toInt56(int256 value) internal pure returns (int56 downcasted) {\n downcasted = int56(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 56 bits\");\n }\n\n /**\n * @dev Returns the downcasted int48 from int256, reverting on\n * overflow (when the input is less than smallest int48 or\n * greater than largest int48).\n *\n * Counterpart to Solidity's `int48` operator.\n *\n * Requirements:\n *\n * - input must fit into 48 bits\n *\n * _Available since v4.7._\n */\n function toInt48(int256 value) internal pure returns (int48 downcasted) {\n downcasted = int48(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 48 bits\");\n }\n\n /**\n * @dev Returns the downcasted int40 from int256, reverting on\n * overflow (when the input is less than smallest int40 or\n * greater than largest int40).\n *\n * Counterpart to Solidity's `int40` operator.\n *\n * Requirements:\n *\n * - input must fit into 40 bits\n *\n * _Available since v4.7._\n */\n function toInt40(int256 value) internal pure returns (int40 downcasted) {\n downcasted = int40(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 40 bits\");\n }\n\n /**\n * @dev Returns the downcasted int32 from int256, reverting on\n * overflow (when the input is less than smallest int32 or\n * greater than largest int32).\n *\n * Counterpart to Solidity's `int32` operator.\n *\n * Requirements:\n *\n * - input must fit into 32 bits\n *\n * _Available since v3.1._\n */\n function toInt32(int256 value) internal pure returns (int32 downcasted) {\n downcasted = int32(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 32 bits\");\n }\n\n /**\n * @dev Returns the downcasted int24 from int256, reverting on\n * overflow (when the input is less than smallest int24 or\n * greater than largest int24).\n *\n * Counterpart to Solidity's `int24` operator.\n *\n * Requirements:\n *\n * - input must fit into 24 bits\n *\n * _Available since v4.7._\n */\n function toInt24(int256 value) internal pure returns (int24 downcasted) {\n downcasted = int24(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 24 bits\");\n }\n\n /**\n * @dev Returns the downcasted int16 from int256, reverting on\n * overflow (when the input is less than smallest int16 or\n * greater than largest int16).\n *\n * Counterpart to Solidity's `int16` operator.\n *\n * Requirements:\n *\n * - input must fit into 16 bits\n *\n * _Available since v3.1._\n */\n function toInt16(int256 value) internal pure returns (int16 downcasted) {\n downcasted = int16(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 16 bits\");\n }\n\n /**\n * @dev Returns the downcasted int8 from int256, reverting on\n * overflow (when the input is less than smallest int8 or\n * greater than largest int8).\n *\n * Counterpart to Solidity's `int8` operator.\n *\n * Requirements:\n *\n * - input must fit into 8 bits\n *\n * _Available since v3.1._\n */\n function toInt8(int256 value) internal pure returns (int8 downcasted) {\n downcasted = int8(value);\n require(downcasted == value, \"SafeCast: value doesn't fit in 8 bits\");\n }\n\n /**\n * @dev Converts an unsigned uint256 into a signed int256.\n *\n * Requirements:\n *\n * - input must be less than or equal to maxInt256.\n *\n * _Available since v3.0._\n */\n function toInt256(uint256 value) internal pure returns (int256) {\n // Note: Unsafe cast below is okay because `type(int256).max` is guaranteed to be positive\n require(value <= uint256(type(int256).max), \"SafeCast: value doesn't fit in an int256\");\n return int256(value);\n }\n}\n" + }, + "@openzeppelin/contracts/access/AccessControl.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (access/AccessControl.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./IAccessControl.sol\";\nimport \"../utils/Context.sol\";\nimport \"../utils/Strings.sol\";\nimport \"../utils/introspection/ERC165.sol\";\n\n/**\n * @dev Contract module that allows children to implement role-based access\n * control mechanisms. This is a lightweight version that doesn't allow enumerating role\n * members except through off-chain means by accessing the contract event logs. Some\n * applications may benefit from on-chain enumerability, for those cases see\n * {AccessControlEnumerable}.\n *\n * Roles are referred to by their `bytes32` identifier. These should be exposed\n * in the external API and be unique. The best way to achieve this is by\n * using `public constant` hash digests:\n *\n * ```solidity\n * bytes32 public constant MY_ROLE = keccak256(\"MY_ROLE\");\n * ```\n *\n * Roles can be used to represent a set of permissions. To restrict access to a\n * function call, use {hasRole}:\n *\n * ```solidity\n * function foo() public {\n * require(hasRole(MY_ROLE, msg.sender));\n * ...\n * }\n * ```\n *\n * Roles can be granted and revoked dynamically via the {grantRole} and\n * {revokeRole} functions. Each role has an associated admin role, and only\n * accounts that have a role's admin role can call {grantRole} and {revokeRole}.\n *\n * By default, the admin role for all roles is `DEFAULT_ADMIN_ROLE`, which means\n * that only accounts with this role will be able to grant or revoke other\n * roles. More complex role relationships can be created by using\n * {_setRoleAdmin}.\n *\n * WARNING: The `DEFAULT_ADMIN_ROLE` is also its own admin: it has permission to\n * grant and revoke this role. Extra precautions should be taken to secure\n * accounts that have been granted it. We recommend using {AccessControlDefaultAdminRules}\n * to enforce additional security measures for this role.\n */\nabstract contract AccessControl is Context, IAccessControl, ERC165 {\n struct RoleData {\n mapping(address => bool) members;\n bytes32 adminRole;\n }\n\n mapping(bytes32 => RoleData) private _roles;\n\n bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00;\n\n /**\n * @dev Modifier that checks that an account has a specific role. Reverts\n * with a standardized message including the required role.\n *\n * The format of the revert reason is given by the following regular expression:\n *\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\n *\n * _Available since v4.1._\n */\n modifier onlyRole(bytes32 role) {\n _checkRole(role);\n _;\n }\n\n /**\n * @dev See {IERC165-supportsInterface}.\n */\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\n return interfaceId == type(IAccessControl).interfaceId || super.supportsInterface(interfaceId);\n }\n\n /**\n * @dev Returns `true` if `account` has been granted `role`.\n */\n function hasRole(bytes32 role, address account) public view virtual override returns (bool) {\n return _roles[role].members[account];\n }\n\n /**\n * @dev Revert with a standard message if `_msgSender()` is missing `role`.\n * Overriding this function changes the behavior of the {onlyRole} modifier.\n *\n * Format of the revert message is described in {_checkRole}.\n *\n * _Available since v4.6._\n */\n function _checkRole(bytes32 role) internal view virtual {\n _checkRole(role, _msgSender());\n }\n\n /**\n * @dev Revert with a standard message if `account` is missing `role`.\n *\n * The format of the revert reason is given by the following regular expression:\n *\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\n */\n function _checkRole(bytes32 role, address account) internal view virtual {\n if (!hasRole(role, account)) {\n revert(\n string(\n abi.encodePacked(\n \"AccessControl: account \",\n Strings.toHexString(account),\n \" is missing role \",\n Strings.toHexString(uint256(role), 32)\n )\n )\n );\n }\n }\n\n /**\n * @dev Returns the admin role that controls `role`. See {grantRole} and\n * {revokeRole}.\n *\n * To change a role's admin, use {_setRoleAdmin}.\n */\n function getRoleAdmin(bytes32 role) public view virtual override returns (bytes32) {\n return _roles[role].adminRole;\n }\n\n /**\n * @dev Grants `role` to `account`.\n *\n * If `account` had not been already granted `role`, emits a {RoleGranted}\n * event.\n *\n * Requirements:\n *\n * - the caller must have ``role``'s admin role.\n *\n * May emit a {RoleGranted} event.\n */\n function grantRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\n _grantRole(role, account);\n }\n\n /**\n * @dev Revokes `role` from `account`.\n *\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\n *\n * Requirements:\n *\n * - the caller must have ``role``'s admin role.\n *\n * May emit a {RoleRevoked} event.\n */\n function revokeRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\n _revokeRole(role, account);\n }\n\n /**\n * @dev Revokes `role` from the calling account.\n *\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\n * purpose is to provide a mechanism for accounts to lose their privileges\n * if they are compromised (such as when a trusted device is misplaced).\n *\n * If the calling account had been revoked `role`, emits a {RoleRevoked}\n * event.\n *\n * Requirements:\n *\n * - the caller must be `account`.\n *\n * May emit a {RoleRevoked} event.\n */\n function renounceRole(bytes32 role, address account) public virtual override {\n require(account == _msgSender(), \"AccessControl: can only renounce roles for self\");\n\n _revokeRole(role, account);\n }\n\n /**\n * @dev Grants `role` to `account`.\n *\n * If `account` had not been already granted `role`, emits a {RoleGranted}\n * event. Note that unlike {grantRole}, this function doesn't perform any\n * checks on the calling account.\n *\n * May emit a {RoleGranted} event.\n *\n * [WARNING]\n * ====\n * This function should only be called from the constructor when setting\n * up the initial roles for the system.\n *\n * Using this function in any other way is effectively circumventing the admin\n * system imposed by {AccessControl}.\n * ====\n *\n * NOTE: This function is deprecated in favor of {_grantRole}.\n */\n function _setupRole(bytes32 role, address account) internal virtual {\n _grantRole(role, account);\n }\n\n /**\n * @dev Sets `adminRole` as ``role``'s admin role.\n *\n * Emits a {RoleAdminChanged} event.\n */\n function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual {\n bytes32 previousAdminRole = getRoleAdmin(role);\n _roles[role].adminRole = adminRole;\n emit RoleAdminChanged(role, previousAdminRole, adminRole);\n }\n\n /**\n * @dev Grants `role` to `account`.\n *\n * Internal function without access restriction.\n *\n * May emit a {RoleGranted} event.\n */\n function _grantRole(bytes32 role, address account) internal virtual {\n if (!hasRole(role, account)) {\n _roles[role].members[account] = true;\n emit RoleGranted(role, account, _msgSender());\n }\n }\n\n /**\n * @dev Revokes `role` from `account`.\n *\n * Internal function without access restriction.\n *\n * May emit a {RoleRevoked} event.\n */\n function _revokeRole(bytes32 role, address account) internal virtual {\n if (hasRole(role, account)) {\n _roles[role].members[account] = false;\n emit RoleRevoked(role, account, _msgSender());\n }\n }\n}\n" + }, + "@openzeppelin/contracts/access/IAccessControl.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev External interface of AccessControl declared to support ERC165 detection.\n */\ninterface IAccessControl {\n /**\n * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`\n *\n * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite\n * {RoleAdminChanged} not being emitted signaling this.\n *\n * _Available since v3.1._\n */\n event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);\n\n /**\n * @dev Emitted when `account` is granted `role`.\n *\n * `sender` is the account that originated the contract call, an admin role\n * bearer except when using {AccessControl-_setupRole}.\n */\n event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);\n\n /**\n * @dev Emitted when `account` is revoked `role`.\n *\n * `sender` is the account that originated the contract call:\n * - if using `revokeRole`, it is the admin role bearer\n * - if using `renounceRole`, it is the role bearer (i.e. `account`)\n */\n event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);\n\n /**\n * @dev Returns `true` if `account` has been granted `role`.\n */\n function hasRole(bytes32 role, address account) external view returns (bool);\n\n /**\n * @dev Returns the admin role that controls `role`. See {grantRole} and\n * {revokeRole}.\n *\n * To change a role's admin, use {AccessControl-_setRoleAdmin}.\n */\n function getRoleAdmin(bytes32 role) external view returns (bytes32);\n\n /**\n * @dev Grants `role` to `account`.\n *\n * If `account` had not been already granted `role`, emits a {RoleGranted}\n * event.\n *\n * Requirements:\n *\n * - the caller must have ``role``'s admin role.\n */\n function grantRole(bytes32 role, address account) external;\n\n /**\n * @dev Revokes `role` from `account`.\n *\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\n *\n * Requirements:\n *\n * - the caller must have ``role``'s admin role.\n */\n function revokeRole(bytes32 role, address account) external;\n\n /**\n * @dev Revokes `role` from the calling account.\n *\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\n * purpose is to provide a mechanism for accounts to lose their privileges\n * if they are compromised (such as when a trusted device is misplaced).\n *\n * If the calling account had been granted `role`, emits a {RoleRevoked}\n * event.\n *\n * Requirements:\n *\n * - the caller must be `account`.\n */\n function renounceRole(bytes32 role, address account) external;\n}\n" + }, + "@openzeppelin/contracts/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor() {\n _transferOwnership(_msgSender());\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n _checkOwner();\n _;\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if the sender is not the owner.\n */\n function _checkOwner() internal view virtual {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby disabling any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _transferOwnership(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _transferOwnership(newOwner);\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Internal function without access restriction.\n */\n function _transferOwnership(address newOwner) internal virtual {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "@openzeppelin/contracts/access/Ownable2Step.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable2Step.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./Ownable.sol\";\n\n/**\n * @dev Contract module which provides access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership} and {acceptOwnership}.\n *\n * This module is used through inheritance. It will make available all functions\n * from parent (Ownable).\n */\nabstract contract Ownable2Step is Ownable {\n address private _pendingOwner;\n\n event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Returns the address of the pending owner.\n */\n function pendingOwner() public view virtual returns (address) {\n return _pendingOwner;\n }\n\n /**\n * @dev Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one.\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual override onlyOwner {\n _pendingOwner = newOwner;\n emit OwnershipTransferStarted(owner(), newOwner);\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`) and deletes any pending owner.\n * Internal function without access restriction.\n */\n function _transferOwnership(address newOwner) internal virtual override {\n delete _pendingOwner;\n super._transferOwnership(newOwner);\n }\n\n /**\n * @dev The new owner accepts the ownership transfer.\n */\n function acceptOwnership() public virtual {\n address sender = _msgSender();\n require(pendingOwner() == sender, \"Ownable2Step: caller is not the new owner\");\n _transferOwnership(sender);\n }\n}\n" + }, + "@openzeppelin/contracts/interfaces/draft-IERC1822.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.5.0) (interfaces/draft-IERC1822.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev ERC1822: Universal Upgradeable Proxy Standard (UUPS) documents a method for upgradeability through a simplified\n * proxy whose upgrades are fully controlled by the current implementation.\n */\ninterface IERC1822Proxiable {\n /**\n * @dev Returns the storage slot that the proxiable contract assumes is being used to store the implementation\n * address.\n *\n * IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks\n * bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this\n * function revert if invoked through a proxy.\n */\n function proxiableUUID() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/interfaces/IERC1967.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (interfaces/IERC1967.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev ERC-1967: Proxy Storage Slots. This interface contains the events defined in the ERC.\n *\n * _Available since v4.8.3._\n */\ninterface IERC1967 {\n /**\n * @dev Emitted when the implementation is upgraded.\n */\n event Upgraded(address indexed implementation);\n\n /**\n * @dev Emitted when the admin account has changed.\n */\n event AdminChanged(address previousAdmin, address newAdmin);\n\n /**\n * @dev Emitted when the beacon is changed.\n */\n event BeaconUpgraded(address indexed beacon);\n}\n" + }, + "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.7.0) (proxy/beacon/BeaconProxy.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./IBeacon.sol\";\nimport \"../Proxy.sol\";\nimport \"../ERC1967/ERC1967Upgrade.sol\";\n\n/**\n * @dev This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}.\n *\n * The beacon address is stored in storage slot `uint256(keccak256('eip1967.proxy.beacon')) - 1`, so that it doesn't\n * conflict with the storage layout of the implementation behind the proxy.\n *\n * _Available since v3.4._\n */\ncontract BeaconProxy is Proxy, ERC1967Upgrade {\n /**\n * @dev Initializes the proxy with `beacon`.\n *\n * If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This\n * will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity\n * constructor.\n *\n * Requirements:\n *\n * - `beacon` must be a contract with the interface {IBeacon}.\n */\n constructor(address beacon, bytes memory data) payable {\n _upgradeBeaconToAndCall(beacon, data, false);\n }\n\n /**\n * @dev Returns the current beacon address.\n */\n function _beacon() internal view virtual returns (address) {\n return _getBeacon();\n }\n\n /**\n * @dev Returns the current implementation address of the associated beacon.\n */\n function _implementation() internal view virtual override returns (address) {\n return IBeacon(_getBeacon()).implementation();\n }\n\n /**\n * @dev Changes the proxy to use a new beacon. Deprecated: see {_upgradeBeaconToAndCall}.\n *\n * If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon.\n *\n * Requirements:\n *\n * - `beacon` must be a contract.\n * - The implementation returned by `beacon` must be a contract.\n */\n function _setBeacon(address beacon, bytes memory data) internal virtual {\n _upgradeBeaconToAndCall(beacon, data, false);\n }\n}\n" + }, + "@openzeppelin/contracts/proxy/beacon/IBeacon.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/beacon/IBeacon.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is the interface that {BeaconProxy} expects of its beacon.\n */\ninterface IBeacon {\n /**\n * @dev Must return an address that can be used as a delegate call target.\n *\n * {BeaconProxy} will check that this address is a contract.\n */\n function implementation() external view returns (address);\n}\n" + }, + "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/beacon/UpgradeableBeacon.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./IBeacon.sol\";\nimport \"../../access/Ownable.sol\";\nimport \"../../utils/Address.sol\";\n\n/**\n * @dev This contract is used in conjunction with one or more instances of {BeaconProxy} to determine their\n * implementation contract, which is where they will delegate all function calls.\n *\n * An owner is able to change the implementation the beacon points to, thus upgrading the proxies that use this beacon.\n */\ncontract UpgradeableBeacon is IBeacon, Ownable {\n address private _implementation;\n\n /**\n * @dev Emitted when the implementation returned by the beacon is changed.\n */\n event Upgraded(address indexed implementation);\n\n /**\n * @dev Sets the address of the initial implementation, and the deployer account as the owner who can upgrade the\n * beacon.\n */\n constructor(address implementation_) {\n _setImplementation(implementation_);\n }\n\n /**\n * @dev Returns the current implementation address.\n */\n function implementation() public view virtual override returns (address) {\n return _implementation;\n }\n\n /**\n * @dev Upgrades the beacon to a new implementation.\n *\n * Emits an {Upgraded} event.\n *\n * Requirements:\n *\n * - msg.sender must be the owner of the contract.\n * - `newImplementation` must be a contract.\n */\n function upgradeTo(address newImplementation) public virtual onlyOwner {\n _setImplementation(newImplementation);\n emit Upgraded(newImplementation);\n }\n\n /**\n * @dev Sets the implementation contract address for this beacon\n *\n * Requirements:\n *\n * - `newImplementation` must be a contract.\n */\n function _setImplementation(address newImplementation) private {\n require(Address.isContract(newImplementation), \"UpgradeableBeacon: implementation is not a contract\");\n _implementation = newImplementation;\n }\n}\n" + }, + "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.7.0) (proxy/ERC1967/ERC1967Proxy.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../Proxy.sol\";\nimport \"./ERC1967Upgrade.sol\";\n\n/**\n * @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an\n * implementation address that can be changed. This address is stored in storage in the location specified by\n * https://eips.ethereum.org/EIPS/eip-1967[EIP1967], so that it doesn't conflict with the storage layout of the\n * implementation behind the proxy.\n */\ncontract ERC1967Proxy is Proxy, ERC1967Upgrade {\n /**\n * @dev Initializes the upgradeable proxy with an initial implementation specified by `_logic`.\n *\n * If `_data` is nonempty, it's used as data in a delegate call to `_logic`. This will typically be an encoded\n * function call, and allows initializing the storage of the proxy like a Solidity constructor.\n */\n constructor(address _logic, bytes memory _data) payable {\n _upgradeToAndCall(_logic, _data, false);\n }\n\n /**\n * @dev Returns the current implementation address.\n */\n function _implementation() internal view virtual override returns (address impl) {\n return ERC1967Upgrade._getImplementation();\n }\n}\n" + }, + "@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (proxy/ERC1967/ERC1967Upgrade.sol)\n\npragma solidity ^0.8.2;\n\nimport \"../beacon/IBeacon.sol\";\nimport \"../../interfaces/IERC1967.sol\";\nimport \"../../interfaces/draft-IERC1822.sol\";\nimport \"../../utils/Address.sol\";\nimport \"../../utils/StorageSlot.sol\";\n\n/**\n * @dev This abstract contract provides getters and event emitting update functions for\n * https://eips.ethereum.org/EIPS/eip-1967[EIP1967] slots.\n *\n * _Available since v4.1._\n */\nabstract contract ERC1967Upgrade is IERC1967 {\n // This is the keccak-256 hash of \"eip1967.proxy.rollback\" subtracted by 1\n bytes32 private constant _ROLLBACK_SLOT = 0x4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143;\n\n /**\n * @dev Storage slot with the address of the current implementation.\n * This is the keccak-256 hash of \"eip1967.proxy.implementation\" subtracted by 1, and is\n * validated in the constructor.\n */\n bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n /**\n * @dev Returns the current implementation address.\n */\n function _getImplementation() internal view returns (address) {\n return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;\n }\n\n /**\n * @dev Stores a new address in the EIP1967 implementation slot.\n */\n function _setImplementation(address newImplementation) private {\n require(Address.isContract(newImplementation), \"ERC1967: new implementation is not a contract\");\n StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;\n }\n\n /**\n * @dev Perform implementation upgrade\n *\n * Emits an {Upgraded} event.\n */\n function _upgradeTo(address newImplementation) internal {\n _setImplementation(newImplementation);\n emit Upgraded(newImplementation);\n }\n\n /**\n * @dev Perform implementation upgrade with additional setup call.\n *\n * Emits an {Upgraded} event.\n */\n function _upgradeToAndCall(address newImplementation, bytes memory data, bool forceCall) internal {\n _upgradeTo(newImplementation);\n if (data.length > 0 || forceCall) {\n Address.functionDelegateCall(newImplementation, data);\n }\n }\n\n /**\n * @dev Perform implementation upgrade with security checks for UUPS proxies, and additional setup call.\n *\n * Emits an {Upgraded} event.\n */\n function _upgradeToAndCallUUPS(address newImplementation, bytes memory data, bool forceCall) internal {\n // Upgrades from old implementations will perform a rollback test. This test requires the new\n // implementation to upgrade back to the old, non-ERC1822 compliant, implementation. Removing\n // this special case will break upgrade paths from old UUPS implementation to new ones.\n if (StorageSlot.getBooleanSlot(_ROLLBACK_SLOT).value) {\n _setImplementation(newImplementation);\n } else {\n try IERC1822Proxiable(newImplementation).proxiableUUID() returns (bytes32 slot) {\n require(slot == _IMPLEMENTATION_SLOT, \"ERC1967Upgrade: unsupported proxiableUUID\");\n } catch {\n revert(\"ERC1967Upgrade: new implementation is not UUPS\");\n }\n _upgradeToAndCall(newImplementation, data, forceCall);\n }\n }\n\n /**\n * @dev Storage slot with the admin of the contract.\n * This is the keccak-256 hash of \"eip1967.proxy.admin\" subtracted by 1, and is\n * validated in the constructor.\n */\n bytes32 internal constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /**\n * @dev Returns the current admin.\n */\n function _getAdmin() internal view returns (address) {\n return StorageSlot.getAddressSlot(_ADMIN_SLOT).value;\n }\n\n /**\n * @dev Stores a new address in the EIP1967 admin slot.\n */\n function _setAdmin(address newAdmin) private {\n require(newAdmin != address(0), \"ERC1967: new admin is the zero address\");\n StorageSlot.getAddressSlot(_ADMIN_SLOT).value = newAdmin;\n }\n\n /**\n * @dev Changes the admin of the proxy.\n *\n * Emits an {AdminChanged} event.\n */\n function _changeAdmin(address newAdmin) internal {\n emit AdminChanged(_getAdmin(), newAdmin);\n _setAdmin(newAdmin);\n }\n\n /**\n * @dev The storage slot of the UpgradeableBeacon contract which defines the implementation for this proxy.\n * This is bytes32(uint256(keccak256('eip1967.proxy.beacon')) - 1)) and is validated in the constructor.\n */\n bytes32 internal constant _BEACON_SLOT = 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50;\n\n /**\n * @dev Returns the current beacon.\n */\n function _getBeacon() internal view returns (address) {\n return StorageSlot.getAddressSlot(_BEACON_SLOT).value;\n }\n\n /**\n * @dev Stores a new beacon in the EIP1967 beacon slot.\n */\n function _setBeacon(address newBeacon) private {\n require(Address.isContract(newBeacon), \"ERC1967: new beacon is not a contract\");\n require(\n Address.isContract(IBeacon(newBeacon).implementation()),\n \"ERC1967: beacon implementation is not a contract\"\n );\n StorageSlot.getAddressSlot(_BEACON_SLOT).value = newBeacon;\n }\n\n /**\n * @dev Perform beacon upgrade with additional setup call. Note: This upgrades the address of the beacon, it does\n * not upgrade the implementation contained in the beacon (see {UpgradeableBeacon-_setImplementation} for that).\n *\n * Emits a {BeaconUpgraded} event.\n */\n function _upgradeBeaconToAndCall(address newBeacon, bytes memory data, bool forceCall) internal {\n _setBeacon(newBeacon);\n emit BeaconUpgraded(newBeacon);\n if (data.length > 0 || forceCall) {\n Address.functionDelegateCall(IBeacon(newBeacon).implementation(), data);\n }\n }\n}\n" + }, + "@openzeppelin/contracts/proxy/Proxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.6.0) (proxy/Proxy.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM\n * instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to\n * be specified by overriding the virtual {_implementation} function.\n *\n * Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a\n * different contract through the {_delegate} function.\n *\n * The success and return data of the delegated call will be returned back to the caller of the proxy.\n */\nabstract contract Proxy {\n /**\n * @dev Delegates the current call to `implementation`.\n *\n * This function does not return to its internal call site, it will return directly to the external caller.\n */\n function _delegate(address implementation) internal virtual {\n assembly {\n // Copy msg.data. We take full control of memory in this inline assembly\n // block because it will not return to Solidity code. We overwrite the\n // Solidity scratch pad at memory position 0.\n calldatacopy(0, 0, calldatasize())\n\n // Call the implementation.\n // out and outsize are 0 because we don't know the size yet.\n let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)\n\n // Copy the returned data.\n returndatacopy(0, 0, returndatasize())\n\n switch result\n // delegatecall returns 0 on error.\n case 0 {\n revert(0, returndatasize())\n }\n default {\n return(0, returndatasize())\n }\n }\n }\n\n /**\n * @dev This is a virtual function that should be overridden so it returns the address to which the fallback function\n * and {_fallback} should delegate.\n */\n function _implementation() internal view virtual returns (address);\n\n /**\n * @dev Delegates the current call to the address returned by `_implementation()`.\n *\n * This function does not return to its internal call site, it will return directly to the external caller.\n */\n function _fallback() internal virtual {\n _beforeFallback();\n _delegate(_implementation());\n }\n\n /**\n * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if no other\n * function in the contract matches the call data.\n */\n fallback() external payable virtual {\n _fallback();\n }\n\n /**\n * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data\n * is empty.\n */\n receive() external payable virtual {\n _fallback();\n }\n\n /**\n * @dev Hook that is called before falling back to the implementation. Can happen as part of a manual `_fallback`\n * call, or as part of the Solidity `fallback` or `receive` functions.\n *\n * If overridden should call `super._beforeFallback()`.\n */\n function _beforeFallback() internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.8.3) (proxy/transparent/ProxyAdmin.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./TransparentUpgradeableProxy.sol\";\nimport \"../../access/Ownable.sol\";\n\n/**\n * @dev This is an auxiliary contract meant to be assigned as the admin of a {TransparentUpgradeableProxy}. For an\n * explanation of why you would want to use this see the documentation for {TransparentUpgradeableProxy}.\n */\ncontract ProxyAdmin is Ownable {\n /**\n * @dev Returns the current implementation of `proxy`.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function getProxyImplementation(ITransparentUpgradeableProxy proxy) public view virtual returns (address) {\n // We need to manually run the static call since the getter cannot be flagged as view\n // bytes4(keccak256(\"implementation()\")) == 0x5c60da1b\n (bool success, bytes memory returndata) = address(proxy).staticcall(hex\"5c60da1b\");\n require(success);\n return abi.decode(returndata, (address));\n }\n\n /**\n * @dev Returns the current admin of `proxy`.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function getProxyAdmin(ITransparentUpgradeableProxy proxy) public view virtual returns (address) {\n // We need to manually run the static call since the getter cannot be flagged as view\n // bytes4(keccak256(\"admin()\")) == 0xf851a440\n (bool success, bytes memory returndata) = address(proxy).staticcall(hex\"f851a440\");\n require(success);\n return abi.decode(returndata, (address));\n }\n\n /**\n * @dev Changes the admin of `proxy` to `newAdmin`.\n *\n * Requirements:\n *\n * - This contract must be the current admin of `proxy`.\n */\n function changeProxyAdmin(ITransparentUpgradeableProxy proxy, address newAdmin) public virtual onlyOwner {\n proxy.changeAdmin(newAdmin);\n }\n\n /**\n * @dev Upgrades `proxy` to `implementation`. See {TransparentUpgradeableProxy-upgradeTo}.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function upgrade(ITransparentUpgradeableProxy proxy, address implementation) public virtual onlyOwner {\n proxy.upgradeTo(implementation);\n }\n\n /**\n * @dev Upgrades `proxy` to `implementation` and calls a function on the new implementation. See\n * {TransparentUpgradeableProxy-upgradeToAndCall}.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function upgradeAndCall(\n ITransparentUpgradeableProxy proxy,\n address implementation,\n bytes memory data\n ) public payable virtual onlyOwner {\n proxy.upgradeToAndCall{value: msg.value}(implementation, data);\n }\n}\n" + }, + "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (proxy/transparent/TransparentUpgradeableProxy.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../ERC1967/ERC1967Proxy.sol\";\n\n/**\n * @dev Interface for {TransparentUpgradeableProxy}. In order to implement transparency, {TransparentUpgradeableProxy}\n * does not implement this interface directly, and some of its functions are implemented by an internal dispatch\n * mechanism. The compiler is unaware that these functions are implemented by {TransparentUpgradeableProxy} and will not\n * include them in the ABI so this interface must be used to interact with it.\n */\ninterface ITransparentUpgradeableProxy is IERC1967 {\n function admin() external view returns (address);\n\n function implementation() external view returns (address);\n\n function changeAdmin(address) external;\n\n function upgradeTo(address) external;\n\n function upgradeToAndCall(address, bytes memory) external payable;\n}\n\n/**\n * @dev This contract implements a proxy that is upgradeable by an admin.\n *\n * To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector\n * clashing], which can potentially be used in an attack, this contract uses the\n * https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two\n * things that go hand in hand:\n *\n * 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if\n * that call matches one of the admin functions exposed by the proxy itself.\n * 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the\n * implementation. If the admin tries to call a function on the implementation it will fail with an error that says\n * \"admin cannot fallback to proxy target\".\n *\n * These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing\n * the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due\n * to sudden errors when trying to call a function from the proxy implementation.\n *\n * Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way,\n * you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\n *\n * NOTE: The real interface of this proxy is that defined in `ITransparentUpgradeableProxy`. This contract does not\n * inherit from that interface, and instead the admin functions are implicitly implemented using a custom dispatch\n * mechanism in `_fallback`. Consequently, the compiler will not produce an ABI for this contract. This is necessary to\n * fully implement transparency without decoding reverts caused by selector clashes between the proxy and the\n * implementation.\n *\n * WARNING: It is not recommended to extend this contract to add additional external functions. If you do so, the compiler\n * will not check that there are no selector conflicts, due to the note above. A selector clash between any new function\n * and the functions declared in {ITransparentUpgradeableProxy} will be resolved in favor of the new one. This could\n * render the admin operations inaccessible, which could prevent upgradeability. Transparency may also be compromised.\n */\ncontract TransparentUpgradeableProxy is ERC1967Proxy {\n /**\n * @dev Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and\n * optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\n */\n constructor(address _logic, address admin_, bytes memory _data) payable ERC1967Proxy(_logic, _data) {\n _changeAdmin(admin_);\n }\n\n /**\n * @dev Modifier used internally that will delegate the call to the implementation unless the sender is the admin.\n *\n * CAUTION: This modifier is deprecated, as it could cause issues if the modified function has arguments, and the\n * implementation provides a function with the same selector.\n */\n modifier ifAdmin() {\n if (msg.sender == _getAdmin()) {\n _;\n } else {\n _fallback();\n }\n }\n\n /**\n * @dev If caller is the admin process the call internally, otherwise transparently fallback to the proxy behavior\n */\n function _fallback() internal virtual override {\n if (msg.sender == _getAdmin()) {\n bytes memory ret;\n bytes4 selector = msg.sig;\n if (selector == ITransparentUpgradeableProxy.upgradeTo.selector) {\n ret = _dispatchUpgradeTo();\n } else if (selector == ITransparentUpgradeableProxy.upgradeToAndCall.selector) {\n ret = _dispatchUpgradeToAndCall();\n } else if (selector == ITransparentUpgradeableProxy.changeAdmin.selector) {\n ret = _dispatchChangeAdmin();\n } else if (selector == ITransparentUpgradeableProxy.admin.selector) {\n ret = _dispatchAdmin();\n } else if (selector == ITransparentUpgradeableProxy.implementation.selector) {\n ret = _dispatchImplementation();\n } else {\n revert(\"TransparentUpgradeableProxy: admin cannot fallback to proxy target\");\n }\n assembly {\n return(add(ret, 0x20), mload(ret))\n }\n } else {\n super._fallback();\n }\n }\n\n /**\n * @dev Returns the current admin.\n *\n * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the\n * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.\n * `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\n */\n function _dispatchAdmin() private returns (bytes memory) {\n _requireZeroValue();\n\n address admin = _getAdmin();\n return abi.encode(admin);\n }\n\n /**\n * @dev Returns the current implementation.\n *\n * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the\n * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.\n * `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\n */\n function _dispatchImplementation() private returns (bytes memory) {\n _requireZeroValue();\n\n address implementation = _implementation();\n return abi.encode(implementation);\n }\n\n /**\n * @dev Changes the admin of the proxy.\n *\n * Emits an {AdminChanged} event.\n */\n function _dispatchChangeAdmin() private returns (bytes memory) {\n _requireZeroValue();\n\n address newAdmin = abi.decode(msg.data[4:], (address));\n _changeAdmin(newAdmin);\n\n return \"\";\n }\n\n /**\n * @dev Upgrade the implementation of the proxy.\n */\n function _dispatchUpgradeTo() private returns (bytes memory) {\n _requireZeroValue();\n\n address newImplementation = abi.decode(msg.data[4:], (address));\n _upgradeToAndCall(newImplementation, bytes(\"\"), false);\n\n return \"\";\n }\n\n /**\n * @dev Upgrade the implementation of the proxy, and then call a function from the new implementation as specified\n * by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the\n * proxied contract.\n */\n function _dispatchUpgradeToAndCall() private returns (bytes memory) {\n (address newImplementation, bytes memory data) = abi.decode(msg.data[4:], (address, bytes));\n _upgradeToAndCall(newImplementation, data, true);\n\n return \"\";\n }\n\n /**\n * @dev Returns the current admin.\n *\n * CAUTION: This function is deprecated. Use {ERC1967Upgrade-_getAdmin} instead.\n */\n function _admin() internal view virtual returns (address) {\n return _getAdmin();\n }\n\n /**\n * @dev To keep this contract fully transparent, all `ifAdmin` functions must be payable. This helper is here to\n * emulate some proxy functions being non-payable while still allowing value to pass through.\n */\n function _requireZeroValue() private {\n require(msg.value == 0);\n }\n}\n" + }, + "@openzeppelin/contracts/security/ReentrancyGuard.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (security/ReentrancyGuard.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Contract module that helps prevent reentrant calls to a function.\n *\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\n * available, which can be applied to functions to make sure there are no nested\n * (reentrant) calls to them.\n *\n * Note that because there is a single `nonReentrant` guard, functions marked as\n * `nonReentrant` may not call one another. This can be worked around by making\n * those functions `private`, and then adding `external` `nonReentrant` entry\n * points to them.\n *\n * TIP: If you would like to learn more about reentrancy and alternative ways\n * to protect against it, check out our blog post\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\n */\nabstract contract ReentrancyGuard {\n // Booleans are more expensive than uint256 or any type that takes up a full\n // word because each write operation emits an extra SLOAD to first read the\n // slot's contents, replace the bits taken up by the boolean, and then write\n // back. This is the compiler's defense against contract upgrades and\n // pointer aliasing, and it cannot be disabled.\n\n // The values being non-zero value makes deployment a bit more expensive,\n // but in exchange the refund on every call to nonReentrant will be lower in\n // amount. Since refunds are capped to a percentage of the total\n // transaction's gas, it is best to keep them low in cases like this one, to\n // increase the likelihood of the full refund coming into effect.\n uint256 private constant _NOT_ENTERED = 1;\n uint256 private constant _ENTERED = 2;\n\n uint256 private _status;\n\n constructor() {\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n * Calling a `nonReentrant` function from another `nonReentrant`\n * function is not supported. It is possible to prevent this from happening\n * by making the `nonReentrant` function external, and making it call a\n * `private` function that does the actual work.\n */\n modifier nonReentrant() {\n _nonReentrantBefore();\n _;\n _nonReentrantAfter();\n }\n\n function _nonReentrantBefore() private {\n // On the first call to nonReentrant, _status will be _NOT_ENTERED\n require(_status != _ENTERED, \"ReentrancyGuard: reentrant call\");\n\n // Any calls to nonReentrant after this point will fail\n _status = _ENTERED;\n }\n\n function _nonReentrantAfter() private {\n // By storing the original value once again, a refund is triggered (see\n // https://eips.ethereum.org/EIPS/eip-2200)\n _status = _NOT_ENTERED;\n }\n\n /**\n * @dev Returns true if the reentrancy guard is currently set to \"entered\", which indicates there is a\n * `nonReentrant` function in the call stack.\n */\n function _reentrancyGuardEntered() internal view returns (bool) {\n return _status == _ENTERED;\n }\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/ERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/ERC20.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./IERC20.sol\";\nimport \"./extensions/IERC20Metadata.sol\";\nimport \"../../utils/Context.sol\";\n\n/**\n * @dev Implementation of the {IERC20} interface.\n *\n * This implementation is agnostic to the way tokens are created. This means\n * that a supply mechanism has to be added in a derived contract using {_mint}.\n * For a generic mechanism see {ERC20PresetMinterPauser}.\n *\n * TIP: For a detailed writeup see our guide\n * https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How\n * to implement supply mechanisms].\n *\n * The default value of {decimals} is 18. To change this, you should override\n * this function so it returns a different value.\n *\n * We have followed general OpenZeppelin Contracts guidelines: functions revert\n * instead returning `false` on failure. This behavior is nonetheless\n * conventional and does not conflict with the expectations of ERC20\n * applications.\n *\n * Additionally, an {Approval} event is emitted on calls to {transferFrom}.\n * This allows applications to reconstruct the allowance for all accounts just\n * by listening to said events. Other implementations of the EIP may not emit\n * these events, as it isn't required by the specification.\n *\n * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}\n * functions have been added to mitigate the well-known issues around setting\n * allowances. See {IERC20-approve}.\n */\ncontract ERC20 is Context, IERC20, IERC20Metadata {\n mapping(address => uint256) private _balances;\n\n mapping(address => mapping(address => uint256)) private _allowances;\n\n uint256 private _totalSupply;\n\n string private _name;\n string private _symbol;\n\n /**\n * @dev Sets the values for {name} and {symbol}.\n *\n * All two of these values are immutable: they can only be set once during\n * construction.\n */\n constructor(string memory name_, string memory symbol_) {\n _name = name_;\n _symbol = symbol_;\n }\n\n /**\n * @dev Returns the name of the token.\n */\n function name() public view virtual override returns (string memory) {\n return _name;\n }\n\n /**\n * @dev Returns the symbol of the token, usually a shorter version of the\n * name.\n */\n function symbol() public view virtual override returns (string memory) {\n return _symbol;\n }\n\n /**\n * @dev Returns the number of decimals used to get its user representation.\n * For example, if `decimals` equals `2`, a balance of `505` tokens should\n * be displayed to a user as `5.05` (`505 / 10 ** 2`).\n *\n * Tokens usually opt for a value of 18, imitating the relationship between\n * Ether and Wei. This is the default value returned by this function, unless\n * it's overridden.\n *\n * NOTE: This information is only used for _display_ purposes: it in\n * no way affects any of the arithmetic of the contract, including\n * {IERC20-balanceOf} and {IERC20-transfer}.\n */\n function decimals() public view virtual override returns (uint8) {\n return 18;\n }\n\n /**\n * @dev See {IERC20-totalSupply}.\n */\n function totalSupply() public view virtual override returns (uint256) {\n return _totalSupply;\n }\n\n /**\n * @dev See {IERC20-balanceOf}.\n */\n function balanceOf(address account) public view virtual override returns (uint256) {\n return _balances[account];\n }\n\n /**\n * @dev See {IERC20-transfer}.\n *\n * Requirements:\n *\n * - `to` cannot be the zero address.\n * - the caller must have a balance of at least `amount`.\n */\n function transfer(address to, uint256 amount) public virtual override returns (bool) {\n address owner = _msgSender();\n _transfer(owner, to, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-allowance}.\n */\n function allowance(address owner, address spender) public view virtual override returns (uint256) {\n return _allowances[owner][spender];\n }\n\n /**\n * @dev See {IERC20-approve}.\n *\n * NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on\n * `transferFrom`. This is semantically equivalent to an infinite approval.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function approve(address spender, uint256 amount) public virtual override returns (bool) {\n address owner = _msgSender();\n _approve(owner, spender, amount);\n return true;\n }\n\n /**\n * @dev See {IERC20-transferFrom}.\n *\n * Emits an {Approval} event indicating the updated allowance. This is not\n * required by the EIP. See the note at the beginning of {ERC20}.\n *\n * NOTE: Does not update the allowance if the current allowance\n * is the maximum `uint256`.\n *\n * Requirements:\n *\n * - `from` and `to` cannot be the zero address.\n * - `from` must have a balance of at least `amount`.\n * - the caller must have allowance for ``from``'s tokens of at least\n * `amount`.\n */\n function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) {\n address spender = _msgSender();\n _spendAllowance(from, spender, amount);\n _transfer(from, to, amount);\n return true;\n }\n\n /**\n * @dev Atomically increases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n */\n function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {\n address owner = _msgSender();\n _approve(owner, spender, allowance(owner, spender) + addedValue);\n return true;\n }\n\n /**\n * @dev Atomically decreases the allowance granted to `spender` by the caller.\n *\n * This is an alternative to {approve} that can be used as a mitigation for\n * problems described in {IERC20-approve}.\n *\n * Emits an {Approval} event indicating the updated allowance.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `spender` must have allowance for the caller of at least\n * `subtractedValue`.\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {\n address owner = _msgSender();\n uint256 currentAllowance = allowance(owner, spender);\n require(currentAllowance >= subtractedValue, \"ERC20: decreased allowance below zero\");\n unchecked {\n _approve(owner, spender, currentAllowance - subtractedValue);\n }\n\n return true;\n }\n\n /**\n * @dev Moves `amount` of tokens from `from` to `to`.\n *\n * This internal function is equivalent to {transfer}, and can be used to\n * e.g. implement automatic token fees, slashing mechanisms, etc.\n *\n * Emits a {Transfer} event.\n *\n * Requirements:\n *\n * - `from` cannot be the zero address.\n * - `to` cannot be the zero address.\n * - `from` must have a balance of at least `amount`.\n */\n function _transfer(address from, address to, uint256 amount) internal virtual {\n require(from != address(0), \"ERC20: transfer from the zero address\");\n require(to != address(0), \"ERC20: transfer to the zero address\");\n\n _beforeTokenTransfer(from, to, amount);\n\n uint256 fromBalance = _balances[from];\n require(fromBalance >= amount, \"ERC20: transfer amount exceeds balance\");\n unchecked {\n _balances[from] = fromBalance - amount;\n // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by\n // decrementing then incrementing.\n _balances[to] += amount;\n }\n\n emit Transfer(from, to, amount);\n\n _afterTokenTransfer(from, to, amount);\n }\n\n /** @dev Creates `amount` tokens and assigns them to `account`, increasing\n * the total supply.\n *\n * Emits a {Transfer} event with `from` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n */\n function _mint(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: mint to the zero address\");\n\n _beforeTokenTransfer(address(0), account, amount);\n\n _totalSupply += amount;\n unchecked {\n // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above.\n _balances[account] += amount;\n }\n emit Transfer(address(0), account, amount);\n\n _afterTokenTransfer(address(0), account, amount);\n }\n\n /**\n * @dev Destroys `amount` tokens from `account`, reducing the\n * total supply.\n *\n * Emits a {Transfer} event with `to` set to the zero address.\n *\n * Requirements:\n *\n * - `account` cannot be the zero address.\n * - `account` must have at least `amount` tokens.\n */\n function _burn(address account, uint256 amount) internal virtual {\n require(account != address(0), \"ERC20: burn from the zero address\");\n\n _beforeTokenTransfer(account, address(0), amount);\n\n uint256 accountBalance = _balances[account];\n require(accountBalance >= amount, \"ERC20: burn amount exceeds balance\");\n unchecked {\n _balances[account] = accountBalance - amount;\n // Overflow not possible: amount <= accountBalance <= totalSupply.\n _totalSupply -= amount;\n }\n\n emit Transfer(account, address(0), amount);\n\n _afterTokenTransfer(account, address(0), amount);\n }\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.\n *\n * This internal function is equivalent to `approve`, and can be used to\n * e.g. set automatic allowances for certain subsystems, etc.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `owner` cannot be the zero address.\n * - `spender` cannot be the zero address.\n */\n function _approve(address owner, address spender, uint256 amount) internal virtual {\n require(owner != address(0), \"ERC20: approve from the zero address\");\n require(spender != address(0), \"ERC20: approve to the zero address\");\n\n _allowances[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n /**\n * @dev Updates `owner` s allowance for `spender` based on spent `amount`.\n *\n * Does not update the allowance amount in case of infinite allowance.\n * Revert if not enough allowance is available.\n *\n * Might emit an {Approval} event.\n */\n function _spendAllowance(address owner, address spender, uint256 amount) internal virtual {\n uint256 currentAllowance = allowance(owner, spender);\n if (currentAllowance != type(uint256).max) {\n require(currentAllowance >= amount, \"ERC20: insufficient allowance\");\n unchecked {\n _approve(owner, spender, currentAllowance - amount);\n }\n }\n }\n\n /**\n * @dev Hook that is called before any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * will be transferred to `to`.\n * - when `from` is zero, `amount` tokens will be minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens will be burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual {}\n\n /**\n * @dev Hook that is called after any transfer of tokens. This includes\n * minting and burning.\n *\n * Calling conditions:\n *\n * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens\n * has been transferred to `to`.\n * - when `from` is zero, `amount` tokens have been minted for `to`.\n * - when `to` is zero, `amount` of ``from``'s tokens have been burned.\n * - `from` and `to` are never both zero.\n *\n * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].\n */\n function _afterTokenTransfer(address from, address to, uint256 amount) internal virtual {}\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\n\n/**\n * @dev Interface for the optional metadata functions from the ERC20 standard.\n *\n * _Available since v4.1._\n */\ninterface IERC20Metadata is IERC20 {\n /**\n * @dev Returns the name of the token.\n */\n function name() external view returns (string memory);\n\n /**\n * @dev Returns the symbol of the token.\n */\n function symbol() external view returns (string memory);\n\n /**\n * @dev Returns the decimals places of the token.\n */\n function decimals() external view returns (uint8);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.4) (token/ERC20/extensions/IERC20Permit.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in\n * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].\n *\n * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by\n * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't\n * need to send a transaction, and thus is not required to hold Ether at all.\n *\n * ==== Security Considerations\n *\n * There are two important considerations concerning the use of `permit`. The first is that a valid permit signature\n * expresses an allowance, and it should not be assumed to convey additional meaning. In particular, it should not be\n * considered as an intention to spend the allowance in any specific way. The second is that because permits have\n * built-in replay protection and can be submitted by anyone, they can be frontrun. A protocol that uses permits should\n * take this into consideration and allow a `permit` call to fail. Combining these two aspects, a pattern that may be\n * generally recommended is:\n *\n * ```solidity\n * function doThingWithPermit(..., uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) public {\n * try token.permit(msg.sender, address(this), value, deadline, v, r, s) {} catch {}\n * doThing(..., value);\n * }\n *\n * function doThing(..., uint256 value) public {\n * token.safeTransferFrom(msg.sender, address(this), value);\n * ...\n * }\n * ```\n *\n * Observe that: 1) `msg.sender` is used as the owner, leaving no ambiguity as to the signer intent, and 2) the use of\n * `try/catch` allows the permit to fail and makes the code tolerant to frontrunning. (See also\n * {SafeERC20-safeTransferFrom}).\n *\n * Additionally, note that smart contract wallets (such as Argent or Safe) are not able to produce permit signatures, so\n * contracts should have entry points that don't rely on permit.\n */\ninterface IERC20Permit {\n /**\n * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,\n * given ``owner``'s signed approval.\n *\n * IMPORTANT: The same issues {IERC20-approve} has related to transaction\n * ordering also apply here.\n *\n * Emits an {Approval} event.\n *\n * Requirements:\n *\n * - `spender` cannot be the zero address.\n * - `deadline` must be a timestamp in the future.\n * - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner`\n * over the EIP712-formatted function arguments.\n * - the signature must use ``owner``'s current nonce (see {nonces}).\n *\n * For more information on the signature format, see the\n * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP\n * section].\n *\n * CAUTION: See Security Considerations above.\n */\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external;\n\n /**\n * @dev Returns the current nonce for `owner`. This value must be\n * included whenever a signature is generated for {permit}.\n *\n * Every successful call to {permit} increases ``owner``'s nonce by one. This\n * prevents a signature from being used multiple times.\n */\n function nonces(address owner) external view returns (uint256);\n\n /**\n * @dev Returns the domain separator used in the encoding of the signature for {permit}, as defined by {EIP712}.\n */\n // solhint-disable-next-line func-name-mixedcase\n function DOMAIN_SEPARATOR() external view returns (bytes32);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/IERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC20 standard as defined in the EIP.\n */\ninterface IERC20 {\n /**\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\n * another (`to`).\n *\n * Note that `value` may be zero.\n */\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n /**\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\n * a call to {approve}. `value` is the new allowance.\n */\n event Approval(address indexed owner, address indexed spender, uint256 value);\n\n /**\n * @dev Returns the amount of tokens in existence.\n */\n function totalSupply() external view returns (uint256);\n\n /**\n * @dev Returns the amount of tokens owned by `account`.\n */\n function balanceOf(address account) external view returns (uint256);\n\n /**\n * @dev Moves `amount` tokens from the caller's account to `to`.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transfer(address to, uint256 amount) external returns (bool);\n\n /**\n * @dev Returns the remaining number of tokens that `spender` will be\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\n * zero by default.\n *\n * This value changes when {approve} or {transferFrom} are called.\n */\n function allowance(address owner, address spender) external view returns (uint256);\n\n /**\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\n * that someone may use both the old and the new allowance by unfortunate\n * transaction ordering. One possible solution to mitigate this race\n * condition is to first reduce the spender's allowance to 0 and set the\n * desired value afterwards:\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\n *\n * Emits an {Approval} event.\n */\n function approve(address spender, uint256 amount) external returns (bool);\n\n /**\n * @dev Moves `amount` tokens from `from` to `to` using the\n * allowance mechanism. `amount` is then deducted from the caller's\n * allowance.\n *\n * Returns a boolean value indicating whether the operation succeeded.\n *\n * Emits a {Transfer} event.\n */\n function transferFrom(address from, address to, uint256 amount) external returns (bool);\n}\n" + }, + "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.3) (token/ERC20/utils/SafeERC20.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../IERC20.sol\";\nimport \"../extensions/IERC20Permit.sol\";\nimport \"../../../utils/Address.sol\";\n\n/**\n * @title SafeERC20\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\n * contract returns false). Tokens that return no value (and instead revert or\n * throw on failure) are also supported, non-reverting calls are assumed to be\n * successful.\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\n */\nlibrary SafeERC20 {\n using Address for address;\n\n /**\n * @dev Transfer `value` amount of `token` from the calling contract to `to`. If `token` returns no value,\n * non-reverting calls are assumed to be successful.\n */\n function safeTransfer(IERC20 token, address to, uint256 value) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\n }\n\n /**\n * @dev Transfer `value` amount of `token` from `from` to `to`, spending the approval given by `from` to the\n * calling contract. If `token` returns no value, non-reverting calls are assumed to be successful.\n */\n function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\n }\n\n /**\n * @dev Deprecated. This function has issues similar to the ones found in\n * {IERC20-approve}, and its usage is discouraged.\n *\n * Whenever possible, use {safeIncreaseAllowance} and\n * {safeDecreaseAllowance} instead.\n */\n function safeApprove(IERC20 token, address spender, uint256 value) internal {\n // safeApprove should only be called when setting an initial allowance,\n // or when resetting it to zero. To increase and decrease it, use\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\n require(\n (value == 0) || (token.allowance(address(this), spender) == 0),\n \"SafeERC20: approve from non-zero to non-zero allowance\"\n );\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\n }\n\n /**\n * @dev Increase the calling contract's allowance toward `spender` by `value`. If `token` returns no value,\n * non-reverting calls are assumed to be successful.\n */\n function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal {\n uint256 oldAllowance = token.allowance(address(this), spender);\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, oldAllowance + value));\n }\n\n /**\n * @dev Decrease the calling contract's allowance toward `spender` by `value`. If `token` returns no value,\n * non-reverting calls are assumed to be successful.\n */\n function safeDecreaseAllowance(IERC20 token, address spender, uint256 value) internal {\n unchecked {\n uint256 oldAllowance = token.allowance(address(this), spender);\n require(oldAllowance >= value, \"SafeERC20: decreased allowance below zero\");\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, oldAllowance - value));\n }\n }\n\n /**\n * @dev Set the calling contract's allowance toward `spender` to `value`. If `token` returns no value,\n * non-reverting calls are assumed to be successful. Meant to be used with tokens that require the approval\n * to be set to zero before setting it to a non-zero value, such as USDT.\n */\n function forceApprove(IERC20 token, address spender, uint256 value) internal {\n bytes memory approvalCall = abi.encodeWithSelector(token.approve.selector, spender, value);\n\n if (!_callOptionalReturnBool(token, approvalCall)) {\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, 0));\n _callOptionalReturn(token, approvalCall);\n }\n }\n\n /**\n * @dev Use a ERC-2612 signature to set the `owner` approval toward `spender` on `token`.\n * Revert on invalid signature.\n */\n function safePermit(\n IERC20Permit token,\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) internal {\n uint256 nonceBefore = token.nonces(owner);\n token.permit(owner, spender, value, deadline, v, r, s);\n uint256 nonceAfter = token.nonces(owner);\n require(nonceAfter == nonceBefore + 1, \"SafeERC20: permit did not succeed\");\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n */\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We use {Address-functionCall} to perform this call, which verifies that\n // the target address contains contract code and also asserts for success in the low-level call.\n\n bytes memory returndata = address(token).functionCall(data, \"SafeERC20: low-level call failed\");\n require(returndata.length == 0 || abi.decode(returndata, (bool)), \"SafeERC20: ERC20 operation did not succeed\");\n }\n\n /**\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\n * on the return value: the return value is optional (but if data is returned, it must not be false).\n * @param token The token targeted by the call.\n * @param data The call data (encoded using abi.encode or one of its variants).\n *\n * This is a variant of {_callOptionalReturn} that silents catches all reverts and returns a bool instead.\n */\n function _callOptionalReturnBool(IERC20 token, bytes memory data) private returns (bool) {\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\n // we're implementing it ourselves. We cannot use {Address-functionCall} here since this should return false\n // and not revert is the subcall reverts.\n\n (bool success, bytes memory returndata) = address(token).call(data);\n return\n success && (returndata.length == 0 || abi.decode(returndata, (bool))) && Address.isContract(address(token));\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Address.sol)\n\npragma solidity ^0.8.1;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n *\n * Furthermore, `isContract` will also return true if the target contract within\n * the same transaction is already scheduled for destruction by `SELFDESTRUCT`,\n * which only has an effect at the end of a transaction.\n * ====\n *\n * [IMPORTANT]\n * ====\n * You shouldn't rely on `isContract` to protect against flash loan attacks!\n *\n * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets\n * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract\n * constructor.\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize/address.code.length, which returns 0\n // for contracts in construction, since the code is only stored at the end\n // of the constructor execution.\n\n return account.code.length > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://consensys.net/diligence/blog/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.8.0/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verify that a low level call to smart-contract was successful, and revert (either by bubbling\n * the revert reason or using the provided one) in case of unsuccessful call or if target was not a contract.\n *\n * _Available since v4.8._\n */\n function verifyCallResultFromTarget(\n address target,\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n if (success) {\n if (returndata.length == 0) {\n // only check isContract if the call was successful and the return data is empty\n // otherwise we already know that it was a contract\n require(isContract(target), \"Address: call to non-contract\");\n }\n return returndata;\n } else {\n _revert(returndata, errorMessage);\n }\n }\n\n /**\n * @dev Tool to verify that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason or using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n _revert(returndata, errorMessage);\n }\n }\n\n function _revert(bytes memory returndata, string memory errorMessage) private pure {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n /// @solidity memory-safe-assembly\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.4) (utils/Context.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n\n function _contextSuffixLength() internal view virtual returns (uint256) {\n return 0;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/ERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./IERC165.sol\";\n\n/**\n * @dev Implementation of the {IERC165} interface.\n *\n * Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check\n * for the additional interface id that will be supported. For example:\n *\n * ```solidity\n * function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\n * return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);\n * }\n * ```\n *\n * Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.\n */\nabstract contract ERC165 is IERC165 {\n /**\n * @dev See {IERC165-supportsInterface}.\n */\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\n return interfaceId == type(IERC165).interfaceId;\n }\n}\n" + }, + "@openzeppelin/contracts/utils/introspection/IERC165.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Interface of the ERC165 standard, as defined in the\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\n *\n * Implementers can declare support of contract interfaces, which can then be\n * queried by others ({ERC165Checker}).\n *\n * For an implementation, see {ERC165}.\n */\ninterface IERC165 {\n /**\n * @dev Returns true if this contract implements the interface defined by\n * `interfaceId`. See the corresponding\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\n * to learn more about how these ids are created.\n *\n * This function call must use less than 30 000 gas.\n */\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\n}\n" + }, + "@openzeppelin/contracts/utils/math/Math.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/Math.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard math utilities missing in the Solidity language.\n */\nlibrary Math {\n enum Rounding {\n Down, // Toward negative infinity\n Up, // Toward infinity\n Zero // Toward zero\n }\n\n /**\n * @dev Returns the largest of two numbers.\n */\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\n return a > b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two numbers.\n */\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two numbers. The result is rounded towards\n * zero.\n */\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b) / 2 can overflow.\n return (a & b) + (a ^ b) / 2;\n }\n\n /**\n * @dev Returns the ceiling of the division of two numbers.\n *\n * This differs from standard division with `/` in that it rounds up instead\n * of rounding down.\n */\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\n // (a + b - 1) / b can overflow on addition, so we distribute.\n return a == 0 ? 0 : (a - 1) / b + 1;\n }\n\n /**\n * @notice Calculates floor(x * y / denominator) with full precision. Throws if result overflows a uint256 or denominator == 0\n * @dev Original credit to Remco Bloemen under MIT license (https://xn--2-umb.com/21/muldiv)\n * with further edits by Uniswap Labs also under MIT license.\n */\n function mulDiv(uint256 x, uint256 y, uint256 denominator) internal pure returns (uint256 result) {\n unchecked {\n // 512-bit multiply [prod1 prod0] = x * y. Compute the product mod 2^256 and mod 2^256 - 1, then use\n // use the Chinese Remainder Theorem to reconstruct the 512 bit result. The result is stored in two 256\n // variables such that product = prod1 * 2^256 + prod0.\n uint256 prod0; // Least significant 256 bits of the product\n uint256 prod1; // Most significant 256 bits of the product\n assembly {\n let mm := mulmod(x, y, not(0))\n prod0 := mul(x, y)\n prod1 := sub(sub(mm, prod0), lt(mm, prod0))\n }\n\n // Handle non-overflow cases, 256 by 256 division.\n if (prod1 == 0) {\n // Solidity will revert if denominator == 0, unlike the div opcode on its own.\n // The surrounding unchecked block does not change this fact.\n // See https://docs.soliditylang.org/en/latest/control-structures.html#checked-or-unchecked-arithmetic.\n return prod0 / denominator;\n }\n\n // Make sure the result is less than 2^256. Also prevents denominator == 0.\n require(denominator > prod1, \"Math: mulDiv overflow\");\n\n ///////////////////////////////////////////////\n // 512 by 256 division.\n ///////////////////////////////////////////////\n\n // Make division exact by subtracting the remainder from [prod1 prod0].\n uint256 remainder;\n assembly {\n // Compute remainder using mulmod.\n remainder := mulmod(x, y, denominator)\n\n // Subtract 256 bit number from 512 bit number.\n prod1 := sub(prod1, gt(remainder, prod0))\n prod0 := sub(prod0, remainder)\n }\n\n // Factor powers of two out of denominator and compute largest power of two divisor of denominator. Always >= 1.\n // See https://cs.stackexchange.com/q/138556/92363.\n\n // Does not overflow because the denominator cannot be zero at this stage in the function.\n uint256 twos = denominator & (~denominator + 1);\n assembly {\n // Divide denominator by twos.\n denominator := div(denominator, twos)\n\n // Divide [prod1 prod0] by twos.\n prod0 := div(prod0, twos)\n\n // Flip twos such that it is 2^256 / twos. If twos is zero, then it becomes one.\n twos := add(div(sub(0, twos), twos), 1)\n }\n\n // Shift in bits from prod1 into prod0.\n prod0 |= prod1 * twos;\n\n // Invert denominator mod 2^256. Now that denominator is an odd number, it has an inverse modulo 2^256 such\n // that denominator * inv = 1 mod 2^256. Compute the inverse by starting with a seed that is correct for\n // four bits. That is, denominator * inv = 1 mod 2^4.\n uint256 inverse = (3 * denominator) ^ 2;\n\n // Use the Newton-Raphson iteration to improve the precision. Thanks to Hensel's lifting lemma, this also works\n // in modular arithmetic, doubling the correct bits in each step.\n inverse *= 2 - denominator * inverse; // inverse mod 2^8\n inverse *= 2 - denominator * inverse; // inverse mod 2^16\n inverse *= 2 - denominator * inverse; // inverse mod 2^32\n inverse *= 2 - denominator * inverse; // inverse mod 2^64\n inverse *= 2 - denominator * inverse; // inverse mod 2^128\n inverse *= 2 - denominator * inverse; // inverse mod 2^256\n\n // Because the division is now exact we can divide by multiplying with the modular inverse of denominator.\n // This will give us the correct result modulo 2^256. Since the preconditions guarantee that the outcome is\n // less than 2^256, this is the final result. We don't need to compute the high bits of the result and prod1\n // is no longer required.\n result = prod0 * inverse;\n return result;\n }\n }\n\n /**\n * @notice Calculates x * y / denominator with full precision, following the selected rounding direction.\n */\n function mulDiv(uint256 x, uint256 y, uint256 denominator, Rounding rounding) internal pure returns (uint256) {\n uint256 result = mulDiv(x, y, denominator);\n if (rounding == Rounding.Up && mulmod(x, y, denominator) > 0) {\n result += 1;\n }\n return result;\n }\n\n /**\n * @dev Returns the square root of a number. If the number is not a perfect square, the value is rounded down.\n *\n * Inspired by Henry S. Warren, Jr.'s \"Hacker's Delight\" (Chapter 11).\n */\n function sqrt(uint256 a) internal pure returns (uint256) {\n if (a == 0) {\n return 0;\n }\n\n // For our first guess, we get the biggest power of 2 which is smaller than the square root of the target.\n //\n // We know that the \"msb\" (most significant bit) of our target number `a` is a power of 2 such that we have\n // `msb(a) <= a < 2*msb(a)`. This value can be written `msb(a)=2**k` with `k=log2(a)`.\n //\n // This can be rewritten `2**log2(a) <= a < 2**(log2(a) + 1)`\n // → `sqrt(2**k) <= sqrt(a) < sqrt(2**(k+1))`\n // → `2**(k/2) <= sqrt(a) < 2**((k+1)/2) <= 2**(k/2 + 1)`\n //\n // Consequently, `2**(log2(a) / 2)` is a good first approximation of `sqrt(a)` with at least 1 correct bit.\n uint256 result = 1 << (log2(a) >> 1);\n\n // At this point `result` is an estimation with one bit of precision. We know the true value is a uint128,\n // since it is the square root of a uint256. Newton's method converges quadratically (precision doubles at\n // every iteration). We thus need at most 7 iteration to turn our partial result with one bit of precision\n // into the expected uint128 result.\n unchecked {\n result = (result + a / result) >> 1;\n result = (result + a / result) >> 1;\n result = (result + a / result) >> 1;\n result = (result + a / result) >> 1;\n result = (result + a / result) >> 1;\n result = (result + a / result) >> 1;\n result = (result + a / result) >> 1;\n return min(result, a / result);\n }\n }\n\n /**\n * @notice Calculates sqrt(a), following the selected rounding direction.\n */\n function sqrt(uint256 a, Rounding rounding) internal pure returns (uint256) {\n unchecked {\n uint256 result = sqrt(a);\n return result + (rounding == Rounding.Up && result * result < a ? 1 : 0);\n }\n }\n\n /**\n * @dev Return the log in base 2, rounded down, of a positive value.\n * Returns 0 if given 0.\n */\n function log2(uint256 value) internal pure returns (uint256) {\n uint256 result = 0;\n unchecked {\n if (value >> 128 > 0) {\n value >>= 128;\n result += 128;\n }\n if (value >> 64 > 0) {\n value >>= 64;\n result += 64;\n }\n if (value >> 32 > 0) {\n value >>= 32;\n result += 32;\n }\n if (value >> 16 > 0) {\n value >>= 16;\n result += 16;\n }\n if (value >> 8 > 0) {\n value >>= 8;\n result += 8;\n }\n if (value >> 4 > 0) {\n value >>= 4;\n result += 4;\n }\n if (value >> 2 > 0) {\n value >>= 2;\n result += 2;\n }\n if (value >> 1 > 0) {\n result += 1;\n }\n }\n return result;\n }\n\n /**\n * @dev Return the log in base 2, following the selected rounding direction, of a positive value.\n * Returns 0 if given 0.\n */\n function log2(uint256 value, Rounding rounding) internal pure returns (uint256) {\n unchecked {\n uint256 result = log2(value);\n return result + (rounding == Rounding.Up && 1 << result < value ? 1 : 0);\n }\n }\n\n /**\n * @dev Return the log in base 10, rounded down, of a positive value.\n * Returns 0 if given 0.\n */\n function log10(uint256 value) internal pure returns (uint256) {\n uint256 result = 0;\n unchecked {\n if (value >= 10 ** 64) {\n value /= 10 ** 64;\n result += 64;\n }\n if (value >= 10 ** 32) {\n value /= 10 ** 32;\n result += 32;\n }\n if (value >= 10 ** 16) {\n value /= 10 ** 16;\n result += 16;\n }\n if (value >= 10 ** 8) {\n value /= 10 ** 8;\n result += 8;\n }\n if (value >= 10 ** 4) {\n value /= 10 ** 4;\n result += 4;\n }\n if (value >= 10 ** 2) {\n value /= 10 ** 2;\n result += 2;\n }\n if (value >= 10 ** 1) {\n result += 1;\n }\n }\n return result;\n }\n\n /**\n * @dev Return the log in base 10, following the selected rounding direction, of a positive value.\n * Returns 0 if given 0.\n */\n function log10(uint256 value, Rounding rounding) internal pure returns (uint256) {\n unchecked {\n uint256 result = log10(value);\n return result + (rounding == Rounding.Up && 10 ** result < value ? 1 : 0);\n }\n }\n\n /**\n * @dev Return the log in base 256, rounded down, of a positive value.\n * Returns 0 if given 0.\n *\n * Adding one to the result gives the number of pairs of hex symbols needed to represent `value` as a hex string.\n */\n function log256(uint256 value) internal pure returns (uint256) {\n uint256 result = 0;\n unchecked {\n if (value >> 128 > 0) {\n value >>= 128;\n result += 16;\n }\n if (value >> 64 > 0) {\n value >>= 64;\n result += 8;\n }\n if (value >> 32 > 0) {\n value >>= 32;\n result += 4;\n }\n if (value >> 16 > 0) {\n value >>= 16;\n result += 2;\n }\n if (value >> 8 > 0) {\n result += 1;\n }\n }\n return result;\n }\n\n /**\n * @dev Return the log in base 256, following the selected rounding direction, of a positive value.\n * Returns 0 if given 0.\n */\n function log256(uint256 value, Rounding rounding) internal pure returns (uint256) {\n unchecked {\n uint256 result = log256(value);\n return result + (rounding == Rounding.Up && 1 << (result << 3) < value ? 1 : 0);\n }\n }\n}\n" + }, + "@openzeppelin/contracts/utils/math/SignedMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/SignedMath.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Standard signed math utilities missing in the Solidity language.\n */\nlibrary SignedMath {\n /**\n * @dev Returns the largest of two signed numbers.\n */\n function max(int256 a, int256 b) internal pure returns (int256) {\n return a > b ? a : b;\n }\n\n /**\n * @dev Returns the smallest of two signed numbers.\n */\n function min(int256 a, int256 b) internal pure returns (int256) {\n return a < b ? a : b;\n }\n\n /**\n * @dev Returns the average of two signed numbers without overflow.\n * The result is rounded towards zero.\n */\n function average(int256 a, int256 b) internal pure returns (int256) {\n // Formula from the book \"Hacker's Delight\"\n int256 x = (a & b) + ((a ^ b) >> 1);\n return x + (int256(uint256(x) >> 255) & (a ^ b));\n }\n\n /**\n * @dev Returns the absolute unsigned value of a signed value.\n */\n function abs(int256 n) internal pure returns (uint256) {\n unchecked {\n // must be unchecked in order to support `n = type(int256).min`\n return uint256(n >= 0 ? n : -n);\n }\n }\n}\n" + }, + "@openzeppelin/contracts/utils/StorageSlot.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/StorageSlot.sol)\n// This file was procedurally generated from scripts/generate/templates/StorageSlot.js.\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Library for reading and writing primitive types to specific storage slots.\n *\n * Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.\n * This library helps with reading and writing to such slots without the need for inline assembly.\n *\n * The functions in this library return Slot structs that contain a `value` member that can be used to read or write.\n *\n * Example usage to set ERC1967 implementation slot:\n * ```solidity\n * contract ERC1967 {\n * bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n *\n * function _getImplementation() internal view returns (address) {\n * return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;\n * }\n *\n * function _setImplementation(address newImplementation) internal {\n * require(Address.isContract(newImplementation), \"ERC1967: new implementation is not a contract\");\n * StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;\n * }\n * }\n * ```\n *\n * _Available since v4.1 for `address`, `bool`, `bytes32`, `uint256`._\n * _Available since v4.9 for `string`, `bytes`._\n */\nlibrary StorageSlot {\n struct AddressSlot {\n address value;\n }\n\n struct BooleanSlot {\n bool value;\n }\n\n struct Bytes32Slot {\n bytes32 value;\n }\n\n struct Uint256Slot {\n uint256 value;\n }\n\n struct StringSlot {\n string value;\n }\n\n struct BytesSlot {\n bytes value;\n }\n\n /**\n * @dev Returns an `AddressSlot` with member `value` located at `slot`.\n */\n function getAddressSlot(bytes32 slot) internal pure returns (AddressSlot storage r) {\n /// @solidity memory-safe-assembly\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `BooleanSlot` with member `value` located at `slot`.\n */\n function getBooleanSlot(bytes32 slot) internal pure returns (BooleanSlot storage r) {\n /// @solidity memory-safe-assembly\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `Bytes32Slot` with member `value` located at `slot`.\n */\n function getBytes32Slot(bytes32 slot) internal pure returns (Bytes32Slot storage r) {\n /// @solidity memory-safe-assembly\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `Uint256Slot` with member `value` located at `slot`.\n */\n function getUint256Slot(bytes32 slot) internal pure returns (Uint256Slot storage r) {\n /// @solidity memory-safe-assembly\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `StringSlot` with member `value` located at `slot`.\n */\n function getStringSlot(bytes32 slot) internal pure returns (StringSlot storage r) {\n /// @solidity memory-safe-assembly\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `StringSlot` representation of the string storage pointer `store`.\n */\n function getStringSlot(string storage store) internal pure returns (StringSlot storage r) {\n /// @solidity memory-safe-assembly\n assembly {\n r.slot := store.slot\n }\n }\n\n /**\n * @dev Returns an `BytesSlot` with member `value` located at `slot`.\n */\n function getBytesSlot(bytes32 slot) internal pure returns (BytesSlot storage r) {\n /// @solidity memory-safe-assembly\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `BytesSlot` representation of the bytes storage pointer `store`.\n */\n function getBytesSlot(bytes storage store) internal pure returns (BytesSlot storage r) {\n /// @solidity memory-safe-assembly\n assembly {\n r.slot := store.slot\n }\n }\n}\n" + }, + "@openzeppelin/contracts/utils/Strings.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Strings.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./math/Math.sol\";\nimport \"./math/SignedMath.sol\";\n\n/**\n * @dev String operations.\n */\nlibrary Strings {\n bytes16 private constant _SYMBOLS = \"0123456789abcdef\";\n uint8 private constant _ADDRESS_LENGTH = 20;\n\n /**\n * @dev Converts a `uint256` to its ASCII `string` decimal representation.\n */\n function toString(uint256 value) internal pure returns (string memory) {\n unchecked {\n uint256 length = Math.log10(value) + 1;\n string memory buffer = new string(length);\n uint256 ptr;\n /// @solidity memory-safe-assembly\n assembly {\n ptr := add(buffer, add(32, length))\n }\n while (true) {\n ptr--;\n /// @solidity memory-safe-assembly\n assembly {\n mstore8(ptr, byte(mod(value, 10), _SYMBOLS))\n }\n value /= 10;\n if (value == 0) break;\n }\n return buffer;\n }\n }\n\n /**\n * @dev Converts a `int256` to its ASCII `string` decimal representation.\n */\n function toString(int256 value) internal pure returns (string memory) {\n return string(abi.encodePacked(value < 0 ? \"-\" : \"\", toString(SignedMath.abs(value))));\n }\n\n /**\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation.\n */\n function toHexString(uint256 value) internal pure returns (string memory) {\n unchecked {\n return toHexString(value, Math.log256(value) + 1);\n }\n }\n\n /**\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation with fixed length.\n */\n function toHexString(uint256 value, uint256 length) internal pure returns (string memory) {\n bytes memory buffer = new bytes(2 * length + 2);\n buffer[0] = \"0\";\n buffer[1] = \"x\";\n for (uint256 i = 2 * length + 1; i > 1; --i) {\n buffer[i] = _SYMBOLS[value & 0xf];\n value >>= 4;\n }\n require(value == 0, \"Strings: hex length insufficient\");\n return string(buffer);\n }\n\n /**\n * @dev Converts an `address` with fixed length of 20 bytes to its not checksummed ASCII `string` hexadecimal representation.\n */\n function toHexString(address addr) internal pure returns (string memory) {\n return toHexString(uint256(uint160(addr)), _ADDRESS_LENGTH);\n }\n\n /**\n * @dev Returns true if the two strings are equal.\n */\n function equal(string memory a, string memory b) internal pure returns (bool) {\n return keccak256(bytes(a)) == keccak256(bytes(b));\n }\n}\n" + }, + "@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport \"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\";\nimport \"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\";\n\nimport \"./IAccessControlManagerV8.sol\";\n\n/**\n * @title AccessControlledV8\n * @author Venus\n * @notice This contract is helper between access control manager and actual contract. This contract further inherited by other contract (using solidity 0.8.13)\n * to integrate access controlled mechanism. It provides initialise methods and verifying access methods.\n */\nabstract contract AccessControlledV8 is Initializable, Ownable2StepUpgradeable {\n /// @notice Access control manager contract\n IAccessControlManagerV8 private _accessControlManager;\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[49] private __gap;\n\n /// @notice Emitted when access control manager contract address is changed\n event NewAccessControlManager(address oldAccessControlManager, address newAccessControlManager);\n\n /// @notice Thrown when the action is prohibited by AccessControlManager\n error Unauthorized(address sender, address calledContract, string methodSignature);\n\n function __AccessControlled_init(address accessControlManager_) internal onlyInitializing {\n __Ownable2Step_init();\n __AccessControlled_init_unchained(accessControlManager_);\n }\n\n function __AccessControlled_init_unchained(address accessControlManager_) internal onlyInitializing {\n _setAccessControlManager(accessControlManager_);\n }\n\n /**\n * @notice Sets the address of AccessControlManager\n * @dev Admin function to set address of AccessControlManager\n * @param accessControlManager_ The new address of the AccessControlManager\n * @custom:event Emits NewAccessControlManager event\n * @custom:access Only Governance\n */\n function setAccessControlManager(address accessControlManager_) external onlyOwner {\n _setAccessControlManager(accessControlManager_);\n }\n\n /**\n * @notice Returns the address of the access control manager contract\n */\n function accessControlManager() external view returns (IAccessControlManagerV8) {\n return _accessControlManager;\n }\n\n /**\n * @dev Internal function to set address of AccessControlManager\n * @param accessControlManager_ The new address of the AccessControlManager\n */\n function _setAccessControlManager(address accessControlManager_) internal {\n require(address(accessControlManager_) != address(0), \"invalid acess control manager address\");\n address oldAccessControlManager = address(_accessControlManager);\n _accessControlManager = IAccessControlManagerV8(accessControlManager_);\n emit NewAccessControlManager(oldAccessControlManager, accessControlManager_);\n }\n\n /**\n * @notice Reverts if the call is not allowed by AccessControlManager\n * @param signature Method signature\n */\n function _checkAccessAllowed(string memory signature) internal view {\n bool isAllowedToCall = _accessControlManager.isAllowedToCall(msg.sender, signature);\n\n if (!isAllowedToCall) {\n revert Unauthorized(msg.sender, address(this), signature);\n }\n }\n}\n" + }, + "@venusprotocol/governance-contracts/contracts/Governance/AccessControlManager.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\nimport \"@openzeppelin/contracts/access/AccessControl.sol\";\nimport \"./IAccessControlManagerV8.sol\";\n\n/**\n * @title AccessControlManager\n * @author Venus\n * @dev This contract is a wrapper of OpenZeppelin AccessControl extending it in a way to standartize access control within Venus Smart Contract Ecosystem.\n * @notice Access control plays a crucial role in the Venus governance model. It is used to restrict functions so that they can only be called from one\n * account or list of accounts (EOA or Contract Accounts).\n *\n * The implementation of `AccessControlManager`(https://github.com/VenusProtocol/governance-contracts/blob/main/contracts/Governance/AccessControlManager.sol)\n * inherits the [Open Zeppelin AccessControl](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/AccessControl.sol)\n * contract as a base for role management logic. There are two role types: admin and granular permissions.\n * \n * ## Granular Roles\n * \n * Granular roles are built by hashing the contract address and its function signature. For example, given contract `Foo` with function `Foo.bar()` which\n * is guarded by ACM, calling `giveRolePermission` for account B do the following:\n * \n * 1. Compute `keccak256(contractFooAddress,functionSignatureBar)`\n * 1. Add the computed role to the roles of account B\n * 1. Account B now can call `ContractFoo.bar()`\n * \n * ## Admin Roles\n * \n * Admin roles allow for an address to call a function signature on any contract guarded by the `AccessControlManager`. This is particularly useful for\n * contracts created by factories.\n * \n * For Admin roles a null address is hashed in place of the contract address (`keccak256(0x0000000000000000000000000000000000000000,functionSignatureBar)`.\n * \n * In the previous example, giving account B the admin role, account B will have permissions to call the `bar()` function on any contract that is guarded by\n * ACM, not only contract A.\n * \n * ## Protocol Integration\n * \n * All restricted functions in Venus Protocol use a hook to ACM in order to check if the caller has the right permission to call the guarded function.\n * `AccessControlledV5` and `AccessControlledV8` abstract contract makes this integration easier. They call ACM's external method\n * `isAllowedToCall(address caller, string functionSig)`. Here is an example of how `setCollateralFactor` function in `Comptroller` is integrated with ACM:\n\n```\n contract Comptroller is [...] AccessControlledV8 {\n [...]\n function setCollateralFactor(VToken vToken, uint256 newCollateralFactorMantissa, uint256 newLiquidationThresholdMantissa) external {\n _checkAccessAllowed(\"setCollateralFactor(address,uint256,uint256)\");\n [...]\n }\n }\n```\n */\ncontract AccessControlManager is AccessControl, IAccessControlManagerV8 {\n /// @notice Emitted when an account is given a permission to a certain contract function\n /// @dev If contract address is 0x000..0 this means that the account is a default admin of this function and\n /// can call any contract function with this signature\n event PermissionGranted(address account, address contractAddress, string functionSig);\n\n /// @notice Emitted when an account is revoked a permission to a certain contract function\n event PermissionRevoked(address account, address contractAddress, string functionSig);\n\n constructor() {\n // Grant the contract deployer the default admin role: it will be able\n // to grant and revoke any roles\n _setupRole(DEFAULT_ADMIN_ROLE, msg.sender);\n }\n\n /**\n * @notice Gives a function call permission to one single account\n * @dev this function can be called only from Role Admin or DEFAULT_ADMIN_ROLE\n * @param contractAddress address of contract for which call permissions will be granted\n * @dev if contractAddress is zero address, the account can access the specified function\n * on **any** contract managed by this ACL\n * @param functionSig signature e.g. \"functionName(uint256,bool)\"\n * @param accountToPermit account that will be given access to the contract function\n * @custom:event Emits a {RoleGranted} and {PermissionGranted} events.\n */\n function giveCallPermission(address contractAddress, string calldata functionSig, address accountToPermit) public {\n bytes32 role = keccak256(abi.encodePacked(contractAddress, functionSig));\n grantRole(role, accountToPermit);\n emit PermissionGranted(accountToPermit, contractAddress, functionSig);\n }\n\n /**\n * @notice Revokes an account's permission to a particular function call\n * @dev this function can be called only from Role Admin or DEFAULT_ADMIN_ROLE\n * \t\tMay emit a {RoleRevoked} event.\n * @param contractAddress address of contract for which call permissions will be revoked\n * @param functionSig signature e.g. \"functionName(uint256,bool)\"\n * @custom:event Emits {RoleRevoked} and {PermissionRevoked} events.\n */\n function revokeCallPermission(\n address contractAddress,\n string calldata functionSig,\n address accountToRevoke\n ) public {\n bytes32 role = keccak256(abi.encodePacked(contractAddress, functionSig));\n revokeRole(role, accountToRevoke);\n emit PermissionRevoked(accountToRevoke, contractAddress, functionSig);\n }\n\n /**\n * @notice Verifies if the given account can call a contract's guarded function\n * @dev Since restricted contracts using this function as a permission hook, we can get contracts address with msg.sender\n * @param account for which call permissions will be checked\n * @param functionSig restricted function signature e.g. \"functionName(uint256,bool)\"\n * @return false if the user account cannot call the particular contract function\n *\n */\n function isAllowedToCall(address account, string calldata functionSig) public view returns (bool) {\n bytes32 role = keccak256(abi.encodePacked(msg.sender, functionSig));\n\n if (hasRole(role, account)) {\n return true;\n } else {\n role = keccak256(abi.encodePacked(address(0), functionSig));\n return hasRole(role, account);\n }\n }\n\n /**\n * @notice Verifies if the given account can call a contract's guarded function\n * @dev This function is used as a view function to check permissions rather than contract hook for access restriction check.\n * @param account for which call permissions will be checked against\n * @param contractAddress address of the restricted contract\n * @param functionSig signature of the restricted function e.g. \"functionName(uint256,bool)\"\n * @return false if the user account cannot call the particular contract function\n */\n function hasPermission(\n address account,\n address contractAddress,\n string calldata functionSig\n ) public view returns (bool) {\n bytes32 role = keccak256(abi.encodePacked(contractAddress, functionSig));\n return hasRole(role, account);\n }\n}\n" + }, + "@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\nimport \"@openzeppelin/contracts/access/IAccessControl.sol\";\n\n/**\n * @title IAccessControlManagerV8\n * @author Venus\n * @notice Interface implemented by the `AccessControlManagerV8` contract.\n */\ninterface IAccessControlManagerV8 is IAccessControl {\n function giveCallPermission(address contractAddress, string calldata functionSig, address accountToPermit) external;\n\n function revokeCallPermission(\n address contractAddress,\n string calldata functionSig,\n address accountToRevoke\n ) external;\n\n function isAllowedToCall(address account, string calldata functionSig) external view returns (bool);\n\n function hasPermission(\n address account,\n address contractAddress,\n string calldata functionSig\n ) external view returns (bool);\n}\n" + }, + "@venusprotocol/oracle/contracts/interfaces/FeedRegistryInterface.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface FeedRegistryInterface {\n function latestRoundDataByName(\n string memory base,\n string memory quote\n )\n external\n view\n returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound);\n\n function decimalsByName(string memory base, string memory quote) external view returns (uint8);\n}\n" + }, + "@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface OracleInterface {\n function getPrice(address asset) external view returns (uint256);\n}\n\ninterface ResilientOracleInterface is OracleInterface {\n function updatePrice(address vToken) external;\n\n function updateAssetPrice(address asset) external;\n\n function getUnderlyingPrice(address vToken) external view returns (uint256);\n}\n\ninterface TwapInterface is OracleInterface {\n function updateTwap(address asset) external returns (uint256);\n}\n\ninterface BoundValidatorInterface {\n function validatePriceWithAnchorPrice(\n address asset,\n uint256 reporterPrice,\n uint256 anchorPrice\n ) external view returns (bool);\n}\n" + }, + "@venusprotocol/oracle/contracts/interfaces/PublicResolverInterface.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\n// SPDX-FileCopyrightText: 2022 Venus\npragma solidity ^0.8.25;\n\ninterface PublicResolverInterface {\n function addr(bytes32 node) external view returns (address payable);\n}\n" + }, + "@venusprotocol/oracle/contracts/interfaces/SIDRegistryInterface.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\n// SPDX-FileCopyrightText: 2022 Venus\npragma solidity ^0.8.25;\n\ninterface SIDRegistryInterface {\n function resolver(bytes32 node) external view returns (address);\n}\n" + }, + "@venusprotocol/oracle/contracts/interfaces/VBep20Interface.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\nimport \"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\";\n\ninterface VBep20Interface is IERC20Metadata {\n /**\n * @notice Underlying asset for this VToken\n */\n function underlying() external view returns (address);\n}\n" + }, + "@venusprotocol/oracle/contracts/oracles/BinanceOracle.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport \"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\";\nimport \"../interfaces/VBep20Interface.sol\";\nimport \"../interfaces/SIDRegistryInterface.sol\";\nimport \"../interfaces/FeedRegistryInterface.sol\";\nimport \"../interfaces/PublicResolverInterface.sol\";\nimport \"../interfaces/OracleInterface.sol\";\nimport \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\nimport \"../interfaces/OracleInterface.sol\";\n\n/**\n * @title BinanceOracle\n * @author Venus\n * @notice This oracle fetches price of assets from Binance.\n */\ncontract BinanceOracle is AccessControlledV8, OracleInterface {\n /// @notice Used to fetch feed registry address.\n address public sidRegistryAddress;\n\n /// @notice Set this as asset address for BNB. This is the underlying address for vBNB\n address public constant BNB_ADDR = 0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB;\n\n /// @notice Max stale period configuration for assets\n mapping(string => uint256) public maxStalePeriod;\n\n /// @notice Override symbols to be compatible with Binance feed registry\n mapping(string => string) public symbols;\n\n /// @notice Used to fetch price of assets used directly when space ID is not supported by current chain.\n address public feedRegistryAddress;\n\n /// @notice Emits when asset stale period is updated.\n event MaxStalePeriodAdded(string indexed asset, uint256 maxStalePeriod);\n\n /// @notice Emits when symbol of the asset is updated.\n event SymbolOverridden(string indexed symbol, string overriddenSymbol);\n\n /// @notice Emits when address of feed registry is updated.\n event FeedRegistryUpdated(address indexed oldFeedRegistry, address indexed newFeedRegistry);\n\n /**\n * @notice Checks whether an address is null or not\n */\n modifier notNullAddress(address someone) {\n if (someone == address(0)) revert(\"can't be zero address\");\n _;\n }\n\n /// @notice Constructor for the implementation contract.\n /// @custom:oz-upgrades-unsafe-allow constructor\n constructor() {\n _disableInitializers();\n }\n\n /**\n * @notice Sets the contracts required to fetch prices\n * @param _sidRegistryAddress Address of SID registry\n * @param _accessControlManager Address of the access control manager contract\n */\n function initialize(address _sidRegistryAddress, address _accessControlManager) external initializer {\n sidRegistryAddress = _sidRegistryAddress;\n __AccessControlled_init(_accessControlManager);\n }\n\n /**\n * @notice Used to set the max stale period of an asset\n * @param symbol The symbol of the asset\n * @param _maxStalePeriod The max stake period\n */\n function setMaxStalePeriod(string memory symbol, uint256 _maxStalePeriod) external {\n _checkAccessAllowed(\"setMaxStalePeriod(string,uint256)\");\n if (_maxStalePeriod == 0) revert(\"stale period can't be zero\");\n if (bytes(symbol).length == 0) revert(\"symbol cannot be empty\");\n\n maxStalePeriod[symbol] = _maxStalePeriod;\n emit MaxStalePeriodAdded(symbol, _maxStalePeriod);\n }\n\n /**\n * @notice Used to override a symbol when fetching price\n * @param symbol The symbol to override\n * @param overrideSymbol The symbol after override\n */\n function setSymbolOverride(string calldata symbol, string calldata overrideSymbol) external {\n _checkAccessAllowed(\"setSymbolOverride(string,string)\");\n if (bytes(symbol).length == 0) revert(\"symbol cannot be empty\");\n\n symbols[symbol] = overrideSymbol;\n emit SymbolOverridden(symbol, overrideSymbol);\n }\n\n /**\n * @notice Used to set feed registry address when current chain does not support space ID.\n * @param newfeedRegistryAddress Address of new feed registry.\n */\n function setFeedRegistryAddress(\n address newfeedRegistryAddress\n ) external notNullAddress(newfeedRegistryAddress) onlyOwner {\n if (sidRegistryAddress != address(0)) revert(\"sidRegistryAddress must be zero\");\n emit FeedRegistryUpdated(feedRegistryAddress, newfeedRegistryAddress);\n feedRegistryAddress = newfeedRegistryAddress;\n }\n\n /**\n * @notice Uses Space ID to fetch the feed registry address\n * @return feedRegistryAddress Address of binance oracle feed registry.\n */\n function getFeedRegistryAddress() public view returns (address) {\n bytes32 nodeHash = 0x94fe3821e0768eb35012484db4df61890f9a6ca5bfa984ef8ff717e73139faff;\n\n SIDRegistryInterface sidRegistry = SIDRegistryInterface(sidRegistryAddress);\n address publicResolverAddress = sidRegistry.resolver(nodeHash);\n PublicResolverInterface publicResolver = PublicResolverInterface(publicResolverAddress);\n\n return publicResolver.addr(nodeHash);\n }\n\n /**\n * @notice Gets the price of a asset from the binance oracle\n * @param asset Address of the asset\n * @return Price in USD\n */\n function getPrice(address asset) public view returns (uint256) {\n string memory symbol;\n uint256 decimals;\n\n if (asset == BNB_ADDR) {\n symbol = \"BNB\";\n decimals = 18;\n } else {\n IERC20Metadata token = IERC20Metadata(asset);\n symbol = token.symbol();\n decimals = token.decimals();\n }\n\n string memory overrideSymbol = symbols[symbol];\n\n if (bytes(overrideSymbol).length != 0) {\n symbol = overrideSymbol;\n }\n\n return _getPrice(symbol, decimals);\n }\n\n function _getPrice(string memory symbol, uint256 decimals) internal view returns (uint256) {\n FeedRegistryInterface feedRegistry;\n\n if (sidRegistryAddress != address(0)) {\n // If sidRegistryAddress is available, fetch feedRegistryAddress from sidRegistry\n feedRegistry = FeedRegistryInterface(getFeedRegistryAddress());\n } else {\n // Use feedRegistry directly if sidRegistryAddress is not available\n feedRegistry = FeedRegistryInterface(feedRegistryAddress);\n }\n\n (, int256 answer, , uint256 updatedAt, ) = feedRegistry.latestRoundDataByName(symbol, \"USD\");\n if (answer <= 0) revert(\"invalid binance oracle price\");\n if (block.timestamp < updatedAt) revert(\"updatedAt exceeds block time\");\n\n uint256 deltaTime;\n unchecked {\n deltaTime = block.timestamp - updatedAt;\n }\n if (deltaTime > maxStalePeriod[symbol]) revert(\"binance oracle price expired\");\n\n uint256 decimalDelta = feedRegistry.decimalsByName(symbol, \"USD\");\n return (uint256(answer) * (10 ** (18 - decimalDelta))) * (10 ** (18 - decimals));\n }\n}\n" + }, + "@venusprotocol/oracle/contracts/oracles/ChainlinkOracle.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport \"../interfaces/VBep20Interface.sol\";\nimport \"../interfaces/OracleInterface.sol\";\nimport \"@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol\";\nimport \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\n\n/**\n * @title ChainlinkOracle\n * @author Venus\n * @notice This oracle fetches prices of assets from the Chainlink oracle.\n */\ncontract ChainlinkOracle is AccessControlledV8, OracleInterface {\n struct TokenConfig {\n /// @notice Underlying token address, which can't be a null address\n /// @notice Used to check if a token is supported\n /// @notice 0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB address for native tokens\n /// (e.g BNB for BNB chain, ETH for Ethereum network)\n address asset;\n /// @notice Chainlink feed address\n address feed;\n /// @notice Price expiration period of this asset\n uint256 maxStalePeriod;\n }\n\n /// @notice Set this as asset address for native token on each chain.\n /// This is the underlying address for vBNB on BNB chain or an underlying asset for a native market on any chain.\n address public constant NATIVE_TOKEN_ADDR = 0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB;\n\n /// @notice Manually set an override price, useful under extenuating conditions such as price feed failure\n mapping(address => uint256) public prices;\n\n /// @notice Token config by assets\n mapping(address => TokenConfig) public tokenConfigs;\n\n /// @notice Emit when a price is manually set\n event PricePosted(address indexed asset, uint256 previousPriceMantissa, uint256 newPriceMantissa);\n\n /// @notice Emit when a token config is added\n event TokenConfigAdded(address indexed asset, address feed, uint256 maxStalePeriod);\n\n modifier notNullAddress(address someone) {\n if (someone == address(0)) revert(\"can't be zero address\");\n _;\n }\n\n /// @notice Constructor for the implementation contract.\n /// @custom:oz-upgrades-unsafe-allow constructor\n constructor() {\n _disableInitializers();\n }\n\n /**\n * @notice Initializes the owner of the contract\n * @param accessControlManager_ Address of the access control manager contract\n */\n function initialize(address accessControlManager_) external initializer {\n __AccessControlled_init(accessControlManager_);\n }\n\n /**\n * @notice Manually set the price of a given asset\n * @param asset Asset address\n * @param price Asset price in 18 decimals\n * @custom:access Only Governance\n * @custom:event Emits PricePosted event on succesfully setup of asset price\n */\n function setDirectPrice(address asset, uint256 price) external notNullAddress(asset) {\n _checkAccessAllowed(\"setDirectPrice(address,uint256)\");\n\n uint256 previousPriceMantissa = prices[asset];\n prices[asset] = price;\n emit PricePosted(asset, previousPriceMantissa, price);\n }\n\n /**\n * @notice Add multiple token configs at the same time\n * @param tokenConfigs_ config array\n * @custom:access Only Governance\n * @custom:error Zero length error thrown, if length of the array in parameter is 0\n */\n function setTokenConfigs(TokenConfig[] memory tokenConfigs_) external {\n if (tokenConfigs_.length == 0) revert(\"length can't be 0\");\n uint256 numTokenConfigs = tokenConfigs_.length;\n for (uint256 i; i < numTokenConfigs; ) {\n setTokenConfig(tokenConfigs_[i]);\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice Add single token config. asset & feed cannot be null addresses and maxStalePeriod must be positive\n * @param tokenConfig Token config struct\n * @custom:access Only Governance\n * @custom:error NotNullAddress error is thrown if asset address is null\n * @custom:error NotNullAddress error is thrown if token feed address is null\n * @custom:error Range error is thrown if maxStale period of token is not greater than zero\n * @custom:event Emits TokenConfigAdded event on succesfully setting of the token config\n */\n function setTokenConfig(\n TokenConfig memory tokenConfig\n ) public notNullAddress(tokenConfig.asset) notNullAddress(tokenConfig.feed) {\n _checkAccessAllowed(\"setTokenConfig(TokenConfig)\");\n\n if (tokenConfig.maxStalePeriod == 0) revert(\"stale period can't be zero\");\n tokenConfigs[tokenConfig.asset] = tokenConfig;\n emit TokenConfigAdded(tokenConfig.asset, tokenConfig.feed, tokenConfig.maxStalePeriod);\n }\n\n /**\n * @notice Gets the price of a asset from the chainlink oracle\n * @param asset Address of the asset\n * @return Price in USD from Chainlink or a manually set price for the asset\n */\n function getPrice(address asset) public view virtual returns (uint256) {\n uint256 decimals;\n\n if (asset == NATIVE_TOKEN_ADDR) {\n decimals = 18;\n } else {\n IERC20Metadata token = IERC20Metadata(asset);\n decimals = token.decimals();\n }\n\n return _getPriceInternal(asset, decimals);\n }\n\n /**\n * @notice Gets the Chainlink price for a given asset\n * @param asset address of the asset\n * @param decimals decimals of the asset\n * @return price Asset price in USD or a manually set price of the asset\n */\n function _getPriceInternal(address asset, uint256 decimals) internal view returns (uint256 price) {\n uint256 tokenPrice = prices[asset];\n if (tokenPrice != 0) {\n price = tokenPrice;\n } else {\n price = _getChainlinkPrice(asset);\n }\n\n uint256 decimalDelta = 18 - decimals;\n return price * (10 ** decimalDelta);\n }\n\n /**\n * @notice Get the Chainlink price for an asset, revert if token config doesn't exist\n * @dev The precision of the price feed is used to ensure the returned price has 18 decimals of precision\n * @param asset Address of the asset\n * @return price Price in USD, with 18 decimals of precision\n * @custom:error NotNullAddress error is thrown if the asset address is null\n * @custom:error Price error is thrown if the Chainlink price of asset is not greater than zero\n * @custom:error Timing error is thrown if current timestamp is less than the last updatedAt timestamp\n * @custom:error Timing error is thrown if time difference between current time and last updated time\n * is greater than maxStalePeriod\n */\n function _getChainlinkPrice(\n address asset\n ) private view notNullAddress(tokenConfigs[asset].asset) returns (uint256) {\n TokenConfig memory tokenConfig = tokenConfigs[asset];\n AggregatorV3Interface feed = AggregatorV3Interface(tokenConfig.feed);\n\n // note: maxStalePeriod cannot be 0\n uint256 maxStalePeriod = tokenConfig.maxStalePeriod;\n\n // Chainlink USD-denominated feeds store answers at 8 decimals, mostly\n uint256 decimalDelta = 18 - feed.decimals();\n\n (, int256 answer, , uint256 updatedAt, ) = feed.latestRoundData();\n if (answer <= 0) revert(\"chainlink price must be positive\");\n if (block.timestamp < updatedAt) revert(\"updatedAt exceeds block time\");\n\n uint256 deltaTime;\n unchecked {\n deltaTime = block.timestamp - updatedAt;\n }\n\n if (deltaTime > maxStalePeriod) revert(\"chainlink price expired\");\n\n return uint256(answer) * (10 ** decimalDelta);\n }\n}\n" + }, + "@venusprotocol/protocol-reserve/contracts/Interfaces/IComptroller.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface IComptroller {\n function isComptroller() external view returns (bool);\n\n function markets(address) external view returns (bool);\n\n function getAllMarkets() external view returns (address[] memory);\n}\n" + }, + "@venusprotocol/protocol-reserve/contracts/Interfaces/IIncomeDestination.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface IIncomeDestination {\n function updateAssetsState(address comptroller, address asset) external;\n}\n" + }, + "@venusprotocol/protocol-reserve/contracts/Interfaces/IPoolRegistry.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface IPoolRegistry {\n /// @notice Get VToken in the Pool for an Asset\n function getVTokenForAsset(address comptroller, address asset) external view returns (address);\n\n /// @notice Get the addresss of the Pools supported that include a market for the provided asset\n function getPoolsSupportedByAsset(address asset) external view returns (address[] memory);\n}\n" + }, + "@venusprotocol/protocol-reserve/contracts/Interfaces/IProtocolShareReserve.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface IProtocolShareReserve {\n /// @notice it represents the type of vToken income\n enum IncomeType {\n SPREAD,\n LIQUIDATION\n }\n\n function updateAssetsState(\n address comptroller,\n address asset,\n IncomeType incomeType\n ) external;\n}\n" + }, + "@venusprotocol/protocol-reserve/contracts/Interfaces/IVToken.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface IVToken {\n function underlying() external view returns (address);\n}\n" + }, + "@venusprotocol/protocol-reserve/contracts/ProtocolReserve/ProtocolShareReserve.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { SafeERC20Upgradeable, IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\nimport { AccessControlledV8 } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\nimport { ReentrancyGuardUpgradeable } from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\nimport { MaxLoopsLimitHelper } from \"@venusprotocol/solidity-utilities/contracts/MaxLoopsLimitHelper.sol\";\nimport { ensureNonzeroAddress } from \"@venusprotocol/solidity-utilities/contracts/validators.sol\";\n\nimport { IProtocolShareReserve } from \"../Interfaces/IProtocolShareReserve.sol\";\nimport { IComptroller } from \"../Interfaces/IComptroller.sol\";\nimport { IPoolRegistry } from \"../Interfaces/IPoolRegistry.sol\";\nimport { IVToken } from \"../Interfaces/IVToken.sol\";\nimport { IIncomeDestination } from \"../Interfaces/IIncomeDestination.sol\";\n\nerror InvalidAddress();\nerror UnsupportedAsset();\nerror InvalidTotalPercentage();\nerror InvalidMaxLoopsLimit();\n\ncontract ProtocolShareReserve is\n AccessControlledV8,\n ReentrancyGuardUpgradeable,\n MaxLoopsLimitHelper,\n IProtocolShareReserve\n{\n using SafeERC20Upgradeable for IERC20Upgradeable;\n\n /// @notice protocol income is categorized into two schemas.\n /// The first schema is for spread income\n /// The second schema is for liquidation income\n enum Schema {\n PROTOCOL_RESERVES,\n ADDITIONAL_REVENUE\n }\n\n struct DistributionConfig {\n Schema schema;\n /// @dev percenatge is represented without any scale\n uint16 percentage;\n address destination;\n }\n\n /// @notice address of core pool comptroller contract\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n address public immutable CORE_POOL_COMPTROLLER;\n\n /// @notice address of WBNB contract\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n address public immutable WBNB;\n\n /// @notice address of vBNB contract\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n address public immutable vBNB;\n\n /// @notice address of pool registry contract\n address public poolRegistry;\n\n uint16 public constant MAX_PERCENT = 1e4;\n\n /// @notice comptroller => asset => schema => balance\n mapping(address => mapping(address => mapping(Schema => uint256))) public assetsReserves;\n\n /// @notice asset => balance\n mapping(address => uint256) public totalAssetReserve;\n\n /// @notice configuration for different income distribution targets\n DistributionConfig[] public distributionTargets;\n\n /// @notice Emitted when pool registry address is updated\n event PoolRegistryUpdated(address indexed oldPoolRegistry, address indexed newPoolRegistry);\n\n /// @notice Event emitted after updating of the assets reserves.\n event AssetsReservesUpdated(\n address indexed comptroller,\n address indexed asset,\n uint256 amount,\n IncomeType incomeType,\n Schema schema\n );\n\n /// @notice Event emitted when an asset is released to a target\n event AssetReleased(\n address indexed destination,\n address indexed asset,\n Schema schema,\n uint256 percent,\n uint256 amount\n );\n\n /// @notice Event emitted when asset reserves state is updated\n event ReservesUpdated(\n address indexed comptroller,\n address indexed asset,\n Schema schema,\n uint256 oldBalance,\n uint256 newBalance\n );\n\n /// @notice Event emitted when distribution configuration is updated\n event DistributionConfigUpdated(\n address indexed destination,\n uint16 oldPercentage,\n uint16 newPercentage,\n Schema schema\n );\n\n /// @notice Event emitted when distribution configuration is added\n event DistributionConfigAdded(address indexed destination, uint16 percentage, Schema schema);\n\n /// @notice Event emitted when distribution configuration is removed\n event DistributionConfigRemoved(address indexed destination, uint16 percentage, Schema schema);\n\n /**\n * @dev Constructor to initialize the immutable variables\n * @param _corePoolComptroller The address of core pool comptroller\n * @param _wbnb The address of WBNB\n * @param _vbnb The address of vBNB\n */\n /// @custom:oz-upgrades-unsafe-allow constructor\n constructor(\n address _corePoolComptroller,\n address _wbnb,\n address _vbnb\n ) {\n ensureNonzeroAddress(_corePoolComptroller);\n ensureNonzeroAddress(_wbnb);\n ensureNonzeroAddress(_vbnb);\n\n CORE_POOL_COMPTROLLER = _corePoolComptroller;\n WBNB = _wbnb;\n vBNB = _vbnb;\n\n // Note that the contract is upgradeable. Use initialize() or reinitializers\n // to set the state variables.\n _disableInitializers();\n }\n\n /**\n * @dev Initializes the deployer to owner.\n * @param _accessControlManager The address of ACM contract\n * @param _loopsLimit Limit for the loops in the contract to avoid DOS\n */\n function initialize(address _accessControlManager, uint256 _loopsLimit) external initializer {\n __AccessControlled_init(_accessControlManager);\n __ReentrancyGuard_init();\n _setMaxLoopsLimit(_loopsLimit);\n }\n\n /**\n * @dev Pool registry setter.\n * @param _poolRegistry Address of the pool registry\n * @custom:error ZeroAddressNotAllowed is thrown when pool registry address is zero\n */\n function setPoolRegistry(address _poolRegistry) external onlyOwner {\n ensureNonzeroAddress(_poolRegistry);\n emit PoolRegistryUpdated(poolRegistry, _poolRegistry);\n poolRegistry = _poolRegistry;\n }\n\n /**\n * @dev Add or update destination targets based on destination address\n * @param configs configurations of the destinations.\n */\n function addOrUpdateDistributionConfigs(DistributionConfig[] calldata configs) external nonReentrant {\n _checkAccessAllowed(\"addOrUpdateDistributionConfigs(DistributionConfig[])\");\n\n for (uint256 i = 0; i < configs.length; ) {\n DistributionConfig memory _config = configs[i];\n ensureNonzeroAddress(_config.destination);\n\n bool updated = false;\n uint256 distributionTargetsLength = distributionTargets.length;\n for (uint256 j = 0; j < distributionTargetsLength; ) {\n DistributionConfig storage config = distributionTargets[j];\n\n if (_config.schema == config.schema && config.destination == _config.destination) {\n emit DistributionConfigUpdated(\n _config.destination,\n config.percentage,\n _config.percentage,\n _config.schema\n );\n config.percentage = _config.percentage;\n updated = true;\n break;\n }\n\n unchecked {\n ++j;\n }\n }\n\n if (!updated) {\n distributionTargets.push(_config);\n emit DistributionConfigAdded(_config.destination, _config.percentage, _config.schema);\n }\n\n unchecked {\n ++i;\n }\n }\n\n _ensurePercentages();\n _ensureMaxLoops(distributionTargets.length);\n }\n\n /**\n * @dev Remove destionation target if percentage is 0\n * @param schema schema of the configuration\n * @param destination destination address of the configuration\n */\n function removeDistributionConfig(Schema schema, address destination) external {\n _checkAccessAllowed(\"removeDistributionConfig(Schema,address)\");\n\n uint256 distributionIndex;\n bool found = false;\n for (uint256 i = 0; i < distributionTargets.length; ) {\n DistributionConfig storage config = distributionTargets[i];\n\n if (schema == config.schema && destination == config.destination && config.percentage == 0) {\n found = true;\n distributionIndex = i;\n break;\n }\n\n unchecked {\n ++i;\n }\n }\n\n if (found) {\n emit DistributionConfigRemoved(\n distributionTargets[distributionIndex].destination,\n distributionTargets[distributionIndex].percentage,\n distributionTargets[distributionIndex].schema\n );\n\n distributionTargets[distributionIndex] = distributionTargets[distributionTargets.length - 1];\n distributionTargets.pop();\n }\n\n _ensurePercentages();\n }\n\n /**\n * @dev Release funds\n * @param comptroller the comptroller address of the pool\n * @param assets assets to be released to distribution targets\n */\n function releaseFunds(address comptroller, address[] calldata assets) external nonReentrant {\n for (uint256 i = 0; i < assets.length; ) {\n _releaseFund(comptroller, assets[i]);\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @dev Used to find out the amount of funds that's going to be released when release funds is called.\n * @param comptroller the comptroller address of the pool\n * @param schema the schema of the distribution target\n * @param destination the destination address of the distribution target\n * @param asset the asset address which will be released\n */\n function getUnreleasedFunds(\n address comptroller,\n Schema schema,\n address destination,\n address asset\n ) external view returns (uint256) {\n uint256 distributionTargetsLength = distributionTargets.length;\n for (uint256 i = 0; i < distributionTargetsLength; ) {\n DistributionConfig storage _config = distributionTargets[i];\n if (_config.schema == schema && _config.destination == destination) {\n uint256 total = assetsReserves[comptroller][asset][schema];\n return (total * _config.percentage) / MAX_PERCENT;\n }\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @dev Returns the total number of distribution targets\n */\n function totalDistributions() external view returns (uint256) {\n return distributionTargets.length;\n }\n\n /**\n * @dev Used to find out the percentage distribution for a particular destination based on schema\n * @param destination the destination address of the distribution target\n * @param schema the schema of the distribution target\n * @return percentage percentage distribution\n */\n function getPercentageDistribution(address destination, Schema schema) external view returns (uint256) {\n uint256 distributionTargetsLength = distributionTargets.length;\n for (uint256 i = 0; i < distributionTargetsLength; ) {\n DistributionConfig memory config = distributionTargets[i];\n\n if (config.destination == destination && config.schema == schema) {\n return config.percentage;\n }\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @dev Update the reserve of the asset for the specific pool after transferring to the protocol share reserve.\n * @param comptroller Comptroller address (pool)\n * @param asset Asset address.\n * @param incomeType type of income\n */\n function updateAssetsState(\n address comptroller,\n address asset,\n IncomeType incomeType\n ) public override(IProtocolShareReserve) nonReentrant {\n if (!IComptroller(comptroller).isComptroller()) revert InvalidAddress();\n ensureNonzeroAddress(asset);\n\n if (\n comptroller != CORE_POOL_COMPTROLLER &&\n IPoolRegistry(poolRegistry).getVTokenForAsset(comptroller, asset) == address(0)\n ) revert InvalidAddress();\n\n Schema schema = _getSchema(incomeType);\n uint256 currentBalance = IERC20Upgradeable(asset).balanceOf(address(this));\n uint256 assetReserve = totalAssetReserve[asset];\n\n if (currentBalance > assetReserve) {\n uint256 balanceDifference;\n unchecked {\n balanceDifference = currentBalance - assetReserve;\n }\n\n assetsReserves[comptroller][asset][schema] += balanceDifference;\n totalAssetReserve[asset] += balanceDifference;\n emit AssetsReservesUpdated(comptroller, asset, balanceDifference, incomeType, schema);\n }\n }\n\n /**\n * @dev asset from a particular pool to be release to distribution targets\n * @param comptroller Comptroller address(pool)\n * @param asset Asset address.\n */\n function _releaseFund(address comptroller, address asset) internal {\n uint256 totalSchemas = uint256(type(Schema).max) + 1;\n uint256[] memory schemaBalances = new uint256[](totalSchemas);\n uint256 totalBalance;\n for (uint256 schemaValue; schemaValue < totalSchemas; ) {\n schemaBalances[schemaValue] = assetsReserves[comptroller][asset][Schema(schemaValue)];\n totalBalance += schemaBalances[schemaValue];\n\n unchecked {\n ++schemaValue;\n }\n }\n\n if (totalBalance == 0) {\n return;\n }\n\n uint256[] memory totalTransferAmounts = new uint256[](totalSchemas);\n for (uint256 i = 0; i < distributionTargets.length; ) {\n DistributionConfig memory _config = distributionTargets[i];\n\n uint256 transferAmount = (schemaBalances[uint256(_config.schema)] * _config.percentage) / MAX_PERCENT;\n totalTransferAmounts[uint256(_config.schema)] += transferAmount;\n\n if (transferAmount != 0) {\n IERC20Upgradeable(asset).safeTransfer(_config.destination, transferAmount);\n IIncomeDestination(_config.destination).updateAssetsState(comptroller, asset);\n\n emit AssetReleased(_config.destination, asset, _config.schema, _config.percentage, transferAmount);\n }\n\n unchecked {\n ++i;\n }\n }\n\n uint256[] memory newSchemaBalances = new uint256[](totalSchemas);\n for (uint256 schemaValue = 0; schemaValue < totalSchemas; ) {\n newSchemaBalances[schemaValue] = schemaBalances[schemaValue] - totalTransferAmounts[schemaValue];\n assetsReserves[comptroller][asset][Schema(schemaValue)] = newSchemaBalances[schemaValue];\n totalAssetReserve[asset] = totalAssetReserve[asset] - totalTransferAmounts[schemaValue];\n\n emit ReservesUpdated(\n comptroller,\n asset,\n Schema(schemaValue),\n schemaBalances[schemaValue],\n newSchemaBalances[schemaValue]\n );\n\n unchecked {\n ++schemaValue;\n }\n }\n }\n\n /**\n * @dev Returns the schema based on income type\n * @param incomeType type of income\n * @return schema schema for distribution\n */\n function _getSchema(IncomeType incomeType) internal view returns (Schema schema) {\n schema = Schema.ADDITIONAL_REVENUE;\n\n if (incomeType == IncomeType.SPREAD) {\n schema = Schema.PROTOCOL_RESERVES;\n }\n }\n\n /**\n * @dev This ensures that the total percentage of all the distribution targets is 100% or 0%\n */\n function _ensurePercentages() internal view {\n uint256 totalSchemas = uint256(type(Schema).max) + 1;\n uint16[] memory totalPercentages = new uint16[](totalSchemas);\n\n uint256 distributionTargetsLength = distributionTargets.length;\n for (uint256 i = 0; i < distributionTargetsLength; ) {\n DistributionConfig memory config = distributionTargets[i];\n totalPercentages[uint256(config.schema)] += config.percentage;\n\n unchecked {\n ++i;\n }\n }\n for (uint256 schemaValue = 0; schemaValue < totalSchemas; ) {\n if (totalPercentages[schemaValue] != MAX_PERCENT && totalPercentages[schemaValue] != 0)\n revert InvalidTotalPercentage();\n\n unchecked {\n ++schemaValue;\n }\n }\n }\n\n /**\n * @dev Returns the underlying asset address for the vToken\n * @param vToken vToken address\n * @return asset address of asset\n */\n function _getUnderlying(address vToken) internal view returns (address) {\n if (vToken == vBNB) {\n return WBNB;\n } else {\n return IVToken(vToken).underlying();\n }\n }\n}\n" + }, + "@venusprotocol/solidity-utilities/contracts/constants.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\n/// @dev Base unit for computations, usually used in scaling (multiplications, divisions)\nuint256 constant EXP_SCALE = 1e18;\n\n/// @dev A unit (literal one) in EXP_SCALE, usually used in additions/subtractions\nuint256 constant MANTISSA_ONE = EXP_SCALE;\n\n/// @dev The approximate number of seconds per year\nuint256 constant SECONDS_PER_YEAR = 31_536_000;\n" + }, + "@venusprotocol/solidity-utilities/contracts/MaxLoopsLimitHelper.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\n/**\n * @title MaxLoopsLimitHelper\n * @author Venus\n * @notice Abstract contract used to avoid collection with too many items that would generate gas errors and DoS.\n */\nabstract contract MaxLoopsLimitHelper {\n // Limit for the loops to avoid the DOS\n uint256 public maxLoopsLimit;\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[49] private __gap;\n\n /// @notice Emitted when max loops limit is set\n event MaxLoopsLimitUpdated(uint256 oldMaxLoopsLimit, uint256 newmaxLoopsLimit);\n\n /// @notice Thrown an error on maxLoopsLimit exceeds for any loop\n error MaxLoopsLimitExceeded(uint256 loopsLimit, uint256 requiredLoops);\n\n /**\n * @notice Set the limit for the loops can iterate to avoid the DOS\n * @param limit Limit for the max loops can execute at a time\n */\n function _setMaxLoopsLimit(uint256 limit) internal {\n require(limit > maxLoopsLimit, \"Comptroller: Invalid maxLoopsLimit\");\n\n uint256 oldMaxLoopsLimit = maxLoopsLimit;\n maxLoopsLimit = limit;\n\n emit MaxLoopsLimitUpdated(oldMaxLoopsLimit, limit);\n }\n\n /**\n * @notice Compare the maxLoopsLimit with number of the times loop iterate\n * @param len Length of the loops iterate\n * @custom:error MaxLoopsLimitExceeded error is thrown when loops length exceeds maxLoopsLimit\n */\n function _ensureMaxLoops(uint256 len) internal view {\n if (len > maxLoopsLimit) {\n revert MaxLoopsLimitExceeded(maxLoopsLimit, len);\n }\n }\n}\n" + }, + "@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { SECONDS_PER_YEAR } from \"./constants.sol\";\n\nabstract contract TimeManagerV8 {\n /// @notice Stores blocksPerYear if isTimeBased is true else secondsPerYear is stored\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n uint256 public immutable blocksOrSecondsPerYear;\n\n /// @notice Acknowledges if a contract is time based or not\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n bool public immutable isTimeBased;\n\n /// @notice Stores the current block timestamp or block number depending on isTimeBased\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n function() view returns (uint256) private immutable _getCurrentSlot;\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[48] private __gap;\n\n /// @notice Thrown when blocks per year is invalid\n error InvalidBlocksPerYear();\n\n /// @notice Thrown when time based but blocks per year is provided\n error InvalidTimeBasedConfiguration();\n\n /**\n * @param timeBased_ A boolean indicating whether the contract is based on time or block\n * If timeBased is true than blocksPerYear_ param is ignored as blocksOrSecondsPerYear is set to SECONDS_PER_YEAR\n * @param blocksPerYear_ The number of blocks per year\n * @custom:error InvalidBlocksPerYear is thrown if blocksPerYear entered is zero and timeBased is false\n * @custom:error InvalidTimeBasedConfiguration is thrown if blocksPerYear entered is non zero and timeBased is true\n * @custom:oz-upgrades-unsafe-allow constructor\n */\n constructor(bool timeBased_, uint256 blocksPerYear_) {\n if (!timeBased_ && blocksPerYear_ == 0) {\n revert InvalidBlocksPerYear();\n }\n\n if (timeBased_ && blocksPerYear_ != 0) {\n revert InvalidTimeBasedConfiguration();\n }\n\n isTimeBased = timeBased_;\n blocksOrSecondsPerYear = timeBased_ ? SECONDS_PER_YEAR : blocksPerYear_;\n _getCurrentSlot = timeBased_ ? _getBlockTimestamp : _getBlockNumber;\n }\n\n /**\n * @dev Function to simply retrieve block number or block timestamp\n * @return Current block number or block timestamp\n */\n function getBlockNumberOrTimestamp() public view virtual returns (uint256) {\n return _getCurrentSlot();\n }\n\n /**\n * @dev Returns the current timestamp in seconds\n * @return The current timestamp\n */\n function _getBlockTimestamp() private view returns (uint256) {\n return block.timestamp;\n }\n\n /**\n * @dev Returns the current block number\n * @return The current block number\n */\n function _getBlockNumber() private view returns (uint256) {\n return block.number;\n }\n}\n" + }, + "@venusprotocol/solidity-utilities/contracts/validators.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\n/// @notice Thrown if the supplied address is a zero address where it is not allowed\nerror ZeroAddressNotAllowed();\n\n/// @notice Thrown if the supplied value is 0 where it is not allowed\nerror ZeroValueNotAllowed();\n\n/// @notice Checks if the provided address is nonzero, reverts otherwise\n/// @param address_ Address to check\n/// @custom:error ZeroAddressNotAllowed is thrown if the provided address is a zero address\nfunction ensureNonzeroAddress(address address_) pure {\n if (address_ == address(0)) {\n revert ZeroAddressNotAllowed();\n }\n}\n\n/// @notice Checks if the provided value is nonzero, reverts otherwise\n/// @param value_ Value to check\n/// @custom:error ZeroValueNotAllowed is thrown if the provided value is 0\nfunction ensureNonzeroValue(uint256 value_) pure {\n if (value_ == 0) {\n revert ZeroValueNotAllowed();\n }\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/InterfaceComptroller.sol": { + "content": "// SPDX-License-Identifier: GPL-3.0-or-later\npragma solidity ^0.8.25;\n\ninterface InterfaceComptroller {\n function markets(address) external view returns (bool);\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPoolRegistry.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\n/**\n * @title PoolRegistryInterface\n * @author Venus\n * @notice Interface implemented by `PoolRegistry`.\n */\ninterface PoolRegistryInterface {\n /**\n * @notice Struct for a Venus interest rate pool.\n */\n struct VenusPool {\n string name;\n address creator;\n address comptroller;\n uint256 blockPosted;\n uint256 timestampPosted;\n }\n\n /// @notice Get a pool by comptroller address\n function getPoolByComptroller(address comptroller) external view returns (VenusPool memory);\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\nimport { PrimeStorageV1 } from \"../PrimeStorage.sol\";\n\n/**\n * @title IPrime\n * @author Venus\n * @notice Interface for Prime Token\n */\ninterface IPrime {\n struct APRInfo {\n // supply APR of the user in BPS\n uint256 supplyAPR;\n // borrow APR of the user in BPS\n uint256 borrowAPR;\n // total score of the market\n uint256 totalScore;\n // score of the user\n uint256 userScore;\n // capped XVS balance of the user\n uint256 xvsBalanceForScore;\n // capital of the user\n uint256 capital;\n // capped supply of the user\n uint256 cappedSupply;\n // capped borrow of the user\n uint256 cappedBorrow;\n // capped supply of user in USD\n uint256 supplyCapUSD;\n // capped borrow of user in USD\n uint256 borrowCapUSD;\n }\n\n struct Capital {\n // capital of the user\n uint256 capital;\n // capped supply of the user\n uint256 cappedSupply;\n // capped borrow of the user\n uint256 cappedBorrow;\n // capped supply of user in USD\n uint256 supplyCapUSD;\n // capped borrow of user in USD\n uint256 borrowCapUSD;\n }\n\n /**\n * @notice Returns boosted pending interest accrued for a user for all markets\n * @param user the account for which to get the accrued interests\n * @return pendingRewards the number of underlying tokens accrued by the user for all markets\n */\n function getPendingRewards(address user) external returns (PrimeStorageV1.PendingReward[] memory pendingRewards);\n\n /**\n * @notice Update total score of multiple users and market\n * @param users accounts for which we need to update score\n */\n function updateScores(address[] memory users) external;\n\n /**\n * @notice Update value of alpha\n * @param _alphaNumerator numerator of alpha. If alpha is 0.5 then numerator is 1\n * @param _alphaDenominator denominator of alpha. If alpha is 0.5 then denominator is 2\n */\n function updateAlpha(uint128 _alphaNumerator, uint128 _alphaDenominator) external;\n\n /**\n * @notice Update multipliers for a market\n * @param market address of the market vToken\n * @param supplyMultiplier new supply multiplier for the market, scaled by 1e18\n * @param borrowMultiplier new borrow multiplier for the market, scaled by 1e18\n */\n function updateMultipliers(address market, uint256 supplyMultiplier, uint256 borrowMultiplier) external;\n\n /**\n * @notice Add a market to prime program\n * @param comptroller address of the comptroller\n * @param market address of the market vToken\n * @param supplyMultiplier the multiplier for supply cap. It should be converted to 1e18\n * @param borrowMultiplier the multiplier for borrow cap. It should be converted to 1e18\n */\n function addMarket(\n address comptroller,\n address market,\n uint256 supplyMultiplier,\n uint256 borrowMultiplier\n ) external;\n\n /**\n * @notice Set limits for total tokens that can be minted\n * @param _irrevocableLimit total number of irrevocable tokens that can be minted\n * @param _revocableLimit total number of revocable tokens that can be minted\n */\n function setLimit(uint256 _irrevocableLimit, uint256 _revocableLimit) external;\n\n /**\n * @notice Directly issue prime tokens to users\n * @param isIrrevocable are the tokens being issued\n * @param users list of address to issue tokens to\n */\n function issue(bool isIrrevocable, address[] calldata users) external;\n\n /**\n * @notice Executed by XVSVault whenever user's XVSVault balance changes\n * @param user the account address whose balance was updated\n */\n function xvsUpdated(address user) external;\n\n /**\n * @notice accrues interest and updates score for an user for a specific market\n * @param user the account address for which to accrue interest and update score\n * @param market the market for which to accrue interest and update score\n */\n function accrueInterestAndUpdateScore(address user, address market) external;\n\n /**\n * @notice For claiming prime token when staking period is completed\n */\n function claim() external;\n\n /**\n * @notice For burning any prime token\n * @param user the account address for which the prime token will be burned\n */\n function burn(address user) external;\n\n /**\n * @notice To pause or unpause claiming of interest\n */\n function togglePause() external;\n\n /**\n * @notice For user to claim boosted yield\n * @param vToken the market for which claim the accrued interest\n * @return amount the amount of tokens transferred to the user\n */\n function claimInterest(address vToken) external returns (uint256);\n\n /**\n * @notice For user to claim boosted yield\n * @param vToken the market for which claim the accrued interest\n * @param user the user for which to claim the accrued interest\n * @return amount the amount of tokens transferred to the user\n */\n function claimInterest(address vToken, address user) external returns (uint256);\n\n /**\n * @notice Distributes income from market since last distribution\n * @param vToken the market for which to distribute the income\n */\n function accrueInterest(address vToken) external;\n\n /**\n * @notice Returns boosted interest accrued for a user\n * @param vToken the market for which to fetch the accrued interest\n * @param user the account for which to get the accrued interest\n * @return interestAccrued the number of underlying tokens accrued by the user since the last accrual\n */\n function getInterestAccrued(address vToken, address user) external returns (uint256);\n\n /**\n * @notice Retrieves an array of all available markets\n * @return an array of addresses representing all available markets\n */\n function getAllMarkets() external view returns (address[] memory);\n\n /**\n * @notice fetch the numbers of seconds remaining for staking period to complete\n * @param user the account address for which we are checking the remaining time\n * @return timeRemaining the number of seconds the user needs to wait to claim prime token\n */\n function claimTimeRemaining(address user) external view returns (uint256);\n\n /**\n * @notice Returns supply and borrow APR for user for a given market\n * @param market the market for which to fetch the APR\n * @param user the account for which to get the APR\n * @return aprInfo APR information for the user for the given market\n */\n function calculateAPR(address market, address user) external view returns (APRInfo memory aprInfo);\n\n /**\n * @notice Returns supply and borrow APR for estimated supply, borrow and XVS staked\n * @param market the market for which to fetch the APR\n * @param user the account for which to get the APR\n * @param borrow hypothetical borrow amount\n * @param supply hypothetical supply amount\n * @param xvsStaked hypothetical staked XVS amount\n * @return aprInfo APR information for the user for the given market\n */\n function estimateAPR(\n address market,\n address user,\n uint256 borrow,\n uint256 supply,\n uint256 xvsStaked\n ) external view returns (APRInfo memory aprInfo);\n\n /**\n * @notice the total income that's going to be distributed in a year to prime token holders\n * @param vToken the market for which to fetch the total income that's going to distributed in a year\n * @return amount the total income\n */\n function incomeDistributionYearly(address vToken) external view returns (uint256 amount);\n\n /**\n * @notice Returns if user is a prime holder\n * @return isPrimeHolder true if user is a prime holder\n */\n function isUserPrimeHolder(address user) external view returns (bool);\n\n /**\n * @notice Set the limit for the loops can iterate to avoid the DOS\n * @param loopsLimit Number of loops limit\n */\n function setMaxLoopsLimit(uint256 loopsLimit) external;\n\n /**\n * @notice Update staked at timestamp for multiple users\n * @param users accounts for which we need to update staked at timestamp\n * @param timestamps new staked at timestamp for the users\n */\n function setStakedAt(address[] calldata users, uint256[] calldata timestamps) external;\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrimeLiquidityProvider.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\n\n/**\n * @title IPrimeLiquidityProvider\n * @author Venus\n * @notice Interface for PrimeLiquidityProvider\n */\ninterface IPrimeLiquidityProvider {\n /**\n * @notice Initialize the distribution of the token\n * @param tokens_ Array of addresses of the tokens to be intialized\n */\n function initializeTokens(address[] calldata tokens_) external;\n\n /**\n * @notice Pause fund transfer of tokens to Prime contract\n */\n function pauseFundsTransfer() external;\n\n /**\n * @notice Resume fund transfer of tokens to Prime contract\n */\n function resumeFundsTransfer() external;\n\n /**\n * @notice Set distribution speed (amount of token distribute per block or second)\n * @param tokens_ Array of addresses of the tokens\n * @param distributionSpeeds_ New distribution speeds for tokens\n */\n function setTokensDistributionSpeed(address[] calldata tokens_, uint256[] calldata distributionSpeeds_) external;\n\n /**\n * @notice Set max distribution speed for token (amount of maximum token distribute per block or second)\n * @param tokens_ Array of addresses of the tokens\n * @param maxDistributionSpeeds_ New distribution speeds for tokens\n */\n function setMaxTokensDistributionSpeed(\n address[] calldata tokens_,\n uint256[] calldata maxDistributionSpeeds_\n ) external;\n\n /**\n * @notice Set the prime token contract address\n * @param prime_ The new address of the prime token contract\n */\n function setPrimeToken(address prime_) external;\n\n /**\n * @notice Claim all the token accrued till last block or second\n * @param token_ The token to release to the Prime contract\n */\n function releaseFunds(address token_) external;\n\n /**\n * @notice A public function to sweep accidental ERC-20 transfers to this contract. Tokens are sent to user\n * @param token_ The address of the ERC-20 token to sweep\n * @param to_ The address of the recipient\n * @param amount_ The amount of tokens needs to transfer\n */\n function sweepToken(IERC20Upgradeable token_, address to_, uint256 amount_) external;\n\n /**\n * @notice Accrue token by updating the distribution state\n * @param token_ Address of the token\n */\n function accrueTokens(address token_) external;\n\n /**\n * @notice Set the limit for the loops can iterate to avoid the DOS\n * @param loopsLimit Limit for the max loops can execute at a time\n */\n function setMaxLoopsLimit(uint256 loopsLimit) external;\n\n /**\n * @notice Get rewards per block or second for token\n * @param token_ Address of the token\n * @return speed returns the per block or second reward\n */\n function getEffectiveDistributionSpeed(address token_) external view returns (uint256);\n\n /**\n * @notice Get the amount of tokens accrued\n * @param token_ Address of the token\n * @return Amount of tokens that are accrued\n */\n function tokenAmountAccrued(address token_) external view returns (uint256);\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IVToken.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface IVToken {\n function borrowBalanceStored(address account) external view returns (uint256);\n\n function exchangeRateStored() external view returns (uint256);\n\n function balanceOf(address account) external view returns (uint256);\n\n function underlying() external view returns (address);\n\n function totalBorrows() external view returns (uint256);\n\n function borrowRatePerBlock() external view returns (uint256);\n\n function reserveFactorMantissa() external view returns (uint256);\n\n function decimals() external view returns (uint8);\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IXVSVault.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface IXVSVault {\n function getUserInfo(\n address _rewardToken,\n uint256 _pid,\n address _user\n ) external view returns (uint256 amount, uint256 rewardDebt, uint256 pendingWithdrawals);\n\n function xvsAddress() external view returns (address);\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/libs/FixedMath.sol": { + "content": "// SPDX-License-Identifier: MIT\n// solhint-disable var-name-mixedcase\n\npragma solidity 0.8.25;\n\nimport { SafeCastUpgradeable } from \"@openzeppelin/contracts-upgradeable/utils/math/SafeCastUpgradeable.sol\";\nimport { FixedMath0x } from \"./FixedMath0x.sol\";\n\nusing SafeCastUpgradeable for uint256;\n\nerror InvalidFixedPoint();\n\n/**\n * @title FixedMath\n * @author Venus\n * @notice FixedMath library is used for complex mathematical operations\n */\nlibrary FixedMath {\n error InvalidFraction(uint256 n, uint256 d);\n\n /**\n * @notice Convert some uint256 fraction `n` numerator / `d` denominator to a fixed-point number `f`.\n * @param n numerator\n * @param d denominator\n * @return fixed-point number\n */\n function _toFixed(uint256 n, uint256 d) internal pure returns (int256) {\n if (d.toInt256() < n.toInt256()) revert InvalidFraction(n, d);\n\n return (n.toInt256() * FixedMath0x.FIXED_1) / int256(d.toInt256());\n }\n\n /**\n * @notice Divide some unsigned int `u` by a fixed point number `f`\n * @param u unsigned dividend\n * @param f fixed point divisor, in FIXED_1 units\n * @return unsigned int quotient\n */\n function _uintDiv(uint256 u, int256 f) internal pure returns (uint256) {\n if (f < 0) revert InvalidFixedPoint();\n // multiply `u` by FIXED_1 to cancel out the built-in FIXED_1 in f\n return uint256((u.toInt256() * FixedMath0x.FIXED_1) / f);\n }\n\n /**\n * @notice Multiply some unsigned int `u` by a fixed point number `f`\n * @param u unsigned multiplicand\n * @param f fixed point multiplier, in FIXED_1 units\n * @return unsigned int product\n */\n function _uintMul(uint256 u, int256 f) internal pure returns (uint256) {\n if (f < 0) revert InvalidFixedPoint();\n // divide the product by FIXED_1 to cancel out the built-in FIXED_1 in f\n return uint256((u.toInt256() * f) / FixedMath0x.FIXED_1);\n }\n\n /// @notice see FixedMath0x\n function _ln(int256 x) internal pure returns (int256) {\n return FixedMath0x._ln(x);\n }\n\n /// @notice see FixedMath0x\n function _exp(int256 x) internal pure returns (int256) {\n return FixedMath0x._exp(x);\n }\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/libs/FixedMath0x.sol": { + "content": "// SPDX-License-Identifier: MIT\n// solhint-disable max-line-length\n\npragma solidity 0.8.25;\n\n// Below is code from 0x's LibFixedMath.sol. Changes:\n// - addition of 0.8-style errors\n// - removal of unused functions\n// - added comments for clarity\n// https://github.com/0xProject/exchange-v3/blob/aae46bef841bfd1cc31028f41793db4fe7197084/contracts/staking/contracts/src/libs/LibFixedMath.sol\n\n/*\n\n Copyright 2017 Bprotocol Foundation, 2019 ZeroEx Intl.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n*/\n/// Thrown when the natural log function is given too large of an argument\nerror LnTooLarge(int256 x);\n/// Thrown when the natural log would have returned a number outside of ℝ\nerror LnNonRealResult(int256 x);\n/// Thrown when exp is given too large of an argument\nerror ExpTooLarge(int256 x);\n/// Thrown when an unsigned value is too large to be converted to a signed value\nerror UnsignedValueTooLarge(uint256 x);\n\n/**\n * @title FixedMath0x\n * @notice Signed, fixed-point, 127-bit precision math library\n */\nlibrary FixedMath0x {\n // Base for the fixed point numbers (this is our 1)\n int256 internal constant FIXED_1 = int256(0x0000000000000000000000000000000080000000000000000000000000000000);\n // Maximum ln argument (1)\n int256 private constant LN_MAX_VAL = FIXED_1;\n // Minimum ln argument. Notice this is related to EXP_MIN_VAL (e ^ -63.875)\n int256 private constant LN_MIN_VAL = int256(0x0000000000000000000000000000000000000000000000000000000733048c5a);\n // Maximum exp argument (0)\n int256 private constant EXP_MAX_VAL = 0;\n // Minimum exp argument. Notice this is related to LN_MIN_VAL (-63.875)\n int256 private constant EXP_MIN_VAL = -int256(0x0000000000000000000000000000001ff0000000000000000000000000000000);\n\n /// @dev Get the natural logarithm of a fixed-point number 0 < `x` <= LN_MAX_VAL\n function _ln(int256 x) internal pure returns (int256 r) {\n if (x > LN_MAX_VAL) {\n revert LnTooLarge(x);\n }\n if (x <= 0) {\n revert LnNonRealResult(x);\n }\n if (x == FIXED_1) {\n return 0;\n }\n if (x <= LN_MIN_VAL) {\n return EXP_MIN_VAL;\n }\n\n int256 y;\n int256 z;\n int256 w;\n\n // Rewrite the input as a quotient of negative natural exponents and a single residual q, such that 1 < q < 2\n // For example: log(0.3) = log(e^-1 * e^-0.25 * 1.0471028872385522)\n // = 1 - 0.25 - log(1 + 0.0471028872385522)\n // e ^ -32\n if (x <= int256(0x00000000000000000000000000000000000000000001c8464f76164760000000)) {\n r -= int256(0x0000000000000000000000000000001000000000000000000000000000000000); // - 32\n x = (x * FIXED_1) / int256(0x00000000000000000000000000000000000000000001c8464f76164760000000); // / e ^ -32\n }\n // e ^ -16\n if (x <= int256(0x00000000000000000000000000000000000000f1aaddd7742e90000000000000)) {\n r -= int256(0x0000000000000000000000000000000800000000000000000000000000000000); // - 16\n x = (x * FIXED_1) / int256(0x00000000000000000000000000000000000000f1aaddd7742e90000000000000); // / e ^ -16\n }\n // e ^ -8\n if (x <= int256(0x00000000000000000000000000000000000afe10820813d78000000000000000)) {\n r -= int256(0x0000000000000000000000000000000400000000000000000000000000000000); // - 8\n x = (x * FIXED_1) / int256(0x00000000000000000000000000000000000afe10820813d78000000000000000); // / e ^ -8\n }\n // e ^ -4\n if (x <= int256(0x0000000000000000000000000000000002582ab704279ec00000000000000000)) {\n r -= int256(0x0000000000000000000000000000000200000000000000000000000000000000); // - 4\n x = (x * FIXED_1) / int256(0x0000000000000000000000000000000002582ab704279ec00000000000000000); // / e ^ -4\n }\n // e ^ -2\n if (x <= int256(0x000000000000000000000000000000001152aaa3bf81cc000000000000000000)) {\n r -= int256(0x0000000000000000000000000000000100000000000000000000000000000000); // - 2\n x = (x * FIXED_1) / int256(0x000000000000000000000000000000001152aaa3bf81cc000000000000000000); // / e ^ -2\n }\n // e ^ -1\n if (x <= int256(0x000000000000000000000000000000002f16ac6c59de70000000000000000000)) {\n r -= int256(0x0000000000000000000000000000000080000000000000000000000000000000); // - 1\n x = (x * FIXED_1) / int256(0x000000000000000000000000000000002f16ac6c59de70000000000000000000); // / e ^ -1\n }\n // e ^ -0.5\n if (x <= int256(0x000000000000000000000000000000004da2cbf1be5828000000000000000000)) {\n r -= int256(0x0000000000000000000000000000000040000000000000000000000000000000); // - 0.5\n x = (x * FIXED_1) / int256(0x000000000000000000000000000000004da2cbf1be5828000000000000000000); // / e ^ -0.5\n }\n // e ^ -0.25\n if (x <= int256(0x0000000000000000000000000000000063afbe7ab2082c000000000000000000)) {\n r -= int256(0x0000000000000000000000000000000020000000000000000000000000000000); // - 0.25\n x = (x * FIXED_1) / int256(0x0000000000000000000000000000000063afbe7ab2082c000000000000000000); // / e ^ -0.25\n }\n // e ^ -0.125\n if (x <= int256(0x0000000000000000000000000000000070f5a893b608861e1f58934f97aea57d)) {\n r -= int256(0x0000000000000000000000000000000010000000000000000000000000000000); // - 0.125\n x = (x * FIXED_1) / int256(0x0000000000000000000000000000000070f5a893b608861e1f58934f97aea57d); // / e ^ -0.125\n }\n // `x` is now our residual in the range of 1 <= x <= 2 (or close enough).\n\n // Add the taylor series for log(1 + z), where z = x - 1\n z = y = x - FIXED_1;\n w = (y * y) / FIXED_1;\n r += (z * (0x100000000000000000000000000000000 - y)) / 0x100000000000000000000000000000000;\n z = (z * w) / FIXED_1; // add y^01 / 01 - y^02 / 02\n r += (z * (0x0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa - y)) / 0x200000000000000000000000000000000;\n z = (z * w) / FIXED_1; // add y^03 / 03 - y^04 / 04\n r += (z * (0x099999999999999999999999999999999 - y)) / 0x300000000000000000000000000000000;\n z = (z * w) / FIXED_1; // add y^05 / 05 - y^06 / 06\n r += (z * (0x092492492492492492492492492492492 - y)) / 0x400000000000000000000000000000000;\n z = (z * w) / FIXED_1; // add y^07 / 07 - y^08 / 08\n r += (z * (0x08e38e38e38e38e38e38e38e38e38e38e - y)) / 0x500000000000000000000000000000000;\n z = (z * w) / FIXED_1; // add y^09 / 09 - y^10 / 10\n r += (z * (0x08ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b - y)) / 0x600000000000000000000000000000000;\n z = (z * w) / FIXED_1; // add y^11 / 11 - y^12 / 12\n r += (z * (0x089d89d89d89d89d89d89d89d89d89d89 - y)) / 0x700000000000000000000000000000000;\n z = (z * w) / FIXED_1; // add y^13 / 13 - y^14 / 14\n r += (z * (0x088888888888888888888888888888888 - y)) / 0x800000000000000000000000000000000; // add y^15 / 15 - y^16 / 16\n }\n\n /// @dev Compute the natural exponent for a fixed-point number EXP_MIN_VAL <= `x` <= 1\n function _exp(int256 x) internal pure returns (int256 r) {\n if (x < EXP_MIN_VAL) {\n // Saturate to zero below EXP_MIN_VAL.\n return 0;\n }\n if (x == 0) {\n return FIXED_1;\n }\n if (x > EXP_MAX_VAL) {\n revert ExpTooLarge(x);\n }\n\n // Rewrite the input as a product of natural exponents and a\n // single residual q, where q is a number of small magnitude.\n // For example: e^-34.419 = e^(-32 - 2 - 0.25 - 0.125 - 0.044)\n // = e^-32 * e^-2 * e^-0.25 * e^-0.125 * e^-0.044\n // -> q = -0.044\n\n // Multiply with the taylor series for e^q\n int256 y;\n int256 z;\n // q = x % 0.125 (the residual)\n z = y = x % 0x0000000000000000000000000000000010000000000000000000000000000000;\n z = (z * y) / FIXED_1;\n r += z * 0x10e1b3be415a0000; // add y^02 * (20! / 02!)\n z = (z * y) / FIXED_1;\n r += z * 0x05a0913f6b1e0000; // add y^03 * (20! / 03!)\n z = (z * y) / FIXED_1;\n r += z * 0x0168244fdac78000; // add y^04 * (20! / 04!)\n z = (z * y) / FIXED_1;\n r += z * 0x004807432bc18000; // add y^05 * (20! / 05!)\n z = (z * y) / FIXED_1;\n r += z * 0x000c0135dca04000; // add y^06 * (20! / 06!)\n z = (z * y) / FIXED_1;\n r += z * 0x0001b707b1cdc000; // add y^07 * (20! / 07!)\n z = (z * y) / FIXED_1;\n r += z * 0x000036e0f639b800; // add y^08 * (20! / 08!)\n z = (z * y) / FIXED_1;\n r += z * 0x00000618fee9f800; // add y^09 * (20! / 09!)\n z = (z * y) / FIXED_1;\n r += z * 0x0000009c197dcc00; // add y^10 * (20! / 10!)\n z = (z * y) / FIXED_1;\n r += z * 0x0000000e30dce400; // add y^11 * (20! / 11!)\n z = (z * y) / FIXED_1;\n r += z * 0x000000012ebd1300; // add y^12 * (20! / 12!)\n z = (z * y) / FIXED_1;\n r += z * 0x0000000017499f00; // add y^13 * (20! / 13!)\n z = (z * y) / FIXED_1;\n r += z * 0x0000000001a9d480; // add y^14 * (20! / 14!)\n z = (z * y) / FIXED_1;\n r += z * 0x00000000001c6380; // add y^15 * (20! / 15!)\n z = (z * y) / FIXED_1;\n r += z * 0x000000000001c638; // add y^16 * (20! / 16!)\n z = (z * y) / FIXED_1;\n r += z * 0x0000000000001ab8; // add y^17 * (20! / 17!)\n z = (z * y) / FIXED_1;\n r += z * 0x000000000000017c; // add y^18 * (20! / 18!)\n z = (z * y) / FIXED_1;\n r += z * 0x0000000000000014; // add y^19 * (20! / 19!)\n z = (z * y) / FIXED_1;\n r += z * 0x0000000000000001; // add y^20 * (20! / 20!)\n r = r / 0x21c3677c82b40000 + y + FIXED_1; // divide by 20! and then add y^1 / 1! + y^0 / 0!\n\n // Multiply with the non-residual terms.\n x = -x;\n // e ^ -32\n if ((x & int256(0x0000000000000000000000000000001000000000000000000000000000000000)) != 0) {\n r =\n (r * int256(0x00000000000000000000000000000000000000f1aaddd7742e56d32fb9f99744)) /\n int256(0x0000000000000000000000000043cbaf42a000812488fc5c220ad7b97bf6e99e); // * e ^ -32\n }\n // e ^ -16\n if ((x & int256(0x0000000000000000000000000000000800000000000000000000000000000000)) != 0) {\n r =\n (r * int256(0x00000000000000000000000000000000000afe10820813d65dfe6a33c07f738f)) /\n int256(0x000000000000000000000000000005d27a9f51c31b7c2f8038212a0574779991); // * e ^ -16\n }\n // e ^ -8\n if ((x & int256(0x0000000000000000000000000000000400000000000000000000000000000000)) != 0) {\n r =\n (r * int256(0x0000000000000000000000000000000002582ab704279e8efd15e0265855c47a)) /\n int256(0x0000000000000000000000000000001b4c902e273a58678d6d3bfdb93db96d02); // * e ^ -8\n }\n // e ^ -4\n if ((x & int256(0x0000000000000000000000000000000200000000000000000000000000000000)) != 0) {\n r =\n (r * int256(0x000000000000000000000000000000001152aaa3bf81cb9fdb76eae12d029571)) /\n int256(0x00000000000000000000000000000003b1cc971a9bb5b9867477440d6d157750); // * e ^ -4\n }\n // e ^ -2\n if ((x & int256(0x0000000000000000000000000000000100000000000000000000000000000000)) != 0) {\n r =\n (r * int256(0x000000000000000000000000000000002f16ac6c59de6f8d5d6f63c1482a7c86)) /\n int256(0x000000000000000000000000000000015bf0a8b1457695355fb8ac404e7a79e3); // * e ^ -2\n }\n // e ^ -1\n if ((x & int256(0x0000000000000000000000000000000080000000000000000000000000000000)) != 0) {\n r =\n (r * int256(0x000000000000000000000000000000004da2cbf1be5827f9eb3ad1aa9866ebb3)) /\n int256(0x00000000000000000000000000000000d3094c70f034de4b96ff7d5b6f99fcd8); // * e ^ -1\n }\n // e ^ -0.5\n if ((x & int256(0x0000000000000000000000000000000040000000000000000000000000000000)) != 0) {\n r =\n (r * int256(0x0000000000000000000000000000000063afbe7ab2082ba1a0ae5e4eb1b479dc)) /\n int256(0x00000000000000000000000000000000a45af1e1f40c333b3de1db4dd55f29a7); // * e ^ -0.5\n }\n // e ^ -0.25\n if ((x & int256(0x0000000000000000000000000000000020000000000000000000000000000000)) != 0) {\n r =\n (r * int256(0x0000000000000000000000000000000070f5a893b608861e1f58934f97aea57d)) /\n int256(0x00000000000000000000000000000000910b022db7ae67ce76b441c27035c6a1); // * e ^ -0.25\n }\n // e ^ -0.125\n if ((x & int256(0x0000000000000000000000000000000010000000000000000000000000000000)) != 0) {\n r =\n (r * int256(0x00000000000000000000000000000000783eafef1c0a8f3978c7f81824d62ebf)) /\n int256(0x0000000000000000000000000000000088415abbe9a76bead8d00cf112e4d4a8); // * e ^ -0.125\n }\n }\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/libs/Scores.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity 0.8.25;\n\nimport { SafeCastUpgradeable } from \"@openzeppelin/contracts-upgradeable/utils/math/SafeCastUpgradeable.sol\";\nimport { FixedMath } from \"./FixedMath.sol\";\n\nusing SafeCastUpgradeable for uint256;\n\n/**\n * @title Scores\n * @author Venus\n * @notice Scores library is used to calculate score of users\n */\nlibrary Scores {\n /**\n * @notice Calculate a membership score given some amount of `xvs` and `capital`, along\n * with some 𝝰 = `alphaNumerator` / `alphaDenominator`.\n * @param xvs amount of xvs (xvs, 1e18 decimal places)\n * @param capital amount of capital (1e18 decimal places)\n * @param alphaNumerator alpha param numerator\n * @param alphaDenominator alpha param denominator\n * @return membership score with 1e18 decimal places\n *\n * @dev 𝝰 must be in the range [0, 1]\n */\n function _calculateScore(\n uint256 xvs,\n uint256 capital,\n uint256 alphaNumerator,\n uint256 alphaDenominator\n ) internal pure returns (uint256) {\n // Score function is:\n // xvs^𝝰 * capital^(1-𝝰)\n // = capital * capital^(-𝝰) * xvs^𝝰\n // = capital * (xvs / capital)^𝝰\n // = capital * (e ^ (ln(xvs / capital))) ^ 𝝰\n // = capital * e ^ (𝝰 * ln(xvs / capital)) (1)\n // or\n // = capital / ( 1 / e ^ (𝝰 * ln(xvs / capital)))\n // = capital / (e ^ (𝝰 * ln(xvs / capital)) ^ -1)\n // = capital / e ^ (𝝰 * -1 * ln(xvs / capital))\n // = capital / e ^ (𝝰 * ln(capital / xvs)) (2)\n //\n // To avoid overflows, use (1) when xvs < capital and\n // use (2) when capital < xvs\n\n // If any side is 0, exit early\n if (xvs == 0 || capital == 0) return 0;\n\n // If both sides are equal, we have:\n // xvs^𝝰 * capital^(1-𝝰)\n // = xvs^𝝰 * xvs^(1-𝝰)\n // = xvs^(𝝰 + 1 - 𝝰) = xvs\n if (xvs == capital) return xvs;\n\n bool lessxvsThanCapital = xvs < capital;\n\n // (xvs / capital) or (capital / xvs), always in range (0, 1)\n int256 ratio = lessxvsThanCapital ? FixedMath._toFixed(xvs, capital) : FixedMath._toFixed(capital, xvs);\n\n // e ^ ( ln(ratio) * 𝝰 )\n int256 exponentiation = FixedMath._exp(\n (FixedMath._ln(ratio) * alphaNumerator.toInt256()) / alphaDenominator.toInt256()\n );\n\n if (lessxvsThanCapital) {\n // capital * e ^ (𝝰 * ln(xvs / capital))\n return FixedMath._uintMul(capital, exponentiation);\n }\n\n // capital / e ^ (𝝰 * ln(capital / xvs))\n return FixedMath._uintDiv(capital, exponentiation);\n }\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/Prime.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { SafeERC20Upgradeable, IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\nimport { AccessControlledV8 } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\nimport { PausableUpgradeable } from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport { MaxLoopsLimitHelper } from \"@venusprotocol/solidity-utilities/contracts/MaxLoopsLimitHelper.sol\";\nimport { TimeManagerV8 } from \"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\";\n\nimport { IERC20MetadataUpgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20MetadataUpgradeable.sol\";\n\nimport { PrimeStorageV1 } from \"./PrimeStorage.sol\";\nimport { Scores } from \"./libs/Scores.sol\";\n\nimport { IPrimeLiquidityProvider } from \"./Interfaces/IPrimeLiquidityProvider.sol\";\nimport { IPrime } from \"./Interfaces/IPrime.sol\";\nimport { IXVSVault } from \"./Interfaces/IXVSVault.sol\";\nimport { IVToken } from \"./Interfaces/IVToken.sol\";\nimport { InterfaceComptroller } from \"./Interfaces/InterfaceComptroller.sol\";\nimport { PoolRegistryInterface } from \"./Interfaces/IPoolRegistry.sol\";\n\n/**\n * @title Prime\n * @author Venus\n * @notice Prime Token is used to provide extra rewards to the users who have staked a minimum of `MINIMUM_STAKED_XVS` XVS in the XVSVault for `STAKING_PERIOD` days\n * @custom:security-contact https://github.com/VenusProtocol/venus-protocol\n */\ncontract Prime is IPrime, AccessControlledV8, PausableUpgradeable, MaxLoopsLimitHelper, PrimeStorageV1, TimeManagerV8 {\n using SafeERC20Upgradeable for IERC20Upgradeable;\n\n /// @notice address of wrapped native token contract\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n address public immutable WRAPPED_NATIVE_TOKEN;\n\n /// @notice address of native market contract\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n address public immutable NATIVE_MARKET;\n\n /// @notice minimum amount of XVS user needs to stake to become a prime member\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n uint256 public immutable MINIMUM_STAKED_XVS;\n\n /// @notice maximum XVS taken in account when calculating user score\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n uint256 public immutable MAXIMUM_XVS_CAP;\n\n /// @notice number of days user need to stake to claim prime token\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n uint256 public immutable STAKING_PERIOD;\n\n /// @notice Emitted when prime token is minted\n event Mint(address indexed user, bool isIrrevocable);\n\n /// @notice Emitted when prime token is burned\n event Burn(address indexed user);\n\n /// @notice Emitted when a market is added to prime program\n event MarketAdded(\n address indexed comptroller,\n address indexed market,\n uint256 supplyMultiplier,\n uint256 borrowMultiplier\n );\n\n /// @notice Emitted when mint limits are updated\n event MintLimitsUpdated(\n uint256 indexed oldIrrevocableLimit,\n uint256 indexed oldRevocableLimit,\n uint256 indexed newIrrevocableLimit,\n uint256 newRevocableLimit\n );\n\n /// @notice Emitted when user score is updated\n event UserScoreUpdated(address indexed user);\n\n /// @notice Emitted when alpha is updated\n event AlphaUpdated(\n uint128 indexed oldNumerator,\n uint128 indexed oldDenominator,\n uint128 indexed newNumerator,\n uint128 newDenominator\n );\n\n /// @notice Emitted when multiplier is updated\n event MultiplierUpdated(\n address indexed market,\n uint256 indexed oldSupplyMultiplier,\n uint256 indexed oldBorrowMultiplier,\n uint256 newSupplyMultiplier,\n uint256 newBorrowMultiplier\n );\n\n /// @notice Emitted when interest is claimed\n event InterestClaimed(address indexed user, address indexed market, uint256 amount);\n\n /// @notice Emitted when revocable token is upgraded to irrevocable token\n event TokenUpgraded(address indexed user);\n\n /// @notice Emitted when stakedAt is updated\n event StakedAtUpdated(address indexed user, uint256 timestamp);\n\n /// @notice Error thrown when market is not supported\n error MarketNotSupported();\n\n /// @notice Error thrown when mint limit is reached\n error InvalidLimit();\n\n /// @notice Error thrown when user is not eligible to claim prime token\n error IneligibleToClaim();\n\n /// @notice Error thrown when user needs to wait more time to claim prime token\n error WaitMoreTime();\n\n /// @notice Error thrown when user has no prime token\n error UserHasNoPrimeToken();\n\n /// @notice Error thrown when no score updates are required\n error NoScoreUpdatesRequired();\n\n /// @notice Error thrown when market already exists\n error MarketAlreadyExists();\n\n /// @notice Error thrown when asset already exists\n error AssetAlreadyExists();\n\n /// @notice Error thrown when invalid address is passed\n error InvalidAddress();\n\n /// @notice Error thrown when invalid alpha arguments are passed\n error InvalidAlphaArguments();\n\n /// @notice Error thrown when invalid vToken is passed\n error InvalidVToken();\n\n /// @notice Error thrown when invalid length is passed\n error InvalidLength();\n\n /// @notice Error thrown when timestamp is invalid\n error InvalidTimestamp();\n\n /// @notice Error thrown when invalid comptroller is passed\n error InvalidComptroller();\n\n /**\n * @notice Prime constructor\n * @param _wrappedNativeToken Address of wrapped native token\n * @param _nativeMarket Address of native market\n * @param _blocksPerYear total blocks per year\n * @param _stakingPeriod total number of seconds for which user needs to stake to claim prime token\n * @param _minimumStakedXVS minimum amount of XVS user needs to stake to become a prime member (scaled by 1e18)\n * @param _maximumXVSCap maximum XVS taken in account when calculating user score (scaled by 1e18)\n * @param _timeBased A boolean indicating whether the contract is based on time or block.\n */\n /// @custom:oz-upgrades-unsafe-allow constructor\n constructor(\n address _wrappedNativeToken,\n address _nativeMarket,\n uint256 _blocksPerYear,\n uint256 _stakingPeriod,\n uint256 _minimumStakedXVS,\n uint256 _maximumXVSCap,\n bool _timeBased\n ) TimeManagerV8(_timeBased, _blocksPerYear) {\n WRAPPED_NATIVE_TOKEN = _wrappedNativeToken;\n NATIVE_MARKET = _nativeMarket;\n STAKING_PERIOD = _stakingPeriod;\n MINIMUM_STAKED_XVS = _minimumStakedXVS;\n MAXIMUM_XVS_CAP = _maximumXVSCap;\n\n // Note that the contract is upgradeable. Use initialize() or reinitializers\n // to set the state variables.\n _disableInitializers();\n }\n\n /**\n * @notice Prime initializer\n * @param xvsVault_ Address of XVSVault\n * @param xvsVaultRewardToken_ Address of XVSVault reward token\n * @param xvsVaultPoolId_ Pool id of XVSVault\n * @param alphaNumerator_ numerator of alpha. If alpha is 0.5 then numerator is 1.\n alphaDenominator_ must be greater than alphaNumerator_, alphaDenominator_ cannot be zero and alphaNumerator_ cannot be zero\n * @param alphaDenominator_ denominator of alpha. If alpha is 0.5 then denominator is 2.\n alpha is alphaNumerator_/alphaDenominator_. So, 0 < alpha < 1\n * @param accessControlManager_ Address of AccessControlManager\n * @param primeLiquidityProvider_ Address of PrimeLiquidityProvider\n * @param comptroller_ Address of core pool comptroller\n * @param oracle_ Address of Oracle\n * @param loopsLimit_ Maximum number of loops allowed in a single transaction\n * @custom:error Throw InvalidAddress if any of the address is invalid\n */\n function initialize(\n address xvsVault_,\n address xvsVaultRewardToken_,\n uint256 xvsVaultPoolId_,\n uint128 alphaNumerator_,\n uint128 alphaDenominator_,\n address accessControlManager_,\n address primeLiquidityProvider_,\n address comptroller_,\n address oracle_,\n uint256 loopsLimit_\n ) external initializer {\n if (xvsVault_ == address(0)) revert InvalidAddress();\n if (xvsVaultRewardToken_ == address(0)) revert InvalidAddress();\n if (oracle_ == address(0)) revert InvalidAddress();\n if (primeLiquidityProvider_ == address(0)) revert InvalidAddress();\n\n _checkAlphaArguments(alphaNumerator_, alphaDenominator_);\n\n alphaNumerator = alphaNumerator_;\n alphaDenominator = alphaDenominator_;\n xvsVaultRewardToken = xvsVaultRewardToken_;\n xvsVaultPoolId = xvsVaultPoolId_;\n xvsVault = xvsVault_;\n nextScoreUpdateRoundId = 0;\n primeLiquidityProvider = primeLiquidityProvider_;\n corePoolComptroller = comptroller_;\n oracle = ResilientOracleInterface(oracle_);\n\n __AccessControlled_init(accessControlManager_);\n __Pausable_init();\n _setMaxLoopsLimit(loopsLimit_);\n\n _pause();\n }\n\n /**\n * @notice Prime initializer V2 for initializing pool registry\n * @param poolRegistry_ Address of IL pool registry\n */\n function initializeV2(address poolRegistry_) external reinitializer(2) {\n poolRegistry = poolRegistry_;\n }\n\n /**\n * @notice Returns boosted pending interest accrued for a user for all markets\n * @param user the account for which to get the accrued interests\n * @return pendingRewards the number of underlying tokens accrued by the user for all markets\n */\n function getPendingRewards(address user) external returns (PendingReward[] memory pendingRewards) {\n address[] storage allMarkets = _allMarkets;\n uint256 marketsLength = allMarkets.length;\n\n pendingRewards = new PendingReward[](marketsLength);\n for (uint256 i; i < marketsLength; ) {\n address market = allMarkets[i];\n uint256 interestAccrued = getInterestAccrued(market, user);\n uint256 accrued = interests[market][user].accrued;\n\n pendingRewards[i] = PendingReward({\n vToken: market,\n rewardToken: _getUnderlying(market),\n amount: interestAccrued + accrued\n });\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice Update total score of multiple users and market\n * @param users accounts for which we need to update score\n * @custom:error Throw NoScoreUpdatesRequired if no score updates are required\n * @custom:error Throw UserHasNoPrimeToken if user has no prime token\n * @custom:event Emits UserScoreUpdated event\n */\n function updateScores(address[] calldata users) external {\n if (pendingScoreUpdates == 0) revert NoScoreUpdatesRequired();\n if (nextScoreUpdateRoundId == 0) revert NoScoreUpdatesRequired();\n\n for (uint256 i; i < users.length; ) {\n address user = users[i];\n\n if (!tokens[user].exists) revert UserHasNoPrimeToken();\n if (isScoreUpdated[nextScoreUpdateRoundId][user]) {\n unchecked {\n ++i;\n }\n continue;\n }\n\n address[] storage allMarkets = _allMarkets;\n uint256 marketsLength = allMarkets.length;\n\n for (uint256 j; j < marketsLength; ) {\n address market = allMarkets[j];\n _executeBoost(user, market);\n _updateScore(user, market);\n\n unchecked {\n ++j;\n }\n }\n\n --pendingScoreUpdates;\n isScoreUpdated[nextScoreUpdateRoundId][user] = true;\n\n unchecked {\n ++i;\n }\n\n emit UserScoreUpdated(user);\n }\n }\n\n /**\n * @notice Update value of alpha\n * @param _alphaNumerator numerator of alpha. If alpha is 0.5 then numerator is 1\n * @param _alphaDenominator denominator of alpha. If alpha is 0.5 then denominator is 2\n * @custom:event Emits AlphaUpdated event\n * @custom:access Controlled by ACM\n */\n function updateAlpha(uint128 _alphaNumerator, uint128 _alphaDenominator) external {\n _checkAccessAllowed(\"updateAlpha(uint128,uint128)\");\n _checkAlphaArguments(_alphaNumerator, _alphaDenominator);\n\n emit AlphaUpdated(alphaNumerator, alphaDenominator, _alphaNumerator, _alphaDenominator);\n\n alphaNumerator = _alphaNumerator;\n alphaDenominator = _alphaDenominator;\n\n uint256 marketslength = _allMarkets.length;\n\n for (uint256 i; i < marketslength; ) {\n accrueInterest(_allMarkets[i]);\n\n unchecked {\n ++i;\n }\n }\n\n _startScoreUpdateRound();\n }\n\n /**\n * @notice Update multipliers for a market\n * @param market address of the market vToken\n * @param supplyMultiplier new supply multiplier for the market, scaled by 1e18\n * @param borrowMultiplier new borrow multiplier for the market, scaled by 1e18\n * @custom:error Throw MarketNotSupported if market is not supported\n * @custom:event Emits MultiplierUpdated event\n * @custom:access Controlled by ACM\n */\n function updateMultipliers(address market, uint256 supplyMultiplier, uint256 borrowMultiplier) external {\n _checkAccessAllowed(\"updateMultipliers(address,uint256,uint256)\");\n\n Market storage _market = markets[market];\n if (!_market.exists) revert MarketNotSupported();\n\n accrueInterest(market);\n\n emit MultiplierUpdated(\n market,\n _market.supplyMultiplier,\n _market.borrowMultiplier,\n supplyMultiplier,\n borrowMultiplier\n );\n _market.supplyMultiplier = supplyMultiplier;\n _market.borrowMultiplier = borrowMultiplier;\n\n _startScoreUpdateRound();\n }\n\n /**\n * @notice Update staked at timestamp for multiple users\n * @param users accounts for which we need to update staked at timestamp\n * @param timestamps new staked at timestamp for the users\n * @custom:error Throw InvalidLength if users and timestamps length are not equal\n * @custom:event Emits StakedAtUpdated event for each user\n * @custom:access Controlled by ACM\n */\n function setStakedAt(address[] calldata users, uint256[] calldata timestamps) external {\n _checkAccessAllowed(\"setStakedAt(address[],uint256[])\");\n if (users.length != timestamps.length) revert InvalidLength();\n\n for (uint256 i; i < users.length; ) {\n if (timestamps[i] > block.timestamp) revert InvalidTimestamp();\n\n stakedAt[users[i]] = timestamps[i];\n emit StakedAtUpdated(users[i], timestamps[i]);\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice Add a market to prime program\n * @param comptroller address of the comptroller\n * @param market address of the market vToken\n * @param supplyMultiplier the multiplier for supply cap. It should be converted to 1e18\n * @param borrowMultiplier the multiplier for borrow cap. It should be converted to 1e18\n * @custom:error Throw MarketAlreadyExists if market already exists\n * @custom:error Throw InvalidVToken if market is not valid\n * @custom:event Emits MarketAdded event\n * @custom:access Controlled by ACM\n */\n function addMarket(\n address comptroller,\n address market,\n uint256 supplyMultiplier,\n uint256 borrowMultiplier\n ) external {\n _checkAccessAllowed(\"addMarket(address,address,uint256,uint256)\");\n\n if (comptroller == address(0)) revert InvalidComptroller();\n\n if (\n comptroller != corePoolComptroller &&\n PoolRegistryInterface(poolRegistry).getPoolByComptroller(comptroller).comptroller != comptroller\n ) revert InvalidComptroller();\n\n Market storage _market = markets[market];\n if (_market.exists) revert MarketAlreadyExists();\n\n bool isMarketExist = InterfaceComptroller(comptroller).markets(market);\n if (!isMarketExist) revert InvalidVToken();\n\n delete _market.rewardIndex;\n _market.supplyMultiplier = supplyMultiplier;\n _market.borrowMultiplier = borrowMultiplier;\n delete _market.sumOfMembersScore;\n _market.exists = true;\n\n address underlying = _getUnderlying(market);\n\n if (vTokenForAsset[underlying] != address(0)) revert AssetAlreadyExists();\n vTokenForAsset[underlying] = market;\n\n _allMarkets.push(market);\n _startScoreUpdateRound();\n\n _ensureMaxLoops(_allMarkets.length);\n\n emit MarketAdded(comptroller, market, supplyMultiplier, borrowMultiplier);\n }\n\n /**\n * @notice Set limits for total tokens that can be minted\n * @param _irrevocableLimit total number of irrevocable tokens that can be minted\n * @param _revocableLimit total number of revocable tokens that can be minted\n * @custom:error Throw InvalidLimit if any of the limit is less than total tokens minted\n * @custom:event Emits MintLimitsUpdated event\n * @custom:access Controlled by ACM\n */\n function setLimit(uint256 _irrevocableLimit, uint256 _revocableLimit) external {\n _checkAccessAllowed(\"setLimit(uint256,uint256)\");\n if (_irrevocableLimit < totalIrrevocable || _revocableLimit < totalRevocable) revert InvalidLimit();\n\n emit MintLimitsUpdated(irrevocableLimit, revocableLimit, _irrevocableLimit, _revocableLimit);\n\n revocableLimit = _revocableLimit;\n irrevocableLimit = _irrevocableLimit;\n }\n\n /**\n * @notice Set the limit for the loops can iterate to avoid the DOS\n * @param loopsLimit Number of loops limit\n * @custom:event Emits MaxLoopsLimitUpdated event on success\n * @custom:access Controlled by ACM\n */\n function setMaxLoopsLimit(uint256 loopsLimit) external {\n _checkAccessAllowed(\"setMaxLoopsLimit(uint256)\");\n _setMaxLoopsLimit(loopsLimit);\n }\n\n /**\n * @notice Directly issue prime tokens to users\n * @param isIrrevocable are the tokens being issued\n * @param users list of address to issue tokens to\n * @custom:access Controlled by ACM\n */\n function issue(bool isIrrevocable, address[] calldata users) external {\n _checkAccessAllowed(\"issue(bool,address[])\");\n\n if (isIrrevocable) {\n for (uint256 i; i < users.length; ) {\n Token storage userToken = tokens[users[i]];\n if (userToken.exists && !userToken.isIrrevocable) {\n _upgrade(users[i]);\n } else {\n _mint(true, users[i]);\n _initializeMarkets(users[i]);\n }\n\n unchecked {\n ++i;\n }\n }\n } else {\n for (uint256 i; i < users.length; ) {\n _mint(false, users[i]);\n _initializeMarkets(users[i]);\n\n unchecked {\n ++i;\n }\n }\n }\n }\n\n /**\n * @notice Executed by XVSVault whenever user's XVSVault balance changes\n * @param user the account address whose balance was updated\n */\n function xvsUpdated(address user) external {\n uint256 totalStaked = _xvsBalanceOfUser(user);\n bool isAccountEligible = _isEligible(totalStaked);\n\n uint256 userStakedAt = stakedAt[user];\n Token memory token = tokens[user];\n\n if (token.exists && !isAccountEligible) {\n delete stakedAt[user];\n emit StakedAtUpdated(user, 0);\n\n if (token.isIrrevocable) {\n _accrueInterestAndUpdateScore(user);\n } else {\n _burn(user);\n }\n } else if (!isAccountEligible && !token.exists && userStakedAt != 0) {\n delete stakedAt[user];\n emit StakedAtUpdated(user, 0);\n } else if (userStakedAt == 0 && isAccountEligible && !token.exists) {\n stakedAt[user] = block.timestamp;\n emit StakedAtUpdated(user, block.timestamp);\n } else if (token.exists && isAccountEligible) {\n _accrueInterestAndUpdateScore(user);\n\n if (stakedAt[user] == 0) {\n stakedAt[user] = block.timestamp;\n emit StakedAtUpdated(user, block.timestamp);\n }\n }\n }\n\n /**\n * @notice accrues interes and updates score for an user for a specific market\n * @param user the account address for which to accrue interest and update score\n * @param market the market for which to accrue interest and update score\n */\n function accrueInterestAndUpdateScore(address user, address market) external {\n _executeBoost(user, market);\n _updateScore(user, market);\n }\n\n /**\n * @notice For claiming prime token when staking period is completed\n */\n function claim() external {\n uint256 userStakedAt = stakedAt[msg.sender];\n if (userStakedAt == 0) revert IneligibleToClaim();\n if (block.timestamp - userStakedAt < STAKING_PERIOD) revert WaitMoreTime();\n\n _mint(false, msg.sender);\n _initializeMarkets(msg.sender);\n }\n\n /**\n * @notice For burning any prime token\n * @param user the account address for which the prime token will be burned\n * @custom:access Controlled by ACM\n */\n function burn(address user) external {\n _checkAccessAllowed(\"burn(address)\");\n _burn(user);\n }\n\n /**\n * @notice To pause or unpause claiming of interest\n * @custom:access Controlled by ACM\n */\n function togglePause() external {\n _checkAccessAllowed(\"togglePause()\");\n if (paused()) {\n _unpause();\n } else {\n _pause();\n }\n }\n\n /**\n * @notice For user to claim boosted yield\n * @param vToken the market for which claim the accrued interest\n * @return amount the amount of tokens transferred to the msg.sender\n */\n function claimInterest(address vToken) external whenNotPaused returns (uint256) {\n return _claimInterest(vToken, msg.sender);\n }\n\n /**\n * @notice For user to claim boosted yield\n * @param vToken the market for which claim the accrued interest\n * @param user the user for which to claim the accrued interest\n * @return amount the amount of tokens transferred to the user\n */\n function claimInterest(address vToken, address user) external whenNotPaused returns (uint256) {\n return _claimInterest(vToken, user);\n }\n\n /**\n * @notice Retrieves an array of all available markets\n * @return an array of addresses representing all available markets\n */\n function getAllMarkets() external view returns (address[] memory) {\n return _allMarkets;\n }\n\n /**\n * @notice Retrieves the core pool comptroller address\n * @return the core pool comptroller address\n */\n function comptroller() external view returns (address) {\n return corePoolComptroller;\n }\n\n /**\n * @notice fetch the numbers of seconds remaining for staking period to complete\n * @param user the account address for which we are checking the remaining time\n * @return timeRemaining the number of seconds the user needs to wait to claim prime token\n */\n function claimTimeRemaining(address user) external view returns (uint256) {\n uint256 userStakedAt = stakedAt[user];\n if (userStakedAt == 0) return STAKING_PERIOD;\n\n uint256 totalTimeStaked;\n unchecked {\n totalTimeStaked = block.timestamp - userStakedAt;\n }\n\n if (totalTimeStaked < STAKING_PERIOD) {\n unchecked {\n return STAKING_PERIOD - totalTimeStaked;\n }\n }\n return 0;\n }\n\n /**\n * @notice Returns if user is a prime holder\n * @return isPrimeHolder true if user is a prime holder\n */\n function isUserPrimeHolder(address user) external view returns (bool) {\n return tokens[user].exists;\n }\n\n /**\n * @notice Returns supply and borrow APR for user for a given market\n * @param market the market for which to fetch the APR\n * @param user the account for which to get the APR\n * @return aprInfo APR information for the user for the given market\n */\n function calculateAPR(address market, address user) external view returns (APRInfo memory aprInfo) {\n IVToken vToken = IVToken(market);\n uint256 borrow = vToken.borrowBalanceStored(user);\n uint256 exchangeRate = vToken.exchangeRateStored();\n uint256 balanceOfAccount = vToken.balanceOf(user);\n uint256 supply = (exchangeRate * balanceOfAccount) / EXP_SCALE;\n\n aprInfo.userScore = interests[market][user].score;\n aprInfo.totalScore = markets[market].sumOfMembersScore;\n\n aprInfo.xvsBalanceForScore = _xvsBalanceForScore(_xvsBalanceOfUser(user));\n Capital memory capital = _capitalForScore(aprInfo.xvsBalanceForScore, borrow, supply, address(vToken));\n\n aprInfo.capital = capital.capital;\n aprInfo.cappedSupply = capital.cappedSupply;\n aprInfo.cappedBorrow = capital.cappedBorrow;\n aprInfo.supplyCapUSD = capital.supplyCapUSD;\n aprInfo.borrowCapUSD = capital.borrowCapUSD;\n\n (aprInfo.supplyAPR, aprInfo.borrowAPR) = _calculateUserAPR(\n market,\n supply,\n borrow,\n aprInfo.cappedSupply,\n aprInfo.cappedBorrow,\n aprInfo.userScore,\n aprInfo.totalScore\n );\n }\n\n /**\n * @notice Returns supply and borrow APR for estimated supply, borrow and XVS staked\n * @param market the market for which to fetch the APR\n * @param user the account for which to get the APR\n * @return aprInfo APR information for the user for the given market\n */\n function estimateAPR(\n address market,\n address user,\n uint256 borrow,\n uint256 supply,\n uint256 xvsStaked\n ) external view returns (APRInfo memory aprInfo) {\n aprInfo.totalScore = markets[market].sumOfMembersScore - interests[market][user].score;\n\n aprInfo.xvsBalanceForScore = _xvsBalanceForScore(xvsStaked);\n Capital memory capital = _capitalForScore(aprInfo.xvsBalanceForScore, borrow, supply, market);\n\n aprInfo.capital = capital.capital;\n aprInfo.cappedSupply = capital.cappedSupply;\n aprInfo.cappedBorrow = capital.cappedBorrow;\n aprInfo.supplyCapUSD = capital.supplyCapUSD;\n aprInfo.borrowCapUSD = capital.borrowCapUSD;\n\n uint256 decimals = IERC20MetadataUpgradeable(_getUnderlying(market)).decimals();\n aprInfo.capital = aprInfo.capital * (10 ** (18 - decimals));\n\n aprInfo.userScore = Scores._calculateScore(\n aprInfo.xvsBalanceForScore,\n aprInfo.capital,\n alphaNumerator,\n alphaDenominator\n );\n\n aprInfo.totalScore = aprInfo.totalScore + aprInfo.userScore;\n\n (aprInfo.supplyAPR, aprInfo.borrowAPR) = _calculateUserAPR(\n market,\n supply,\n borrow,\n aprInfo.cappedSupply,\n aprInfo.cappedBorrow,\n aprInfo.userScore,\n aprInfo.totalScore\n );\n }\n\n /**\n * @notice Distributes income from market since last distribution\n * @param vToken the market for which to distribute the income\n * @custom:error Throw MarketNotSupported if market is not supported\n */\n function accrueInterest(address vToken) public {\n Market storage market = markets[vToken];\n\n if (!market.exists) revert MarketNotSupported();\n\n address underlying = _getUnderlying(vToken);\n\n IPrimeLiquidityProvider _primeLiquidityProvider = IPrimeLiquidityProvider(primeLiquidityProvider);\n _primeLiquidityProvider.accrueTokens(underlying);\n uint256 totalAccruedInPLP = _primeLiquidityProvider.tokenAmountAccrued(underlying);\n uint256 unreleasedPLPAccruedInterest = totalAccruedInPLP - unreleasedPLPIncome[underlying];\n uint256 distributionIncome = unreleasedPLPAccruedInterest;\n\n if (distributionIncome == 0) {\n return;\n }\n\n unreleasedPLPIncome[underlying] = totalAccruedInPLP;\n\n uint256 delta;\n if (market.sumOfMembersScore != 0) {\n delta = ((distributionIncome * EXP_SCALE) / market.sumOfMembersScore);\n }\n\n market.rewardIndex += delta;\n }\n\n /**\n * @notice Returns boosted interest accrued for a user\n * @param vToken the market for which to fetch the accrued interest\n * @param user the account for which to get the accrued interest\n * @return interestAccrued the number of underlying tokens accrued by the user since the last accrual\n */\n function getInterestAccrued(address vToken, address user) public returns (uint256) {\n accrueInterest(vToken);\n\n return _interestAccrued(vToken, user);\n }\n\n /**\n * @notice accrues interest and updates score of all markets for an user\n * @param user the account address for which to accrue interest and update score\n */\n function _accrueInterestAndUpdateScore(address user) internal {\n address[] storage allMarkets = _allMarkets;\n uint256 marketsLength = allMarkets.length;\n\n for (uint256 i; i < marketsLength; ) {\n address market = allMarkets[i];\n _executeBoost(user, market);\n _updateScore(user, market);\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice Initializes all the markets for the user when a prime token is minted\n * @param account the account address for which markets needs to be initialized\n */\n function _initializeMarkets(address account) internal {\n address[] storage allMarkets = _allMarkets;\n uint256 marketsLength = allMarkets.length;\n\n for (uint256 i; i < marketsLength; ) {\n address market = allMarkets[i];\n accrueInterest(market);\n\n interests[market][account].rewardIndex = markets[market].rewardIndex;\n\n uint256 score = _calculateScore(market, account);\n interests[market][account].score = score;\n markets[market].sumOfMembersScore = markets[market].sumOfMembersScore + score;\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice calculate the current score of user\n * @param market the market for which to calculate the score\n * @param user the account for which to calculate the score\n * @return score the score of the user\n */\n function _calculateScore(address market, address user) internal returns (uint256) {\n uint256 xvsBalanceForScore = _xvsBalanceForScore(_xvsBalanceOfUser(user));\n\n IVToken vToken = IVToken(market);\n uint256 borrow = vToken.borrowBalanceStored(user);\n uint256 exchangeRate = vToken.exchangeRateStored();\n uint256 balanceOfAccount = vToken.balanceOf(user);\n uint256 supply = (exchangeRate * balanceOfAccount) / EXP_SCALE;\n\n address xvsToken = IXVSVault(xvsVault).xvsAddress();\n oracle.updateAssetPrice(xvsToken);\n oracle.updatePrice(market);\n\n Capital memory capital = _capitalForScore(xvsBalanceForScore, borrow, supply, market);\n\n uint256 decimals = IERC20MetadataUpgradeable(_getUnderlying(market)).decimals();\n\n capital.capital = capital.capital * (10 ** (18 - decimals));\n\n return Scores._calculateScore(xvsBalanceForScore, capital.capital, alphaNumerator, alphaDenominator);\n }\n\n /**\n * @notice To transfer the accrued interest to user\n * @param vToken the market for which to claim\n * @param user the account for which to get the accrued interest\n * @return amount the amount of tokens transferred to the user\n * @custom:event Emits InterestClaimed event\n */\n function _claimInterest(address vToken, address user) internal returns (uint256) {\n uint256 amount = getInterestAccrued(vToken, user);\n amount += interests[vToken][user].accrued;\n\n interests[vToken][user].rewardIndex = markets[vToken].rewardIndex;\n delete interests[vToken][user].accrued;\n\n address underlying = _getUnderlying(vToken);\n IERC20Upgradeable asset = IERC20Upgradeable(underlying);\n\n if (amount > asset.balanceOf(address(this))) {\n delete unreleasedPLPIncome[underlying];\n IPrimeLiquidityProvider(primeLiquidityProvider).releaseFunds(address(asset));\n }\n\n asset.safeTransfer(user, amount);\n\n emit InterestClaimed(user, vToken, amount);\n\n return amount;\n }\n\n /**\n * @notice Used to mint a new prime token\n * @param isIrrevocable is the tokens being issued is irrevocable\n * @param user token owner\n * @custom:error Throw IneligibleToClaim if user is not eligible to claim prime token\n * @custom:event Emits Mint event\n */\n function _mint(bool isIrrevocable, address user) internal {\n Token storage token = tokens[user];\n if (token.exists) revert IneligibleToClaim();\n\n token.exists = true;\n token.isIrrevocable = isIrrevocable;\n\n if (isIrrevocable) {\n ++totalIrrevocable;\n } else {\n ++totalRevocable;\n }\n\n if (totalIrrevocable > irrevocableLimit || totalRevocable > revocableLimit) revert InvalidLimit();\n _updateRoundAfterTokenMinted(user);\n\n emit Mint(user, isIrrevocable);\n }\n\n /**\n * @notice Used to burn a new prime token\n * @param user owner whose prime token to burn\n * @custom:error Throw UserHasNoPrimeToken if user has no prime token\n * @custom:event Emits Burn event\n */\n function _burn(address user) internal {\n Token memory token = tokens[user];\n if (!token.exists) revert UserHasNoPrimeToken();\n\n address[] storage allMarkets = _allMarkets;\n uint256 marketsLength = allMarkets.length;\n\n for (uint256 i; i < marketsLength; ) {\n address market = allMarkets[i];\n _executeBoost(user, market);\n markets[market].sumOfMembersScore = markets[market].sumOfMembersScore - interests[market][user].score;\n\n delete interests[market][user].score;\n delete interests[market][user].rewardIndex;\n\n unchecked {\n ++i;\n }\n }\n\n if (token.isIrrevocable) {\n --totalIrrevocable;\n } else {\n --totalRevocable;\n }\n\n delete tokens[user].exists;\n delete tokens[user].isIrrevocable;\n\n _updateRoundAfterTokenBurned(user);\n\n emit Burn(user);\n }\n\n /**\n * @notice Used to upgrade an token\n * @param user owner whose prime token to upgrade\n * @custom:error Throw InvalidLimit if total irrevocable tokens exceeds the limit\n * @custom:event Emits TokenUpgraded event\n */\n function _upgrade(address user) internal {\n Token storage userToken = tokens[user];\n\n userToken.isIrrevocable = true;\n ++totalIrrevocable;\n --totalRevocable;\n\n if (totalIrrevocable > irrevocableLimit) revert InvalidLimit();\n\n emit TokenUpgraded(user);\n }\n\n /**\n * @notice Accrue rewards for the user. Must be called before updating score\n * @param user account for which we need to accrue rewards\n * @param vToken the market for which we need to accrue rewards\n */\n function _executeBoost(address user, address vToken) internal {\n if (!markets[vToken].exists || !tokens[user].exists) {\n return;\n }\n\n accrueInterest(vToken);\n interests[vToken][user].accrued += _interestAccrued(vToken, user);\n interests[vToken][user].rewardIndex = markets[vToken].rewardIndex;\n }\n\n /**\n * @notice Update total score of user and market. Must be called after changing account's borrow or supply balance.\n * @param user account for which we need to update score\n * @param market the market for which we need to score\n */\n function _updateScore(address user, address market) internal {\n Market storage _market = markets[market];\n if (!_market.exists || !tokens[user].exists) {\n return;\n }\n\n uint256 score = _calculateScore(market, user);\n _market.sumOfMembersScore = _market.sumOfMembersScore - interests[market][user].score + score;\n\n interests[market][user].score = score;\n }\n\n /**\n * @notice Verify new alpha arguments\n * @param _alphaNumerator numerator of alpha. If alpha is 0.5 then numerator is 1\n * @param _alphaDenominator denominator of alpha. If alpha is 0.5 then denominator is 2\n * @custom:error Throw InvalidAlphaArguments if alpha is invalid\n */\n function _checkAlphaArguments(uint128 _alphaNumerator, uint128 _alphaDenominator) internal pure {\n if (_alphaNumerator >= _alphaDenominator || _alphaNumerator == 0) {\n revert InvalidAlphaArguments();\n }\n }\n\n /**\n * @notice starts round to update scores of a particular or all markets\n */\n function _startScoreUpdateRound() internal {\n nextScoreUpdateRoundId++;\n totalScoreUpdatesRequired = totalIrrevocable + totalRevocable;\n pendingScoreUpdates = totalScoreUpdatesRequired;\n }\n\n /**\n * @notice update the required score updates when token is burned before round is completed\n */\n function _updateRoundAfterTokenBurned(address user) internal {\n if (totalScoreUpdatesRequired != 0) --totalScoreUpdatesRequired;\n\n if (pendingScoreUpdates != 0 && !isScoreUpdated[nextScoreUpdateRoundId][user]) {\n --pendingScoreUpdates;\n }\n }\n\n /**\n * @notice update the required score updates when token is minted before round is completed\n */\n function _updateRoundAfterTokenMinted(address user) internal {\n if (totalScoreUpdatesRequired != 0) isScoreUpdated[nextScoreUpdateRoundId][user] = true;\n }\n\n /**\n * @notice fetch the current XVS balance of user in the XVSVault\n * @param user the account address\n * @return xvsBalance the XVS balance of user\n */\n function _xvsBalanceOfUser(address user) internal view returns (uint256) {\n (uint256 xvs, , uint256 pendingWithdrawals) = IXVSVault(xvsVault).getUserInfo(\n xvsVaultRewardToken,\n xvsVaultPoolId,\n user\n );\n return (xvs - pendingWithdrawals);\n }\n\n /**\n * @notice calculate the current XVS balance that will be used in calculation of score\n * @param xvs the actual XVS balance of user\n * @return xvsBalanceForScore the XVS balance to use in score\n */\n function _xvsBalanceForScore(uint256 xvs) internal view returns (uint256) {\n if (xvs > MAXIMUM_XVS_CAP) {\n return MAXIMUM_XVS_CAP;\n }\n return xvs;\n }\n\n /**\n * @notice calculate the capital for calculation of score\n * @param xvs the actual XVS balance of user\n * @param borrow the borrow balance of user\n * @param supply the supply balance of user\n * @param market the market vToken address\n * @return capital the capital to use in calculation of score\n */\n function _capitalForScore(\n uint256 xvs,\n uint256 borrow,\n uint256 supply,\n address market\n ) internal view returns (Capital memory capital) {\n address xvsToken = IXVSVault(xvsVault).xvsAddress();\n\n uint256 xvsPrice = oracle.getPrice(xvsToken);\n capital.borrowCapUSD = (xvsPrice * ((xvs * markets[market].borrowMultiplier) / EXP_SCALE)) / EXP_SCALE;\n capital.supplyCapUSD = (xvsPrice * ((xvs * markets[market].supplyMultiplier) / EXP_SCALE)) / EXP_SCALE;\n\n uint256 tokenPrice = oracle.getUnderlyingPrice(market);\n uint256 supplyUSD = (tokenPrice * supply) / EXP_SCALE;\n uint256 borrowUSD = (tokenPrice * borrow) / EXP_SCALE;\n\n if (supplyUSD >= capital.supplyCapUSD) {\n supply = supplyUSD != 0 ? (supply * capital.supplyCapUSD) / supplyUSD : 0;\n }\n\n if (borrowUSD >= capital.borrowCapUSD) {\n borrow = borrowUSD != 0 ? (borrow * capital.borrowCapUSD) / borrowUSD : 0;\n }\n\n capital.capital = supply + borrow;\n capital.cappedSupply = supply;\n capital.cappedBorrow = borrow;\n }\n\n /**\n * @notice Used to get if the XVS balance is eligible for prime token\n * @param amount amount of XVS\n * @return isEligible true if the staked XVS amount is enough to consider the associated user eligible for a Prime token, false otherwise\n */\n function _isEligible(uint256 amount) internal view returns (bool) {\n if (amount >= MINIMUM_STAKED_XVS) {\n return true;\n }\n\n return false;\n }\n\n /**\n * @notice Calculate the interests accrued by the user in the market, since the last accrual\n * @param vToken the market for which to calculate the accrued interest\n * @param user the user for which to calculate the accrued interest\n * @return interestAccrued the number of underlying tokens accrued by the user since the last accrual\n */\n function _interestAccrued(address vToken, address user) internal view returns (uint256) {\n Interest memory interest = interests[vToken][user];\n uint256 index = markets[vToken].rewardIndex - interest.rewardIndex;\n\n uint256 score = interest.score;\n\n return (index * score) / EXP_SCALE;\n }\n\n /**\n * @notice Returns the underlying token associated with the VToken, or wrapped native token if the market is native market\n * @param vToken the market whose underlying token will be returned\n * @return underlying The address of the underlying token associated with the VToken, or the address of the WRAPPED_NATIVE_TOKEN token if the market is NATIVE_MARKET\n */\n function _getUnderlying(address vToken) internal view returns (address) {\n if (vToken == NATIVE_MARKET) {\n return WRAPPED_NATIVE_TOKEN;\n }\n return IVToken(vToken).underlying();\n }\n\n //////////////////////////////////////////////////\n //////////////// APR Calculation ////////////////\n ////////////////////////////////////////////////\n\n /**\n * @notice the total income that's going to be distributed in a year to prime token holders\n * @param vToken the market for which to fetch the total income that's going to distributed in a year\n * @return amount the total income\n */\n function incomeDistributionYearly(address vToken) public view returns (uint256 amount) {\n uint256 totalIncomePerBlockOrSecondFromPLP = IPrimeLiquidityProvider(primeLiquidityProvider)\n .getEffectiveDistributionSpeed(_getUnderlying(vToken));\n amount = blocksOrSecondsPerYear * totalIncomePerBlockOrSecondFromPLP;\n }\n\n /**\n * @notice used to calculate the supply and borrow APR of the user\n * @param vToken the market for which to fetch the APR\n * @param totalSupply the total token supply of the user\n * @param totalBorrow the total tokens borrowed by the user\n * @param totalCappedSupply the total token capped supply of the user\n * @param totalCappedBorrow the total capped tokens borrowed by the user\n * @param userScore the score of the user\n * @param totalScore the total market score\n * @return supplyAPR the supply APR of the user\n * @return borrowAPR the borrow APR of the user\n */\n function _calculateUserAPR(\n address vToken,\n uint256 totalSupply,\n uint256 totalBorrow,\n uint256 totalCappedSupply,\n uint256 totalCappedBorrow,\n uint256 userScore,\n uint256 totalScore\n ) internal view returns (uint256 supplyAPR, uint256 borrowAPR) {\n if (totalScore == 0) return (0, 0);\n\n uint256 userYearlyIncome = (userScore * incomeDistributionYearly(vToken)) / totalScore;\n\n uint256 totalCappedValue = totalCappedSupply + totalCappedBorrow;\n\n if (totalCappedValue == 0) return (0, 0);\n\n uint256 maximumBps = MAXIMUM_BPS;\n uint256 userSupplyIncomeYearly;\n uint256 userBorrowIncomeYearly;\n userSupplyIncomeYearly = (userYearlyIncome * totalCappedSupply) / totalCappedValue;\n userBorrowIncomeYearly = (userYearlyIncome * totalCappedBorrow) / totalCappedValue;\n supplyAPR = totalSupply == 0 ? 0 : ((userSupplyIncomeYearly * maximumBps) / totalSupply);\n borrowAPR = totalBorrow == 0 ? 0 : ((userBorrowIncomeYearly * maximumBps) / totalBorrow);\n }\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeLiquidityProvider.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { PrimeLiquidityProviderStorageV1 } from \"./PrimeLiquidityProviderStorage.sol\";\nimport { SafeERC20Upgradeable, IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\nimport { AccessControlledV8 } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\nimport { PausableUpgradeable } from \"@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol\";\nimport { IPrimeLiquidityProvider } from \"./Interfaces/IPrimeLiquidityProvider.sol\";\nimport { MaxLoopsLimitHelper } from \"@venusprotocol/solidity-utilities/contracts/MaxLoopsLimitHelper.sol\";\nimport { TimeManagerV8 } from \"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\";\n\n/**\n * @title PrimeLiquidityProvider\n * @author Venus\n * @notice PrimeLiquidityProvider is used to fund Prime\n */\ncontract PrimeLiquidityProvider is\n IPrimeLiquidityProvider,\n AccessControlledV8,\n PausableUpgradeable,\n MaxLoopsLimitHelper,\n PrimeLiquidityProviderStorageV1,\n TimeManagerV8\n{\n using SafeERC20Upgradeable for IERC20Upgradeable;\n\n /// @notice The default max token distribution speed\n uint256 public constant DEFAULT_MAX_DISTRIBUTION_SPEED = 1e18;\n\n /// @notice Emitted when a token distribution is initialized\n event TokenDistributionInitialized(address indexed token);\n\n /// @notice Emitted when a new token distribution speed is set\n event TokenDistributionSpeedUpdated(address indexed token, uint256 oldSpeed, uint256 newSpeed);\n\n /// @notice Emitted when a new max distribution speed for token is set\n event MaxTokenDistributionSpeedUpdated(address indexed token, uint256 oldSpeed, uint256 newSpeed);\n\n /// @notice Emitted when prime token contract address is changed\n event PrimeTokenUpdated(address indexed oldPrimeToken, address indexed newPrimeToken);\n\n /// @notice Emitted when distribution state(Index and block or second) is updated\n event TokensAccrued(address indexed token, uint256 amount);\n\n /// @notice Emitted when token is transferred to the prime contract\n event TokenTransferredToPrime(address indexed token, uint256 amount);\n\n /// @notice Emitted on sweep token success\n event SweepToken(address indexed token, address indexed to, uint256 sweepAmount);\n\n /// @notice Thrown when arguments are passed are invalid\n error InvalidArguments();\n\n /// @notice Thrown when distribution speed is greater than maxTokenDistributionSpeeds[tokenAddress]\n error InvalidDistributionSpeed(uint256 speed, uint256 maxSpeed);\n\n /// @notice Thrown when caller is not the desired caller\n error InvalidCaller();\n\n /// @notice Thrown when token is initialized\n error TokenAlreadyInitialized(address token);\n\n ///@notice Error thrown when PrimeLiquidityProvider's balance is less than sweep amount\n error InsufficientBalance(uint256 sweepAmount, uint256 balance);\n\n /// @notice Error thrown when funds transfer is paused\n error FundsTransferIsPaused();\n\n /// @notice Error thrown when accrueTokens is called for an uninitialized token\n error TokenNotInitialized(address token_);\n\n /// @notice Error thrown when argument value in setter is same as previous value\n error AddressesMustDiffer();\n\n /**\n * @notice Compares two addresses to ensure they are different\n * @param oldAddress The original address to compare\n * @param newAddress The new address to compare\n */\n modifier compareAddress(address oldAddress, address newAddress) {\n if (newAddress == oldAddress) {\n revert AddressesMustDiffer();\n }\n _;\n }\n\n /**\n * @notice Prime Liquidity Provider constructor\n * @param _timeBased A boolean indicating whether the contract is based on time or block.\n * @param _blocksPerYear total blocks per year\n */\n /// @custom:oz-upgrades-unsafe-allow constructor\n constructor(bool _timeBased, uint256 _blocksPerYear) TimeManagerV8(_timeBased, _blocksPerYear) {\n _disableInitializers();\n }\n\n /**\n * @notice PrimeLiquidityProvider initializer\n * @dev Initializes the deployer to owner\n * @param accessControlManager_ AccessControlManager contract address\n * @param tokens_ Array of addresses of the tokens\n * @param distributionSpeeds_ New distribution speeds for tokens\n * @param loopsLimit_ Maximum number of loops allowed in a single transaction\n * @custom:error Throw InvalidArguments on different length of tokens and speeds array\n */\n function initialize(\n address accessControlManager_,\n address[] calldata tokens_,\n uint256[] calldata distributionSpeeds_,\n uint256[] calldata maxDistributionSpeeds_,\n uint256 loopsLimit_\n ) external initializer {\n _ensureZeroAddress(accessControlManager_);\n\n __AccessControlled_init(accessControlManager_);\n __Pausable_init();\n _setMaxLoopsLimit(loopsLimit_);\n\n uint256 numTokens = tokens_.length;\n _ensureMaxLoops(numTokens);\n\n if ((numTokens != distributionSpeeds_.length) || (numTokens != maxDistributionSpeeds_.length)) {\n revert InvalidArguments();\n }\n\n for (uint256 i; i < numTokens; ) {\n _initializeToken(tokens_[i]);\n _setMaxTokenDistributionSpeed(tokens_[i], maxDistributionSpeeds_[i]);\n _setTokenDistributionSpeed(tokens_[i], distributionSpeeds_[i]);\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice Initialize the distribution of the token\n * @param tokens_ Array of addresses of the tokens to be intialized\n * @custom:access Only Governance\n */\n function initializeTokens(address[] calldata tokens_) external onlyOwner {\n uint256 tokensLength = tokens_.length;\n _ensureMaxLoops(tokensLength);\n\n for (uint256 i; i < tokensLength; ) {\n _initializeToken(tokens_[i]);\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice Pause fund transfer of tokens to Prime contract\n * @custom:access Controlled by ACM\n */\n function pauseFundsTransfer() external {\n _checkAccessAllowed(\"pauseFundsTransfer()\");\n _pause();\n }\n\n /**\n * @notice Resume fund transfer of tokens to Prime contract\n * @custom:access Controlled by ACM\n */\n function resumeFundsTransfer() external {\n _checkAccessAllowed(\"resumeFundsTransfer()\");\n _unpause();\n }\n\n /**\n * @notice Set distribution speed (amount of token distribute per block or second)\n * @param tokens_ Array of addresses of the tokens\n * @param distributionSpeeds_ New distribution speeds for tokens\n * @custom:access Controlled by ACM\n * @custom:error Throw InvalidArguments on different length of tokens and speeds array\n */\n function setTokensDistributionSpeed(address[] calldata tokens_, uint256[] calldata distributionSpeeds_) external {\n _checkAccessAllowed(\"setTokensDistributionSpeed(address[],uint256[])\");\n uint256 numTokens = tokens_.length;\n _ensureMaxLoops(numTokens);\n\n if (numTokens != distributionSpeeds_.length) {\n revert InvalidArguments();\n }\n\n for (uint256 i; i < numTokens; ) {\n _ensureTokenInitialized(tokens_[i]);\n _setTokenDistributionSpeed(tokens_[i], distributionSpeeds_[i]);\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice Set max distribution speed for token (amount of maximum token distribute per block or second)\n * @param tokens_ Array of addresses of the tokens\n * @param maxDistributionSpeeds_ New distribution speeds for tokens\n * @custom:access Controlled by ACM\n * @custom:error Throw InvalidArguments on different length of tokens and speeds array\n */\n function setMaxTokensDistributionSpeed(\n address[] calldata tokens_,\n uint256[] calldata maxDistributionSpeeds_\n ) external {\n _checkAccessAllowed(\"setMaxTokensDistributionSpeed(address[],uint256[])\");\n uint256 numTokens = tokens_.length;\n _ensureMaxLoops(numTokens);\n\n if (numTokens != maxDistributionSpeeds_.length) {\n revert InvalidArguments();\n }\n\n for (uint256 i; i < numTokens; ) {\n _setMaxTokenDistributionSpeed(tokens_[i], maxDistributionSpeeds_[i]);\n\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice Set the prime token contract address\n * @param prime_ The new address of the prime token contract\n * @custom:event Emits PrimeTokenUpdated event\n * @custom:access Only owner\n */\n function setPrimeToken(address prime_) external onlyOwner compareAddress(prime, prime_) {\n _ensureZeroAddress(prime_);\n\n emit PrimeTokenUpdated(prime, prime_);\n prime = prime_;\n }\n\n /**\n * @notice Set the limit for the loops can iterate to avoid the DOS\n * @param loopsLimit Limit for the max loops can execute at a time\n * @custom:event Emits MaxLoopsLimitUpdated event on success\n * @custom:access Controlled by ACM\n */\n function setMaxLoopsLimit(uint256 loopsLimit) external {\n _checkAccessAllowed(\"setMaxLoopsLimit(uint256)\");\n _setMaxLoopsLimit(loopsLimit);\n }\n\n /**\n * @notice Claim all the token accrued till last block or second\n * @param token_ The token to release to the Prime contract\n * @custom:event Emits TokenTransferredToPrime event\n * @custom:error Throw InvalidArguments on Zero address(token)\n * @custom:error Throw FundsTransferIsPaused is paused\n * @custom:error Throw InvalidCaller if the sender is not the Prime contract\n */\n function releaseFunds(address token_) external {\n address _prime = prime;\n if (msg.sender != _prime) revert InvalidCaller();\n if (paused()) {\n revert FundsTransferIsPaused();\n }\n\n accrueTokens(token_);\n uint256 accruedAmount = _tokenAmountAccrued[token_];\n delete _tokenAmountAccrued[token_];\n\n emit TokenTransferredToPrime(token_, accruedAmount);\n\n IERC20Upgradeable(token_).safeTransfer(_prime, accruedAmount);\n }\n\n /**\n * @notice A public function to sweep accidental ERC-20 transfers to this contract. Tokens are sent to user\n * @param token_ The address of the ERC-20 token to sweep\n * @param to_ The address of the recipient\n * @param amount_ The amount of tokens needs to transfer\n * @custom:event Emits SweepToken event\n * @custom:error Throw InsufficientBalance if amount_ is greater than the available balance of the token in the contract\n * @custom:access Only Governance\n */\n function sweepToken(IERC20Upgradeable token_, address to_, uint256 amount_) external onlyOwner {\n uint256 balance = token_.balanceOf(address(this));\n if (amount_ > balance) {\n revert InsufficientBalance(amount_, balance);\n }\n\n emit SweepToken(address(token_), to_, amount_);\n\n token_.safeTransfer(to_, amount_);\n }\n\n /**\n * @notice Get rewards per block or second for token\n * @param token_ Address of the token\n * @return speed returns the per block or second reward\n */\n function getEffectiveDistributionSpeed(address token_) external view returns (uint256) {\n uint256 distributionSpeed = tokenDistributionSpeeds[token_];\n uint256 balance = IERC20Upgradeable(token_).balanceOf(address(this));\n uint256 accrued = _tokenAmountAccrued[token_];\n\n if (balance > accrued) {\n return distributionSpeed;\n }\n\n return 0;\n }\n\n /**\n * @notice Accrue token by updating the distribution state\n * @param token_ Address of the token\n * @custom:event Emits TokensAccrued event\n */\n function accrueTokens(address token_) public {\n _ensureZeroAddress(token_);\n\n _ensureTokenInitialized(token_);\n\n uint256 blockNumberOrSecond = getBlockNumberOrTimestamp();\n uint256 deltaBlocksOrSeconds;\n unchecked {\n deltaBlocksOrSeconds = blockNumberOrSecond - lastAccruedBlockOrSecond[token_];\n }\n\n if (deltaBlocksOrSeconds != 0) {\n uint256 distributionSpeed = tokenDistributionSpeeds[token_];\n uint256 balance = IERC20Upgradeable(token_).balanceOf(address(this));\n\n uint256 balanceDiff = balance - _tokenAmountAccrued[token_];\n if (distributionSpeed != 0 && balanceDiff != 0) {\n uint256 accruedSinceUpdate = deltaBlocksOrSeconds * distributionSpeed;\n uint256 tokenAccrued = (balanceDiff <= accruedSinceUpdate ? balanceDiff : accruedSinceUpdate);\n\n _tokenAmountAccrued[token_] += tokenAccrued;\n emit TokensAccrued(token_, tokenAccrued);\n }\n\n lastAccruedBlockOrSecond[token_] = blockNumberOrSecond;\n }\n }\n\n /**\n * @notice Get the last accrued block or second for token\n * @param token_ Address of the token\n * @return blockNumberOrSecond returns the last accrued block or second\n */\n function lastAccruedBlock(address token_) external view returns (uint256) {\n return lastAccruedBlockOrSecond[token_];\n }\n\n /**\n * @notice Get the tokens accrued\n * @param token_ Address of the token\n * @return returns the amount of accrued tokens for the token provided\n */\n function tokenAmountAccrued(address token_) external view returns (uint256) {\n return _tokenAmountAccrued[token_];\n }\n\n /**\n * @notice Initialize the distribution of the token\n * @param token_ Address of the token to be intialized\n * @custom:event Emits TokenDistributionInitialized event\n * @custom:error Throw TokenAlreadyInitialized if token is already initialized\n */\n function _initializeToken(address token_) internal {\n _ensureZeroAddress(token_);\n uint256 blockNumberOrSecond = getBlockNumberOrTimestamp();\n uint256 initializedBlockOrSecond = lastAccruedBlockOrSecond[token_];\n\n if (initializedBlockOrSecond != 0) {\n revert TokenAlreadyInitialized(token_);\n }\n\n /*\n * Update token state block number or second\n */\n lastAccruedBlockOrSecond[token_] = blockNumberOrSecond;\n\n emit TokenDistributionInitialized(token_);\n }\n\n /**\n * @notice Set distribution speed (amount of token distribute per block or second)\n * @param token_ Address of the token\n * @param distributionSpeed_ New distribution speed for token\n * @custom:event Emits TokenDistributionSpeedUpdated event\n * @custom:error Throw InvalidDistributionSpeed if speed is greater than max speed\n */\n function _setTokenDistributionSpeed(address token_, uint256 distributionSpeed_) internal {\n uint256 maxDistributionSpeed = maxTokenDistributionSpeeds[token_];\n if (maxDistributionSpeed == 0) {\n maxTokenDistributionSpeeds[token_] = maxDistributionSpeed = DEFAULT_MAX_DISTRIBUTION_SPEED;\n }\n\n if (distributionSpeed_ > maxDistributionSpeed) {\n revert InvalidDistributionSpeed(distributionSpeed_, maxDistributionSpeed);\n }\n\n uint256 oldDistributionSpeed = tokenDistributionSpeeds[token_];\n if (oldDistributionSpeed != distributionSpeed_) {\n // Distribution speed updated so let's update distribution state to ensure that\n // 1. Token accrued properly for the old speed, and\n // 2. Token accrued at the new speed starts after this block or second.\n accrueTokens(token_);\n\n // Update speed\n tokenDistributionSpeeds[token_] = distributionSpeed_;\n\n emit TokenDistributionSpeedUpdated(token_, oldDistributionSpeed, distributionSpeed_);\n }\n }\n\n /**\n * @notice Set max distribution speed (amount of maximum token distribute per block or second)\n * @param token_ Address of the token\n * @param maxDistributionSpeed_ New max distribution speed for token\n * @custom:event Emits MaxTokenDistributionSpeedUpdated event\n */\n function _setMaxTokenDistributionSpeed(address token_, uint256 maxDistributionSpeed_) internal {\n emit MaxTokenDistributionSpeedUpdated(token_, tokenDistributionSpeeds[token_], maxDistributionSpeed_);\n maxTokenDistributionSpeeds[token_] = maxDistributionSpeed_;\n }\n\n /**\n * @notice Revert on non initialized token\n * @param token_ Token Address to be verified for\n */\n function _ensureTokenInitialized(address token_) internal view {\n uint256 lastBlockOrSecondAccrued = lastAccruedBlockOrSecond[token_];\n\n if (lastBlockOrSecondAccrued == 0) {\n revert TokenNotInitialized(token_);\n }\n }\n\n /**\n * @notice Revert on zero address\n * @param address_ Address to be verified\n */\n function _ensureZeroAddress(address address_) internal pure {\n if (address_ == address(0)) {\n revert InvalidArguments();\n }\n }\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeLiquidityProviderStorage.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\n/**\n * @title PrimeLiquidityProviderStorageV1\n * @author Venus\n * @notice Storage for Prime Liquidity Provider\n */\ncontract PrimeLiquidityProviderStorageV1 {\n /// @notice Address of the Prime contract\n address public prime;\n\n /// @notice The rate at which token is distributed (per block or second)\n mapping(address => uint256) public tokenDistributionSpeeds;\n\n /// @notice The max token distribution speed for token\n mapping(address => uint256) public maxTokenDistributionSpeeds;\n\n /// @notice The block or second till which rewards are distributed for an asset\n mapping(address => uint256) public lastAccruedBlockOrSecond;\n\n /// @notice The token accrued but not yet transferred to prime contract\n mapping(address => uint256) internal _tokenAmountAccrued;\n\n /// @dev This empty reserved space is put in place to allow future versions to add new\n /// variables without shifting down storage in the inheritance chain.\n uint256[45] private __gap;\n}\n" + }, + "@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeStorage.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\n\n/**\n * @title PrimeStorageV1\n * @author Venus\n * @notice Storage for Prime Token\n */\ncontract PrimeStorageV1 {\n struct Token {\n bool exists;\n bool isIrrevocable;\n }\n\n struct Market {\n uint256 supplyMultiplier;\n uint256 borrowMultiplier;\n uint256 rewardIndex;\n uint256 sumOfMembersScore;\n bool exists;\n }\n\n struct Interest {\n uint256 accrued;\n uint256 score;\n uint256 rewardIndex;\n }\n\n struct PendingReward {\n address vToken;\n address rewardToken;\n uint256 amount;\n }\n\n /// @notice Base unit for computations, usually used in scaling (multiplications, divisions)\n uint256 internal constant EXP_SCALE = 1e18;\n\n /// @notice maximum BPS = 100%\n uint256 internal constant MAXIMUM_BPS = 1e4;\n\n /// @notice Mapping to get prime token's metadata\n mapping(address => Token) public tokens;\n\n /// @notice Tracks total irrevocable tokens minted\n uint256 public totalIrrevocable;\n\n /// @notice Tracks total revocable tokens minted\n uint256 public totalRevocable;\n\n /// @notice Indicates maximum revocable tokens that can be minted\n uint256 public revocableLimit;\n\n /// @notice Indicates maximum irrevocable tokens that can be minted\n uint256 public irrevocableLimit;\n\n /// @notice Tracks when prime token eligible users started staking for claiming prime token\n mapping(address => uint256) public stakedAt;\n\n /// @notice vToken to market configuration\n mapping(address => Market) public markets;\n\n /// @notice vToken to user to user index\n mapping(address => mapping(address => Interest)) public interests;\n\n /// @notice A list of boosted markets\n address[] internal _allMarkets;\n\n /// @notice numerator of alpha. Ex: if alpha is 0.5 then this will be 1\n uint128 public alphaNumerator;\n\n /// @notice denominator of alpha. Ex: if alpha is 0.5 then this will be 2\n uint128 public alphaDenominator;\n\n /// @notice address of XVS vault\n address public xvsVault;\n\n /// @notice address of XVS vault reward token\n address public xvsVaultRewardToken;\n\n /// @notice address of XVS vault pool id\n uint256 public xvsVaultPoolId;\n\n /// @notice mapping to check if a account's score was updated in the round\n mapping(uint256 => mapping(address => bool)) public isScoreUpdated;\n\n /// @notice unique id for next round\n uint256 public nextScoreUpdateRoundId;\n\n /// @notice total number of accounts whose score needs to be updated\n uint256 public totalScoreUpdatesRequired;\n\n /// @notice total number of accounts whose score is yet to be updated\n uint256 public pendingScoreUpdates;\n\n /// @notice mapping used to find if an asset is part of prime markets\n mapping(address => address) public vTokenForAsset;\n\n /// @notice Address of core pool comptroller contract\n address internal corePoolComptroller;\n\n /// @notice unreleased income from PLP that's already distributed to prime holders\n /// @dev mapping of asset address => amount\n mapping(address => uint256) public unreleasedPLPIncome;\n\n /// @notice The address of PLP contract\n address public primeLiquidityProvider;\n\n /// @notice The address of ResilientOracle contract\n ResilientOracleInterface public oracle;\n\n /// @notice The address of PoolRegistry contract\n address public poolRegistry;\n\n /// @dev This empty reserved space is put in place to allow future versions to add new\n /// variables without shifting down storage in the inheritance chain.\n uint256[26] private __gap;\n}\n" + }, + "contracts/Comptroller.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { Ownable2StepUpgradeable } from \"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\";\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\nimport { AccessControlledV8 } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\nimport { IPrime } from \"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol\";\n\nimport { ComptrollerInterface, Action } from \"./ComptrollerInterface.sol\";\nimport { ComptrollerStorage } from \"./ComptrollerStorage.sol\";\nimport { ExponentialNoError } from \"./ExponentialNoError.sol\";\nimport { VToken } from \"./VToken.sol\";\nimport { RewardsDistributor } from \"./Rewards/RewardsDistributor.sol\";\nimport { MaxLoopsLimitHelper } from \"./MaxLoopsLimitHelper.sol\";\nimport { ensureNonzeroAddress } from \"./lib/validators.sol\";\n\n/**\n * @title Comptroller\n * @author Venus\n * @notice The Comptroller is designed to provide checks for all minting, redeeming, transferring, borrowing, lending, repaying, liquidating,\n * and seizing done by the `vToken` contract. Each pool has one `Comptroller` checking these interactions across markets. When a user interacts\n * with a given market by one of these main actions, a call is made to a corresponding hook in the associated `Comptroller`, which either allows\n * or reverts the transaction. These hooks also update supply and borrow rewards as they are called. The comptroller holds the logic for assessing\n * liquidity snapshots of an account via the collateral factor and liquidation threshold. This check determines the collateral needed for a borrow,\n * as well as how much of a borrow may be liquidated. A user may borrow a portion of their collateral with the maximum amount determined by the\n * markets collateral factor. However, if their borrowed amount exceeds an amount calculated using the market’s corresponding liquidation threshold,\n * the borrow is eligible for liquidation.\n *\n * The `Comptroller` also includes two functions `liquidateAccount()` and `healAccount()`, which are meant to handle accounts that do not exceed\n * the `minLiquidatableCollateral` for the `Comptroller`:\n *\n * - `healAccount()`: This function is called to seize all of a given user’s collateral, requiring the `msg.sender` repay a certain percentage\n * of the debt calculated by `collateral/(borrows*liquidationIncentive)`. The function can only be called if the calculated percentage does not exceed\n * 100%, because otherwise no `badDebt` would be created and `liquidateAccount()` should be used instead. The difference in the actual amount of debt\n * and debt paid off is recorded as `badDebt` for each market, which can then be auctioned off for the risk reserves of the associated pool.\n * - `liquidateAccount()`: This function can only be called if the collateral seized will cover all borrows of an account, as well as the liquidation\n * incentive. Otherwise, the pool will incur bad debt, in which case the function `healAccount()` should be used instead. This function skips the logic\n * verifying that the repay amount does not exceed the close factor.\n */\ncontract Comptroller is\n Ownable2StepUpgradeable,\n AccessControlledV8,\n ComptrollerStorage,\n ComptrollerInterface,\n ExponentialNoError,\n MaxLoopsLimitHelper\n{\n // PoolRegistry, immutable to save on gas\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n address public immutable poolRegistry;\n\n /// @notice Emitted when an account enters a market\n event MarketEntered(VToken indexed vToken, address indexed account);\n\n /// @notice Emitted when an account exits a market\n event MarketExited(VToken indexed vToken, address indexed account);\n\n /// @notice Emitted when close factor is changed by admin\n event NewCloseFactor(uint256 oldCloseFactorMantissa, uint256 newCloseFactorMantissa);\n\n /// @notice Emitted when a collateral factor is changed by admin\n event NewCollateralFactor(VToken vToken, uint256 oldCollateralFactorMantissa, uint256 newCollateralFactorMantissa);\n\n /// @notice Emitted when liquidation threshold is changed by admin\n event NewLiquidationThreshold(\n VToken vToken,\n uint256 oldLiquidationThresholdMantissa,\n uint256 newLiquidationThresholdMantissa\n );\n\n /// @notice Emitted when liquidation incentive is changed by admin\n event NewLiquidationIncentive(uint256 oldLiquidationIncentiveMantissa, uint256 newLiquidationIncentiveMantissa);\n\n /// @notice Emitted when price oracle is changed\n event NewPriceOracle(ResilientOracleInterface oldPriceOracle, ResilientOracleInterface newPriceOracle);\n\n /// @notice Emitted when an action is paused on a market\n event ActionPausedMarket(VToken vToken, Action action, bool pauseState);\n\n /// @notice Emitted when borrow cap for a vToken is changed\n event NewBorrowCap(VToken indexed vToken, uint256 newBorrowCap);\n\n /// @notice Emitted when the collateral threshold (in USD) for non-batch liquidations is changed\n event NewMinLiquidatableCollateral(uint256 oldMinLiquidatableCollateral, uint256 newMinLiquidatableCollateral);\n\n /// @notice Emitted when supply cap for a vToken is changed\n event NewSupplyCap(VToken indexed vToken, uint256 newSupplyCap);\n\n /// @notice Emitted when a rewards distributor is added\n event NewRewardsDistributor(address indexed rewardsDistributor, address indexed rewardToken);\n\n /// @notice Emitted when a market is supported\n event MarketSupported(VToken vToken);\n\n /// @notice Emitted when prime token contract address is changed\n event NewPrimeToken(IPrime oldPrimeToken, IPrime newPrimeToken);\n\n /// @notice Emitted when forced liquidation is enabled or disabled for a market\n event IsForcedLiquidationEnabledUpdated(address indexed vToken, bool enable);\n\n /// @notice Emitted when a market is unlisted\n event MarketUnlisted(address indexed vToken);\n /// @notice Emitted when the borrowing or redeeming delegate rights are updated for an account\n event DelegateUpdated(address indexed approver, address indexed delegate, bool approved);\n\n /// @notice Thrown when collateral factor exceeds the upper bound\n error InvalidCollateralFactor();\n\n /// @notice Thrown when liquidation threshold exceeds the collateral factor\n error InvalidLiquidationThreshold();\n\n /// @notice Thrown when the action is only available to specific sender, but the real sender was different\n error UnexpectedSender(address expectedSender, address actualSender);\n\n /// @notice Thrown when the oracle returns an invalid price for some asset\n error PriceError(address vToken);\n\n /// @notice Thrown if VToken unexpectedly returned a nonzero error code while trying to get account snapshot\n error SnapshotError(address vToken, address user);\n\n /// @notice Thrown when the market is not listed\n error MarketNotListed(address market);\n\n /// @notice Thrown when a market has an unexpected comptroller\n error ComptrollerMismatch();\n\n /// @notice Thrown when user is not member of market\n error MarketNotCollateral(address vToken, address user);\n\n /// @notice Thrown when borrow action is not paused\n error BorrowActionNotPaused();\n\n /// @notice Thrown when mint action is not paused\n error MintActionNotPaused();\n\n /// @notice Thrown when redeem action is not paused\n error RedeemActionNotPaused();\n\n /// @notice Thrown when repay action is not paused\n error RepayActionNotPaused();\n\n /// @notice Thrown when seize action is not paused\n error SeizeActionNotPaused();\n\n /// @notice Thrown when exit market action is not paused\n error ExitMarketActionNotPaused();\n\n /// @notice Thrown when transfer action is not paused\n error TransferActionNotPaused();\n\n /// @notice Thrown when enter market action is not paused\n error EnterMarketActionNotPaused();\n\n /// @notice Thrown when liquidate action is not paused\n error LiquidateActionNotPaused();\n\n /// @notice Thrown when borrow cap is not zero\n error BorrowCapIsNotZero();\n\n /// @notice Thrown when supply cap is not zero\n error SupplyCapIsNotZero();\n\n /// @notice Thrown when collateral factor is not zero\n error CollateralFactorIsNotZero();\n\n /**\n * @notice Thrown during the liquidation if user's total collateral amount is lower than\n * a predefined threshold. In this case only batch liquidations (either liquidateAccount\n * or healAccount) are available.\n */\n error MinimalCollateralViolated(uint256 expectedGreaterThan, uint256 actual);\n error CollateralExceedsThreshold(uint256 expectedLessThanOrEqualTo, uint256 actual);\n error InsufficientCollateral(uint256 collateralToSeize, uint256 availableCollateral);\n\n /// @notice Thrown when the account doesn't have enough liquidity to redeem or borrow\n error InsufficientLiquidity();\n\n /// @notice Thrown when trying to liquidate a healthy account\n error InsufficientShortfall();\n\n /// @notice Thrown when trying to repay more than allowed by close factor\n error TooMuchRepay();\n\n /// @notice Thrown if the user is trying to exit a market in which they have an outstanding debt\n error NonzeroBorrowBalance();\n\n /// @notice Thrown when trying to perform an action that is paused\n error ActionPaused(address market, Action action);\n\n /// @notice Thrown when trying to add a market that is already listed\n error MarketAlreadyListed(address market);\n\n /// @notice Thrown if the supply cap is exceeded\n error SupplyCapExceeded(address market, uint256 cap);\n\n /// @notice Thrown if the borrow cap is exceeded\n error BorrowCapExceeded(address market, uint256 cap);\n\n /// @notice Thrown if delegate approval status is already set to the requested value\n error DelegationStatusUnchanged();\n\n /// @param poolRegistry_ Pool registry address\n /// @custom:oz-upgrades-unsafe-allow constructor\n /// @custom:error ZeroAddressNotAllowed is thrown when pool registry address is zero\n constructor(address poolRegistry_) {\n ensureNonzeroAddress(poolRegistry_);\n\n poolRegistry = poolRegistry_;\n _disableInitializers();\n }\n\n /**\n * @param loopLimit Limit for the loops can iterate to avoid the DOS\n * @param accessControlManager Access control manager contract address\n */\n function initialize(uint256 loopLimit, address accessControlManager) external initializer {\n __Ownable2Step_init();\n __AccessControlled_init_unchained(accessControlManager);\n\n _setMaxLoopsLimit(loopLimit);\n }\n\n /**\n * @notice Add assets to be included in account liquidity calculation; enabling them to be used as collateral\n * @param vTokens The list of addresses of the vToken markets to be enabled\n * @return errors An array of NO_ERROR for compatibility with Venus core tooling\n * @custom:event MarketEntered is emitted for each market on success\n * @custom:error ActionPaused error is thrown if entering any of the markets is paused\n * @custom:error MarketNotListed error is thrown if any of the markets is not listed\n * @custom:access Not restricted\n */\n function enterMarkets(address[] memory vTokens) external override returns (uint256[] memory) {\n uint256 len = vTokens.length;\n\n uint256[] memory results = new uint256[](len);\n for (uint256 i; i < len; ++i) {\n VToken vToken = VToken(vTokens[i]);\n\n _addToMarket(vToken, msg.sender);\n results[i] = NO_ERROR;\n }\n\n return results;\n }\n\n /**\n * @notice Unlist a market by setting isListed to false\n * @dev Checks if all actions are paused, borrow/supply caps is set to 0 and collateral factor is to 0.\n * @param market The address of the market (token) to unlist\n * @return uint256 Always NO_ERROR for compatibility with Venus core tooling\n * @custom:event MarketUnlisted is emitted on success\n * @custom:error MarketNotListed error is thrown when the market is not listed\n * @custom:error BorrowActionNotPaused error is thrown if borrow action is not paused\n * @custom:error MintActionNotPaused error is thrown if mint action is not paused\n * @custom:error RedeemActionNotPaused error is thrown if redeem action is not paused\n * @custom:error RepayActionNotPaused error is thrown if repay action is not paused\n * @custom:error EnterMarketActionNotPaused error is thrown if enter market action is not paused\n * @custom:error LiquidateActionNotPaused error is thrown if liquidate action is not paused\n * @custom:error BorrowCapIsNotZero error is thrown if borrow cap is not zero\n * @custom:error SupplyCapIsNotZero error is thrown if supply cap is not zero\n * @custom:error CollateralFactorIsNotZero error is thrown if collateral factor is not zero\n */\n function unlistMarket(address market) external returns (uint256) {\n _checkAccessAllowed(\"unlistMarket(address)\");\n\n Market storage _market = markets[market];\n\n if (!_market.isListed) {\n revert MarketNotListed(market);\n }\n\n if (!actionPaused(market, Action.BORROW)) {\n revert BorrowActionNotPaused();\n }\n\n if (!actionPaused(market, Action.MINT)) {\n revert MintActionNotPaused();\n }\n\n if (!actionPaused(market, Action.REDEEM)) {\n revert RedeemActionNotPaused();\n }\n\n if (!actionPaused(market, Action.REPAY)) {\n revert RepayActionNotPaused();\n }\n\n if (!actionPaused(market, Action.SEIZE)) {\n revert SeizeActionNotPaused();\n }\n\n if (!actionPaused(market, Action.ENTER_MARKET)) {\n revert EnterMarketActionNotPaused();\n }\n\n if (!actionPaused(market, Action.LIQUIDATE)) {\n revert LiquidateActionNotPaused();\n }\n\n if (!actionPaused(market, Action.TRANSFER)) {\n revert TransferActionNotPaused();\n }\n\n if (!actionPaused(market, Action.EXIT_MARKET)) {\n revert ExitMarketActionNotPaused();\n }\n\n if (borrowCaps[market] != 0) {\n revert BorrowCapIsNotZero();\n }\n\n if (supplyCaps[market] != 0) {\n revert SupplyCapIsNotZero();\n }\n\n if (_market.collateralFactorMantissa != 0) {\n revert CollateralFactorIsNotZero();\n }\n\n _market.isListed = false;\n emit MarketUnlisted(market);\n\n return NO_ERROR;\n }\n\n /**\n * @notice Grants or revokes the borrowing or redeeming delegate rights to / from an account\n * If allowed, the delegate will be able to borrow funds on behalf of the sender\n * Upon a delegated borrow, the delegate will receive the funds, and the borrower\n * will see the debt on their account\n * Upon a delegated redeem, the delegate will receive the redeemed amount and the approver\n * will see a deduction in his vToken balance\n * @param delegate The address to update the rights for\n * @param approved Whether to grant (true) or revoke (false) the borrowing or redeeming rights\n * @custom:event DelegateUpdated emits on success\n * @custom:error ZeroAddressNotAllowed is thrown when delegate address is zero\n * @custom:error DelegationStatusUnchanged is thrown if approval status is already set to the requested value\n * @custom:access Not restricted\n */\n function updateDelegate(address delegate, bool approved) external {\n ensureNonzeroAddress(delegate);\n if (approvedDelegates[msg.sender][delegate] == approved) {\n revert DelegationStatusUnchanged();\n }\n\n approvedDelegates[msg.sender][delegate] = approved;\n emit DelegateUpdated(msg.sender, delegate, approved);\n }\n\n /**\n * @notice Removes asset from sender's account liquidity calculation; disabling them as collateral\n * @dev Sender must not have an outstanding borrow balance in the asset,\n * or be providing necessary collateral for an outstanding borrow.\n * @param vTokenAddress The address of the asset to be removed\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:event MarketExited is emitted on success\n * @custom:error ActionPaused error is thrown if exiting the market is paused\n * @custom:error NonzeroBorrowBalance error is thrown if the user has an outstanding borrow in this market\n * @custom:error MarketNotListed error is thrown when the market is not listed\n * @custom:error InsufficientLiquidity error is thrown if exiting the market would lead to user's insolvency\n * @custom:error SnapshotError is thrown if some vToken fails to return the account's supply and borrows\n * @custom:error PriceError is thrown if the oracle returns an incorrect price for some asset\n * @custom:access Not restricted\n */\n function exitMarket(address vTokenAddress) external override returns (uint256) {\n _checkActionPauseState(vTokenAddress, Action.EXIT_MARKET);\n VToken vToken = VToken(vTokenAddress);\n /* Get sender tokensHeld and amountOwed underlying from the vToken */\n (uint256 tokensHeld, uint256 amountOwed, ) = _safeGetAccountSnapshot(vToken, msg.sender);\n\n /* Fail if the sender has a borrow balance */\n if (amountOwed != 0) {\n revert NonzeroBorrowBalance();\n }\n\n /* Fail if the sender is not permitted to redeem all of their tokens */\n _checkRedeemAllowed(vTokenAddress, msg.sender, tokensHeld);\n\n Market storage marketToExit = markets[address(vToken)];\n\n /* Return true if the sender is not already ‘in’ the market */\n if (!marketToExit.accountMembership[msg.sender]) {\n return NO_ERROR;\n }\n\n /* Set vToken account membership to false */\n delete marketToExit.accountMembership[msg.sender];\n\n /* Delete vToken from the account’s list of assets */\n // load into memory for faster iteration\n VToken[] memory userAssetList = accountAssets[msg.sender];\n uint256 len = userAssetList.length;\n\n uint256 assetIndex = len;\n for (uint256 i; i < len; ++i) {\n if (userAssetList[i] == vToken) {\n assetIndex = i;\n break;\n }\n }\n\n // We *must* have found the asset in the list or our redundant data structure is broken\n assert(assetIndex < len);\n\n // copy last item in list to location of item to be removed, reduce length by 1\n VToken[] storage storedList = accountAssets[msg.sender];\n storedList[assetIndex] = storedList[storedList.length - 1];\n storedList.pop();\n\n emit MarketExited(vToken, msg.sender);\n\n return NO_ERROR;\n }\n\n /*** Policy Hooks ***/\n\n /**\n * @notice Checks if the account should be allowed to mint tokens in the given market\n * @param vToken The market to verify the mint against\n * @param minter The account which would get the minted tokens\n * @param mintAmount The amount of underlying being supplied to the market in exchange for tokens\n * @custom:error ActionPaused error is thrown if supplying to this market is paused\n * @custom:error MarketNotListed error is thrown when the market is not listed\n * @custom:error SupplyCapExceeded error is thrown if the total supply exceeds the cap after minting\n * @custom:access Not restricted\n */\n function preMintHook(address vToken, address minter, uint256 mintAmount) external override {\n _checkActionPauseState(vToken, Action.MINT);\n\n if (!markets[vToken].isListed) {\n revert MarketNotListed(address(vToken));\n }\n\n uint256 supplyCap = supplyCaps[vToken];\n // Skipping the cap check for uncapped coins to save some gas\n if (supplyCap != type(uint256).max) {\n uint256 vTokenSupply = VToken(vToken).totalSupply();\n Exp memory exchangeRate = Exp({ mantissa: VToken(vToken).exchangeRateStored() });\n uint256 nextTotalSupply = mul_ScalarTruncateAddUInt(exchangeRate, vTokenSupply, mintAmount);\n if (nextTotalSupply > supplyCap) {\n revert SupplyCapExceeded(vToken, supplyCap);\n }\n }\n\n // Keep the flywheel moving\n uint256 rewardDistributorsCount = rewardsDistributors.length;\n\n for (uint256 i; i < rewardDistributorsCount; ++i) {\n RewardsDistributor rewardsDistributor = rewardsDistributors[i];\n rewardsDistributor.updateRewardTokenSupplyIndex(vToken);\n rewardsDistributor.distributeSupplierRewardToken(vToken, minter);\n }\n }\n\n /**\n * @notice Validates mint, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\n * @param vToken Asset being minted\n * @param minter The address minting the tokens\n * @param actualMintAmount The amount of the underlying asset being minted\n * @param mintTokens The number of tokens being minted\n */\n // solhint-disable-next-line no-unused-vars\n function mintVerify(address vToken, address minter, uint256 actualMintAmount, uint256 mintTokens) external {\n if (address(prime) != address(0)) {\n prime.accrueInterestAndUpdateScore(minter, vToken);\n }\n }\n\n /**\n * @notice Checks if the account should be allowed to redeem tokens in the given market\n * @param vToken The market to verify the redeem against\n * @param redeemer The account which would redeem the tokens\n * @param redeemTokens The number of vTokens to exchange for the underlying asset in the market\n * @custom:error ActionPaused error is thrown if withdrawals are paused in this market\n * @custom:error MarketNotListed error is thrown when the market is not listed\n * @custom:error InsufficientLiquidity error is thrown if the withdrawal would lead to user's insolvency\n * @custom:error SnapshotError is thrown if some vToken fails to return the account's supply and borrows\n * @custom:error PriceError is thrown if the oracle returns an incorrect price for some asset\n * @custom:access Not restricted\n */\n function preRedeemHook(address vToken, address redeemer, uint256 redeemTokens) external override {\n _checkActionPauseState(vToken, Action.REDEEM);\n\n _checkRedeemAllowed(vToken, redeemer, redeemTokens);\n\n // Keep the flywheel moving\n uint256 rewardDistributorsCount = rewardsDistributors.length;\n\n for (uint256 i; i < rewardDistributorsCount; ++i) {\n RewardsDistributor rewardsDistributor = rewardsDistributors[i];\n rewardsDistributor.updateRewardTokenSupplyIndex(vToken);\n rewardsDistributor.distributeSupplierRewardToken(vToken, redeemer);\n }\n }\n\n /**\n * @notice Validates redeem, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\n * @param vToken Asset being redeemed\n * @param redeemer The address redeeming the tokens\n * @param redeemAmount The amount of the underlying asset being redeemed\n * @param redeemTokens The number of tokens being redeemed\n */\n function redeemVerify(address vToken, address redeemer, uint256 redeemAmount, uint256 redeemTokens) external {\n if (address(prime) != address(0)) {\n prime.accrueInterestAndUpdateScore(redeemer, vToken);\n }\n }\n\n /**\n * @notice Validates repayBorrow, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\n * @param vToken Asset being repaid\n * @param payer The address repaying the borrow\n * @param borrower The address of the borrower\n * @param actualRepayAmount The amount of underlying being repaid\n */\n function repayBorrowVerify(\n address vToken,\n address payer, // solhint-disable-line no-unused-vars\n address borrower,\n uint256 actualRepayAmount, // solhint-disable-line no-unused-vars\n uint256 borrowerIndex // solhint-disable-line no-unused-vars\n ) external {\n if (address(prime) != address(0)) {\n prime.accrueInterestAndUpdateScore(borrower, vToken);\n }\n }\n\n /**\n * @notice Validates liquidateBorrow, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\n * @param vTokenBorrowed Asset which was borrowed by the borrower\n * @param vTokenCollateral Asset which was used as collateral and will be seized\n * @param liquidator The address repaying the borrow and seizing the collateral\n * @param borrower The address of the borrower\n * @param actualRepayAmount The amount of underlying being repaid\n * @param seizeTokens The amount of collateral token that will be seized\n */\n function liquidateBorrowVerify(\n address vTokenBorrowed,\n address vTokenCollateral, // solhint-disable-line no-unused-vars\n address liquidator,\n address borrower,\n uint256 actualRepayAmount, // solhint-disable-line no-unused-vars\n uint256 seizeTokens // solhint-disable-line no-unused-vars\n ) external {\n if (address(prime) != address(0)) {\n prime.accrueInterestAndUpdateScore(borrower, vTokenBorrowed);\n prime.accrueInterestAndUpdateScore(liquidator, vTokenBorrowed);\n }\n }\n\n /**\n * @notice Validates seize, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\n * @param vTokenCollateral Asset which was used as collateral and will be seized\n * @param vTokenBorrowed Asset which was borrowed by the borrower\n * @param liquidator The address repaying the borrow and seizing the collateral\n * @param borrower The address of the borrower\n * @param seizeTokens The number of collateral tokens to seize\n */\n function seizeVerify(\n address vTokenCollateral,\n address vTokenBorrowed, // solhint-disable-line no-unused-vars\n address liquidator,\n address borrower,\n uint256 seizeTokens // solhint-disable-line no-unused-vars\n ) external {\n if (address(prime) != address(0)) {\n prime.accrueInterestAndUpdateScore(borrower, vTokenCollateral);\n prime.accrueInterestAndUpdateScore(liquidator, vTokenCollateral);\n }\n }\n\n /**\n * @notice Validates transfer, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\n * @param vToken Asset being transferred\n * @param src The account which sources the tokens\n * @param dst The account which receives the tokens\n * @param transferTokens The number of vTokens to transfer\n */\n // solhint-disable-next-line no-unused-vars\n function transferVerify(address vToken, address src, address dst, uint256 transferTokens) external {\n if (address(prime) != address(0)) {\n prime.accrueInterestAndUpdateScore(src, vToken);\n prime.accrueInterestAndUpdateScore(dst, vToken);\n }\n }\n\n /**\n * @notice Checks if the account should be allowed to borrow the underlying asset of the given market\n * @param vToken The market to verify the borrow against\n * @param borrower The account which would borrow the asset\n * @param borrowAmount The amount of underlying the account would borrow\n * @custom:error ActionPaused error is thrown if borrowing is paused in this market\n * @custom:error MarketNotListed error is thrown when the market is not listed\n * @custom:error InsufficientLiquidity error is thrown if there is not enough collateral to borrow\n * @custom:error BorrowCapExceeded is thrown if the borrow cap will be exceeded should this borrow succeed\n * @custom:error SnapshotError is thrown if some vToken fails to return the account's supply and borrows\n * @custom:error PriceError is thrown if the oracle returns an incorrect price for some asset\n * @custom:access Not restricted if vToken is enabled as collateral, otherwise only vToken\n */\n /// disable-eslint\n function preBorrowHook(address vToken, address borrower, uint256 borrowAmount) external override {\n _checkActionPauseState(vToken, Action.BORROW);\n\n if (!markets[vToken].isListed) {\n revert MarketNotListed(address(vToken));\n }\n\n if (!markets[vToken].accountMembership[borrower]) {\n // only vTokens may call borrowAllowed if borrower not in market\n _checkSenderIs(vToken);\n\n // attempt to add borrower to the market or revert\n _addToMarket(VToken(msg.sender), borrower);\n }\n\n // Update the prices of tokens\n updatePrices(borrower);\n\n if (oracle.getUnderlyingPrice(vToken) == 0) {\n revert PriceError(address(vToken));\n }\n\n uint256 borrowCap = borrowCaps[vToken];\n // Skipping the cap check for uncapped coins to save some gas\n if (borrowCap != type(uint256).max) {\n uint256 totalBorrows = VToken(vToken).totalBorrows();\n uint256 badDebt = VToken(vToken).badDebt();\n uint256 nextTotalBorrows = totalBorrows + borrowAmount + badDebt;\n if (nextTotalBorrows > borrowCap) {\n revert BorrowCapExceeded(vToken, borrowCap);\n }\n }\n\n AccountLiquiditySnapshot memory snapshot = _getHypotheticalLiquiditySnapshot(\n borrower,\n VToken(vToken),\n 0,\n borrowAmount,\n _getCollateralFactor\n );\n\n if (snapshot.shortfall > 0) {\n revert InsufficientLiquidity();\n }\n\n Exp memory borrowIndex = Exp({ mantissa: VToken(vToken).borrowIndex() });\n\n // Keep the flywheel moving\n uint256 rewardDistributorsCount = rewardsDistributors.length;\n\n for (uint256 i; i < rewardDistributorsCount; ++i) {\n RewardsDistributor rewardsDistributor = rewardsDistributors[i];\n rewardsDistributor.updateRewardTokenBorrowIndex(vToken, borrowIndex);\n rewardsDistributor.distributeBorrowerRewardToken(vToken, borrower, borrowIndex);\n }\n }\n\n /**\n * @notice Validates borrow, accrues interest and updates score in prime. Reverts on rejection. May emit logs.\n * @param vToken Asset whose underlying is being borrowed\n * @param borrower The address borrowing the underlying\n * @param borrowAmount The amount of the underlying asset requested to borrow\n */\n // solhint-disable-next-line no-unused-vars\n function borrowVerify(address vToken, address borrower, uint256 borrowAmount) external {\n if (address(prime) != address(0)) {\n prime.accrueInterestAndUpdateScore(borrower, vToken);\n }\n }\n\n /**\n * @notice Checks if the account should be allowed to repay a borrow in the given market\n * @param vToken The market to verify the repay against\n * @param borrower The account which would borrowed the asset\n * @custom:error ActionPaused error is thrown if repayments are paused in this market\n * @custom:error MarketNotListed error is thrown when the market is not listed\n * @custom:access Not restricted\n */\n function preRepayHook(address vToken, address borrower) external override {\n _checkActionPauseState(vToken, Action.REPAY);\n\n oracle.updatePrice(vToken);\n\n if (!markets[vToken].isListed) {\n revert MarketNotListed(address(vToken));\n }\n\n // Keep the flywheel moving\n uint256 rewardDistributorsCount = rewardsDistributors.length;\n\n for (uint256 i; i < rewardDistributorsCount; ++i) {\n Exp memory borrowIndex = Exp({ mantissa: VToken(vToken).borrowIndex() });\n RewardsDistributor rewardsDistributor = rewardsDistributors[i];\n rewardsDistributor.updateRewardTokenBorrowIndex(vToken, borrowIndex);\n rewardsDistributor.distributeBorrowerRewardToken(vToken, borrower, borrowIndex);\n }\n }\n\n /**\n * @notice Checks if the liquidation should be allowed to occur\n * @param vTokenBorrowed Asset which was borrowed by the borrower\n * @param vTokenCollateral Asset which was used as collateral and will be seized\n * @param borrower The address of the borrower\n * @param repayAmount The amount of underlying being repaid\n * @param skipLiquidityCheck Allows the borrow to be liquidated regardless of the account liquidity\n * @custom:error ActionPaused error is thrown if liquidations are paused in this market\n * @custom:error MarketNotListed error is thrown if either collateral or borrowed token is not listed\n * @custom:error TooMuchRepay error is thrown if the liquidator is trying to repay more than allowed by close factor\n * @custom:error MinimalCollateralViolated is thrown if the users' total collateral is lower than the threshold for non-batch liquidations\n * @custom:error InsufficientShortfall is thrown when trying to liquidate a healthy account\n * @custom:error SnapshotError is thrown if some vToken fails to return the account's supply and borrows\n * @custom:error PriceError is thrown if the oracle returns an incorrect price for some asset\n */\n function preLiquidateHook(\n address vTokenBorrowed,\n address vTokenCollateral,\n address borrower,\n uint256 repayAmount,\n bool skipLiquidityCheck\n ) external override {\n // Pause Action.LIQUIDATE on BORROWED TOKEN to prevent liquidating it.\n // If we want to pause liquidating to vTokenCollateral, we should pause\n // Action.SEIZE on it\n _checkActionPauseState(vTokenBorrowed, Action.LIQUIDATE);\n\n // Update the prices of tokens\n updatePrices(borrower);\n\n if (!markets[vTokenBorrowed].isListed) {\n revert MarketNotListed(address(vTokenBorrowed));\n }\n if (!markets[vTokenCollateral].isListed) {\n revert MarketNotListed(address(vTokenCollateral));\n }\n\n uint256 borrowBalance = VToken(vTokenBorrowed).borrowBalanceStored(borrower);\n\n /* Allow accounts to be liquidated if it is a forced liquidation */\n if (skipLiquidityCheck || isForcedLiquidationEnabled[vTokenBorrowed]) {\n if (repayAmount > borrowBalance) {\n revert TooMuchRepay();\n }\n return;\n }\n\n /* The borrower must have shortfall and collateral > threshold in order to be liquidatable */\n AccountLiquiditySnapshot memory snapshot = _getCurrentLiquiditySnapshot(borrower, _getLiquidationThreshold);\n\n if (snapshot.totalCollateral <= minLiquidatableCollateral) {\n /* The liquidator should use either liquidateAccount or healAccount */\n revert MinimalCollateralViolated(minLiquidatableCollateral, snapshot.totalCollateral);\n }\n\n if (snapshot.shortfall == 0) {\n revert InsufficientShortfall();\n }\n\n /* The liquidator may not repay more than what is allowed by the closeFactor */\n uint256 maxClose = mul_ScalarTruncate(Exp({ mantissa: closeFactorMantissa }), borrowBalance);\n if (repayAmount > maxClose) {\n revert TooMuchRepay();\n }\n }\n\n /**\n * @notice Checks if the seizing of assets should be allowed to occur\n * @param vTokenCollateral Asset which was used as collateral and will be seized\n * @param seizerContract Contract that tries to seize the asset (either borrowed vToken or Comptroller)\n * @param liquidator The address repaying the borrow and seizing the collateral\n * @param borrower The address of the borrower\n * @custom:error ActionPaused error is thrown if seizing this type of collateral is paused\n * @custom:error MarketNotListed error is thrown if either collateral or borrowed token is not listed\n * @custom:error ComptrollerMismatch error is when seizer contract or seized asset belong to different pools\n * @custom:access Not restricted\n */\n function preSeizeHook(\n address vTokenCollateral,\n address seizerContract,\n address liquidator,\n address borrower\n ) external override {\n // Pause Action.SEIZE on COLLATERAL to prevent seizing it.\n // If we want to pause liquidating vTokenBorrowed, we should pause\n // Action.LIQUIDATE on it\n _checkActionPauseState(vTokenCollateral, Action.SEIZE);\n\n Market storage market = markets[vTokenCollateral];\n\n if (!market.isListed) {\n revert MarketNotListed(vTokenCollateral);\n }\n\n if (seizerContract == address(this)) {\n // If Comptroller is the seizer, just check if collateral's comptroller\n // is equal to the current address\n if (address(VToken(vTokenCollateral).comptroller()) != address(this)) {\n revert ComptrollerMismatch();\n }\n } else {\n // If the seizer is not the Comptroller, check that the seizer is a\n // listed market, and that the markets' comptrollers match\n if (!markets[seizerContract].isListed) {\n revert MarketNotListed(seizerContract);\n }\n if (VToken(vTokenCollateral).comptroller() != VToken(seizerContract).comptroller()) {\n revert ComptrollerMismatch();\n }\n }\n\n if (!market.accountMembership[borrower]) {\n revert MarketNotCollateral(vTokenCollateral, borrower);\n }\n\n // Keep the flywheel moving\n uint256 rewardDistributorsCount = rewardsDistributors.length;\n\n for (uint256 i; i < rewardDistributorsCount; ++i) {\n RewardsDistributor rewardsDistributor = rewardsDistributors[i];\n rewardsDistributor.updateRewardTokenSupplyIndex(vTokenCollateral);\n rewardsDistributor.distributeSupplierRewardToken(vTokenCollateral, borrower);\n rewardsDistributor.distributeSupplierRewardToken(vTokenCollateral, liquidator);\n }\n }\n\n /**\n * @notice Checks if the account should be allowed to transfer tokens in the given market\n * @param vToken The market to verify the transfer against\n * @param src The account which sources the tokens\n * @param dst The account which receives the tokens\n * @param transferTokens The number of vTokens to transfer\n * @custom:error ActionPaused error is thrown if withdrawals are paused in this market\n * @custom:error MarketNotListed error is thrown when the market is not listed\n * @custom:error InsufficientLiquidity error is thrown if the withdrawal would lead to user's insolvency\n * @custom:error SnapshotError is thrown if some vToken fails to return the account's supply and borrows\n * @custom:error PriceError is thrown if the oracle returns an incorrect price for some asset\n * @custom:access Not restricted\n */\n function preTransferHook(address vToken, address src, address dst, uint256 transferTokens) external override {\n _checkActionPauseState(vToken, Action.TRANSFER);\n\n // Currently the only consideration is whether or not\n // the src is allowed to redeem this many tokens\n _checkRedeemAllowed(vToken, src, transferTokens);\n\n // Keep the flywheel moving\n uint256 rewardDistributorsCount = rewardsDistributors.length;\n\n for (uint256 i; i < rewardDistributorsCount; ++i) {\n RewardsDistributor rewardsDistributor = rewardsDistributors[i];\n rewardsDistributor.updateRewardTokenSupplyIndex(vToken);\n rewardsDistributor.distributeSupplierRewardToken(vToken, src);\n rewardsDistributor.distributeSupplierRewardToken(vToken, dst);\n }\n }\n\n /*** Pool-level operations ***/\n\n /**\n * @notice Seizes all the remaining collateral, makes msg.sender repay the existing\n * borrows, and treats the rest of the debt as bad debt (for each market).\n * The sender has to repay a certain percentage of the debt, computed as\n * collateral / (borrows * liquidationIncentive).\n * @param user account to heal\n * @custom:error CollateralExceedsThreshold error is thrown when the collateral is too big for healing\n * @custom:error SnapshotError is thrown if some vToken fails to return the account's supply and borrows\n * @custom:error PriceError is thrown if the oracle returns an incorrect price for some asset\n * @custom:access Not restricted\n */\n function healAccount(address user) external {\n VToken[] memory userAssets = getAssetsIn(user);\n uint256 userAssetsCount = userAssets.length;\n\n address liquidator = msg.sender;\n {\n ResilientOracleInterface oracle_ = oracle;\n // We need all user's markets to be fresh for the computations to be correct\n for (uint256 i; i < userAssetsCount; ++i) {\n userAssets[i].accrueInterest();\n oracle_.updatePrice(address(userAssets[i]));\n }\n }\n\n AccountLiquiditySnapshot memory snapshot = _getCurrentLiquiditySnapshot(user, _getLiquidationThreshold);\n\n if (snapshot.totalCollateral > minLiquidatableCollateral) {\n revert CollateralExceedsThreshold(minLiquidatableCollateral, snapshot.totalCollateral);\n }\n\n if (snapshot.shortfall == 0) {\n revert InsufficientShortfall();\n }\n\n // percentage = collateral / (borrows * liquidation incentive)\n Exp memory collateral = Exp({ mantissa: snapshot.totalCollateral });\n Exp memory scaledBorrows = mul_(\n Exp({ mantissa: snapshot.borrows }),\n Exp({ mantissa: liquidationIncentiveMantissa })\n );\n\n Exp memory percentage = div_(collateral, scaledBorrows);\n if (lessThanExp(Exp({ mantissa: MANTISSA_ONE }), percentage)) {\n revert CollateralExceedsThreshold(scaledBorrows.mantissa, collateral.mantissa);\n }\n\n for (uint256 i; i < userAssetsCount; ++i) {\n VToken market = userAssets[i];\n\n (uint256 tokens, uint256 borrowBalance, ) = _safeGetAccountSnapshot(market, user);\n uint256 repaymentAmount = mul_ScalarTruncate(percentage, borrowBalance);\n\n // Seize the entire collateral\n if (tokens != 0) {\n market.seize(liquidator, user, tokens);\n }\n // Repay a certain percentage of the borrow, forgive the rest\n if (borrowBalance != 0) {\n market.healBorrow(liquidator, user, repaymentAmount);\n }\n }\n }\n\n /**\n * @notice Liquidates all borrows of the borrower. Callable only if the collateral is less than\n * a predefined threshold, and the account collateral can be seized to cover all borrows. If\n * the collateral is higher than the threshold, use regular liquidations. If the collateral is\n * below the threshold, and the account is insolvent, use healAccount.\n * @param borrower the borrower address\n * @param orders an array of liquidation orders\n * @custom:error CollateralExceedsThreshold error is thrown when the collateral is too big for a batch liquidation\n * @custom:error InsufficientCollateral error is thrown when there is not enough collateral to cover the debt\n * @custom:error SnapshotError is thrown if some vToken fails to return the account's supply and borrows\n * @custom:error PriceError is thrown if the oracle returns an incorrect price for some asset\n * @custom:access Not restricted\n */\n function liquidateAccount(address borrower, LiquidationOrder[] calldata orders) external {\n // We will accrue interest and update the oracle prices later during the liquidation\n\n AccountLiquiditySnapshot memory snapshot = _getCurrentLiquiditySnapshot(borrower, _getLiquidationThreshold);\n\n if (snapshot.totalCollateral > minLiquidatableCollateral) {\n // You should use the regular vToken.liquidateBorrow(...) call\n revert CollateralExceedsThreshold(minLiquidatableCollateral, snapshot.totalCollateral);\n }\n\n uint256 collateralToSeize = mul_ScalarTruncate(\n Exp({ mantissa: liquidationIncentiveMantissa }),\n snapshot.borrows\n );\n if (collateralToSeize >= snapshot.totalCollateral) {\n // There is not enough collateral to seize. Use healBorrow to repay some part of the borrow\n // and record bad debt.\n revert InsufficientCollateral(collateralToSeize, snapshot.totalCollateral);\n }\n\n if (snapshot.shortfall == 0) {\n revert InsufficientShortfall();\n }\n\n uint256 ordersCount = orders.length;\n\n _ensureMaxLoops(ordersCount / 2);\n\n for (uint256 i; i < ordersCount; ++i) {\n if (!markets[address(orders[i].vTokenBorrowed)].isListed) {\n revert MarketNotListed(address(orders[i].vTokenBorrowed));\n }\n if (!markets[address(orders[i].vTokenCollateral)].isListed) {\n revert MarketNotListed(address(orders[i].vTokenCollateral));\n }\n\n LiquidationOrder calldata order = orders[i];\n order.vTokenBorrowed.forceLiquidateBorrow(\n msg.sender,\n borrower,\n order.repayAmount,\n order.vTokenCollateral,\n true\n );\n }\n\n VToken[] memory borrowMarkets = getAssetsIn(borrower);\n uint256 marketsCount = borrowMarkets.length;\n\n for (uint256 i; i < marketsCount; ++i) {\n (, uint256 borrowBalance, ) = _safeGetAccountSnapshot(borrowMarkets[i], borrower);\n require(borrowBalance == 0, \"Nonzero borrow balance after liquidation\");\n }\n }\n\n /**\n * @notice Sets the closeFactor to use when liquidating borrows\n * @param newCloseFactorMantissa New close factor, scaled by 1e18\n * @custom:event Emits NewCloseFactor on success\n * @custom:access Controlled by AccessControlManager\n */\n function setCloseFactor(uint256 newCloseFactorMantissa) external {\n _checkAccessAllowed(\"setCloseFactor(uint256)\");\n require(MAX_CLOSE_FACTOR_MANTISSA >= newCloseFactorMantissa, \"Close factor greater than maximum close factor\");\n require(MIN_CLOSE_FACTOR_MANTISSA <= newCloseFactorMantissa, \"Close factor smaller than minimum close factor\");\n\n uint256 oldCloseFactorMantissa = closeFactorMantissa;\n closeFactorMantissa = newCloseFactorMantissa;\n emit NewCloseFactor(oldCloseFactorMantissa, newCloseFactorMantissa);\n }\n\n /**\n * @notice Sets the collateralFactor for a market\n * @dev This function is restricted by the AccessControlManager\n * @param vToken The market to set the factor on\n * @param newCollateralFactorMantissa The new collateral factor, scaled by 1e18\n * @param newLiquidationThresholdMantissa The new liquidation threshold, scaled by 1e18\n * @custom:event Emits NewCollateralFactor when collateral factor is updated\n * and NewLiquidationThreshold when liquidation threshold is updated\n * @custom:error MarketNotListed error is thrown when the market is not listed\n * @custom:error InvalidCollateralFactor error is thrown when collateral factor is too high\n * @custom:error InvalidLiquidationThreshold error is thrown when liquidation threshold is lower than collateral factor\n * @custom:error PriceError is thrown when the oracle returns an invalid price for the asset\n * @custom:access Controlled by AccessControlManager\n */\n function setCollateralFactor(\n VToken vToken,\n uint256 newCollateralFactorMantissa,\n uint256 newLiquidationThresholdMantissa\n ) external {\n _checkAccessAllowed(\"setCollateralFactor(address,uint256,uint256)\");\n\n // Verify market is listed\n Market storage market = markets[address(vToken)];\n if (!market.isListed) {\n revert MarketNotListed(address(vToken));\n }\n\n // Check collateral factor <= 0.9\n if (newCollateralFactorMantissa > MAX_COLLATERAL_FACTOR_MANTISSA) {\n revert InvalidCollateralFactor();\n }\n\n // Ensure that liquidation threshold <= 1\n if (newLiquidationThresholdMantissa > MANTISSA_ONE) {\n revert InvalidLiquidationThreshold();\n }\n\n // Ensure that liquidation threshold >= CF\n if (newLiquidationThresholdMantissa < newCollateralFactorMantissa) {\n revert InvalidLiquidationThreshold();\n }\n\n // If collateral factor != 0, fail if price == 0\n if (newCollateralFactorMantissa != 0 && oracle.getUnderlyingPrice(address(vToken)) == 0) {\n revert PriceError(address(vToken));\n }\n\n uint256 oldCollateralFactorMantissa = market.collateralFactorMantissa;\n if (newCollateralFactorMantissa != oldCollateralFactorMantissa) {\n market.collateralFactorMantissa = newCollateralFactorMantissa;\n emit NewCollateralFactor(vToken, oldCollateralFactorMantissa, newCollateralFactorMantissa);\n }\n\n uint256 oldLiquidationThresholdMantissa = market.liquidationThresholdMantissa;\n if (newLiquidationThresholdMantissa != oldLiquidationThresholdMantissa) {\n market.liquidationThresholdMantissa = newLiquidationThresholdMantissa;\n emit NewLiquidationThreshold(vToken, oldLiquidationThresholdMantissa, newLiquidationThresholdMantissa);\n }\n }\n\n /**\n * @notice Sets liquidationIncentive\n * @dev This function is restricted by the AccessControlManager\n * @param newLiquidationIncentiveMantissa New liquidationIncentive scaled by 1e18\n * @custom:event Emits NewLiquidationIncentive on success\n * @custom:access Controlled by AccessControlManager\n */\n function setLiquidationIncentive(uint256 newLiquidationIncentiveMantissa) external {\n require(newLiquidationIncentiveMantissa >= MANTISSA_ONE, \"liquidation incentive should be greater than 1e18\");\n\n _checkAccessAllowed(\"setLiquidationIncentive(uint256)\");\n\n // Save current value for use in log\n uint256 oldLiquidationIncentiveMantissa = liquidationIncentiveMantissa;\n\n // Set liquidation incentive to new incentive\n liquidationIncentiveMantissa = newLiquidationIncentiveMantissa;\n\n // Emit event with old incentive, new incentive\n emit NewLiquidationIncentive(oldLiquidationIncentiveMantissa, newLiquidationIncentiveMantissa);\n }\n\n /**\n * @notice Add the market to the markets mapping and set it as listed\n * @dev Only callable by the PoolRegistry\n * @param vToken The address of the market (token) to list\n * @custom:error MarketAlreadyListed is thrown if the market is already listed in this pool\n * @custom:access Only PoolRegistry\n */\n function supportMarket(VToken vToken) external {\n _checkSenderIs(poolRegistry);\n\n if (markets[address(vToken)].isListed) {\n revert MarketAlreadyListed(address(vToken));\n }\n\n require(vToken.isVToken(), \"Comptroller: Invalid vToken\"); // Sanity check to make sure its really a VToken\n\n Market storage newMarket = markets[address(vToken)];\n newMarket.isListed = true;\n newMarket.collateralFactorMantissa = 0;\n newMarket.liquidationThresholdMantissa = 0;\n\n _addMarket(address(vToken));\n\n uint256 rewardDistributorsCount = rewardsDistributors.length;\n\n for (uint256 i; i < rewardDistributorsCount; ++i) {\n rewardsDistributors[i].initializeMarket(address(vToken));\n }\n\n emit MarketSupported(vToken);\n }\n\n /**\n * @notice Set the given borrow caps for the given vToken markets. Borrowing that brings total borrows to or above borrow cap will revert.\n * @dev This function is restricted by the AccessControlManager\n * @dev A borrow cap of type(uint256).max corresponds to unlimited borrowing.\n * @dev Borrow caps smaller than the current total borrows are accepted. This way, new borrows will not be allowed\n until the total borrows amount goes below the new borrow cap\n * @param vTokens The addresses of the markets (tokens) to change the borrow caps for\n * @param newBorrowCaps The new borrow cap values in underlying to be set. A value of type(uint256).max corresponds to unlimited borrowing.\n * @custom:access Controlled by AccessControlManager\n */\n function setMarketBorrowCaps(VToken[] calldata vTokens, uint256[] calldata newBorrowCaps) external {\n _checkAccessAllowed(\"setMarketBorrowCaps(address[],uint256[])\");\n\n uint256 numMarkets = vTokens.length;\n uint256 numBorrowCaps = newBorrowCaps.length;\n\n require(numMarkets != 0 && numMarkets == numBorrowCaps, \"invalid input\");\n\n _ensureMaxLoops(numMarkets);\n\n for (uint256 i; i < numMarkets; ++i) {\n borrowCaps[address(vTokens[i])] = newBorrowCaps[i];\n emit NewBorrowCap(vTokens[i], newBorrowCaps[i]);\n }\n }\n\n /**\n * @notice Set the given supply caps for the given vToken markets. Supply that brings total Supply to or above supply cap will revert.\n * @dev This function is restricted by the AccessControlManager\n * @dev A supply cap of type(uint256).max corresponds to unlimited supply.\n * @dev Supply caps smaller than the current total supplies are accepted. This way, new supplies will not be allowed\n until the total supplies amount goes below the new supply cap\n * @param vTokens The addresses of the markets (tokens) to change the supply caps for\n * @param newSupplyCaps The new supply cap values in underlying to be set. A value of type(uint256).max corresponds to unlimited supply.\n * @custom:access Controlled by AccessControlManager\n */\n function setMarketSupplyCaps(VToken[] calldata vTokens, uint256[] calldata newSupplyCaps) external {\n _checkAccessAllowed(\"setMarketSupplyCaps(address[],uint256[])\");\n uint256 vTokensCount = vTokens.length;\n\n require(vTokensCount != 0, \"invalid number of markets\");\n require(vTokensCount == newSupplyCaps.length, \"invalid number of markets\");\n\n _ensureMaxLoops(vTokensCount);\n\n for (uint256 i; i < vTokensCount; ++i) {\n supplyCaps[address(vTokens[i])] = newSupplyCaps[i];\n emit NewSupplyCap(vTokens[i], newSupplyCaps[i]);\n }\n }\n\n /**\n * @notice Pause/unpause specified actions\n * @dev This function is restricted by the AccessControlManager\n * @param marketsList Markets to pause/unpause the actions on\n * @param actionsList List of action ids to pause/unpause\n * @param paused The new paused state (true=paused, false=unpaused)\n * @custom:access Controlled by AccessControlManager\n */\n function setActionsPaused(VToken[] calldata marketsList, Action[] calldata actionsList, bool paused) external {\n _checkAccessAllowed(\"setActionsPaused(address[],uint256[],bool)\");\n\n uint256 marketsCount = marketsList.length;\n uint256 actionsCount = actionsList.length;\n\n _ensureMaxLoops(marketsCount * actionsCount);\n\n for (uint256 marketIdx; marketIdx < marketsCount; ++marketIdx) {\n for (uint256 actionIdx; actionIdx < actionsCount; ++actionIdx) {\n _setActionPaused(address(marketsList[marketIdx]), actionsList[actionIdx], paused);\n }\n }\n }\n\n /**\n * @notice Set the given collateral threshold for non-batch liquidations. Regular liquidations\n * will fail if the collateral amount is less than this threshold. Liquidators should use batch\n * operations like liquidateAccount or healAccount.\n * @dev This function is restricted by the AccessControlManager\n * @param newMinLiquidatableCollateral The new min liquidatable collateral (in USD).\n * @custom:access Controlled by AccessControlManager\n */\n function setMinLiquidatableCollateral(uint256 newMinLiquidatableCollateral) external {\n _checkAccessAllowed(\"setMinLiquidatableCollateral(uint256)\");\n\n uint256 oldMinLiquidatableCollateral = minLiquidatableCollateral;\n minLiquidatableCollateral = newMinLiquidatableCollateral;\n emit NewMinLiquidatableCollateral(oldMinLiquidatableCollateral, newMinLiquidatableCollateral);\n }\n\n /**\n * @notice Add a new RewardsDistributor and initialize it with all markets. We can add several RewardsDistributor\n * contracts with the same rewardToken, and there could be overlaping among them considering the last reward slot (block or second)\n * @dev Only callable by the admin\n * @param _rewardsDistributor Address of the RewardDistributor contract to add\n * @custom:access Only Governance\n * @custom:event Emits NewRewardsDistributor with distributor address\n */\n function addRewardsDistributor(RewardsDistributor _rewardsDistributor) external onlyOwner {\n require(!rewardsDistributorExists[address(_rewardsDistributor)], \"already exists\");\n\n uint256 rewardsDistributorsLen = rewardsDistributors.length;\n _ensureMaxLoops(rewardsDistributorsLen + 1);\n\n rewardsDistributors.push(_rewardsDistributor);\n rewardsDistributorExists[address(_rewardsDistributor)] = true;\n\n uint256 marketsCount = allMarkets.length;\n\n for (uint256 i; i < marketsCount; ++i) {\n _rewardsDistributor.initializeMarket(address(allMarkets[i]));\n }\n\n emit NewRewardsDistributor(address(_rewardsDistributor), address(_rewardsDistributor.rewardToken()));\n }\n\n /**\n * @notice Sets a new price oracle for the Comptroller\n * @dev Only callable by the admin\n * @param newOracle Address of the new price oracle to set\n * @custom:event Emits NewPriceOracle on success\n * @custom:error ZeroAddressNotAllowed is thrown when the new oracle address is zero\n */\n function setPriceOracle(ResilientOracleInterface newOracle) external onlyOwner {\n ensureNonzeroAddress(address(newOracle));\n\n ResilientOracleInterface oldOracle = oracle;\n oracle = newOracle;\n emit NewPriceOracle(oldOracle, newOracle);\n }\n\n /**\n * @notice Set the for loop iteration limit to avoid DOS\n * @param limit Limit for the max loops can execute at a time\n */\n function setMaxLoopsLimit(uint256 limit) external onlyOwner {\n _setMaxLoopsLimit(limit);\n }\n\n /**\n * @notice Sets the prime token contract for the comptroller\n * @param _prime Address of the Prime contract\n */\n function setPrimeToken(IPrime _prime) external onlyOwner {\n ensureNonzeroAddress(address(_prime));\n\n emit NewPrimeToken(prime, _prime);\n prime = _prime;\n }\n\n /**\n * @notice Enables forced liquidations for a market. If forced liquidation is enabled,\n * borrows in the market may be liquidated regardless of the account liquidity\n * @param vTokenBorrowed Borrowed vToken\n * @param enable Whether to enable forced liquidations\n */\n function setForcedLiquidation(address vTokenBorrowed, bool enable) external {\n _checkAccessAllowed(\"setForcedLiquidation(address,bool)\");\n ensureNonzeroAddress(vTokenBorrowed);\n\n if (!markets[vTokenBorrowed].isListed) {\n revert MarketNotListed(vTokenBorrowed);\n }\n\n isForcedLiquidationEnabled[vTokenBorrowed] = enable;\n emit IsForcedLiquidationEnabledUpdated(vTokenBorrowed, enable);\n }\n\n /**\n * @notice Determine the current account liquidity with respect to liquidation threshold requirements\n * @dev The interface of this function is intentionally kept compatible with Compound and Venus Core\n * @param account The account get liquidity for\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @return liquidity Account liquidity in excess of liquidation threshold requirements,\n * @return shortfall Account shortfall below liquidation threshold requirements\n */\n function getAccountLiquidity(\n address account\n ) external view returns (uint256 error, uint256 liquidity, uint256 shortfall) {\n AccountLiquiditySnapshot memory snapshot = _getCurrentLiquiditySnapshot(account, _getLiquidationThreshold);\n return (NO_ERROR, snapshot.liquidity, snapshot.shortfall);\n }\n\n /**\n * @notice Determine the current account liquidity with respect to collateral requirements\n * @dev The interface of this function is intentionally kept compatible with Compound and Venus Core\n * @param account The account get liquidity for\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @return liquidity Account liquidity in excess of collateral requirements,\n * @return shortfall Account shortfall below collateral requirements\n */\n function getBorrowingPower(\n address account\n ) external view returns (uint256 error, uint256 liquidity, uint256 shortfall) {\n AccountLiquiditySnapshot memory snapshot = _getCurrentLiquiditySnapshot(account, _getCollateralFactor);\n return (NO_ERROR, snapshot.liquidity, snapshot.shortfall);\n }\n\n /**\n * @notice Determine what the account liquidity would be if the given amounts were redeemed/borrowed\n * @dev The interface of this function is intentionally kept compatible with Compound and Venus Core\n * @param vTokenModify The market to hypothetically redeem/borrow in\n * @param account The account to determine liquidity for\n * @param redeemTokens The number of tokens to hypothetically redeem\n * @param borrowAmount The amount of underlying to hypothetically borrow\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @return liquidity Hypothetical account liquidity in excess of collateral requirements,\n * @return shortfall Hypothetical account shortfall below collateral requirements\n */\n function getHypotheticalAccountLiquidity(\n address account,\n address vTokenModify,\n uint256 redeemTokens,\n uint256 borrowAmount\n ) external view returns (uint256 error, uint256 liquidity, uint256 shortfall) {\n AccountLiquiditySnapshot memory snapshot = _getHypotheticalLiquiditySnapshot(\n account,\n VToken(vTokenModify),\n redeemTokens,\n borrowAmount,\n _getCollateralFactor\n );\n return (NO_ERROR, snapshot.liquidity, snapshot.shortfall);\n }\n\n /**\n * @notice Return all of the markets\n * @dev The automatic getter may be used to access an individual market.\n * @return markets The list of market addresses\n */\n function getAllMarkets() external view override returns (VToken[] memory) {\n return allMarkets;\n }\n\n /**\n * @notice Check if a market is marked as listed (active)\n * @param vToken vToken Address for the market to check\n * @return listed True if listed otherwise false\n */\n function isMarketListed(VToken vToken) external view returns (bool) {\n return markets[address(vToken)].isListed;\n }\n\n /*** Assets You Are In ***/\n\n /**\n * @notice Returns whether the given account is entered in a given market\n * @param account The address of the account to check\n * @param vToken The vToken to check\n * @return True if the account is in the market specified, otherwise false.\n */\n function checkMembership(address account, VToken vToken) external view returns (bool) {\n return markets[address(vToken)].accountMembership[account];\n }\n\n /**\n * @notice Calculate number of tokens of collateral asset to seize given an underlying amount\n * @dev Used in liquidation (called in vToken.liquidateBorrowFresh)\n * @param vTokenBorrowed The address of the borrowed vToken\n * @param vTokenCollateral The address of the collateral vToken\n * @param actualRepayAmount The amount of vTokenBorrowed underlying to convert into vTokenCollateral tokens\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @return tokensToSeize Number of vTokenCollateral tokens to be seized in a liquidation\n * @custom:error PriceError if the oracle returns an invalid price\n */\n function liquidateCalculateSeizeTokens(\n address vTokenBorrowed,\n address vTokenCollateral,\n uint256 actualRepayAmount\n ) external view override returns (uint256 error, uint256 tokensToSeize) {\n /* Read oracle prices for borrowed and collateral markets */\n uint256 priceBorrowedMantissa = _safeGetUnderlyingPrice(VToken(vTokenBorrowed));\n uint256 priceCollateralMantissa = _safeGetUnderlyingPrice(VToken(vTokenCollateral));\n\n /*\n * Get the exchange rate and calculate the number of collateral tokens to seize:\n * seizeAmount = actualRepayAmount * liquidationIncentive * priceBorrowed / priceCollateral\n * seizeTokens = seizeAmount / exchangeRate\n * = actualRepayAmount * (liquidationIncentive * priceBorrowed) / (priceCollateral * exchangeRate)\n */\n uint256 exchangeRateMantissa = VToken(vTokenCollateral).exchangeRateStored(); // Note: reverts on error\n uint256 seizeTokens;\n Exp memory numerator;\n Exp memory denominator;\n Exp memory ratio;\n\n numerator = mul_(Exp({ mantissa: liquidationIncentiveMantissa }), Exp({ mantissa: priceBorrowedMantissa }));\n denominator = mul_(Exp({ mantissa: priceCollateralMantissa }), Exp({ mantissa: exchangeRateMantissa }));\n ratio = div_(numerator, denominator);\n\n seizeTokens = mul_ScalarTruncate(ratio, actualRepayAmount);\n\n return (NO_ERROR, seizeTokens);\n }\n\n /**\n * @notice Returns reward speed given a vToken\n * @param vToken The vToken to get the reward speeds for\n * @return rewardSpeeds Array of total supply and borrow speeds and reward token for all reward distributors\n */\n function getRewardsByMarket(address vToken) external view returns (RewardSpeeds[] memory rewardSpeeds) {\n uint256 rewardsDistributorsLength = rewardsDistributors.length;\n rewardSpeeds = new RewardSpeeds[](rewardsDistributorsLength);\n for (uint256 i; i < rewardsDistributorsLength; ++i) {\n RewardsDistributor rewardsDistributor = rewardsDistributors[i];\n address rewardToken = address(rewardsDistributor.rewardToken());\n rewardSpeeds[i] = RewardSpeeds({\n rewardToken: rewardToken,\n supplySpeed: rewardsDistributor.rewardTokenSupplySpeeds(vToken),\n borrowSpeed: rewardsDistributor.rewardTokenBorrowSpeeds(vToken)\n });\n }\n return rewardSpeeds;\n }\n\n /**\n * @notice Return all reward distributors for this pool\n * @return Array of RewardDistributor addresses\n */\n function getRewardDistributors() external view returns (RewardsDistributor[] memory) {\n return rewardsDistributors;\n }\n\n /**\n * @notice A marker method that returns true for a valid Comptroller contract\n * @return Always true\n */\n function isComptroller() external pure override returns (bool) {\n return true;\n }\n\n /**\n * @notice Update the prices of all the tokens associated with the provided account\n * @param account Address of the account to get associated tokens with\n */\n function updatePrices(address account) public {\n VToken[] memory vTokens = getAssetsIn(account);\n uint256 vTokensCount = vTokens.length;\n\n ResilientOracleInterface oracle_ = oracle;\n\n for (uint256 i; i < vTokensCount; ++i) {\n oracle_.updatePrice(address(vTokens[i]));\n }\n }\n\n /**\n * @notice Checks if a certain action is paused on a market\n * @param market vToken address\n * @param action Action to check\n * @return paused True if the action is paused otherwise false\n */\n function actionPaused(address market, Action action) public view returns (bool) {\n return _actionPaused[market][action];\n }\n\n /**\n * @notice Returns the assets an account has entered\n * @param account The address of the account to pull assets for\n * @return A list with the assets the account has entered\n */\n function getAssetsIn(address account) public view returns (VToken[] memory) {\n uint256 len;\n VToken[] memory _accountAssets = accountAssets[account];\n uint256 _accountAssetsLength = _accountAssets.length;\n\n VToken[] memory assetsIn = new VToken[](_accountAssetsLength);\n\n for (uint256 i; i < _accountAssetsLength; ++i) {\n Market storage market = markets[address(_accountAssets[i])];\n if (market.isListed) {\n assetsIn[len] = _accountAssets[i];\n ++len;\n }\n }\n\n assembly {\n mstore(assetsIn, len)\n }\n\n return assetsIn;\n }\n\n /**\n * @notice Add the market to the borrower's \"assets in\" for liquidity calculations\n * @param vToken The market to enter\n * @param borrower The address of the account to modify\n */\n function _addToMarket(VToken vToken, address borrower) internal {\n _checkActionPauseState(address(vToken), Action.ENTER_MARKET);\n Market storage marketToJoin = markets[address(vToken)];\n\n if (!marketToJoin.isListed) {\n revert MarketNotListed(address(vToken));\n }\n\n if (marketToJoin.accountMembership[borrower]) {\n // already joined\n return;\n }\n\n // survived the gauntlet, add to list\n // NOTE: we store these somewhat redundantly as a significant optimization\n // this avoids having to iterate through the list for the most common use cases\n // that is, only when we need to perform liquidity checks\n // and not whenever we want to check if an account is in a particular market\n marketToJoin.accountMembership[borrower] = true;\n accountAssets[borrower].push(vToken);\n\n emit MarketEntered(vToken, borrower);\n }\n\n /**\n * @notice Internal function to validate that a market hasn't already been added\n * and if it hasn't adds it\n * @param vToken The market to support\n */\n function _addMarket(address vToken) internal {\n uint256 marketsCount = allMarkets.length;\n\n for (uint256 i; i < marketsCount; ++i) {\n if (allMarkets[i] == VToken(vToken)) {\n revert MarketAlreadyListed(vToken);\n }\n }\n allMarkets.push(VToken(vToken));\n marketsCount = allMarkets.length;\n _ensureMaxLoops(marketsCount);\n }\n\n /**\n * @dev Pause/unpause an action on a market\n * @param market Market to pause/unpause the action on\n * @param action Action id to pause/unpause\n * @param paused The new paused state (true=paused, false=unpaused)\n */\n function _setActionPaused(address market, Action action, bool paused) internal {\n require(markets[market].isListed, \"cannot pause a market that is not listed\");\n _actionPaused[market][action] = paused;\n emit ActionPausedMarket(VToken(market), action, paused);\n }\n\n /**\n * @dev Internal function to check that vTokens can be safely redeemed for the underlying asset.\n * @param vToken Address of the vTokens to redeem\n * @param redeemer Account redeeming the tokens\n * @param redeemTokens The number of tokens to redeem\n */\n function _checkRedeemAllowed(address vToken, address redeemer, uint256 redeemTokens) internal {\n Market storage market = markets[vToken];\n\n if (!market.isListed) {\n revert MarketNotListed(address(vToken));\n }\n\n /* If the redeemer is not 'in' the market, then we can bypass the liquidity check */\n if (!market.accountMembership[redeemer]) {\n return;\n }\n\n // Update the prices of tokens\n updatePrices(redeemer);\n\n /* Otherwise, perform a hypothetical liquidity check to guard against shortfall */\n AccountLiquiditySnapshot memory snapshot = _getHypotheticalLiquiditySnapshot(\n redeemer,\n VToken(vToken),\n redeemTokens,\n 0,\n _getCollateralFactor\n );\n if (snapshot.shortfall > 0) {\n revert InsufficientLiquidity();\n }\n }\n\n /**\n * @notice Get the total collateral, weighted collateral, borrow balance, liquidity, shortfall\n * @param account The account to get the snapshot for\n * @param weight The function to compute the weight of the collateral – either collateral factor or\n * liquidation threshold. Accepts the address of the vToken and returns the weight as Exp.\n * @dev Note that we calculate the exchangeRateStored for each collateral vToken using stored data,\n * without calculating accumulated interest.\n * @return snapshot Account liquidity snapshot\n */\n function _getCurrentLiquiditySnapshot(\n address account,\n function(VToken) internal view returns (Exp memory) weight\n ) internal view returns (AccountLiquiditySnapshot memory snapshot) {\n return _getHypotheticalLiquiditySnapshot(account, VToken(address(0)), 0, 0, weight);\n }\n\n /**\n * @notice Determine what the supply/borrow balances would be if the given amounts were redeemed/borrowed\n * @param vTokenModify The market to hypothetically redeem/borrow in\n * @param account The account to determine liquidity for\n * @param redeemTokens The number of tokens to hypothetically redeem\n * @param borrowAmount The amount of underlying to hypothetically borrow\n * @param weight The function to compute the weight of the collateral – either collateral factor or\n liquidation threshold. Accepts the address of the VToken and returns the weight\n * @dev Note that we calculate the exchangeRateStored for each collateral vToken using stored data,\n * without calculating accumulated interest.\n * @return snapshot Account liquidity snapshot\n */\n function _getHypotheticalLiquiditySnapshot(\n address account,\n VToken vTokenModify,\n uint256 redeemTokens,\n uint256 borrowAmount,\n function(VToken) internal view returns (Exp memory) weight\n ) internal view returns (AccountLiquiditySnapshot memory snapshot) {\n // For each asset the account is in\n VToken[] memory assets = getAssetsIn(account);\n uint256 assetsCount = assets.length;\n\n for (uint256 i; i < assetsCount; ++i) {\n VToken asset = assets[i];\n\n // Read the balances and exchange rate from the vToken\n (uint256 vTokenBalance, uint256 borrowBalance, uint256 exchangeRateMantissa) = _safeGetAccountSnapshot(\n asset,\n account\n );\n\n // Get the normalized price of the asset\n Exp memory oraclePrice = Exp({ mantissa: _safeGetUnderlyingPrice(asset) });\n\n // Pre-compute conversion factors from vTokens -> usd\n Exp memory vTokenPrice = mul_(Exp({ mantissa: exchangeRateMantissa }), oraclePrice);\n Exp memory weightedVTokenPrice = mul_(weight(asset), vTokenPrice);\n\n // weightedCollateral += weightedVTokenPrice * vTokenBalance\n snapshot.weightedCollateral = mul_ScalarTruncateAddUInt(\n weightedVTokenPrice,\n vTokenBalance,\n snapshot.weightedCollateral\n );\n\n // totalCollateral += vTokenPrice * vTokenBalance\n snapshot.totalCollateral = mul_ScalarTruncateAddUInt(vTokenPrice, vTokenBalance, snapshot.totalCollateral);\n\n // borrows += oraclePrice * borrowBalance\n snapshot.borrows = mul_ScalarTruncateAddUInt(oraclePrice, borrowBalance, snapshot.borrows);\n\n // Calculate effects of interacting with vTokenModify\n if (asset == vTokenModify) {\n // redeem effect\n // effects += tokensToDenom * redeemTokens\n snapshot.effects = mul_ScalarTruncateAddUInt(weightedVTokenPrice, redeemTokens, snapshot.effects);\n\n // borrow effect\n // effects += oraclePrice * borrowAmount\n snapshot.effects = mul_ScalarTruncateAddUInt(oraclePrice, borrowAmount, snapshot.effects);\n }\n }\n\n uint256 borrowPlusEffects = snapshot.borrows + snapshot.effects;\n // These are safe, as the underflow condition is checked first\n unchecked {\n if (snapshot.weightedCollateral > borrowPlusEffects) {\n snapshot.liquidity = snapshot.weightedCollateral - borrowPlusEffects;\n snapshot.shortfall = 0;\n } else {\n snapshot.liquidity = 0;\n snapshot.shortfall = borrowPlusEffects - snapshot.weightedCollateral;\n }\n }\n\n return snapshot;\n }\n\n /**\n * @dev Retrieves price from oracle for an asset and checks it is nonzero\n * @param asset Address for asset to query price\n * @return Underlying price\n */\n function _safeGetUnderlyingPrice(VToken asset) internal view returns (uint256) {\n uint256 oraclePriceMantissa = oracle.getUnderlyingPrice(address(asset));\n if (oraclePriceMantissa == 0) {\n revert PriceError(address(asset));\n }\n return oraclePriceMantissa;\n }\n\n /**\n * @dev Return collateral factor for a market\n * @param asset Address for asset\n * @return Collateral factor as exponential\n */\n function _getCollateralFactor(VToken asset) internal view returns (Exp memory) {\n return Exp({ mantissa: markets[address(asset)].collateralFactorMantissa });\n }\n\n /**\n * @dev Retrieves liquidation threshold for a market as an exponential\n * @param asset Address for asset to liquidation threshold\n * @return Liquidation threshold as exponential\n */\n function _getLiquidationThreshold(VToken asset) internal view returns (Exp memory) {\n return Exp({ mantissa: markets[address(asset)].liquidationThresholdMantissa });\n }\n\n /**\n * @dev Returns supply and borrow balances of user in vToken, reverts on failure\n * @param vToken Market to query\n * @param user Account address\n * @return vTokenBalance Balance of vTokens, the same as vToken.balanceOf(user)\n * @return borrowBalance Borrowed amount, including the interest\n * @return exchangeRateMantissa Stored exchange rate\n */\n function _safeGetAccountSnapshot(\n VToken vToken,\n address user\n ) internal view returns (uint256 vTokenBalance, uint256 borrowBalance, uint256 exchangeRateMantissa) {\n uint256 err;\n (err, vTokenBalance, borrowBalance, exchangeRateMantissa) = vToken.getAccountSnapshot(user);\n if (err != 0) {\n revert SnapshotError(address(vToken), user);\n }\n return (vTokenBalance, borrowBalance, exchangeRateMantissa);\n }\n\n /// @notice Reverts if the call is not from expectedSender\n /// @param expectedSender Expected transaction sender\n function _checkSenderIs(address expectedSender) internal view {\n if (msg.sender != expectedSender) {\n revert UnexpectedSender(expectedSender, msg.sender);\n }\n }\n\n /// @notice Reverts if a certain action is paused on a market\n /// @param market Market to check\n /// @param action Action to check\n function _checkActionPauseState(address market, Action action) private view {\n if (actionPaused(market, action)) {\n revert ActionPaused(market, action);\n }\n }\n}\n" + }, + "contracts/ComptrollerInterface.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\n\nimport { VToken } from \"./VToken.sol\";\nimport { RewardsDistributor } from \"./Rewards/RewardsDistributor.sol\";\n\nenum Action {\n MINT,\n REDEEM,\n BORROW,\n REPAY,\n SEIZE,\n LIQUIDATE,\n TRANSFER,\n ENTER_MARKET,\n EXIT_MARKET\n}\n\n/**\n * @title ComptrollerInterface\n * @author Venus\n * @notice Interface implemented by the `Comptroller` contract.\n */\ninterface ComptrollerInterface {\n /*** Assets You Are In ***/\n\n function enterMarkets(address[] calldata vTokens) external returns (uint256[] memory);\n\n function exitMarket(address vToken) external returns (uint256);\n\n /*** Policy Hooks ***/\n\n function preMintHook(address vToken, address minter, uint256 mintAmount) external;\n\n function preRedeemHook(address vToken, address redeemer, uint256 redeemTokens) external;\n\n function preBorrowHook(address vToken, address borrower, uint256 borrowAmount) external;\n\n function preRepayHook(address vToken, address borrower) external;\n\n function preLiquidateHook(\n address vTokenBorrowed,\n address vTokenCollateral,\n address borrower,\n uint256 repayAmount,\n bool skipLiquidityCheck\n ) external;\n\n function preSeizeHook(\n address vTokenCollateral,\n address vTokenBorrowed,\n address liquidator,\n address borrower\n ) external;\n\n function borrowVerify(address vToken, address borrower, uint borrowAmount) external;\n\n function mintVerify(address vToken, address minter, uint mintAmount, uint mintTokens) external;\n\n function redeemVerify(address vToken, address redeemer, uint redeemAmount, uint redeemTokens) external;\n\n function repayBorrowVerify(\n address vToken,\n address payer,\n address borrower,\n uint repayAmount,\n uint borrowerIndex\n ) external;\n\n function liquidateBorrowVerify(\n address vTokenBorrowed,\n address vTokenCollateral,\n address liquidator,\n address borrower,\n uint repayAmount,\n uint seizeTokens\n ) external;\n\n function seizeVerify(\n address vTokenCollateral,\n address vTokenBorrowed,\n address liquidator,\n address borrower,\n uint seizeTokens\n ) external;\n\n function transferVerify(address vToken, address src, address dst, uint transferTokens) external;\n\n function preTransferHook(address vToken, address src, address dst, uint256 transferTokens) external;\n\n function isComptroller() external view returns (bool);\n\n /*** Liquidity/Liquidation Calculations ***/\n\n function liquidateCalculateSeizeTokens(\n address vTokenBorrowed,\n address vTokenCollateral,\n uint256 repayAmount\n ) external view returns (uint256, uint256);\n\n function getAllMarkets() external view returns (VToken[] memory);\n\n function actionPaused(address market, Action action) external view returns (bool);\n}\n\n/**\n * @title ComptrollerViewInterface\n * @author Venus\n * @notice Interface implemented by the `Comptroller` contract, including only some util view functions.\n */\ninterface ComptrollerViewInterface {\n function markets(address) external view returns (bool, uint256);\n\n function oracle() external view returns (ResilientOracleInterface);\n\n function getAssetsIn(address) external view returns (VToken[] memory);\n\n function closeFactorMantissa() external view returns (uint256);\n\n function liquidationIncentiveMantissa() external view returns (uint256);\n\n function minLiquidatableCollateral() external view returns (uint256);\n\n function getRewardDistributors() external view returns (RewardsDistributor[] memory);\n\n function getAllMarkets() external view returns (VToken[] memory);\n\n function borrowCaps(address) external view returns (uint256);\n\n function supplyCaps(address) external view returns (uint256);\n\n function approvedDelegates(address user, address delegate) external view returns (bool);\n}\n" + }, + "contracts/ComptrollerStorage.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\n\nimport { VToken } from \"./VToken.sol\";\nimport { RewardsDistributor } from \"./Rewards/RewardsDistributor.sol\";\nimport { IPrime } from \"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrime.sol\";\nimport { Action } from \"./ComptrollerInterface.sol\";\n\n/**\n * @title ComptrollerStorage\n * @author Venus\n * @notice Storage layout for the `Comptroller` contract.\n */\ncontract ComptrollerStorage {\n struct LiquidationOrder {\n VToken vTokenCollateral;\n VToken vTokenBorrowed;\n uint256 repayAmount;\n }\n\n struct AccountLiquiditySnapshot {\n uint256 totalCollateral;\n uint256 weightedCollateral;\n uint256 borrows;\n uint256 effects;\n uint256 liquidity;\n uint256 shortfall;\n }\n\n struct RewardSpeeds {\n address rewardToken;\n uint256 supplySpeed;\n uint256 borrowSpeed;\n }\n\n struct Market {\n // Whether or not this market is listed\n bool isListed;\n // Multiplier representing the most one can borrow against their collateral in this market.\n // For instance, 0.9 to allow borrowing 90% of collateral value.\n // Must be between 0 and 1, and stored as a mantissa.\n uint256 collateralFactorMantissa;\n // Multiplier representing the collateralization after which the borrow is eligible\n // for liquidation. For instance, 0.8 liquidate when the borrow is 80% of collateral\n // value. Must be between 0 and collateral factor, stored as a mantissa.\n uint256 liquidationThresholdMantissa;\n // Per-market mapping of \"accounts in this asset\"\n mapping(address => bool) accountMembership;\n }\n\n /**\n * @notice Oracle which gives the price of any given asset\n */\n ResilientOracleInterface public oracle;\n\n /**\n * @notice Multiplier used to calculate the maximum repayAmount when liquidating a borrow\n */\n uint256 public closeFactorMantissa;\n\n /**\n * @notice Multiplier representing the discount on collateral that a liquidator receives\n */\n uint256 public liquidationIncentiveMantissa;\n\n /**\n * @notice Per-account mapping of \"assets you are in\"\n */\n mapping(address => VToken[]) public accountAssets;\n\n /**\n * @notice Official mapping of vTokens -> Market metadata\n * @dev Used e.g. to determine if a market is supported\n */\n mapping(address => Market) public markets;\n\n /// @notice A list of all markets\n VToken[] public allMarkets;\n\n /// @notice Borrow caps enforced by borrowAllowed for each vToken address. Defaults to zero which restricts borrowing.\n mapping(address => uint256) public borrowCaps;\n\n /// @notice Minimal collateral required for regular (non-batch) liquidations\n uint256 public minLiquidatableCollateral;\n\n /// @notice Supply caps enforced by mintAllowed for each vToken address. Defaults to zero which corresponds to minting not allowed\n mapping(address => uint256) public supplyCaps;\n\n /// @notice True if a certain action is paused on a certain market\n mapping(address => mapping(Action => bool)) internal _actionPaused;\n\n // List of Reward Distributors added\n RewardsDistributor[] internal rewardsDistributors;\n\n // Used to check if rewards distributor is added\n mapping(address => bool) internal rewardsDistributorExists;\n\n /// @notice Flag indicating whether forced liquidation enabled for a market\n mapping(address => bool) public isForcedLiquidationEnabled;\n\n uint256 internal constant NO_ERROR = 0;\n\n // closeFactorMantissa must be strictly greater than this value\n uint256 internal constant MIN_CLOSE_FACTOR_MANTISSA = 0.05e18; // 0.05\n\n // closeFactorMantissa must not exceed this value\n uint256 internal constant MAX_CLOSE_FACTOR_MANTISSA = 0.9e18; // 0.9\n\n // No collateralFactorMantissa may exceed this value\n uint256 internal constant MAX_COLLATERAL_FACTOR_MANTISSA = 0.95e18; // 0.95\n\n /// Prime token address\n IPrime public prime;\n\n /// @notice Whether the delegate is allowed to borrow or redeem on behalf of the user\n //mapping(address user => mapping (address delegate => bool approved)) public approvedDelegates;\n mapping(address => mapping(address => bool)) public approvedDelegates;\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[47] private __gap;\n}\n" + }, + "contracts/ErrorReporter.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\n/**\n * @title TokenErrorReporter\n * @author Venus\n * @notice Errors that can be thrown by the `VToken` contract.\n */\ncontract TokenErrorReporter {\n uint256 public constant NO_ERROR = 0; // support legacy return codes\n\n error TransferNotAllowed();\n\n error MintFreshnessCheck();\n\n error RedeemFreshnessCheck();\n error RedeemTransferOutNotPossible();\n\n error BorrowFreshnessCheck();\n error BorrowCashNotAvailable();\n error DelegateNotApproved();\n\n error RepayBorrowFreshnessCheck();\n\n error HealBorrowUnauthorized();\n error ForceLiquidateBorrowUnauthorized();\n\n error LiquidateFreshnessCheck();\n error LiquidateCollateralFreshnessCheck();\n error LiquidateAccrueCollateralInterestFailed(uint256 errorCode);\n error LiquidateLiquidatorIsBorrower();\n error LiquidateCloseAmountIsZero();\n error LiquidateCloseAmountIsUintMax();\n\n error LiquidateSeizeLiquidatorIsBorrower();\n\n error ProtocolSeizeShareTooBig();\n\n error SetReserveFactorFreshCheck();\n error SetReserveFactorBoundsCheck();\n\n error AddReservesFactorFreshCheck(uint256 actualAddAmount);\n\n error ReduceReservesFreshCheck();\n error ReduceReservesCashNotAvailable();\n error ReduceReservesCashValidation();\n\n error SetInterestRateModelFreshCheck();\n}\n" + }, + "contracts/ExponentialNoError.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { EXP_SCALE as EXP_SCALE_, MANTISSA_ONE as MANTISSA_ONE_ } from \"./lib/constants.sol\";\n\n/**\n * @title Exponential module for storing fixed-precision decimals\n * @author Compound\n * @notice Exp is a struct which stores decimals with a fixed precision of 18 decimal places.\n * Thus, if we wanted to store the 5.1, mantissa would store 5.1e18. That is:\n * `Exp({mantissa: 5100000000000000000})`.\n */\ncontract ExponentialNoError {\n struct Exp {\n uint256 mantissa;\n }\n\n struct Double {\n uint256 mantissa;\n }\n\n uint256 internal constant EXP_SCALE = EXP_SCALE_;\n uint256 internal constant DOUBLE_SCALE = 1e36;\n uint256 internal constant HALF_EXP_SCALE = EXP_SCALE / 2;\n uint256 internal constant MANTISSA_ONE = MANTISSA_ONE_;\n\n /**\n * @dev Truncates the given exp to a whole number value.\n * For example, truncate(Exp{mantissa: 15 * EXP_SCALE}) = 15\n */\n function truncate(Exp memory exp) internal pure returns (uint256) {\n // Note: We are not using careful math here as we're performing a division that cannot fail\n return exp.mantissa / EXP_SCALE;\n }\n\n /**\n * @dev Multiply an Exp by a scalar, then truncate to return an unsigned integer.\n */\n // solhint-disable-next-line func-name-mixedcase\n function mul_ScalarTruncate(Exp memory a, uint256 scalar) internal pure returns (uint256) {\n Exp memory product = mul_(a, scalar);\n return truncate(product);\n }\n\n /**\n * @dev Multiply an Exp by a scalar, truncate, then add an to an unsigned integer, returning an unsigned integer.\n */\n // solhint-disable-next-line func-name-mixedcase\n function mul_ScalarTruncateAddUInt(Exp memory a, uint256 scalar, uint256 addend) internal pure returns (uint256) {\n Exp memory product = mul_(a, scalar);\n return add_(truncate(product), addend);\n }\n\n /**\n * @dev Checks if first Exp is less than second Exp.\n */\n function lessThanExp(Exp memory left, Exp memory right) internal pure returns (bool) {\n return left.mantissa < right.mantissa;\n }\n\n function safe224(uint256 n, string memory errorMessage) internal pure returns (uint224) {\n require(n <= type(uint224).max, errorMessage);\n return uint224(n);\n }\n\n function safe32(uint256 n, string memory errorMessage) internal pure returns (uint32) {\n require(n <= type(uint32).max, errorMessage);\n return uint32(n);\n }\n\n function add_(Exp memory a, Exp memory b) internal pure returns (Exp memory) {\n return Exp({ mantissa: add_(a.mantissa, b.mantissa) });\n }\n\n function add_(Double memory a, Double memory b) internal pure returns (Double memory) {\n return Double({ mantissa: add_(a.mantissa, b.mantissa) });\n }\n\n function add_(uint256 a, uint256 b) internal pure returns (uint256) {\n return a + b;\n }\n\n function sub_(Exp memory a, Exp memory b) internal pure returns (Exp memory) {\n return Exp({ mantissa: sub_(a.mantissa, b.mantissa) });\n }\n\n function sub_(Double memory a, Double memory b) internal pure returns (Double memory) {\n return Double({ mantissa: sub_(a.mantissa, b.mantissa) });\n }\n\n function sub_(uint256 a, uint256 b) internal pure returns (uint256) {\n return a - b;\n }\n\n function mul_(Exp memory a, Exp memory b) internal pure returns (Exp memory) {\n return Exp({ mantissa: mul_(a.mantissa, b.mantissa) / EXP_SCALE });\n }\n\n function mul_(Exp memory a, uint256 b) internal pure returns (Exp memory) {\n return Exp({ mantissa: mul_(a.mantissa, b) });\n }\n\n function mul_(uint256 a, Exp memory b) internal pure returns (uint256) {\n return mul_(a, b.mantissa) / EXP_SCALE;\n }\n\n function mul_(Double memory a, Double memory b) internal pure returns (Double memory) {\n return Double({ mantissa: mul_(a.mantissa, b.mantissa) / DOUBLE_SCALE });\n }\n\n function mul_(Double memory a, uint256 b) internal pure returns (Double memory) {\n return Double({ mantissa: mul_(a.mantissa, b) });\n }\n\n function mul_(uint256 a, Double memory b) internal pure returns (uint256) {\n return mul_(a, b.mantissa) / DOUBLE_SCALE;\n }\n\n function mul_(uint256 a, uint256 b) internal pure returns (uint256) {\n return a * b;\n }\n\n function div_(Exp memory a, Exp memory b) internal pure returns (Exp memory) {\n return Exp({ mantissa: div_(mul_(a.mantissa, EXP_SCALE), b.mantissa) });\n }\n\n function div_(Exp memory a, uint256 b) internal pure returns (Exp memory) {\n return Exp({ mantissa: div_(a.mantissa, b) });\n }\n\n function div_(uint256 a, Exp memory b) internal pure returns (uint256) {\n return div_(mul_(a, EXP_SCALE), b.mantissa);\n }\n\n function div_(Double memory a, Double memory b) internal pure returns (Double memory) {\n return Double({ mantissa: div_(mul_(a.mantissa, DOUBLE_SCALE), b.mantissa) });\n }\n\n function div_(Double memory a, uint256 b) internal pure returns (Double memory) {\n return Double({ mantissa: div_(a.mantissa, b) });\n }\n\n function div_(uint256 a, Double memory b) internal pure returns (uint256) {\n return div_(mul_(a, DOUBLE_SCALE), b.mantissa);\n }\n\n function div_(uint256 a, uint256 b) internal pure returns (uint256) {\n return a / b;\n }\n\n function fraction(uint256 a, uint256 b) internal pure returns (Double memory) {\n return Double({ mantissa: div_(mul_(a, DOUBLE_SCALE), b) });\n }\n}\n" + }, + "contracts/Gateway/INativeTokenGateway.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\n\n/**\n * @title INativeTokenGateway\n * @author Venus\n * @notice Interface for NativeTokenGateway contract\n */\ninterface INativeTokenGateway {\n /**\n * @dev Emitted when native currency is supplied\n */\n event TokensWrappedAndSupplied(address indexed sender, address indexed vToken, uint256 amount);\n\n /**\n * @dev Emitted when tokens are redeemed and then unwrapped to be sent to user\n */\n event TokensRedeemedAndUnwrapped(address indexed sender, address indexed vToken, uint256 amount);\n\n /**\n * @dev Emitted when native tokens are borrowed and unwrapped\n */\n event TokensBorrowedAndUnwrapped(address indexed sender, address indexed vToken, uint256 amount);\n\n /**\n * @dev Emitted when native currency is wrapped and repaid\n */\n event TokensWrappedAndRepaid(address indexed sender, address indexed vToken, uint256 amount);\n\n /**\n * @dev Emitted when token is swept from the contract\n */\n event SweepToken(address indexed token, address indexed receiver, uint256 amount);\n\n /**\n * @dev Emitted when native asset is swept from the contract\n */\n event SweepNative(address indexed receiver, uint256 amount);\n\n /**\n * @notice Thrown if transfer of native token fails\n */\n error NativeTokenTransferFailed();\n\n /**\n * @notice Thrown if the supplied address is a zero address where it is not allowed\n */\n error ZeroAddressNotAllowed();\n\n /**\n * @notice Thrown if the supplied value is 0 where it is not allowed\n */\n error ZeroValueNotAllowed();\n\n /**\n * @dev Wrap Native Token, get wNativeToken, mint vWNativeTokens, and supply to the market\n * @param minter The address on behalf of whom the supply is performed\n */\n function wrapAndSupply(address minter) external payable;\n\n /**\n * @dev Redeem vWNativeTokens, unwrap to Native Token, and send to the user\n * @param redeemAmount The amount of underlying tokens to redeem\n */\n function redeemUnderlyingAndUnwrap(uint256 redeemAmount) external;\n\n /**\n * @dev Redeem vWNativeTokens, unwrap to Native Token, and send to the user\n * @param redeemTokens The amount of vWNative tokens to redeem\n */\n function redeemAndUnwrap(uint256 redeemTokens) external;\n\n /**\n * @dev Borrow wNativeToken, unwrap to Native Token, and send to the user\n * @param amount The amount of underlying tokens to borrow\n */\n function borrowAndUnwrap(uint256 amount) external;\n\n /**\n * @dev Wrap Native Token, repay borrow in the market, and send remaining Native Token to the user\n */\n function wrapAndRepay() external payable;\n\n /**\n * @dev Sweeps input token address tokens from the contract and sends them to the owner\n */\n function sweepToken(IERC20 token) external;\n\n /**\n * @dev Sweeps native assets (Native Token) from the contract and sends them to the owner\n */\n function sweepNative() external;\n}\n" + }, + "contracts/Gateway/Interfaces/IVToken.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface IVToken {\n function mintBehalf(address receiver, uint256 mintAmount) external returns (uint256);\n\n function redeemUnderlyingBehalf(address redeemer, uint256 redeemAmount) external returns (uint256);\n\n function redeemBehalf(address redeemer, uint256 redeemTokens) external returns (uint256);\n\n function repayBorrowBehalf(address borrower, uint256 repayAmount) external returns (uint256);\n\n function borrowBehalf(address borrower, uint256 borrowAmount) external returns (uint256);\n\n function borrowBalanceCurrent(address account) external returns (uint256);\n\n function underlying() external returns (address);\n\n function exchangeRateCurrent() external returns (uint256);\n\n function transferFrom(address from, address to, uint256 amount) external returns (bool);\n\n function redeem(uint256 redeemTokens) external returns (uint256);\n}\n" + }, + "contracts/Gateway/Interfaces/IWrappedNative.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface IWrappedNative {\n function deposit() external payable;\n\n function withdraw(uint256) external;\n\n function approve(address guy, uint256 wad) external returns (bool);\n\n function transferFrom(address src, address dst, uint256 wad) external returns (bool);\n\n function transfer(address dst, uint256 wad) external returns (bool);\n\n function balanceOf(address account) external view returns (uint256);\n}\n" + }, + "contracts/Gateway/NativeTokenGateway.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { Ownable2Step } from \"@openzeppelin/contracts/access/Ownable2Step.sol\";\nimport { SafeERC20, IERC20 } from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport { ReentrancyGuard } from \"@openzeppelin/contracts/security/ReentrancyGuard.sol\";\n\nimport { IWrappedNative } from \"./Interfaces/IWrappedNative.sol\";\nimport { INativeTokenGateway } from \"./INativeTokenGateway.sol\";\nimport { IVToken } from \"./Interfaces/IVToken.sol\";\n\n/**\n * @title NativeTokenGateway\n * @author Venus\n * @notice NativeTokenGateway contract facilitates interactions with a vToken market for native tokens (Native or wNativeToken)\n */\ncontract NativeTokenGateway is INativeTokenGateway, Ownable2Step, ReentrancyGuard {\n using SafeERC20 for IERC20;\n\n /**\n * @notice Address of wrapped native token contract\n */\n IWrappedNative public immutable wNativeToken;\n\n /**\n * @notice Address of wrapped native token market\n */\n IVToken public immutable vWNativeToken;\n\n /**\n * @notice Constructor for NativeTokenGateway\n * @param vWrappedNativeToken Address of wrapped native token market\n */\n constructor(IVToken vWrappedNativeToken) {\n ensureNonzeroAddress(address(vWrappedNativeToken));\n\n vWNativeToken = vWrappedNativeToken;\n wNativeToken = IWrappedNative(vWNativeToken.underlying());\n }\n\n /**\n * @notice To receive Native when msg.data is empty\n */\n receive() external payable {}\n\n /**\n * @notice To receive Native when msg.data is not empty\n */\n fallback() external payable {}\n\n /**\n * @notice Wrap Native, get wNativeToken, mint vWNativeToken, and supply to the market.\n * @param minter The address on behalf of whom the supply is performed.\n * @custom:error ZeroAddressNotAllowed is thrown if address of minter is zero address\n * @custom:error ZeroValueNotAllowed is thrown if mintAmount is zero\n * @custom:event TokensWrappedAndSupplied is emitted when assets are supplied to the market\n */\n function wrapAndSupply(address minter) external payable nonReentrant {\n ensureNonzeroAddress(minter);\n\n uint256 mintAmount = msg.value;\n ensureNonzeroValue(mintAmount);\n\n wNativeToken.deposit{ value: mintAmount }();\n IERC20(address(wNativeToken)).forceApprove(address(vWNativeToken), mintAmount);\n\n vWNativeToken.mintBehalf(minter, mintAmount);\n\n IERC20(address(wNativeToken)).forceApprove(address(vWNativeToken), 0);\n emit TokensWrappedAndSupplied(minter, address(vWNativeToken), mintAmount);\n }\n\n /**\n * @notice Redeem vWNativeToken, unwrap to Native Token, and send to the user\n * @param redeemAmount The amount of underlying tokens to redeem\n * @custom:error ZeroValueNotAllowed is thrown if redeemAmount is zero\n * @custom:event TokensRedeemedAndUnwrapped is emitted when assets are redeemed from a market and unwrapped\n */\n function redeemUnderlyingAndUnwrap(uint256 redeemAmount) external nonReentrant {\n _redeemAndUnwrap(redeemAmount, true);\n }\n\n /**\n * @notice Redeem vWNativeToken, unwrap to Native Token, and send to the user\n * @param redeemTokens The amount of vWNative tokens to redeem\n * @custom:error ZeroValueNotAllowed is thrown if redeemTokens is zero\n * @custom:event TokensRedeemedAndUnwrapped is emitted when assets are redeemed from a market and unwrapped\n */\n function redeemAndUnwrap(uint256 redeemTokens) external nonReentrant {\n _redeemAndUnwrap(redeemTokens, false);\n }\n\n /**\n * @dev Borrow wNativeToken, unwrap to Native, and send to the user\n * @param borrowAmount The amount of underlying tokens to borrow\n * @custom:error ZeroValueNotAllowed is thrown if borrowAmount is zero\n * @custom:event TokensBorrowedAndUnwrapped is emitted when assets are borrowed from a market and unwrapped\n */\n function borrowAndUnwrap(uint256 borrowAmount) external nonReentrant {\n ensureNonzeroValue(borrowAmount);\n\n vWNativeToken.borrowBehalf(msg.sender, borrowAmount);\n\n wNativeToken.withdraw(borrowAmount);\n _safeTransferNativeTokens(msg.sender, borrowAmount);\n emit TokensBorrowedAndUnwrapped(msg.sender, address(vWNativeToken), borrowAmount);\n }\n\n /**\n * @notice Wrap Native, repay borrow in the market, and send remaining Native to the user\n * @custom:error ZeroValueNotAllowed is thrown if repayAmount is zero\n * @custom:event TokensWrappedAndRepaid is emitted when assets are repaid to a market and unwrapped\n */\n function wrapAndRepay() external payable nonReentrant {\n uint256 repayAmount = msg.value;\n ensureNonzeroValue(repayAmount);\n\n wNativeToken.deposit{ value: repayAmount }();\n IERC20(address(wNativeToken)).forceApprove(address(vWNativeToken), repayAmount);\n\n uint256 borrowBalanceBefore = vWNativeToken.borrowBalanceCurrent(msg.sender);\n vWNativeToken.repayBorrowBehalf(msg.sender, repayAmount);\n uint256 borrowBalanceAfter = vWNativeToken.borrowBalanceCurrent(msg.sender);\n\n IERC20(address(wNativeToken)).forceApprove(address(vWNativeToken), 0);\n\n if (borrowBalanceAfter == 0 && (repayAmount > borrowBalanceBefore)) {\n uint256 dust;\n unchecked {\n dust = repayAmount - borrowBalanceBefore;\n }\n\n wNativeToken.withdraw(dust);\n _safeTransferNativeTokens(msg.sender, dust);\n }\n emit TokensWrappedAndRepaid(msg.sender, address(vWNativeToken), borrowBalanceBefore - borrowBalanceAfter);\n }\n\n /**\n * @notice Sweeps native assets (Native) from the contract and sends them to the owner\n * @custom:event SweepNative is emitted when assets are swept from the contract\n * @custom:access Controlled by Governance\n */\n function sweepNative() external onlyOwner {\n uint256 balance = address(this).balance;\n\n if (balance > 0) {\n address owner_ = owner();\n _safeTransferNativeTokens(owner_, balance);\n emit SweepNative(owner_, balance);\n }\n }\n\n /**\n * @notice Sweeps the input token address tokens from the contract and sends them to the owner\n * @param token Address of the token\n * @custom:event SweepToken emits on success\n * @custom:access Controlled by Governance\n */\n function sweepToken(IERC20 token) external onlyOwner {\n uint256 balance = token.balanceOf(address(this));\n\n if (balance > 0) {\n address owner_ = owner();\n token.safeTransfer(owner_, balance);\n emit SweepToken(address(token), owner_, balance);\n }\n }\n\n /**\n * @dev Redeems tokens, unwrap them to Native Token, and send to the user\n * This function is internally called by `redeemUnderlyingAndUnwrap` and `redeemAndUnwrap`\n * @param redeemTokens The amount of tokens to be redeemed. This can refer to either the underlying tokens directly or their equivalent vTokens\n * @param isUnderlying A boolean flag indicating whether the redemption is for underlying tokens directly (`true`) or for their equivalent vTokens (`false`).\n * @custom:error ZeroValueNotAllowed is thrown if redeemTokens is zero\n * @custom:event TokensRedeemedAndUnwrapped is emitted when assets are redeemed from a market and unwrapped\n */\n function _redeemAndUnwrap(uint256 redeemTokens, bool isUnderlying) internal {\n ensureNonzeroValue(redeemTokens);\n\n uint256 balanceBefore = wNativeToken.balanceOf(address(this));\n\n if (isUnderlying) {\n vWNativeToken.redeemUnderlyingBehalf(msg.sender, redeemTokens);\n } else {\n vWNativeToken.redeemBehalf(msg.sender, redeemTokens);\n }\n\n uint256 balanceAfter = wNativeToken.balanceOf(address(this));\n uint256 redeemedAmount = balanceAfter - balanceBefore;\n wNativeToken.withdraw(redeemedAmount);\n\n _safeTransferNativeTokens(msg.sender, redeemedAmount);\n emit TokensRedeemedAndUnwrapped(msg.sender, address(vWNativeToken), redeemedAmount);\n }\n\n /**\n * @dev transfer Native tokens to an address, revert if it fails\n * @param to recipient of the transfer\n * @param value the amount to send\n * @custom:error NativeTokenTransferFailed is thrown if the Native token transfer fails\n */\n function _safeTransferNativeTokens(address to, uint256 value) internal {\n (bool success, ) = to.call{ value: value }(new bytes(0));\n\n if (!success) {\n revert NativeTokenTransferFailed();\n }\n }\n\n /**\n * @dev Checks if the provided address is nonzero, reverts otherwise\n * @param address_ Address to check\n * @custom:error ZeroAddressNotAllowed is thrown if the provided address is a zero address\n **/\n function ensureNonzeroAddress(address address_) internal pure {\n if (address_ == address(0)) {\n revert ZeroAddressNotAllowed();\n }\n }\n\n /**\n * @dev Checks if the provided value is nonzero, reverts otherwise\n * @param value_ Value to check\n * @custom:error ZeroValueNotAllowed is thrown if the provided value is 0\n */\n function ensureNonzeroValue(uint256 value_) internal pure {\n if (value_ == 0) {\n revert ZeroValueNotAllowed();\n }\n }\n}\n" + }, + "contracts/hardhat-dependency-compiler/hardhat-deploy/solc_0.8/openzeppelin/proxy/transparent/ProxyAdmin.sol": { + "content": "// SPDX-License-Identifier: UNLICENSED\npragma solidity >0.0.0;\nimport 'hardhat-deploy/solc_0.8/openzeppelin/proxy/transparent/ProxyAdmin.sol';\n" + }, + "contracts/hardhat-dependency-compiler/hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol": { + "content": "// SPDX-License-Identifier: UNLICENSED\npragma solidity >0.0.0;\nimport 'hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol';\n" + }, + "contracts/InterestRateModel.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\n/**\n * @title Compound's InterestRateModel Interface\n * @author Compound\n */\nabstract contract InterestRateModel {\n /**\n * @notice Calculates the current borrow interest rate per slot (block or second)\n * @param cash The total amount of cash the market has\n * @param borrows The total amount of borrows the market has outstanding\n * @param reserves The total amount of reserves the market has\n * @param badDebt The amount of badDebt in the market\n * @return The borrow rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\n */\n function getBorrowRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 badDebt\n ) external view virtual returns (uint256);\n\n /**\n * @notice Calculates the current supply interest rate per slot (block or second)\n * @param cash The total amount of cash the market has\n * @param borrows The total amount of borrows the market has outstanding\n * @param reserves The total amount of reserves the market has\n * @param reserveFactorMantissa The current reserve factor the market has\n * @param badDebt The amount of badDebt in the market\n * @return The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\n */\n function getSupplyRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 reserveFactorMantissa,\n uint256 badDebt\n ) external view virtual returns (uint256);\n\n /**\n * @notice Indicator that this is an InterestRateModel contract (for inspection)\n * @return Always true\n */\n function isInterestRateModel() external pure virtual returns (bool) {\n return true;\n }\n}\n" + }, + "contracts/IPancakeswapV2Router.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\ninterface IPancakeswapV2Router {\n function swapExactTokensForTokens(\n uint256 amountIn,\n uint256 amountOutMin,\n address[] calldata path,\n address to,\n uint256 deadline\n ) external returns (uint256[] memory amounts);\n}\n" + }, + "contracts/JumpRateModelV2.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { IAccessControlManagerV8 } from \"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\";\nimport { TimeManagerV8 } from \"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\";\nimport { InterestRateModel } from \"./InterestRateModel.sol\";\nimport { EXP_SCALE, MANTISSA_ONE } from \"./lib/constants.sol\";\n\n/**\n * @title JumpRateModelV2\n * @author Compound (modified by Dharma Labs, Arr00 and Venus)\n * @notice An interest rate model with a steep increase after a certain utilization threshold called **kink** is reached.\n * The parameters of this interest rate model can be adjusted by the owner. Version 2 modifies Version 1 by enabling updateable parameters\n */\ncontract JumpRateModelV2 is InterestRateModel, TimeManagerV8 {\n /**\n * @notice The address of the AccessControlManager contract\n */\n IAccessControlManagerV8 public accessControlManager;\n\n /**\n * @notice The multiplier of utilization rate per block or second that gives the slope of the interest rate\n */\n uint256 public multiplierPerBlock;\n\n /**\n * @notice The base interest rate per block or second which is the y-intercept when utilization rate is 0\n */\n uint256 public baseRatePerBlock;\n\n /**\n * @notice The multiplier per block or second after hitting a specified utilization point\n */\n uint256 public jumpMultiplierPerBlock;\n\n /**\n * @notice The utilization point at which the jump multiplier is applied\n */\n uint256 public kink;\n\n event NewInterestParams(\n uint256 baseRatePerBlockOrTimestamp,\n uint256 multiplierPerBlockOrTimestamp,\n uint256 jumpMultiplierPerBlockOrTimestamp,\n uint256 kink\n );\n\n /**\n * @notice Thrown when the action is prohibited by AccessControlManager\n */\n error Unauthorized(address sender, address calledContract, string methodSignature);\n\n /**\n * @notice Construct an interest rate model\n * @param baseRatePerYear_ The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\n * @param multiplierPerYear_ The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\n * @param jumpMultiplierPerYear_ The multiplier after hitting a specified utilization point\n * @param kink_ The utilization point at which the jump multiplier is applied\n * @param accessControlManager_ The address of the AccessControlManager contract\n * @param timeBased_ A boolean indicating whether the contract is based on time or block.\n * @param blocksPerYear_ The number of blocks per year\n */\n constructor(\n uint256 baseRatePerYear_,\n uint256 multiplierPerYear_,\n uint256 jumpMultiplierPerYear_,\n uint256 kink_,\n IAccessControlManagerV8 accessControlManager_,\n bool timeBased_,\n uint256 blocksPerYear_\n ) TimeManagerV8(timeBased_, blocksPerYear_) {\n require(address(accessControlManager_) != address(0), \"invalid ACM address\");\n\n accessControlManager = accessControlManager_;\n\n _updateJumpRateModel(baseRatePerYear_, multiplierPerYear_, jumpMultiplierPerYear_, kink_);\n }\n\n /**\n * @notice Update the parameters of the interest rate model\n * @param baseRatePerYear The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\n * @param multiplierPerYear The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\n * @param jumpMultiplierPerYear The multiplierPerBlockOrTimestamp after hitting a specified utilization point\n * @param kink_ The utilization point at which the jump multiplier is applied\n * @custom:error Unauthorized if the sender is not allowed to call this function\n * @custom:access Controlled by AccessControlManager\n */\n function updateJumpRateModel(\n uint256 baseRatePerYear,\n uint256 multiplierPerYear,\n uint256 jumpMultiplierPerYear,\n uint256 kink_\n ) external virtual {\n string memory signature = \"updateJumpRateModel(uint256,uint256,uint256,uint256)\";\n bool isAllowedToCall = accessControlManager.isAllowedToCall(msg.sender, signature);\n\n if (!isAllowedToCall) {\n revert Unauthorized(msg.sender, address(this), signature);\n }\n\n _updateJumpRateModel(baseRatePerYear, multiplierPerYear, jumpMultiplierPerYear, kink_);\n }\n\n /**\n * @notice Calculates the current borrow rate per slot (block or second)\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market\n * @param badDebt The amount of badDebt in the market\n * @return The borrow rate percentage per slot (block or second) as a mantissa (scaled by 1e18)\n */\n function getBorrowRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 badDebt\n ) external view override returns (uint256) {\n return _getBorrowRate(cash, borrows, reserves, badDebt);\n }\n\n /**\n * @notice Calculates the current supply rate per slot (block or second)\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market\n * @param reserveFactorMantissa The current reserve factor for the market\n * @param badDebt The amount of badDebt in the market\n * @return The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\n */\n function getSupplyRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 reserveFactorMantissa,\n uint256 badDebt\n ) public view virtual override returns (uint256) {\n uint256 oneMinusReserveFactor = MANTISSA_ONE - reserveFactorMantissa;\n uint256 borrowRate = _getBorrowRate(cash, borrows, reserves, badDebt);\n uint256 rateToPool = (borrowRate * oneMinusReserveFactor) / EXP_SCALE;\n uint256 incomeToDistribute = borrows * rateToPool;\n uint256 supply = cash + borrows + badDebt - reserves;\n return incomeToDistribute / supply;\n }\n\n /**\n * @notice Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market (currently unused)\n * @param badDebt The amount of badDebt in the market\n * @return The utilization rate as a mantissa between [0, MANTISSA_ONE]\n */\n function utilizationRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 badDebt\n ) public pure returns (uint256) {\n // Utilization rate is 0 when there are no borrows and badDebt\n if ((borrows + badDebt) == 0) {\n return 0;\n }\n\n uint256 rate = ((borrows + badDebt) * EXP_SCALE) / (cash + borrows + badDebt - reserves);\n\n if (rate > EXP_SCALE) {\n rate = EXP_SCALE;\n }\n\n return rate;\n }\n\n /**\n * @notice Internal function to update the parameters of the interest rate model\n * @param baseRatePerYear The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\n * @param multiplierPerYear The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\n * @param jumpMultiplierPerYear The multiplierPerBlockOrTimestamp after hitting a specified utilization point\n * @param kink_ The utilization point at which the jump multiplier is applied\n */\n function _updateJumpRateModel(\n uint256 baseRatePerYear,\n uint256 multiplierPerYear,\n uint256 jumpMultiplierPerYear,\n uint256 kink_\n ) internal {\n baseRatePerBlock = baseRatePerYear / blocksOrSecondsPerYear;\n multiplierPerBlock = multiplierPerYear / blocksOrSecondsPerYear;\n jumpMultiplierPerBlock = jumpMultiplierPerYear / blocksOrSecondsPerYear;\n kink = kink_;\n\n emit NewInterestParams(baseRatePerBlock, multiplierPerBlock, jumpMultiplierPerBlock, kink);\n }\n\n /**\n * @notice Calculates the current borrow rate per slot (block or second), with the error code expected by the market\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market\n * @param badDebt The amount of badDebt in the market\n * @return The borrow rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\n */\n function _getBorrowRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 badDebt\n ) internal view returns (uint256) {\n uint256 util = utilizationRate(cash, borrows, reserves, badDebt);\n uint256 kink_ = kink;\n\n if (util <= kink_) {\n return ((util * multiplierPerBlock) / EXP_SCALE) + baseRatePerBlock;\n }\n uint256 normalRate = ((kink_ * multiplierPerBlock) / EXP_SCALE) + baseRatePerBlock;\n uint256 excessUtil;\n unchecked {\n excessUtil = util - kink_;\n }\n return ((excessUtil * jumpMultiplierPerBlock) / EXP_SCALE) + normalRate;\n }\n}\n" + }, + "contracts/legacy/RiskFund/IRiskFund.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\n/**\n * @title IRiskFund\n * @author Venus\n * @notice Interface implemented by `RiskFund`.\n */\ninterface IRiskFundV1 {\n function swapPoolsAssets(\n address[] calldata markets,\n uint256[] calldata amountsOutMin,\n address[][] calldata paths,\n uint256 deadline\n ) external returns (uint256);\n\n function transferReserveForAuction(address comptroller, uint256 amount) external returns (uint256);\n\n function updateAssetsState(address comptroller, address asset) external;\n\n function convertibleBaseAsset() external view returns (address);\n\n function getPoolsBaseAssetReserves(address comptroller) external view returns (uint256);\n}\n" + }, + "contracts/legacy/RiskFund/ReserveHelpers.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { Ownable2StepUpgradeable } from \"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\";\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\nimport { SafeERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\n\nimport { ensureNonzeroAddress } from \"../../lib/validators.sol\";\nimport { ComptrollerInterface } from \"../../ComptrollerInterface.sol\";\nimport { PoolRegistryInterface } from \"../../Pool/PoolRegistryInterface.sol\";\nimport { VToken } from \"../../VToken.sol\";\n\ncontract ReserveHelpers is Ownable2StepUpgradeable {\n using SafeERC20Upgradeable for IERC20Upgradeable;\n\n uint256 private constant NOT_ENTERED = 1;\n\n uint256 private constant ENTERED = 2;\n\n // Address of the core pool's comptroller\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n address public immutable CORE_POOL_COMPTROLLER;\n\n // Address of the VBNB\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n address public immutable VBNB;\n\n // Address of the native wrapped token\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n address public immutable NATIVE_WRAPPED;\n\n // Store the previous state for the asset transferred to ProtocolShareReserve combined(for all pools).\n mapping(address => uint256) public assetsReserves;\n\n // Store the asset's reserve per pool in the ProtocolShareReserve.\n // Comptroller(pool) -> Asset -> amount\n mapping(address => mapping(address => uint256)) internal _poolsAssetsReserves;\n\n // Address of pool registry contract\n address public poolRegistry;\n\n /**\n * @dev Guard variable for re-entrancy checks\n */\n uint256 internal status;\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n */\n uint256[46] private __gap;\n\n /// @notice Event emitted after the update of the assets reserves.\n /// @param comptroller Pool's Comptroller address\n /// @param asset Token address\n /// @param amount An amount by which the reserves have increased\n event AssetsReservesUpdated(address indexed comptroller, address indexed asset, uint256 amount);\n\n /// @notice event emitted on sweep token success\n event SweepToken(address indexed token, address indexed to, uint256 amount);\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n */\n modifier nonReentrant() {\n require(status != ENTERED, \"re-entered\");\n status = ENTERED;\n _;\n status = NOT_ENTERED;\n }\n\n /// @custom:oz-upgrades-unsafe-allow constructor\n constructor(address corePoolComptroller_, address vbnb_, address nativeWrapped_) {\n ensureNonzeroAddress(corePoolComptroller_);\n ensureNonzeroAddress(vbnb_);\n ensureNonzeroAddress(nativeWrapped_);\n\n CORE_POOL_COMPTROLLER = corePoolComptroller_;\n VBNB = vbnb_;\n NATIVE_WRAPPED = nativeWrapped_;\n }\n\n /**\n * @notice A public function to sweep accidental BEP-20 transfers to this contract. Tokens are sent to the address `to`, provided in input\n * @param _token The address of the BEP-20 token to sweep\n * @param _to Recipient of the output tokens.\n * @custom:error ZeroAddressNotAllowed is thrown when asset address is zero\n * @custom:access Only Owner\n */\n function sweepToken(address _token, address _to) external onlyOwner nonReentrant {\n ensureNonzeroAddress(_to);\n uint256 balanceDfference_;\n uint256 balance_ = IERC20Upgradeable(_token).balanceOf(address(this));\n\n require(balance_ > assetsReserves[_token], \"ReserveHelpers: Zero surplus tokens\");\n unchecked {\n balanceDfference_ = balance_ - assetsReserves[_token];\n }\n\n emit SweepToken(_token, _to, balanceDfference_);\n IERC20Upgradeable(_token).safeTransfer(_to, balanceDfference_);\n }\n\n /**\n * @notice Get the Amount of the asset in the risk fund for the specific pool.\n * @param comptroller Comptroller address(pool).\n * @param asset Asset address.\n * @return Asset's reserve in risk fund.\n * @custom:error ZeroAddressNotAllowed is thrown when asset address is zero\n */\n function getPoolAssetReserve(address comptroller, address asset) external view returns (uint256) {\n ensureNonzeroAddress(asset);\n require(ComptrollerInterface(comptroller).isComptroller(), \"ReserveHelpers: Comptroller address invalid\");\n return _poolsAssetsReserves[comptroller][asset];\n }\n\n /**\n * @notice Update the reserve of the asset for the specific pool after transferring to risk fund\n * and transferring funds to the protocol share reserve\n * @param comptroller Comptroller address(pool).\n * @param asset Asset address.\n * @custom:error ZeroAddressNotAllowed is thrown when asset address is zero\n */\n function updateAssetsState(address comptroller, address asset) public virtual {\n ensureNonzeroAddress(asset);\n require(ComptrollerInterface(comptroller).isComptroller(), \"ReserveHelpers: Comptroller address invalid\");\n address poolRegistry_ = poolRegistry;\n require(poolRegistry_ != address(0), \"ReserveHelpers: Pool Registry address is not set\");\n require(ensureAssetListed(comptroller, asset), \"ReserveHelpers: The pool doesn't support the asset\");\n uint256 currentBalance = IERC20Upgradeable(asset).balanceOf(address(this));\n uint256 assetReserve = assetsReserves[asset];\n if (currentBalance > assetReserve) {\n uint256 balanceDifference;\n unchecked {\n balanceDifference = currentBalance - assetReserve;\n }\n assetsReserves[asset] += balanceDifference;\n _poolsAssetsReserves[comptroller][asset] += balanceDifference;\n emit AssetsReservesUpdated(comptroller, asset, balanceDifference);\n }\n }\n\n function isAssetListedInCore(address tokenAddress) internal view returns (bool isAssetListed) {\n VToken[] memory coreMarkets = ComptrollerInterface(CORE_POOL_COMPTROLLER).getAllMarkets();\n for (uint256 i; i < coreMarkets.length; ++i) {\n isAssetListed = (VBNB == address(coreMarkets[i]))\n ? (tokenAddress == NATIVE_WRAPPED)\n : (coreMarkets[i].underlying() == tokenAddress);\n if (isAssetListed) {\n break;\n }\n }\n }\n\n /// @notice This function checks for the given asset is listed or not\n /// @param comptroller Address of the comptroller\n /// @param asset Address of the asset\n function ensureAssetListed(address comptroller, address asset) internal view returns (bool) {\n if (comptroller == CORE_POOL_COMPTROLLER) {\n return isAssetListedInCore(asset);\n }\n return PoolRegistryInterface(poolRegistry).getVTokenForAsset(comptroller, asset) != address(0);\n }\n}\n" + }, + "contracts/legacy/RiskFund/RiskFund.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\nimport { SafeERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\nimport { AccessControlledV8 } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\nimport { ComptrollerInterface } from \"../../ComptrollerInterface.sol\";\nimport { IRiskFundV1 } from \"./IRiskFund.sol\";\nimport { ReserveHelpers } from \"./ReserveHelpers.sol\";\nimport { ExponentialNoError } from \"../../ExponentialNoError.sol\";\nimport { VToken } from \"../../VToken.sol\";\nimport { ComptrollerViewInterface } from \"../../ComptrollerInterface.sol\";\nimport { Comptroller } from \"../../Comptroller.sol\";\nimport { PoolRegistry } from \"../../Pool/PoolRegistry.sol\";\nimport { IPancakeswapV2Router } from \"../../IPancakeswapV2Router.sol\";\nimport { MaxLoopsLimitHelper } from \"../../MaxLoopsLimitHelper.sol\";\nimport { ensureNonzeroAddress } from \"../../lib/validators.sol\";\nimport { ApproveOrRevert } from \"../../lib/ApproveOrRevert.sol\";\n\n/**\n * @title RiskFund\n * @author Venus\n * @notice Contract with basic features to track/hold different assets for different Comptrollers.\n * @dev This contract does not support BNB.\n */\ncontract RiskFund is AccessControlledV8, ExponentialNoError, ReserveHelpers, MaxLoopsLimitHelper, IRiskFundV1 {\n using SafeERC20Upgradeable for IERC20Upgradeable;\n using ApproveOrRevert for IERC20Upgradeable;\n\n address public convertibleBaseAsset;\n address public shortfall;\n address public pancakeSwapRouter;\n uint256 public minAmountToConvert;\n\n /// @notice Emitted when pool registry address is updated\n event PoolRegistryUpdated(address indexed oldPoolRegistry, address indexed newPoolRegistry);\n\n /// @notice Emitted when shortfall contract address is updated\n event ShortfallContractUpdated(address indexed oldShortfallContract, address indexed newShortfallContract);\n\n /// @notice Emitted when convertible base asset is updated\n event ConvertibleBaseAssetUpdated(address indexed oldConvertibleBaseAsset, address indexed newConvertibleBaseAsset);\n\n /// @notice Emitted when PancakeSwap router contract address is updated\n event PancakeSwapRouterUpdated(address indexed oldPancakeSwapRouter, address indexed newPancakeSwapRouter);\n\n /// @notice Emitted when minimum amount to convert is updated\n event MinAmountToConvertUpdated(uint256 oldMinAmountToConvert, uint256 newMinAmountToConvert);\n\n /// @notice Emitted when pools assets are swapped\n event SwappedPoolsAssets(address[] markets, uint256[] amountsOutMin, uint256 totalAmount);\n\n /// @notice Emitted when reserves are transferred for auction\n event TransferredReserveForAuction(address indexed comptroller, uint256 amount);\n\n /// @dev Note that the contract is upgradeable. Use initialize() or reinitializers\n /// to set the state variables.\n /// @custom:oz-upgrades-unsafe-allow constructor\n constructor(\n address corePoolComptroller_,\n address vbnb_,\n address nativeWrapped_\n ) ReserveHelpers(corePoolComptroller_, vbnb_, nativeWrapped_) {\n _disableInitializers();\n }\n\n /**\n * @notice Initializes the deployer to owner.\n * @param pancakeSwapRouter_ Address of the PancakeSwap router\n * @param minAmountToConvert_ Minimum amount assets must be worth to convert into base asset\n * @param convertibleBaseAsset_ Address of the base asset\n * @param accessControlManager_ Address of the access control contract\n * @param loopsLimit_ Limit for the loops in the contract to avoid DOS\n * @custom:error ZeroAddressNotAllowed is thrown when PCS router address is zero\n * @custom:error ZeroAddressNotAllowed is thrown when convertible base asset address is zero\n */\n function initialize(\n address pancakeSwapRouter_,\n uint256 minAmountToConvert_,\n address convertibleBaseAsset_,\n address accessControlManager_,\n uint256 loopsLimit_\n ) external initializer {\n ensureNonzeroAddress(pancakeSwapRouter_);\n ensureNonzeroAddress(convertibleBaseAsset_);\n require(minAmountToConvert_ > 0, \"Risk Fund: Invalid min amount to convert\");\n require(loopsLimit_ > 0, \"Risk Fund: Loops limit can not be zero\");\n\n __Ownable2Step_init();\n __AccessControlled_init_unchained(accessControlManager_);\n\n pancakeSwapRouter = pancakeSwapRouter_;\n minAmountToConvert = minAmountToConvert_;\n convertibleBaseAsset = convertibleBaseAsset_;\n\n _setMaxLoopsLimit(loopsLimit_);\n }\n\n /**\n * @notice Pool registry setter\n * @param poolRegistry_ Address of the pool registry\n * @custom:error ZeroAddressNotAllowed is thrown when pool registry address is zero\n */\n function setPoolRegistry(address poolRegistry_) external onlyOwner {\n ensureNonzeroAddress(poolRegistry_);\n address oldPoolRegistry = poolRegistry;\n poolRegistry = poolRegistry_;\n emit PoolRegistryUpdated(oldPoolRegistry, poolRegistry_);\n }\n\n /**\n * @notice Shortfall contract address setter\n * @param shortfallContractAddress_ Address of the auction contract\n * @custom:error ZeroAddressNotAllowed is thrown when shortfall contract address is zero\n */\n function setShortfallContractAddress(address shortfallContractAddress_) external onlyOwner {\n ensureNonzeroAddress(shortfallContractAddress_);\n\n address oldShortfallContractAddress = shortfall;\n shortfall = shortfallContractAddress_;\n emit ShortfallContractUpdated(oldShortfallContractAddress, shortfallContractAddress_);\n }\n\n /**\n * @notice PancakeSwap router address setter\n * @param pancakeSwapRouter_ Address of the PancakeSwap router\n * @custom:error ZeroAddressNotAllowed is thrown when PCS router address is zero\n */\n function setPancakeSwapRouter(address pancakeSwapRouter_) external onlyOwner {\n ensureNonzeroAddress(pancakeSwapRouter_);\n address oldPancakeSwapRouter = pancakeSwapRouter;\n pancakeSwapRouter = pancakeSwapRouter_;\n emit PancakeSwapRouterUpdated(oldPancakeSwapRouter, pancakeSwapRouter_);\n }\n\n /**\n * @notice Min amount to convert setter\n * @param minAmountToConvert_ Min amount to convert.\n */\n function setMinAmountToConvert(uint256 minAmountToConvert_) external {\n _checkAccessAllowed(\"setMinAmountToConvert(uint256)\");\n require(minAmountToConvert_ > 0, \"Risk Fund: Invalid min amount to convert\");\n uint256 oldMinAmountToConvert = minAmountToConvert;\n minAmountToConvert = minAmountToConvert_;\n emit MinAmountToConvertUpdated(oldMinAmountToConvert, minAmountToConvert_);\n }\n\n /**\n * @notice Sets a new convertible base asset\n * @param _convertibleBaseAsset Address for new convertible base asset.\n */\n function setConvertibleBaseAsset(address _convertibleBaseAsset) external {\n _checkAccessAllowed(\"setConvertibleBaseAsset(address)\");\n require(_convertibleBaseAsset != address(0), \"Risk Fund: new convertible base asset address invalid\");\n\n address oldConvertibleBaseAsset = convertibleBaseAsset;\n convertibleBaseAsset = _convertibleBaseAsset;\n\n emit ConvertibleBaseAssetUpdated(oldConvertibleBaseAsset, _convertibleBaseAsset);\n }\n\n /**\n * @notice Swap array of pool assets into base asset's tokens of at least a minimum amount\n * @param markets Array of vTokens whose assets to swap for base asset\n * @param amountsOutMin Minimum amount to receive for swap\n * @param paths A path consisting of PCS token pairs for each swap\n * @param deadline Deadline for the swap\n * @return Number of swapped tokens\n * @custom:error ZeroAddressNotAllowed is thrown if PoolRegistry contract address is not configured\n */\n function swapPoolsAssets(\n address[] calldata markets,\n uint256[] calldata amountsOutMin,\n address[][] calldata paths,\n uint256 deadline\n ) external override nonReentrant returns (uint256) {\n _checkAccessAllowed(\"swapPoolsAssets(address[],uint256[],address[][],uint256)\");\n require(deadline >= block.timestamp, \"Risk fund: deadline passed\");\n address poolRegistry_ = poolRegistry;\n ensureNonzeroAddress(poolRegistry_);\n require(markets.length == amountsOutMin.length, \"Risk fund: markets and amountsOutMin are unequal lengths\");\n require(markets.length == paths.length, \"Risk fund: markets and paths are unequal lengths\");\n\n uint256 totalAmount;\n uint256 marketsCount = markets.length;\n\n _ensureMaxLoops(marketsCount);\n\n for (uint256 i; i < marketsCount; ++i) {\n address comptroller = address(VToken(markets[i]).comptroller());\n\n PoolRegistry.VenusPool memory pool = PoolRegistry(poolRegistry_).getPoolByComptroller(comptroller);\n require(pool.comptroller == comptroller, \"comptroller doesn't exist pool registry\");\n require(Comptroller(comptroller).isMarketListed(VToken(markets[i])), \"market is not listed\");\n uint256 swappedTokens = _swapAsset(VToken(markets[i]), comptroller, amountsOutMin[i], paths[i]);\n _poolsAssetsReserves[comptroller][convertibleBaseAsset] += swappedTokens;\n assetsReserves[convertibleBaseAsset] += swappedTokens;\n totalAmount = totalAmount + swappedTokens;\n }\n emit SwappedPoolsAssets(markets, amountsOutMin, totalAmount);\n return totalAmount;\n }\n\n /**\n * @notice Transfer tokens for auction.\n * @param comptroller Comptroller of the pool.\n * @param amount Amount to be transferred to auction contract.\n * @return Number reserved tokens.\n */\n function transferReserveForAuction(\n address comptroller,\n uint256 amount\n ) external override nonReentrant returns (uint256) {\n address shortfall_ = shortfall;\n require(msg.sender == shortfall_, \"Risk fund: Only callable by Shortfall contract\");\n require(\n amount <= _poolsAssetsReserves[comptroller][convertibleBaseAsset],\n \"Risk Fund: Insufficient pool reserve.\"\n );\n unchecked {\n _poolsAssetsReserves[comptroller][convertibleBaseAsset] =\n _poolsAssetsReserves[comptroller][convertibleBaseAsset] -\n amount;\n }\n unchecked {\n assetsReserves[convertibleBaseAsset] = assetsReserves[convertibleBaseAsset] - amount;\n }\n emit TransferredReserveForAuction(comptroller, amount);\n IERC20Upgradeable(convertibleBaseAsset).safeTransfer(shortfall_, amount);\n return amount;\n }\n\n /**\n * @notice Set the limit for the loops can iterate to avoid the DOS\n * @param limit Limit for the max loops can execute at a time\n */\n function setMaxLoopsLimit(uint256 limit) external onlyOwner {\n _setMaxLoopsLimit(limit);\n }\n\n /**\n * @notice Get the Amount of the Base asset in the risk fund for the specific pool.\n * @param comptroller Comptroller address(pool).\n * @return Base Asset's reserve in risk fund.\n */\n function getPoolsBaseAssetReserves(address comptroller) external view returns (uint256) {\n require(ComptrollerInterface(comptroller).isComptroller(), \"Risk Fund: Comptroller address invalid\");\n return _poolsAssetsReserves[comptroller][convertibleBaseAsset];\n }\n\n /**\n * @notice Update the reserve of the asset for the specific pool after transferring to risk fund.\n * @param comptroller Comptroller address(pool).\n * @param asset Asset address.\n */\n function updateAssetsState(address comptroller, address asset) public override(IRiskFundV1, ReserveHelpers) {\n super.updateAssetsState(comptroller, asset);\n }\n\n /**\n * @dev Swap single asset to base asset.\n * @param vToken VToken\n * @param comptroller Comptroller address\n * @param amountOutMin Minimum amount to receive for swap\n * @param path A path for the swap consisting of PCS token pairs\n * @return Number of swapped tokens.\n */\n function _swapAsset(\n VToken vToken,\n address comptroller,\n uint256 amountOutMin,\n address[] calldata path\n ) internal returns (uint256) {\n require(amountOutMin != 0, \"RiskFund: amountOutMin must be greater than 0 to swap vToken\");\n uint256 totalAmount;\n\n address underlyingAsset = vToken.underlying();\n address convertibleBaseAsset_ = convertibleBaseAsset;\n uint256 balanceOfUnderlyingAsset = _poolsAssetsReserves[comptroller][underlyingAsset];\n\n if (balanceOfUnderlyingAsset == 0) {\n return 0;\n }\n\n ResilientOracleInterface oracle = ComptrollerViewInterface(comptroller).oracle();\n oracle.updateAssetPrice(convertibleBaseAsset_);\n Exp memory baseAssetPrice = Exp({ mantissa: oracle.getPrice(convertibleBaseAsset_) });\n uint256 amountOutMinInUsd = mul_ScalarTruncate(baseAssetPrice, amountOutMin);\n\n require(amountOutMinInUsd >= minAmountToConvert, \"RiskFund: minAmountToConvert violated\");\n\n assetsReserves[underlyingAsset] -= balanceOfUnderlyingAsset;\n _poolsAssetsReserves[comptroller][underlyingAsset] -= balanceOfUnderlyingAsset;\n\n if (underlyingAsset != convertibleBaseAsset_) {\n require(path[0] == underlyingAsset, \"RiskFund: swap path must start with the underlying asset\");\n require(\n path[path.length - 1] == convertibleBaseAsset_,\n \"RiskFund: finally path must be convertible base asset\"\n );\n address pancakeSwapRouter_ = pancakeSwapRouter;\n IERC20Upgradeable(underlyingAsset).approveOrRevert(pancakeSwapRouter_, 0);\n IERC20Upgradeable(underlyingAsset).approveOrRevert(pancakeSwapRouter_, balanceOfUnderlyingAsset);\n uint256[] memory amounts = IPancakeswapV2Router(pancakeSwapRouter_).swapExactTokensForTokens(\n balanceOfUnderlyingAsset,\n amountOutMin,\n path,\n address(this),\n block.timestamp\n );\n totalAmount = amounts[path.length - 1];\n } else {\n totalAmount = balanceOfUnderlyingAsset;\n }\n\n return totalAmount;\n }\n}\n" + }, + "contracts/Lens/legacy/PoolLensR1.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC20Metadata } from \"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\";\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\n\nimport { ExponentialNoError } from \"../../ExponentialNoError.sol\";\nimport { VToken } from \"../../VToken.sol\";\nimport { ComptrollerInterface, ComptrollerViewInterface } from \"../../ComptrollerInterface.sol\";\nimport { PoolRegistryInterface } from \"../../Pool/PoolRegistryInterface.sol\";\nimport { PoolRegistry } from \"../../Pool/PoolRegistry.sol\";\nimport { RewardsDistributor } from \"../../Rewards/RewardsDistributor.sol\";\n\n/**\n * @title PoolLens\n * @author Venus\n * @notice The `PoolLens` contract is designed to retrieve important information for each registered pool. A list of essential information\n * for all pools within the lending protocol can be acquired through the function `getAllPools()`. Additionally, the following records can be\n * looked up for specific pools and markets:\n- the vToken balance of a given user;\n- the pool data (oracle address, associated vToken, liquidation incentive, etc) of a pool via its associated comptroller address;\n- the vToken address in a pool for a given asset;\n- a list of all pools that support an asset;\n- the underlying asset price of a vToken;\n- the metadata (exchange/borrow/supply rate, total supply, collateral factor, etc) of any vToken.\n */\ncontract PoolLensR1 is ExponentialNoError {\n /**\n * @dev Struct for PoolDetails.\n */\n struct PoolData {\n string name;\n address creator;\n address comptroller;\n uint256 blockPosted;\n uint256 timestampPosted;\n string category;\n string logoURL;\n string description;\n address priceOracle;\n uint256 closeFactor;\n uint256 liquidationIncentive;\n uint256 minLiquidatableCollateral;\n VTokenMetadata[] vTokens;\n }\n\n /**\n * @dev Struct for VToken.\n */\n struct VTokenMetadata {\n address vToken;\n uint256 exchangeRateCurrent;\n uint256 supplyRatePerBlock;\n uint256 borrowRatePerBlock;\n uint256 reserveFactorMantissa;\n uint256 supplyCaps;\n uint256 borrowCaps;\n uint256 totalBorrows;\n uint256 totalReserves;\n uint256 totalSupply;\n uint256 totalCash;\n bool isListed;\n uint256 collateralFactorMantissa;\n address underlyingAssetAddress;\n uint256 vTokenDecimals;\n uint256 underlyingDecimals;\n }\n\n /**\n * @dev Struct for VTokenBalance.\n */\n struct VTokenBalances {\n address vToken;\n uint256 balanceOf;\n uint256 borrowBalanceCurrent;\n uint256 balanceOfUnderlying;\n uint256 tokenBalance;\n uint256 tokenAllowance;\n }\n\n /**\n * @dev Struct for underlyingPrice of VToken.\n */\n struct VTokenUnderlyingPrice {\n address vToken;\n uint256 underlyingPrice;\n }\n\n /**\n * @dev Struct with pending reward info for a market.\n */\n struct PendingReward {\n address vTokenAddress;\n uint256 amount;\n }\n\n /**\n * @dev Struct with reward distribution totals for a single reward token and distributor.\n */\n struct RewardSummary {\n address distributorAddress;\n address rewardTokenAddress;\n uint256 totalRewards;\n PendingReward[] pendingRewards;\n }\n\n /**\n * @dev Struct used in RewardDistributor to save last updated market state.\n */\n struct RewardTokenState {\n // The market's last updated rewardTokenBorrowIndex or rewardTokenSupplyIndex\n uint224 index;\n // The block number the index was last updated at\n uint32 block;\n // The block number at which to stop rewards\n uint32 lastRewardingBlock;\n }\n\n /**\n * @dev Struct with bad debt of a market denominated\n */\n struct BadDebt {\n address vTokenAddress;\n uint256 badDebtUsd;\n }\n\n /**\n * @dev Struct with bad debt total denominated in usd for a pool and an array of BadDebt structs for each market\n */\n struct BadDebtSummary {\n address comptroller;\n uint256 totalBadDebtUsd;\n BadDebt[] badDebts;\n }\n\n /**\n * @notice Queries the user's supply/borrow balances in vTokens\n * @param vTokens The list of vToken addresses\n * @param account The user Account\n * @return A list of structs containing balances data\n */\n function vTokenBalancesAll(VToken[] calldata vTokens, address account) external returns (VTokenBalances[] memory) {\n uint256 vTokenCount = vTokens.length;\n VTokenBalances[] memory res = new VTokenBalances[](vTokenCount);\n for (uint256 i; i < vTokenCount; ++i) {\n res[i] = vTokenBalances(vTokens[i], account);\n }\n return res;\n }\n\n /**\n * @notice Queries all pools with addtional details for each of them\n * @dev This function is not designed to be called in a transaction: it is too gas-intensive\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @return Arrays of all Venus pools' data\n */\n function getAllPools(address poolRegistryAddress) external view returns (PoolData[] memory) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n PoolRegistry.VenusPool[] memory venusPools = poolRegistryInterface.getAllPools();\n uint256 poolLength = venusPools.length;\n\n PoolData[] memory poolDataItems = new PoolData[](poolLength);\n\n for (uint256 i; i < poolLength; ++i) {\n PoolRegistry.VenusPool memory venusPool = venusPools[i];\n PoolData memory poolData = getPoolDataFromVenusPool(poolRegistryAddress, venusPool);\n poolDataItems[i] = poolData;\n }\n\n return poolDataItems;\n }\n\n /**\n * @notice Queries the details of a pool identified by Comptroller address\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @param comptroller The Comptroller implementation address\n * @return PoolData structure containing the details of the pool\n */\n function getPoolByComptroller(\n address poolRegistryAddress,\n address comptroller\n ) external view returns (PoolData memory) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n return getPoolDataFromVenusPool(poolRegistryAddress, poolRegistryInterface.getPoolByComptroller(comptroller));\n }\n\n /**\n * @notice Returns vToken holding the specified underlying asset in the specified pool\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @param comptroller The pool comptroller\n * @param asset The underlyingAsset of VToken\n * @return Address of the vToken\n */\n function getVTokenForAsset(\n address poolRegistryAddress,\n address comptroller,\n address asset\n ) external view returns (address) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n return poolRegistryInterface.getVTokenForAsset(comptroller, asset);\n }\n\n /**\n * @notice Returns all pools that support the specified underlying asset\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @param asset The underlying asset of vToken\n * @return A list of Comptroller contracts\n */\n function getPoolsSupportedByAsset(\n address poolRegistryAddress,\n address asset\n ) external view returns (address[] memory) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n return poolRegistryInterface.getPoolsSupportedByAsset(asset);\n }\n\n /**\n * @notice Returns the price data for the underlying assets of the specified vTokens\n * @param vTokens The list of vToken addresses\n * @return An array containing the price data for each asset\n */\n function vTokenUnderlyingPriceAll(\n VToken[] calldata vTokens\n ) external view returns (VTokenUnderlyingPrice[] memory) {\n uint256 vTokenCount = vTokens.length;\n VTokenUnderlyingPrice[] memory res = new VTokenUnderlyingPrice[](vTokenCount);\n for (uint256 i; i < vTokenCount; ++i) {\n res[i] = vTokenUnderlyingPrice(vTokens[i]);\n }\n return res;\n }\n\n /**\n * @notice Returns the pending rewards for a user for a given pool.\n * @param account The user account.\n * @param comptrollerAddress address\n * @return Pending rewards array\n */\n function getPendingRewards(\n address account,\n address comptrollerAddress\n ) external view returns (RewardSummary[] memory) {\n VToken[] memory markets = ComptrollerInterface(comptrollerAddress).getAllMarkets();\n RewardsDistributor[] memory rewardsDistributors = ComptrollerViewInterface(comptrollerAddress)\n .getRewardDistributors();\n RewardSummary[] memory rewardSummary = new RewardSummary[](rewardsDistributors.length);\n for (uint256 i; i < rewardsDistributors.length; ++i) {\n RewardSummary memory reward;\n reward.distributorAddress = address(rewardsDistributors[i]);\n reward.rewardTokenAddress = address(rewardsDistributors[i].rewardToken());\n reward.totalRewards = rewardsDistributors[i].rewardTokenAccrued(account);\n reward.pendingRewards = _calculateNotDistributedAwards(account, markets, rewardsDistributors[i]);\n rewardSummary[i] = reward;\n }\n return rewardSummary;\n }\n\n /**\n * @notice Returns a summary of a pool's bad debt broken down by market\n *\n * @param comptrollerAddress Address of the comptroller\n *\n * @return badDebtSummary A struct with comptroller address, total bad debut denominated in usd, and\n * a break down of bad debt by market\n */\n function getPoolBadDebt(address comptrollerAddress) external view returns (BadDebtSummary memory) {\n uint256 totalBadDebtUsd;\n\n // Get every market in the pool\n ComptrollerViewInterface comptroller = ComptrollerViewInterface(comptrollerAddress);\n VToken[] memory markets = comptroller.getAllMarkets();\n ResilientOracleInterface priceOracle = comptroller.oracle();\n\n BadDebt[] memory badDebts = new BadDebt[](markets.length);\n\n BadDebtSummary memory badDebtSummary;\n badDebtSummary.comptroller = comptrollerAddress;\n badDebtSummary.badDebts = badDebts;\n\n // // Calculate the bad debt is USD per market\n for (uint256 i; i < markets.length; ++i) {\n BadDebt memory badDebt;\n badDebt.vTokenAddress = address(markets[i]);\n badDebt.badDebtUsd =\n (VToken(address(markets[i])).badDebt() * priceOracle.getUnderlyingPrice(address(markets[i]))) /\n EXP_SCALE;\n badDebtSummary.badDebts[i] = badDebt;\n totalBadDebtUsd = totalBadDebtUsd + badDebt.badDebtUsd;\n }\n\n badDebtSummary.totalBadDebtUsd = totalBadDebtUsd;\n\n return badDebtSummary;\n }\n\n /**\n * @notice Queries the user's supply/borrow balances in the specified vToken\n * @param vToken vToken address\n * @param account The user Account\n * @return A struct containing the balances data\n */\n function vTokenBalances(VToken vToken, address account) public returns (VTokenBalances memory) {\n uint256 balanceOf = vToken.balanceOf(account);\n uint256 borrowBalanceCurrent = vToken.borrowBalanceCurrent(account);\n uint256 balanceOfUnderlying = vToken.balanceOfUnderlying(account);\n uint256 tokenBalance;\n uint256 tokenAllowance;\n\n IERC20 underlying = IERC20(vToken.underlying());\n tokenBalance = underlying.balanceOf(account);\n tokenAllowance = underlying.allowance(account, address(vToken));\n\n return\n VTokenBalances({\n vToken: address(vToken),\n balanceOf: balanceOf,\n borrowBalanceCurrent: borrowBalanceCurrent,\n balanceOfUnderlying: balanceOfUnderlying,\n tokenBalance: tokenBalance,\n tokenAllowance: tokenAllowance\n });\n }\n\n /**\n * @notice Queries additional information for the pool\n * @param poolRegistryAddress Address of the PoolRegistry\n * @param venusPool The VenusPool Object from PoolRegistry\n * @return Enriched PoolData\n */\n function getPoolDataFromVenusPool(\n address poolRegistryAddress,\n PoolRegistry.VenusPool memory venusPool\n ) public view returns (PoolData memory) {\n // Get tokens in the Pool\n ComptrollerInterface comptrollerInstance = ComptrollerInterface(venusPool.comptroller);\n\n VToken[] memory vTokens = comptrollerInstance.getAllMarkets();\n\n VTokenMetadata[] memory vTokenMetadataItems = vTokenMetadataAll(vTokens);\n\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n\n PoolRegistry.VenusPoolMetaData memory venusPoolMetaData = poolRegistryInterface.getVenusPoolMetadata(\n venusPool.comptroller\n );\n\n ComptrollerViewInterface comptrollerViewInstance = ComptrollerViewInterface(venusPool.comptroller);\n\n PoolData memory poolData = PoolData({\n name: venusPool.name,\n creator: venusPool.creator,\n comptroller: venusPool.comptroller,\n blockPosted: venusPool.blockPosted,\n timestampPosted: venusPool.timestampPosted,\n category: venusPoolMetaData.category,\n logoURL: venusPoolMetaData.logoURL,\n description: venusPoolMetaData.description,\n vTokens: vTokenMetadataItems,\n priceOracle: address(comptrollerViewInstance.oracle()),\n closeFactor: comptrollerViewInstance.closeFactorMantissa(),\n liquidationIncentive: comptrollerViewInstance.liquidationIncentiveMantissa(),\n minLiquidatableCollateral: comptrollerViewInstance.minLiquidatableCollateral()\n });\n\n return poolData;\n }\n\n /**\n * @notice Returns the metadata of VToken\n * @param vToken The address of vToken\n * @return VTokenMetadata struct\n */\n function vTokenMetadata(VToken vToken) public view returns (VTokenMetadata memory) {\n uint256 exchangeRateCurrent = vToken.exchangeRateStored();\n address comptrollerAddress = address(vToken.comptroller());\n ComptrollerViewInterface comptroller = ComptrollerViewInterface(comptrollerAddress);\n (bool isListed, uint256 collateralFactorMantissa) = comptroller.markets(address(vToken));\n\n address underlyingAssetAddress = vToken.underlying();\n uint256 underlyingDecimals = IERC20Metadata(underlyingAssetAddress).decimals();\n\n return\n VTokenMetadata({\n vToken: address(vToken),\n exchangeRateCurrent: exchangeRateCurrent,\n supplyRatePerBlock: vToken.supplyRatePerBlock(),\n borrowRatePerBlock: vToken.borrowRatePerBlock(),\n reserveFactorMantissa: vToken.reserveFactorMantissa(),\n supplyCaps: comptroller.supplyCaps(address(vToken)),\n borrowCaps: comptroller.borrowCaps(address(vToken)),\n totalBorrows: vToken.totalBorrows(),\n totalReserves: vToken.totalReserves(),\n totalSupply: vToken.totalSupply(),\n totalCash: vToken.getCash(),\n isListed: isListed,\n collateralFactorMantissa: collateralFactorMantissa,\n underlyingAssetAddress: underlyingAssetAddress,\n vTokenDecimals: vToken.decimals(),\n underlyingDecimals: underlyingDecimals\n });\n }\n\n /**\n * @notice Returns the metadata of all VTokens\n * @param vTokens The list of vToken addresses\n * @return An array of VTokenMetadata structs\n */\n function vTokenMetadataAll(VToken[] memory vTokens) public view returns (VTokenMetadata[] memory) {\n uint256 vTokenCount = vTokens.length;\n VTokenMetadata[] memory res = new VTokenMetadata[](vTokenCount);\n for (uint256 i; i < vTokenCount; ++i) {\n res[i] = vTokenMetadata(vTokens[i]);\n }\n return res;\n }\n\n /**\n * @notice Returns the price data for the underlying asset of the specified vToken\n * @param vToken vToken address\n * @return The price data for each asset\n */\n function vTokenUnderlyingPrice(VToken vToken) public view returns (VTokenUnderlyingPrice memory) {\n ComptrollerViewInterface comptroller = ComptrollerViewInterface(address(vToken.comptroller()));\n ResilientOracleInterface priceOracle = comptroller.oracle();\n\n return\n VTokenUnderlyingPrice({\n vToken: address(vToken),\n underlyingPrice: priceOracle.getUnderlyingPrice(address(vToken))\n });\n }\n\n function _calculateNotDistributedAwards(\n address account,\n VToken[] memory markets,\n RewardsDistributor rewardsDistributor\n ) internal view returns (PendingReward[] memory) {\n PendingReward[] memory pendingRewards = new PendingReward[](markets.length);\n for (uint256 i; i < markets.length; ++i) {\n // Market borrow and supply state we will modify update in-memory, in order to not modify storage\n RewardTokenState memory borrowState;\n (borrowState.index, borrowState.block, borrowState.lastRewardingBlock) = rewardsDistributor\n .rewardTokenBorrowState(address(markets[i]));\n RewardTokenState memory supplyState;\n (supplyState.index, supplyState.block, supplyState.lastRewardingBlock) = rewardsDistributor\n .rewardTokenSupplyState(address(markets[i]));\n Exp memory marketBorrowIndex = Exp({ mantissa: markets[i].borrowIndex() });\n\n // Update market supply and borrow index in-memory\n updateMarketBorrowIndex(address(markets[i]), rewardsDistributor, borrowState, marketBorrowIndex);\n updateMarketSupplyIndex(address(markets[i]), rewardsDistributor, supplyState);\n\n // Calculate pending rewards\n uint256 borrowReward = calculateBorrowerReward(\n address(markets[i]),\n rewardsDistributor,\n account,\n borrowState,\n marketBorrowIndex\n );\n uint256 supplyReward = calculateSupplierReward(\n address(markets[i]),\n rewardsDistributor,\n account,\n supplyState\n );\n\n PendingReward memory pendingReward;\n pendingReward.vTokenAddress = address(markets[i]);\n pendingReward.amount = borrowReward + supplyReward;\n pendingRewards[i] = pendingReward;\n }\n return pendingRewards;\n }\n\n function updateMarketBorrowIndex(\n address vToken,\n RewardsDistributor rewardsDistributor,\n RewardTokenState memory borrowState,\n Exp memory marketBorrowIndex\n ) internal view {\n uint256 borrowSpeed = rewardsDistributor.rewardTokenBorrowSpeeds(vToken);\n uint256 blockNumber = block.number;\n\n if (borrowState.lastRewardingBlock > 0 && blockNumber > borrowState.lastRewardingBlock) {\n blockNumber = borrowState.lastRewardingBlock;\n }\n\n uint256 deltaBlocks = sub_(blockNumber, uint256(borrowState.block));\n if (deltaBlocks > 0 && borrowSpeed > 0) {\n // Remove the total earned interest rate since the opening of the market from total borrows\n uint256 borrowAmount = div_(VToken(vToken).totalBorrows(), marketBorrowIndex);\n uint256 tokensAccrued = mul_(deltaBlocks, borrowSpeed);\n Double memory ratio = borrowAmount > 0 ? fraction(tokensAccrued, borrowAmount) : Double({ mantissa: 0 });\n Double memory index = add_(Double({ mantissa: borrowState.index }), ratio);\n borrowState.index = safe224(index.mantissa, \"new index overflows\");\n borrowState.block = safe32(blockNumber, \"block number overflows\");\n } else if (deltaBlocks > 0) {\n borrowState.block = safe32(blockNumber, \"block number overflows\");\n }\n }\n\n function updateMarketSupplyIndex(\n address vToken,\n RewardsDistributor rewardsDistributor,\n RewardTokenState memory supplyState\n ) internal view {\n uint256 supplySpeed = rewardsDistributor.rewardTokenSupplySpeeds(vToken);\n uint256 blockNumber = block.number;\n\n if (supplyState.lastRewardingBlock > 0 && blockNumber > supplyState.lastRewardingBlock) {\n blockNumber = supplyState.lastRewardingBlock;\n }\n\n uint256 deltaBlocks = sub_(blockNumber, uint256(supplyState.block));\n if (deltaBlocks > 0 && supplySpeed > 0) {\n uint256 supplyTokens = VToken(vToken).totalSupply();\n uint256 tokensAccrued = mul_(deltaBlocks, supplySpeed);\n Double memory ratio = supplyTokens > 0 ? fraction(tokensAccrued, supplyTokens) : Double({ mantissa: 0 });\n Double memory index = add_(Double({ mantissa: supplyState.index }), ratio);\n supplyState.index = safe224(index.mantissa, \"new index overflows\");\n supplyState.block = safe32(blockNumber, \"block number overflows\");\n } else if (deltaBlocks > 0) {\n supplyState.block = safe32(blockNumber, \"block number overflows\");\n }\n }\n\n function calculateBorrowerReward(\n address vToken,\n RewardsDistributor rewardsDistributor,\n address borrower,\n RewardTokenState memory borrowState,\n Exp memory marketBorrowIndex\n ) internal view returns (uint256) {\n Double memory borrowIndex = Double({ mantissa: borrowState.index });\n Double memory borrowerIndex = Double({\n mantissa: rewardsDistributor.rewardTokenBorrowerIndex(vToken, borrower)\n });\n if (borrowerIndex.mantissa == 0 && borrowIndex.mantissa >= rewardsDistributor.INITIAL_INDEX()) {\n // Covers the case where users borrowed tokens before the market's borrow state index was set\n borrowerIndex.mantissa = rewardsDistributor.INITIAL_INDEX();\n }\n Double memory deltaIndex = sub_(borrowIndex, borrowerIndex);\n uint256 borrowerAmount = div_(VToken(vToken).borrowBalanceStored(borrower), marketBorrowIndex);\n uint256 borrowerDelta = mul_(borrowerAmount, deltaIndex);\n return borrowerDelta;\n }\n\n function calculateSupplierReward(\n address vToken,\n RewardsDistributor rewardsDistributor,\n address supplier,\n RewardTokenState memory supplyState\n ) internal view returns (uint256) {\n Double memory supplyIndex = Double({ mantissa: supplyState.index });\n Double memory supplierIndex = Double({\n mantissa: rewardsDistributor.rewardTokenSupplierIndex(vToken, supplier)\n });\n if (supplierIndex.mantissa == 0 && supplyIndex.mantissa >= rewardsDistributor.INITIAL_INDEX()) {\n // Covers the case where users supplied tokens before the market's supply state index was set\n supplierIndex.mantissa = rewardsDistributor.INITIAL_INDEX();\n }\n Double memory deltaIndex = sub_(supplyIndex, supplierIndex);\n uint256 supplierTokens = VToken(vToken).balanceOf(supplier);\n uint256 supplierDelta = mul_(supplierTokens, deltaIndex);\n return supplierDelta;\n }\n}\n" + }, + "contracts/Lens/legacy/PoolLensR2.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC20Metadata } from \"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\";\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\n\nimport { ExponentialNoError } from \"../../ExponentialNoError.sol\";\nimport { VToken } from \"../../VToken.sol\";\nimport { Action, ComptrollerInterface, ComptrollerViewInterface } from \"../../ComptrollerInterface.sol\";\nimport { PoolRegistryInterface } from \"../../Pool/PoolRegistryInterface.sol\";\nimport { PoolRegistry } from \"../../Pool/PoolRegistry.sol\";\nimport { RewardsDistributor } from \"../../Rewards/RewardsDistributor.sol\";\n\n/**\n * @title PoolLens\n * @author Venus\n * @notice The `PoolLens` contract is designed to retrieve important information for each registered pool. A list of essential information\n * for all pools within the lending protocol can be acquired through the function `getAllPools()`. Additionally, the following records can be\n * looked up for specific pools and markets:\n- the vToken balance of a given user;\n- the pool data (oracle address, associated vToken, liquidation incentive, etc) of a pool via its associated comptroller address;\n- the vToken address in a pool for a given asset;\n- a list of all pools that support an asset;\n- the underlying asset price of a vToken;\n- the metadata (exchange/borrow/supply rate, total supply, collateral factor, etc) of any vToken.\n */\ncontract PoolLensR2 is ExponentialNoError {\n /**\n * @dev Struct for PoolDetails.\n */\n struct PoolData {\n string name;\n address creator;\n address comptroller;\n uint256 blockPosted;\n uint256 timestampPosted;\n string category;\n string logoURL;\n string description;\n address priceOracle;\n uint256 closeFactor;\n uint256 liquidationIncentive;\n uint256 minLiquidatableCollateral;\n VTokenMetadata[] vTokens;\n }\n\n /**\n * @dev Struct for VToken.\n */\n struct VTokenMetadata {\n address vToken;\n uint256 exchangeRateCurrent;\n uint256 supplyRatePerBlock;\n uint256 borrowRatePerBlock;\n uint256 reserveFactorMantissa;\n uint256 supplyCaps;\n uint256 borrowCaps;\n uint256 totalBorrows;\n uint256 totalReserves;\n uint256 totalSupply;\n uint256 totalCash;\n bool isListed;\n uint256 collateralFactorMantissa;\n address underlyingAssetAddress;\n uint256 vTokenDecimals;\n uint256 underlyingDecimals;\n uint256 pausedActions;\n }\n\n /**\n * @dev Struct for VTokenBalance.\n */\n struct VTokenBalances {\n address vToken;\n uint256 balanceOf;\n uint256 borrowBalanceCurrent;\n uint256 balanceOfUnderlying;\n uint256 tokenBalance;\n uint256 tokenAllowance;\n }\n\n /**\n * @dev Struct for underlyingPrice of VToken.\n */\n struct VTokenUnderlyingPrice {\n address vToken;\n uint256 underlyingPrice;\n }\n\n /**\n * @dev Struct with pending reward info for a market.\n */\n struct PendingReward {\n address vTokenAddress;\n uint256 amount;\n }\n\n /**\n * @dev Struct with reward distribution totals for a single reward token and distributor.\n */\n struct RewardSummary {\n address distributorAddress;\n address rewardTokenAddress;\n uint256 totalRewards;\n PendingReward[] pendingRewards;\n }\n\n /**\n * @dev Struct used in RewardDistributor to save last updated market state.\n */\n struct RewardTokenState {\n // The market's last updated rewardTokenBorrowIndex or rewardTokenSupplyIndex\n uint224 index;\n // The block number the index was last updated at\n uint32 block;\n // The block number at which to stop rewards\n uint32 lastRewardingBlock;\n }\n\n /**\n * @dev Struct with bad debt of a market denominated\n */\n struct BadDebt {\n address vTokenAddress;\n uint256 badDebtUsd;\n }\n\n /**\n * @dev Struct with bad debt total denominated in usd for a pool and an array of BadDebt structs for each market\n */\n struct BadDebtSummary {\n address comptroller;\n uint256 totalBadDebtUsd;\n BadDebt[] badDebts;\n }\n\n /**\n * @notice Queries the user's supply/borrow balances in vTokens\n * @param vTokens The list of vToken addresses\n * @param account The user Account\n * @return A list of structs containing balances data\n */\n function vTokenBalancesAll(VToken[] calldata vTokens, address account) external returns (VTokenBalances[] memory) {\n uint256 vTokenCount = vTokens.length;\n VTokenBalances[] memory res = new VTokenBalances[](vTokenCount);\n for (uint256 i; i < vTokenCount; ++i) {\n res[i] = vTokenBalances(vTokens[i], account);\n }\n return res;\n }\n\n /**\n * @notice Queries all pools with addtional details for each of them\n * @dev This function is not designed to be called in a transaction: it is too gas-intensive\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @return Arrays of all Venus pools' data\n */\n function getAllPools(address poolRegistryAddress) external view returns (PoolData[] memory) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n PoolRegistry.VenusPool[] memory venusPools = poolRegistryInterface.getAllPools();\n uint256 poolLength = venusPools.length;\n\n PoolData[] memory poolDataItems = new PoolData[](poolLength);\n\n for (uint256 i; i < poolLength; ++i) {\n PoolRegistry.VenusPool memory venusPool = venusPools[i];\n PoolData memory poolData = getPoolDataFromVenusPool(poolRegistryAddress, venusPool);\n poolDataItems[i] = poolData;\n }\n\n return poolDataItems;\n }\n\n /**\n * @notice Queries the details of a pool identified by Comptroller address\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @param comptroller The Comptroller implementation address\n * @return PoolData structure containing the details of the pool\n */\n function getPoolByComptroller(\n address poolRegistryAddress,\n address comptroller\n ) external view returns (PoolData memory) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n return getPoolDataFromVenusPool(poolRegistryAddress, poolRegistryInterface.getPoolByComptroller(comptroller));\n }\n\n /**\n * @notice Returns vToken holding the specified underlying asset in the specified pool\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @param comptroller The pool comptroller\n * @param asset The underlyingAsset of VToken\n * @return Address of the vToken\n */\n function getVTokenForAsset(\n address poolRegistryAddress,\n address comptroller,\n address asset\n ) external view returns (address) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n return poolRegistryInterface.getVTokenForAsset(comptroller, asset);\n }\n\n /**\n * @notice Returns all pools that support the specified underlying asset\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @param asset The underlying asset of vToken\n * @return A list of Comptroller contracts\n */\n function getPoolsSupportedByAsset(\n address poolRegistryAddress,\n address asset\n ) external view returns (address[] memory) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n return poolRegistryInterface.getPoolsSupportedByAsset(asset);\n }\n\n /**\n * @notice Returns the price data for the underlying assets of the specified vTokens\n * @param vTokens The list of vToken addresses\n * @return An array containing the price data for each asset\n */\n function vTokenUnderlyingPriceAll(\n VToken[] calldata vTokens\n ) external view returns (VTokenUnderlyingPrice[] memory) {\n uint256 vTokenCount = vTokens.length;\n VTokenUnderlyingPrice[] memory res = new VTokenUnderlyingPrice[](vTokenCount);\n for (uint256 i; i < vTokenCount; ++i) {\n res[i] = vTokenUnderlyingPrice(vTokens[i]);\n }\n return res;\n }\n\n /**\n * @notice Returns the pending rewards for a user for a given pool.\n * @param account The user account.\n * @param comptrollerAddress address\n * @return Pending rewards array\n */\n function getPendingRewards(\n address account,\n address comptrollerAddress\n ) external view returns (RewardSummary[] memory) {\n VToken[] memory markets = ComptrollerInterface(comptrollerAddress).getAllMarkets();\n RewardsDistributor[] memory rewardsDistributors = ComptrollerViewInterface(comptrollerAddress)\n .getRewardDistributors();\n RewardSummary[] memory rewardSummary = new RewardSummary[](rewardsDistributors.length);\n for (uint256 i; i < rewardsDistributors.length; ++i) {\n RewardSummary memory reward;\n reward.distributorAddress = address(rewardsDistributors[i]);\n reward.rewardTokenAddress = address(rewardsDistributors[i].rewardToken());\n reward.totalRewards = rewardsDistributors[i].rewardTokenAccrued(account);\n reward.pendingRewards = _calculateNotDistributedAwards(account, markets, rewardsDistributors[i]);\n rewardSummary[i] = reward;\n }\n return rewardSummary;\n }\n\n /**\n * @notice Returns a summary of a pool's bad debt broken down by market\n *\n * @param comptrollerAddress Address of the comptroller\n *\n * @return badDebtSummary A struct with comptroller address, total bad debut denominated in usd, and\n * a break down of bad debt by market\n */\n function getPoolBadDebt(address comptrollerAddress) external view returns (BadDebtSummary memory) {\n uint256 totalBadDebtUsd;\n\n // Get every market in the pool\n ComptrollerViewInterface comptroller = ComptrollerViewInterface(comptrollerAddress);\n VToken[] memory markets = comptroller.getAllMarkets();\n ResilientOracleInterface priceOracle = comptroller.oracle();\n\n BadDebt[] memory badDebts = new BadDebt[](markets.length);\n\n BadDebtSummary memory badDebtSummary;\n badDebtSummary.comptroller = comptrollerAddress;\n badDebtSummary.badDebts = badDebts;\n\n // // Calculate the bad debt is USD per market\n for (uint256 i; i < markets.length; ++i) {\n BadDebt memory badDebt;\n badDebt.vTokenAddress = address(markets[i]);\n badDebt.badDebtUsd =\n (VToken(address(markets[i])).badDebt() * priceOracle.getUnderlyingPrice(address(markets[i]))) /\n EXP_SCALE;\n badDebtSummary.badDebts[i] = badDebt;\n totalBadDebtUsd = totalBadDebtUsd + badDebt.badDebtUsd;\n }\n\n badDebtSummary.totalBadDebtUsd = totalBadDebtUsd;\n\n return badDebtSummary;\n }\n\n /**\n * @notice Queries the user's supply/borrow balances in the specified vToken\n * @param vToken vToken address\n * @param account The user Account\n * @return A struct containing the balances data\n */\n function vTokenBalances(VToken vToken, address account) public returns (VTokenBalances memory) {\n uint256 balanceOf = vToken.balanceOf(account);\n uint256 borrowBalanceCurrent = vToken.borrowBalanceCurrent(account);\n uint256 balanceOfUnderlying = vToken.balanceOfUnderlying(account);\n uint256 tokenBalance;\n uint256 tokenAllowance;\n\n IERC20 underlying = IERC20(vToken.underlying());\n tokenBalance = underlying.balanceOf(account);\n tokenAllowance = underlying.allowance(account, address(vToken));\n\n return\n VTokenBalances({\n vToken: address(vToken),\n balanceOf: balanceOf,\n borrowBalanceCurrent: borrowBalanceCurrent,\n balanceOfUnderlying: balanceOfUnderlying,\n tokenBalance: tokenBalance,\n tokenAllowance: tokenAllowance\n });\n }\n\n /**\n * @notice Queries additional information for the pool\n * @param poolRegistryAddress Address of the PoolRegistry\n * @param venusPool The VenusPool Object from PoolRegistry\n * @return Enriched PoolData\n */\n function getPoolDataFromVenusPool(\n address poolRegistryAddress,\n PoolRegistry.VenusPool memory venusPool\n ) public view returns (PoolData memory) {\n // Get tokens in the Pool\n ComptrollerInterface comptrollerInstance = ComptrollerInterface(venusPool.comptroller);\n\n VToken[] memory vTokens = comptrollerInstance.getAllMarkets();\n\n VTokenMetadata[] memory vTokenMetadataItems = vTokenMetadataAll(vTokens);\n\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n\n PoolRegistry.VenusPoolMetaData memory venusPoolMetaData = poolRegistryInterface.getVenusPoolMetadata(\n venusPool.comptroller\n );\n\n ComptrollerViewInterface comptrollerViewInstance = ComptrollerViewInterface(venusPool.comptroller);\n\n PoolData memory poolData = PoolData({\n name: venusPool.name,\n creator: venusPool.creator,\n comptroller: venusPool.comptroller,\n blockPosted: venusPool.blockPosted,\n timestampPosted: venusPool.timestampPosted,\n category: venusPoolMetaData.category,\n logoURL: venusPoolMetaData.logoURL,\n description: venusPoolMetaData.description,\n vTokens: vTokenMetadataItems,\n priceOracle: address(comptrollerViewInstance.oracle()),\n closeFactor: comptrollerViewInstance.closeFactorMantissa(),\n liquidationIncentive: comptrollerViewInstance.liquidationIncentiveMantissa(),\n minLiquidatableCollateral: comptrollerViewInstance.minLiquidatableCollateral()\n });\n\n return poolData;\n }\n\n /**\n * @notice Returns the metadata of VToken\n * @param vToken The address of vToken\n * @return VTokenMetadata struct\n */\n function vTokenMetadata(VToken vToken) public view returns (VTokenMetadata memory) {\n uint256 exchangeRateCurrent = vToken.exchangeRateStored();\n address comptrollerAddress = address(vToken.comptroller());\n ComptrollerViewInterface comptroller = ComptrollerViewInterface(comptrollerAddress);\n (bool isListed, uint256 collateralFactorMantissa) = comptroller.markets(address(vToken));\n\n address underlyingAssetAddress = vToken.underlying();\n uint256 underlyingDecimals = IERC20Metadata(underlyingAssetAddress).decimals();\n\n uint256 pausedActions;\n for (uint8 i; i <= uint8(type(Action).max); ++i) {\n uint256 paused = ComptrollerInterface(comptrollerAddress).actionPaused(address(vToken), Action(i)) ? 1 : 0;\n pausedActions |= paused << i;\n }\n\n return\n VTokenMetadata({\n vToken: address(vToken),\n exchangeRateCurrent: exchangeRateCurrent,\n supplyRatePerBlock: vToken.supplyRatePerBlock(),\n borrowRatePerBlock: vToken.borrowRatePerBlock(),\n reserveFactorMantissa: vToken.reserveFactorMantissa(),\n supplyCaps: comptroller.supplyCaps(address(vToken)),\n borrowCaps: comptroller.borrowCaps(address(vToken)),\n totalBorrows: vToken.totalBorrows(),\n totalReserves: vToken.totalReserves(),\n totalSupply: vToken.totalSupply(),\n totalCash: vToken.getCash(),\n isListed: isListed,\n collateralFactorMantissa: collateralFactorMantissa,\n underlyingAssetAddress: underlyingAssetAddress,\n vTokenDecimals: vToken.decimals(),\n underlyingDecimals: underlyingDecimals,\n pausedActions: pausedActions\n });\n }\n\n /**\n * @notice Returns the metadata of all VTokens\n * @param vTokens The list of vToken addresses\n * @return An array of VTokenMetadata structs\n */\n function vTokenMetadataAll(VToken[] memory vTokens) public view returns (VTokenMetadata[] memory) {\n uint256 vTokenCount = vTokens.length;\n VTokenMetadata[] memory res = new VTokenMetadata[](vTokenCount);\n for (uint256 i; i < vTokenCount; ++i) {\n res[i] = vTokenMetadata(vTokens[i]);\n }\n return res;\n }\n\n /**\n * @notice Returns the price data for the underlying asset of the specified vToken\n * @param vToken vToken address\n * @return The price data for each asset\n */\n function vTokenUnderlyingPrice(VToken vToken) public view returns (VTokenUnderlyingPrice memory) {\n ComptrollerViewInterface comptroller = ComptrollerViewInterface(address(vToken.comptroller()));\n ResilientOracleInterface priceOracle = comptroller.oracle();\n\n return\n VTokenUnderlyingPrice({\n vToken: address(vToken),\n underlyingPrice: priceOracle.getUnderlyingPrice(address(vToken))\n });\n }\n\n function _calculateNotDistributedAwards(\n address account,\n VToken[] memory markets,\n RewardsDistributor rewardsDistributor\n ) internal view returns (PendingReward[] memory) {\n PendingReward[] memory pendingRewards = new PendingReward[](markets.length);\n for (uint256 i; i < markets.length; ++i) {\n // Market borrow and supply state we will modify update in-memory, in order to not modify storage\n RewardTokenState memory borrowState;\n (borrowState.index, borrowState.block, borrowState.lastRewardingBlock) = rewardsDistributor\n .rewardTokenBorrowState(address(markets[i]));\n RewardTokenState memory supplyState;\n (supplyState.index, supplyState.block, supplyState.lastRewardingBlock) = rewardsDistributor\n .rewardTokenSupplyState(address(markets[i]));\n Exp memory marketBorrowIndex = Exp({ mantissa: markets[i].borrowIndex() });\n\n // Update market supply and borrow index in-memory\n updateMarketBorrowIndex(address(markets[i]), rewardsDistributor, borrowState, marketBorrowIndex);\n updateMarketSupplyIndex(address(markets[i]), rewardsDistributor, supplyState);\n\n // Calculate pending rewards\n uint256 borrowReward = calculateBorrowerReward(\n address(markets[i]),\n rewardsDistributor,\n account,\n borrowState,\n marketBorrowIndex\n );\n uint256 supplyReward = calculateSupplierReward(\n address(markets[i]),\n rewardsDistributor,\n account,\n supplyState\n );\n\n PendingReward memory pendingReward;\n pendingReward.vTokenAddress = address(markets[i]);\n pendingReward.amount = borrowReward + supplyReward;\n pendingRewards[i] = pendingReward;\n }\n return pendingRewards;\n }\n\n function updateMarketBorrowIndex(\n address vToken,\n RewardsDistributor rewardsDistributor,\n RewardTokenState memory borrowState,\n Exp memory marketBorrowIndex\n ) internal view {\n uint256 borrowSpeed = rewardsDistributor.rewardTokenBorrowSpeeds(vToken);\n uint256 blockNumber = block.number;\n\n if (borrowState.lastRewardingBlock > 0 && blockNumber > borrowState.lastRewardingBlock) {\n blockNumber = borrowState.lastRewardingBlock;\n }\n\n uint256 deltaBlocks = sub_(blockNumber, uint256(borrowState.block));\n if (deltaBlocks > 0 && borrowSpeed > 0) {\n // Remove the total earned interest rate since the opening of the market from total borrows\n uint256 borrowAmount = div_(VToken(vToken).totalBorrows(), marketBorrowIndex);\n uint256 tokensAccrued = mul_(deltaBlocks, borrowSpeed);\n Double memory ratio = borrowAmount > 0 ? fraction(tokensAccrued, borrowAmount) : Double({ mantissa: 0 });\n Double memory index = add_(Double({ mantissa: borrowState.index }), ratio);\n borrowState.index = safe224(index.mantissa, \"new index overflows\");\n borrowState.block = safe32(blockNumber, \"block number overflows\");\n } else if (deltaBlocks > 0) {\n borrowState.block = safe32(blockNumber, \"block number overflows\");\n }\n }\n\n function updateMarketSupplyIndex(\n address vToken,\n RewardsDistributor rewardsDistributor,\n RewardTokenState memory supplyState\n ) internal view {\n uint256 supplySpeed = rewardsDistributor.rewardTokenSupplySpeeds(vToken);\n uint256 blockNumber = block.number;\n\n if (supplyState.lastRewardingBlock > 0 && blockNumber > supplyState.lastRewardingBlock) {\n blockNumber = supplyState.lastRewardingBlock;\n }\n\n uint256 deltaBlocks = sub_(blockNumber, uint256(supplyState.block));\n if (deltaBlocks > 0 && supplySpeed > 0) {\n uint256 supplyTokens = VToken(vToken).totalSupply();\n uint256 tokensAccrued = mul_(deltaBlocks, supplySpeed);\n Double memory ratio = supplyTokens > 0 ? fraction(tokensAccrued, supplyTokens) : Double({ mantissa: 0 });\n Double memory index = add_(Double({ mantissa: supplyState.index }), ratio);\n supplyState.index = safe224(index.mantissa, \"new index overflows\");\n supplyState.block = safe32(blockNumber, \"block number overflows\");\n } else if (deltaBlocks > 0) {\n supplyState.block = safe32(blockNumber, \"block number overflows\");\n }\n }\n\n function calculateBorrowerReward(\n address vToken,\n RewardsDistributor rewardsDistributor,\n address borrower,\n RewardTokenState memory borrowState,\n Exp memory marketBorrowIndex\n ) internal view returns (uint256) {\n Double memory borrowIndex = Double({ mantissa: borrowState.index });\n Double memory borrowerIndex = Double({\n mantissa: rewardsDistributor.rewardTokenBorrowerIndex(vToken, borrower)\n });\n if (borrowerIndex.mantissa == 0 && borrowIndex.mantissa >= rewardsDistributor.INITIAL_INDEX()) {\n // Covers the case where users borrowed tokens before the market's borrow state index was set\n borrowerIndex.mantissa = rewardsDistributor.INITIAL_INDEX();\n }\n Double memory deltaIndex = sub_(borrowIndex, borrowerIndex);\n uint256 borrowerAmount = div_(VToken(vToken).borrowBalanceStored(borrower), marketBorrowIndex);\n uint256 borrowerDelta = mul_(borrowerAmount, deltaIndex);\n return borrowerDelta;\n }\n\n function calculateSupplierReward(\n address vToken,\n RewardsDistributor rewardsDistributor,\n address supplier,\n RewardTokenState memory supplyState\n ) internal view returns (uint256) {\n Double memory supplyIndex = Double({ mantissa: supplyState.index });\n Double memory supplierIndex = Double({\n mantissa: rewardsDistributor.rewardTokenSupplierIndex(vToken, supplier)\n });\n if (supplierIndex.mantissa == 0 && supplyIndex.mantissa >= rewardsDistributor.INITIAL_INDEX()) {\n // Covers the case where users supplied tokens before the market's supply state index was set\n supplierIndex.mantissa = rewardsDistributor.INITIAL_INDEX();\n }\n Double memory deltaIndex = sub_(supplyIndex, supplierIndex);\n uint256 supplierTokens = VToken(vToken).balanceOf(supplier);\n uint256 supplierDelta = mul_(supplierTokens, deltaIndex);\n return supplierDelta;\n }\n}\n" + }, + "contracts/Lens/PoolLens.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { IERC20 } from \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport { IERC20Metadata } from \"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\";\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\n\nimport { ExponentialNoError } from \"../ExponentialNoError.sol\";\nimport { VToken } from \"../VToken.sol\";\nimport { Action, ComptrollerInterface, ComptrollerViewInterface } from \"../ComptrollerInterface.sol\";\nimport { PoolRegistryInterface } from \"../Pool/PoolRegistryInterface.sol\";\nimport { PoolRegistry } from \"../Pool/PoolRegistry.sol\";\nimport { RewardsDistributor } from \"../Rewards/RewardsDistributor.sol\";\nimport { TimeManagerV8 } from \"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\";\n\n/**\n * @title PoolLens\n * @author Venus\n * @notice The `PoolLens` contract is designed to retrieve important information for each registered pool. A list of essential information\n * for all pools within the lending protocol can be acquired through the function `getAllPools()`. Additionally, the following records can be\n * looked up for specific pools and markets:\n- the vToken balance of a given user;\n- the pool data (oracle address, associated vToken, liquidation incentive, etc) of a pool via its associated comptroller address;\n- the vToken address in a pool for a given asset;\n- a list of all pools that support an asset;\n- the underlying asset price of a vToken;\n- the metadata (exchange/borrow/supply rate, total supply, collateral factor, etc) of any vToken.\n */\ncontract PoolLens is ExponentialNoError, TimeManagerV8 {\n /**\n * @dev Struct for PoolDetails.\n */\n struct PoolData {\n string name;\n address creator;\n address comptroller;\n uint256 blockPosted;\n uint256 timestampPosted;\n string category;\n string logoURL;\n string description;\n address priceOracle;\n uint256 closeFactor;\n uint256 liquidationIncentive;\n uint256 minLiquidatableCollateral;\n VTokenMetadata[] vTokens;\n }\n\n /**\n * @dev Struct for VToken.\n */\n struct VTokenMetadata {\n address vToken;\n uint256 exchangeRateCurrent;\n uint256 supplyRatePerBlockOrTimestamp;\n uint256 borrowRatePerBlockOrTimestamp;\n uint256 reserveFactorMantissa;\n uint256 supplyCaps;\n uint256 borrowCaps;\n uint256 totalBorrows;\n uint256 totalReserves;\n uint256 totalSupply;\n uint256 totalCash;\n bool isListed;\n uint256 collateralFactorMantissa;\n address underlyingAssetAddress;\n uint256 vTokenDecimals;\n uint256 underlyingDecimals;\n uint256 pausedActions;\n }\n\n /**\n * @dev Struct for VTokenBalance.\n */\n struct VTokenBalances {\n address vToken;\n uint256 balanceOf;\n uint256 borrowBalanceCurrent;\n uint256 balanceOfUnderlying;\n uint256 tokenBalance;\n uint256 tokenAllowance;\n }\n\n /**\n * @dev Struct for underlyingPrice of VToken.\n */\n struct VTokenUnderlyingPrice {\n address vToken;\n uint256 underlyingPrice;\n }\n\n /**\n * @dev Struct with pending reward info for a market.\n */\n struct PendingReward {\n address vTokenAddress;\n uint256 amount;\n }\n\n /**\n * @dev Struct with reward distribution totals for a single reward token and distributor.\n */\n struct RewardSummary {\n address distributorAddress;\n address rewardTokenAddress;\n uint256 totalRewards;\n PendingReward[] pendingRewards;\n }\n\n /**\n * @dev Struct used in RewardDistributor to save last updated market state.\n */\n struct RewardTokenState {\n // The market's last updated rewardTokenBorrowIndex or rewardTokenSupplyIndex\n uint224 index;\n // The block number or timestamp the index was last updated at\n uint256 blockOrTimestamp;\n // The block number or timestamp at which to stop rewards\n uint256 lastRewardingBlockOrTimestamp;\n }\n\n /**\n * @dev Struct with bad debt of a market denominated\n */\n struct BadDebt {\n address vTokenAddress;\n uint256 badDebtUsd;\n }\n\n /**\n * @dev Struct with bad debt total denominated in usd for a pool and an array of BadDebt structs for each market\n */\n struct BadDebtSummary {\n address comptroller;\n uint256 totalBadDebtUsd;\n BadDebt[] badDebts;\n }\n\n /**\n * @param timeBased_ A boolean indicating whether the contract is based on time or block.\n * @param blocksPerYear_ The number of blocks per year\n * @custom:oz-upgrades-unsafe-allow constructor\n */\n constructor(bool timeBased_, uint256 blocksPerYear_) TimeManagerV8(timeBased_, blocksPerYear_) {}\n\n /**\n * @notice Queries the user's supply/borrow balances in vTokens\n * @param vTokens The list of vToken addresses\n * @param account The user Account\n * @return A list of structs containing balances data\n */\n function vTokenBalancesAll(VToken[] calldata vTokens, address account) external returns (VTokenBalances[] memory) {\n uint256 vTokenCount = vTokens.length;\n VTokenBalances[] memory res = new VTokenBalances[](vTokenCount);\n for (uint256 i; i < vTokenCount; ++i) {\n res[i] = vTokenBalances(vTokens[i], account);\n }\n return res;\n }\n\n /**\n * @notice Queries all pools with addtional details for each of them\n * @dev This function is not designed to be called in a transaction: it is too gas-intensive\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @return Arrays of all Venus pools' data\n */\n function getAllPools(address poolRegistryAddress) external view returns (PoolData[] memory) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n PoolRegistry.VenusPool[] memory venusPools = poolRegistryInterface.getAllPools();\n uint256 poolLength = venusPools.length;\n\n PoolData[] memory poolDataItems = new PoolData[](poolLength);\n\n for (uint256 i; i < poolLength; ++i) {\n PoolRegistry.VenusPool memory venusPool = venusPools[i];\n PoolData memory poolData = getPoolDataFromVenusPool(poolRegistryAddress, venusPool);\n poolDataItems[i] = poolData;\n }\n\n return poolDataItems;\n }\n\n /**\n * @notice Queries the details of a pool identified by Comptroller address\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @param comptroller The Comptroller implementation address\n * @return PoolData structure containing the details of the pool\n */\n function getPoolByComptroller(\n address poolRegistryAddress,\n address comptroller\n ) external view returns (PoolData memory) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n return getPoolDataFromVenusPool(poolRegistryAddress, poolRegistryInterface.getPoolByComptroller(comptroller));\n }\n\n /**\n * @notice Returns vToken holding the specified underlying asset in the specified pool\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @param comptroller The pool comptroller\n * @param asset The underlyingAsset of VToken\n * @return Address of the vToken\n */\n function getVTokenForAsset(\n address poolRegistryAddress,\n address comptroller,\n address asset\n ) external view returns (address) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n return poolRegistryInterface.getVTokenForAsset(comptroller, asset);\n }\n\n /**\n * @notice Returns all pools that support the specified underlying asset\n * @param poolRegistryAddress The address of the PoolRegistry contract\n * @param asset The underlying asset of vToken\n * @return A list of Comptroller contracts\n */\n function getPoolsSupportedByAsset(\n address poolRegistryAddress,\n address asset\n ) external view returns (address[] memory) {\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n return poolRegistryInterface.getPoolsSupportedByAsset(asset);\n }\n\n /**\n * @notice Returns the price data for the underlying assets of the specified vTokens\n * @param vTokens The list of vToken addresses\n * @return An array containing the price data for each asset\n */\n function vTokenUnderlyingPriceAll(\n VToken[] calldata vTokens\n ) external view returns (VTokenUnderlyingPrice[] memory) {\n uint256 vTokenCount = vTokens.length;\n VTokenUnderlyingPrice[] memory res = new VTokenUnderlyingPrice[](vTokenCount);\n for (uint256 i; i < vTokenCount; ++i) {\n res[i] = vTokenUnderlyingPrice(vTokens[i]);\n }\n return res;\n }\n\n /**\n * @notice Returns the pending rewards for a user for a given pool.\n * @param account The user account.\n * @param comptrollerAddress address\n * @return Pending rewards array\n */\n function getPendingRewards(\n address account,\n address comptrollerAddress\n ) external view returns (RewardSummary[] memory) {\n VToken[] memory markets = ComptrollerInterface(comptrollerAddress).getAllMarkets();\n RewardsDistributor[] memory rewardsDistributors = ComptrollerViewInterface(comptrollerAddress)\n .getRewardDistributors();\n RewardSummary[] memory rewardSummary = new RewardSummary[](rewardsDistributors.length);\n for (uint256 i; i < rewardsDistributors.length; ++i) {\n RewardSummary memory reward;\n reward.distributorAddress = address(rewardsDistributors[i]);\n reward.rewardTokenAddress = address(rewardsDistributors[i].rewardToken());\n reward.totalRewards = rewardsDistributors[i].rewardTokenAccrued(account);\n reward.pendingRewards = _calculateNotDistributedAwards(account, markets, rewardsDistributors[i]);\n rewardSummary[i] = reward;\n }\n return rewardSummary;\n }\n\n /**\n * @notice Returns a summary of a pool's bad debt broken down by market\n *\n * @param comptrollerAddress Address of the comptroller\n *\n * @return badDebtSummary A struct with comptroller address, total bad debut denominated in usd, and\n * a break down of bad debt by market\n */\n function getPoolBadDebt(address comptrollerAddress) external view returns (BadDebtSummary memory) {\n uint256 totalBadDebtUsd;\n\n // Get every market in the pool\n ComptrollerViewInterface comptroller = ComptrollerViewInterface(comptrollerAddress);\n VToken[] memory markets = comptroller.getAllMarkets();\n ResilientOracleInterface priceOracle = comptroller.oracle();\n\n BadDebt[] memory badDebts = new BadDebt[](markets.length);\n\n BadDebtSummary memory badDebtSummary;\n badDebtSummary.comptroller = comptrollerAddress;\n badDebtSummary.badDebts = badDebts;\n\n // // Calculate the bad debt is USD per market\n for (uint256 i; i < markets.length; ++i) {\n BadDebt memory badDebt;\n badDebt.vTokenAddress = address(markets[i]);\n badDebt.badDebtUsd =\n (VToken(address(markets[i])).badDebt() * priceOracle.getUnderlyingPrice(address(markets[i]))) /\n EXP_SCALE;\n badDebtSummary.badDebts[i] = badDebt;\n totalBadDebtUsd = totalBadDebtUsd + badDebt.badDebtUsd;\n }\n\n badDebtSummary.totalBadDebtUsd = totalBadDebtUsd;\n\n return badDebtSummary;\n }\n\n /**\n * @notice Queries the user's supply/borrow balances in the specified vToken\n * @param vToken vToken address\n * @param account The user Account\n * @return A struct containing the balances data\n */\n function vTokenBalances(VToken vToken, address account) public returns (VTokenBalances memory) {\n uint256 balanceOf = vToken.balanceOf(account);\n uint256 borrowBalanceCurrent = vToken.borrowBalanceCurrent(account);\n uint256 balanceOfUnderlying = vToken.balanceOfUnderlying(account);\n uint256 tokenBalance;\n uint256 tokenAllowance;\n\n IERC20 underlying = IERC20(vToken.underlying());\n tokenBalance = underlying.balanceOf(account);\n tokenAllowance = underlying.allowance(account, address(vToken));\n\n return\n VTokenBalances({\n vToken: address(vToken),\n balanceOf: balanceOf,\n borrowBalanceCurrent: borrowBalanceCurrent,\n balanceOfUnderlying: balanceOfUnderlying,\n tokenBalance: tokenBalance,\n tokenAllowance: tokenAllowance\n });\n }\n\n /**\n * @notice Queries additional information for the pool\n * @param poolRegistryAddress Address of the PoolRegistry\n * @param venusPool The VenusPool Object from PoolRegistry\n * @return Enriched PoolData\n */\n function getPoolDataFromVenusPool(\n address poolRegistryAddress,\n PoolRegistry.VenusPool memory venusPool\n ) public view returns (PoolData memory) {\n // Get tokens in the Pool\n ComptrollerInterface comptrollerInstance = ComptrollerInterface(venusPool.comptroller);\n\n VToken[] memory vTokens = comptrollerInstance.getAllMarkets();\n\n VTokenMetadata[] memory vTokenMetadataItems = vTokenMetadataAll(vTokens);\n\n PoolRegistryInterface poolRegistryInterface = PoolRegistryInterface(poolRegistryAddress);\n\n PoolRegistry.VenusPoolMetaData memory venusPoolMetaData = poolRegistryInterface.getVenusPoolMetadata(\n venusPool.comptroller\n );\n\n ComptrollerViewInterface comptrollerViewInstance = ComptrollerViewInterface(venusPool.comptroller);\n\n PoolData memory poolData = PoolData({\n name: venusPool.name,\n creator: venusPool.creator,\n comptroller: venusPool.comptroller,\n blockPosted: venusPool.blockPosted,\n timestampPosted: venusPool.timestampPosted,\n category: venusPoolMetaData.category,\n logoURL: venusPoolMetaData.logoURL,\n description: venusPoolMetaData.description,\n vTokens: vTokenMetadataItems,\n priceOracle: address(comptrollerViewInstance.oracle()),\n closeFactor: comptrollerViewInstance.closeFactorMantissa(),\n liquidationIncentive: comptrollerViewInstance.liquidationIncentiveMantissa(),\n minLiquidatableCollateral: comptrollerViewInstance.minLiquidatableCollateral()\n });\n\n return poolData;\n }\n\n /**\n * @notice Returns the metadata of VToken\n * @param vToken The address of vToken\n * @return VTokenMetadata struct\n */\n function vTokenMetadata(VToken vToken) public view returns (VTokenMetadata memory) {\n uint256 exchangeRateCurrent = vToken.exchangeRateStored();\n address comptrollerAddress = address(vToken.comptroller());\n ComptrollerViewInterface comptroller = ComptrollerViewInterface(comptrollerAddress);\n (bool isListed, uint256 collateralFactorMantissa) = comptroller.markets(address(vToken));\n\n address underlyingAssetAddress = vToken.underlying();\n uint256 underlyingDecimals = IERC20Metadata(underlyingAssetAddress).decimals();\n\n uint256 pausedActions;\n for (uint8 i; i <= uint8(type(Action).max); ++i) {\n uint256 paused = ComptrollerInterface(comptrollerAddress).actionPaused(address(vToken), Action(i)) ? 1 : 0;\n pausedActions |= paused << i;\n }\n\n return\n VTokenMetadata({\n vToken: address(vToken),\n exchangeRateCurrent: exchangeRateCurrent,\n supplyRatePerBlockOrTimestamp: vToken.supplyRatePerBlock(),\n borrowRatePerBlockOrTimestamp: vToken.borrowRatePerBlock(),\n reserveFactorMantissa: vToken.reserveFactorMantissa(),\n supplyCaps: comptroller.supplyCaps(address(vToken)),\n borrowCaps: comptroller.borrowCaps(address(vToken)),\n totalBorrows: vToken.totalBorrows(),\n totalReserves: vToken.totalReserves(),\n totalSupply: vToken.totalSupply(),\n totalCash: vToken.getCash(),\n isListed: isListed,\n collateralFactorMantissa: collateralFactorMantissa,\n underlyingAssetAddress: underlyingAssetAddress,\n vTokenDecimals: vToken.decimals(),\n underlyingDecimals: underlyingDecimals,\n pausedActions: pausedActions\n });\n }\n\n /**\n * @notice Returns the metadata of all VTokens\n * @param vTokens The list of vToken addresses\n * @return An array of VTokenMetadata structs\n */\n function vTokenMetadataAll(VToken[] memory vTokens) public view returns (VTokenMetadata[] memory) {\n uint256 vTokenCount = vTokens.length;\n VTokenMetadata[] memory res = new VTokenMetadata[](vTokenCount);\n for (uint256 i; i < vTokenCount; ++i) {\n res[i] = vTokenMetadata(vTokens[i]);\n }\n return res;\n }\n\n /**\n * @notice Returns the price data for the underlying asset of the specified vToken\n * @param vToken vToken address\n * @return The price data for each asset\n */\n function vTokenUnderlyingPrice(VToken vToken) public view returns (VTokenUnderlyingPrice memory) {\n ComptrollerViewInterface comptroller = ComptrollerViewInterface(address(vToken.comptroller()));\n ResilientOracleInterface priceOracle = comptroller.oracle();\n\n return\n VTokenUnderlyingPrice({\n vToken: address(vToken),\n underlyingPrice: priceOracle.getUnderlyingPrice(address(vToken))\n });\n }\n\n function _calculateNotDistributedAwards(\n address account,\n VToken[] memory markets,\n RewardsDistributor rewardsDistributor\n ) internal view returns (PendingReward[] memory) {\n PendingReward[] memory pendingRewards = new PendingReward[](markets.length);\n\n for (uint256 i; i < markets.length; ++i) {\n // Market borrow and supply state we will modify update in-memory, in order to not modify storage\n RewardTokenState memory borrowState;\n RewardTokenState memory supplyState;\n\n if (isTimeBased) {\n (\n borrowState.index,\n borrowState.blockOrTimestamp,\n borrowState.lastRewardingBlockOrTimestamp\n ) = rewardsDistributor.rewardTokenBorrowStateTimeBased(address(markets[i]));\n (\n supplyState.index,\n supplyState.blockOrTimestamp,\n supplyState.lastRewardingBlockOrTimestamp\n ) = rewardsDistributor.rewardTokenSupplyStateTimeBased(address(markets[i]));\n } else {\n (\n borrowState.index,\n borrowState.blockOrTimestamp,\n borrowState.lastRewardingBlockOrTimestamp\n ) = rewardsDistributor.rewardTokenBorrowState(address(markets[i]));\n (\n supplyState.index,\n supplyState.blockOrTimestamp,\n supplyState.lastRewardingBlockOrTimestamp\n ) = rewardsDistributor.rewardTokenSupplyState(address(markets[i]));\n }\n\n Exp memory marketBorrowIndex = Exp({ mantissa: markets[i].borrowIndex() });\n\n // Update market supply and borrow index in-memory\n updateMarketBorrowIndex(address(markets[i]), rewardsDistributor, borrowState, marketBorrowIndex);\n updateMarketSupplyIndex(address(markets[i]), rewardsDistributor, supplyState);\n\n // Calculate pending rewards\n uint256 borrowReward = calculateBorrowerReward(\n address(markets[i]),\n rewardsDistributor,\n account,\n borrowState,\n marketBorrowIndex\n );\n uint256 supplyReward = calculateSupplierReward(\n address(markets[i]),\n rewardsDistributor,\n account,\n supplyState\n );\n\n PendingReward memory pendingReward;\n pendingReward.vTokenAddress = address(markets[i]);\n pendingReward.amount = borrowReward + supplyReward;\n pendingRewards[i] = pendingReward;\n }\n return pendingRewards;\n }\n\n function updateMarketBorrowIndex(\n address vToken,\n RewardsDistributor rewardsDistributor,\n RewardTokenState memory borrowState,\n Exp memory marketBorrowIndex\n ) internal view {\n uint256 borrowSpeed = rewardsDistributor.rewardTokenBorrowSpeeds(vToken);\n uint256 blockNumberOrTimestamp = getBlockNumberOrTimestamp();\n\n if (\n borrowState.lastRewardingBlockOrTimestamp > 0 &&\n blockNumberOrTimestamp > borrowState.lastRewardingBlockOrTimestamp\n ) {\n blockNumberOrTimestamp = borrowState.lastRewardingBlockOrTimestamp;\n }\n\n uint256 deltaBlocksOrTimestamp = sub_(blockNumberOrTimestamp, borrowState.blockOrTimestamp);\n if (deltaBlocksOrTimestamp > 0 && borrowSpeed > 0) {\n // Remove the total earned interest rate since the opening of the market from total borrows\n uint256 borrowAmount = div_(VToken(vToken).totalBorrows(), marketBorrowIndex);\n uint256 tokensAccrued = mul_(deltaBlocksOrTimestamp, borrowSpeed);\n Double memory ratio = borrowAmount > 0 ? fraction(tokensAccrued, borrowAmount) : Double({ mantissa: 0 });\n Double memory index = add_(Double({ mantissa: borrowState.index }), ratio);\n borrowState.index = safe224(index.mantissa, \"new index overflows\");\n borrowState.blockOrTimestamp = blockNumberOrTimestamp;\n } else if (deltaBlocksOrTimestamp > 0) {\n borrowState.blockOrTimestamp = blockNumberOrTimestamp;\n }\n }\n\n function updateMarketSupplyIndex(\n address vToken,\n RewardsDistributor rewardsDistributor,\n RewardTokenState memory supplyState\n ) internal view {\n uint256 supplySpeed = rewardsDistributor.rewardTokenSupplySpeeds(vToken);\n uint256 blockNumberOrTimestamp = getBlockNumberOrTimestamp();\n\n if (\n supplyState.lastRewardingBlockOrTimestamp > 0 &&\n blockNumberOrTimestamp > supplyState.lastRewardingBlockOrTimestamp\n ) {\n blockNumberOrTimestamp = supplyState.lastRewardingBlockOrTimestamp;\n }\n\n uint256 deltaBlocksOrTimestamp = sub_(blockNumberOrTimestamp, supplyState.blockOrTimestamp);\n if (deltaBlocksOrTimestamp > 0 && supplySpeed > 0) {\n uint256 supplyTokens = VToken(vToken).totalSupply();\n uint256 tokensAccrued = mul_(deltaBlocksOrTimestamp, supplySpeed);\n Double memory ratio = supplyTokens > 0 ? fraction(tokensAccrued, supplyTokens) : Double({ mantissa: 0 });\n Double memory index = add_(Double({ mantissa: supplyState.index }), ratio);\n supplyState.index = safe224(index.mantissa, \"new index overflows\");\n supplyState.blockOrTimestamp = blockNumberOrTimestamp;\n } else if (deltaBlocksOrTimestamp > 0) {\n supplyState.blockOrTimestamp = blockNumberOrTimestamp;\n }\n }\n\n function calculateBorrowerReward(\n address vToken,\n RewardsDistributor rewardsDistributor,\n address borrower,\n RewardTokenState memory borrowState,\n Exp memory marketBorrowIndex\n ) internal view returns (uint256) {\n Double memory borrowIndex = Double({ mantissa: borrowState.index });\n Double memory borrowerIndex = Double({\n mantissa: rewardsDistributor.rewardTokenBorrowerIndex(vToken, borrower)\n });\n if (borrowerIndex.mantissa == 0 && borrowIndex.mantissa >= rewardsDistributor.INITIAL_INDEX()) {\n // Covers the case where users borrowed tokens before the market's borrow state index was set\n borrowerIndex.mantissa = rewardsDistributor.INITIAL_INDEX();\n }\n Double memory deltaIndex = sub_(borrowIndex, borrowerIndex);\n uint256 borrowerAmount = div_(VToken(vToken).borrowBalanceStored(borrower), marketBorrowIndex);\n uint256 borrowerDelta = mul_(borrowerAmount, deltaIndex);\n return borrowerDelta;\n }\n\n function calculateSupplierReward(\n address vToken,\n RewardsDistributor rewardsDistributor,\n address supplier,\n RewardTokenState memory supplyState\n ) internal view returns (uint256) {\n Double memory supplyIndex = Double({ mantissa: supplyState.index });\n Double memory supplierIndex = Double({\n mantissa: rewardsDistributor.rewardTokenSupplierIndex(vToken, supplier)\n });\n if (supplierIndex.mantissa == 0 && supplyIndex.mantissa >= rewardsDistributor.INITIAL_INDEX()) {\n // Covers the case where users supplied tokens before the market's supply state index was set\n supplierIndex.mantissa = rewardsDistributor.INITIAL_INDEX();\n }\n Double memory deltaIndex = sub_(supplyIndex, supplierIndex);\n uint256 supplierTokens = VToken(vToken).balanceOf(supplier);\n uint256 supplierDelta = mul_(supplierTokens, deltaIndex);\n return supplierDelta;\n }\n}\n" + }, + "contracts/lib/ApproveOrRevert.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity 0.8.25;\n\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\n\nlibrary ApproveOrRevert {\n /// @notice Thrown if a contract is unable to approve a transfer\n error ApproveFailed();\n\n /// @notice Approves a transfer, ensuring that it is successful. This function supports non-compliant\n /// tokens like the ones that don't return a boolean value on success. Thus, such approve call supports\n /// three different kinds of tokens:\n /// * Compliant tokens that revert on failure\n /// * Compliant tokens that return false on failure\n /// * Non-compliant tokens that don't return a value\n /// @param token The contract address of the token which will be transferred\n /// @param spender The spender contract address\n /// @param amount The value of the transfer\n function approveOrRevert(IERC20Upgradeable token, address spender, uint256 amount) internal {\n bytes memory callData = abi.encodeCall(token.approve, (spender, amount));\n\n // solhint-disable-next-line avoid-low-level-calls\n (bool success, bytes memory result) = address(token).call(callData);\n\n if (!success || (result.length != 0 && !abi.decode(result, (bool)))) {\n revert ApproveFailed();\n }\n }\n}\n" + }, + "contracts/lib/constants.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\n/// @dev The approximate number of seconds per year\nuint256 constant SECONDS_PER_YEAR = 31_536_000;\n\n/// @dev Base unit for computations, usually used in scaling (multiplications, divisions)\nuint256 constant EXP_SCALE = 1e18;\n\n/// @dev A unit (literal one) in EXP_SCALE, usually used in additions/subtractions\nuint256 constant MANTISSA_ONE = EXP_SCALE;\n" + }, + "contracts/lib/imports.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\n// This file is needed to make hardhat and typechain generate artifacts for\n// contracts we depend on (e.g. in tests or deployments) but not use directly.\n// Another way to do this would be to use hardhat-dependency-compiler, but\n// since we only have a couple of dependencies, installing a separate package\n// seems an overhead.\n\nimport { UpgradeableBeacon } from \"@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol\";\nimport { BeaconProxy } from \"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol\";\n" + }, + "contracts/lib/TokenDebtTracker.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity 0.8.25;\n\nimport { Initializable } from \"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\";\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\nimport { SafeERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\n\n/**\n * @title TokenDebtTracker\n * @author Venus\n * @notice TokenDebtTracker is an abstract contract that handles transfers _out_ of the inheriting contract.\n * If there is an error transferring out (due to any reason, e.g. the token contract restricted the user from\n * receiving incoming transfers), the amount is recorded as a debt that can be claimed later.\n * @dev Note that the inheriting contract keeps some amount of users' tokens on its balance, so be careful when\n * using balanceOf(address(this))!\n */\nabstract contract TokenDebtTracker is Initializable {\n using SafeERC20Upgradeable for IERC20Upgradeable;\n\n /**\n * @notice Mapping (IERC20Upgradeable token => (address user => uint256 amount)).\n * Tracks failed transfers: when a token transfer fails, we record the\n * amount of the transfer, so that the user can redeem this debt later.\n */\n mapping(IERC20Upgradeable => mapping(address => uint256)) public tokenDebt;\n\n /**\n * @notice Mapping (IERC20Upgradeable token => uint256 amount) shows how many\n * tokens the contract owes to all users. This is useful for accounting to\n * understand how much of balanceOf(address(this)) is already owed to users.\n */\n mapping(IERC20Upgradeable => uint256) public totalTokenDebt;\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[48] private __gap;\n\n /**\n * @notice Emitted when the contract's debt to the user is increased due to a failed transfer\n * @param token Token address\n * @param user User address\n * @param amount The amount of debt added\n */\n event TokenDebtAdded(address indexed token, address indexed user, uint256 amount);\n\n /**\n * @notice Emitted when a user claims tokens that the contract owes them\n * @param token Token address\n * @param user User address\n * @param amount The amount transferred\n */\n event TokenDebtClaimed(address indexed token, address indexed user, uint256 amount);\n\n /**\n * @notice Thrown if the user tries to claim more tokens than they are owed\n * @param token The token the user is trying to claim\n * @param owedAmount The amount of tokens the contract owes to the user\n * @param amount The amount of tokens the user is trying to claim\n */\n error InsufficientDebt(address token, address user, uint256 owedAmount, uint256 amount);\n\n /**\n * @notice Thrown if trying to transfer more tokens than the contract currently has\n * @param token The token the contract is trying to transfer\n * @param recipient The recipient of the transfer\n * @param amount The amount of tokens the contract is trying to transfer\n * @param availableBalance The amount of tokens the contract currently has\n */\n error InsufficientBalance(address token, address recipient, uint256 amount, uint256 availableBalance);\n\n /**\n * @notice Transfers the tokens we owe to msg.sender, if any\n * @param token The token to claim\n * @param amount_ The amount of tokens to claim (or max uint256 to claim all)\n * @custom:error InsufficientDebt The contract doesn't have enough debt to the user\n */\n function claimTokenDebt(IERC20Upgradeable token, uint256 amount_) external {\n uint256 owedAmount = tokenDebt[token][msg.sender];\n uint256 amount = (amount_ == type(uint256).max ? owedAmount : amount_);\n if (amount > owedAmount) {\n revert InsufficientDebt(address(token), msg.sender, owedAmount, amount);\n }\n unchecked {\n // Safe because we revert if amount > owedAmount above\n tokenDebt[token][msg.sender] = owedAmount - amount;\n }\n totalTokenDebt[token] -= amount;\n emit TokenDebtClaimed(address(token), msg.sender, amount);\n token.safeTransfer(msg.sender, amount);\n }\n\n // solhint-disable-next-line func-name-mixedcase\n function __TokenDebtTracker_init() internal onlyInitializing {\n __TokenDebtTracker_init_unchained();\n }\n\n // solhint-disable-next-line func-name-mixedcase, no-empty-blocks\n function __TokenDebtTracker_init_unchained() internal onlyInitializing {}\n\n /**\n * @dev Transfers tokens to the recipient if the contract has enough balance, or\n * records the debt if the transfer fails due to reasons unrelated to the contract's\n * balance (e.g. if the token forbids transfers to the recipient).\n * @param token The token to transfer\n * @param to The recipient of the transfer\n * @param amount The amount to transfer\n * @custom:error InsufficientBalance The contract doesn't have enough balance to transfer\n */\n function _transferOutOrTrackDebt(IERC20Upgradeable token, address to, uint256 amount) internal {\n uint256 balance = token.balanceOf(address(this));\n if (balance < amount) {\n revert InsufficientBalance(address(token), address(this), amount, balance);\n }\n _transferOutOrTrackDebtSkippingBalanceCheck(token, to, amount);\n }\n\n /**\n * @dev Transfers tokens to the recipient, or records the debt if the transfer fails\n * due to any reason, including insufficient balance.\n * @param token The token to transfer\n * @param to The recipient of the transfer\n * @param amount The amount to transfer\n */\n function _transferOutOrTrackDebtSkippingBalanceCheck(IERC20Upgradeable token, address to, uint256 amount) internal {\n // We can't use safeTransfer here because we can't try-catch internal calls\n bool success = _tryTransferOut(token, to, amount);\n if (!success) {\n tokenDebt[token][to] += amount;\n totalTokenDebt[token] += amount;\n emit TokenDebtAdded(address(token), to, amount);\n }\n }\n\n /**\n * @dev Either transfers tokens to the recepient or returns false. Supports tokens\n * thet revert or return false to indicate failure, and the non-compliant ones\n * that do not return any value.\n * @param token The token to transfer\n * @param to The recipient of the transfer\n * @param amount The amount to transfer\n * @return true if the transfer succeeded, false otherwise\n */\n function _tryTransferOut(IERC20Upgradeable token, address to, uint256 amount) private returns (bool) {\n bytes memory callData = abi.encodeCall(token.transfer, (to, amount));\n\n // solhint-disable-next-line avoid-low-level-calls\n (bool success, bytes memory returndata) = address(token).call(callData);\n return success && (returndata.length == 0 || abi.decode(returndata, (bool))) && address(token).code.length > 0;\n }\n}\n" + }, + "contracts/lib/validators.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\n/// @notice Thrown if the supplied address is a zero address where it is not allowed\nerror ZeroAddressNotAllowed();\n\n/// @notice Checks if the provided address is nonzero, reverts otherwise\n/// @param address_ Address to check\n/// @custom:error ZeroAddressNotAllowed is thrown if the provided address is a zero address\nfunction ensureNonzeroAddress(address address_) pure {\n if (address_ == address(0)) {\n revert ZeroAddressNotAllowed();\n }\n}\n" + }, + "contracts/MaxLoopsLimitHelper.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\n/**\n * @title MaxLoopsLimitHelper\n * @author Venus\n * @notice Abstract contract used to avoid collection with too many items that would generate gas errors and DoS.\n */\nabstract contract MaxLoopsLimitHelper {\n // Limit for the loops to avoid the DOS\n uint256 public maxLoopsLimit;\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[49] private __gap;\n\n /// @notice Emitted when max loops limit is set\n event MaxLoopsLimitUpdated(uint256 oldMaxLoopsLimit, uint256 newmaxLoopsLimit);\n\n /// @notice Thrown an error on maxLoopsLimit exceeds for any loop\n error MaxLoopsLimitExceeded(uint256 loopsLimit, uint256 requiredLoops);\n\n /**\n * @notice Set the limit for the loops can iterate to avoid the DOS\n * @param limit Limit for the max loops can execute at a time\n */\n function _setMaxLoopsLimit(uint256 limit) internal {\n require(limit > maxLoopsLimit, \"Comptroller: Invalid maxLoopsLimit\");\n\n uint256 oldMaxLoopsLimit = maxLoopsLimit;\n maxLoopsLimit = limit;\n\n emit MaxLoopsLimitUpdated(oldMaxLoopsLimit, limit);\n }\n\n /**\n * @notice Compare the maxLoopsLimit with number of the times loop iterate\n * @param len Length of the loops iterate\n * @custom:error MaxLoopsLimitExceeded error is thrown when loops length exceeds maxLoopsLimit\n */\n function _ensureMaxLoops(uint256 len) internal view {\n if (len > maxLoopsLimit) {\n revert MaxLoopsLimitExceeded(maxLoopsLimit, len);\n }\n }\n}\n" + }, + "contracts/Pool/PoolRegistry.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { Ownable2StepUpgradeable } from \"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\";\nimport { SafeERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\nimport { AccessControlledV8 } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\n\nimport { PoolRegistryInterface } from \"./PoolRegistryInterface.sol\";\nimport { Comptroller } from \"../Comptroller.sol\";\nimport { VToken } from \"../VToken.sol\";\nimport { ensureNonzeroAddress } from \"../lib/validators.sol\";\n\n/**\n * @title PoolRegistry\n * @author Venus\n * @notice The Isolated Pools architecture centers around the `PoolRegistry` contract. The `PoolRegistry` maintains a directory of isolated lending\n * pools and can perform actions like creating and registering new pools, adding new markets to existing pools, setting and updating the pool's required\n * metadata, and providing the getter methods to get information on the pools.\n *\n * Isolated lending has three main components: PoolRegistry, pools, and markets. The PoolRegistry is responsible for managing pools.\n * It can create new pools, update pool metadata and manage markets within pools. PoolRegistry contains getter methods to get the details of\n * any existing pool like `getVTokenForAsset` and `getPoolsSupportedByAsset`. It also contains methods for updating pool metadata (`updatePoolMetadata`)\n * and setting pool name (`setPoolName`).\n *\n * The directory of pools is managed through two mappings: `_poolByComptroller` which is a hashmap with the comptroller address as the key and `VenusPool` as\n * the value and `_poolsByID` which is an array of comptroller addresses. Individual pools can be accessed by calling `getPoolByComptroller` with the pool's\n * comptroller address. `_poolsByID` is used to iterate through all of the pools.\n *\n * PoolRegistry also contains a map of asset addresses called `_supportedPools` that maps to an array of assets suppored by each pool. This array of pools by\n * asset is retrieved by calling `getPoolsSupportedByAsset`.\n *\n * PoolRegistry registers new isolated pools in the directory with the `createRegistryPool` method. Isolated pools are composed of independent markets with\n * specific assets and custom risk management configurations according to their markets.\n */\ncontract PoolRegistry is Ownable2StepUpgradeable, AccessControlledV8, PoolRegistryInterface {\n using SafeERC20Upgradeable for IERC20Upgradeable;\n\n struct AddMarketInput {\n VToken vToken;\n uint256 collateralFactor;\n uint256 liquidationThreshold;\n uint256 initialSupply;\n address vTokenReceiver;\n uint256 supplyCap;\n uint256 borrowCap;\n }\n\n uint256 internal constant MAX_POOL_NAME_LENGTH = 100;\n\n /**\n * @notice Maps pool's comptroller address to metadata.\n */\n mapping(address => VenusPoolMetaData) public metadata;\n\n /**\n * @dev Maps pool ID to pool's comptroller address\n */\n mapping(uint256 => address) private _poolsByID;\n\n /**\n * @dev Total number of pools created.\n */\n uint256 private _numberOfPools;\n\n /**\n * @dev Maps comptroller address to Venus pool Index.\n */\n mapping(address => VenusPool) private _poolByComptroller;\n\n /**\n * @dev Maps pool's comptroller address to asset to vToken.\n */\n mapping(address => mapping(address => address)) private _vTokens;\n\n /**\n * @dev Maps asset to list of supported pools.\n */\n mapping(address => address[]) private _supportedPools;\n\n /**\n * @notice Emitted when a new Venus pool is added to the directory.\n */\n event PoolRegistered(address indexed comptroller, VenusPool pool);\n\n /**\n * @notice Emitted when a pool name is set.\n */\n event PoolNameSet(address indexed comptroller, string oldName, string newName);\n\n /**\n * @notice Emitted when a pool metadata is updated.\n */\n event PoolMetadataUpdated(\n address indexed comptroller,\n VenusPoolMetaData oldMetadata,\n VenusPoolMetaData newMetadata\n );\n\n /**\n * @notice Emitted when a Market is added to the pool.\n */\n event MarketAdded(address indexed comptroller, address indexed vTokenAddress);\n\n /// @custom:oz-upgrades-unsafe-allow constructor\n constructor() {\n // Note that the contract is upgradeable. Use initialize() or reinitializers\n // to set the state variables.\n _disableInitializers();\n }\n\n /**\n * @notice Initializes the deployer to owner\n * @param accessControlManager_ AccessControlManager contract address\n */\n function initialize(address accessControlManager_) external initializer {\n __Ownable2Step_init();\n __AccessControlled_init_unchained(accessControlManager_);\n }\n\n /**\n * @notice Adds a new Venus pool to the directory\n * @dev Price oracle must be configured before adding a pool\n * @param name The name of the pool\n * @param comptroller Pool's Comptroller contract\n * @param closeFactor The pool's close factor (scaled by 1e18)\n * @param liquidationIncentive The pool's liquidation incentive (scaled by 1e18)\n * @param minLiquidatableCollateral Minimal collateral for regular (non-batch) liquidations flow\n * @return index The index of the registered Venus pool\n * @custom:error ZeroAddressNotAllowed is thrown when Comptroller address is zero\n * @custom:error ZeroAddressNotAllowed is thrown when price oracle address is zero\n */\n function addPool(\n string calldata name,\n Comptroller comptroller,\n uint256 closeFactor,\n uint256 liquidationIncentive,\n uint256 minLiquidatableCollateral\n ) external virtual returns (uint256 index) {\n _checkAccessAllowed(\"addPool(string,address,uint256,uint256,uint256)\");\n // Input validation\n ensureNonzeroAddress(address(comptroller));\n ensureNonzeroAddress(address(comptroller.oracle()));\n\n uint256 poolId = _registerPool(name, address(comptroller));\n\n // Set Venus pool parameters\n comptroller.setCloseFactor(closeFactor);\n comptroller.setLiquidationIncentive(liquidationIncentive);\n comptroller.setMinLiquidatableCollateral(minLiquidatableCollateral);\n\n return poolId;\n }\n\n /**\n * @notice Add a market to an existing pool and then mint to provide initial supply\n * @param input The structure describing the parameters for adding a market to a pool\n * @custom:error ZeroAddressNotAllowed is thrown when vToken address is zero\n * @custom:error ZeroAddressNotAllowed is thrown when vTokenReceiver address is zero\n */\n function addMarket(AddMarketInput memory input) external {\n _checkAccessAllowed(\"addMarket(AddMarketInput)\");\n ensureNonzeroAddress(address(input.vToken));\n ensureNonzeroAddress(input.vTokenReceiver);\n require(input.initialSupply > 0, \"PoolRegistry: initialSupply is zero\");\n\n VToken vToken = input.vToken;\n address vTokenAddress = address(vToken);\n address comptrollerAddress = address(vToken.comptroller());\n Comptroller comptroller = Comptroller(comptrollerAddress);\n address underlyingAddress = vToken.underlying();\n IERC20Upgradeable underlying = IERC20Upgradeable(underlyingAddress);\n\n require(_poolByComptroller[comptrollerAddress].creator != address(0), \"PoolRegistry: Pool not registered\");\n // solhint-disable-next-line reason-string\n require(\n _vTokens[comptrollerAddress][underlyingAddress] == address(0),\n \"PoolRegistry: Market already added for asset comptroller combination\"\n );\n\n comptroller.supportMarket(vToken);\n comptroller.setCollateralFactor(vToken, input.collateralFactor, input.liquidationThreshold);\n\n uint256[] memory newSupplyCaps = new uint256[](1);\n uint256[] memory newBorrowCaps = new uint256[](1);\n VToken[] memory vTokens = new VToken[](1);\n\n newSupplyCaps[0] = input.supplyCap;\n newBorrowCaps[0] = input.borrowCap;\n vTokens[0] = vToken;\n\n comptroller.setMarketSupplyCaps(vTokens, newSupplyCaps);\n comptroller.setMarketBorrowCaps(vTokens, newBorrowCaps);\n\n _vTokens[comptrollerAddress][underlyingAddress] = vTokenAddress;\n _supportedPools[underlyingAddress].push(comptrollerAddress);\n\n uint256 amountToSupply = _transferIn(underlying, msg.sender, input.initialSupply);\n underlying.forceApprove(vTokenAddress, 0);\n underlying.forceApprove(vTokenAddress, amountToSupply);\n vToken.mintBehalf(input.vTokenReceiver, amountToSupply);\n\n emit MarketAdded(comptrollerAddress, vTokenAddress);\n }\n\n /**\n * @notice Modify existing Venus pool name\n * @param comptroller Pool's Comptroller\n * @param name New pool name\n */\n function setPoolName(address comptroller, string calldata name) external {\n _checkAccessAllowed(\"setPoolName(address,string)\");\n _ensureValidName(name);\n VenusPool storage pool = _poolByComptroller[comptroller];\n string memory oldName = pool.name;\n pool.name = name;\n emit PoolNameSet(comptroller, oldName, name);\n }\n\n /**\n * @notice Update metadata of an existing pool\n * @param comptroller Pool's Comptroller\n * @param metadata_ New pool metadata\n */\n function updatePoolMetadata(address comptroller, VenusPoolMetaData calldata metadata_) external {\n _checkAccessAllowed(\"updatePoolMetadata(address,VenusPoolMetaData)\");\n VenusPoolMetaData memory oldMetadata = metadata[comptroller];\n metadata[comptroller] = metadata_;\n emit PoolMetadataUpdated(comptroller, oldMetadata, metadata_);\n }\n\n /**\n * @notice Returns arrays of all Venus pools' data\n * @dev This function is not designed to be called in a transaction: it is too gas-intensive\n * @return A list of all pools within PoolRegistry, with details for each pool\n */\n function getAllPools() external view override returns (VenusPool[] memory) {\n uint256 numberOfPools_ = _numberOfPools; // storage load to save gas\n VenusPool[] memory _pools = new VenusPool[](numberOfPools_);\n for (uint256 i = 1; i <= numberOfPools_; ++i) {\n address comptroller = _poolsByID[i];\n _pools[i - 1] = (_poolByComptroller[comptroller]);\n }\n return _pools;\n }\n\n /**\n * @param comptroller The comptroller proxy address associated to the pool\n * @return Returns Venus pool\n */\n function getPoolByComptroller(address comptroller) external view override returns (VenusPool memory) {\n return _poolByComptroller[comptroller];\n }\n\n /**\n * @param comptroller comptroller of Venus pool\n * @return Returns Metadata of Venus pool\n */\n function getVenusPoolMetadata(address comptroller) external view override returns (VenusPoolMetaData memory) {\n return metadata[comptroller];\n }\n\n function getVTokenForAsset(address comptroller, address asset) external view override returns (address) {\n return _vTokens[comptroller][asset];\n }\n\n function getPoolsSupportedByAsset(address asset) external view override returns (address[] memory) {\n return _supportedPools[asset];\n }\n\n /**\n * @dev Adds a new Venus pool to the directory (without checking msg.sender).\n * @param name The name of the pool\n * @param comptroller The pool's Comptroller proxy contract address\n * @return The index of the registered Venus pool\n */\n function _registerPool(string calldata name, address comptroller) internal returns (uint256) {\n VenusPool storage storedPool = _poolByComptroller[comptroller];\n\n require(storedPool.creator == address(0), \"PoolRegistry: Pool already exists in the directory.\");\n _ensureValidName(name);\n\n ++_numberOfPools;\n uint256 numberOfPools_ = _numberOfPools; // cache on stack to save storage read gas\n\n VenusPool memory pool = VenusPool(name, msg.sender, comptroller, block.number, block.timestamp);\n\n _poolsByID[numberOfPools_] = comptroller;\n _poolByComptroller[comptroller] = pool;\n\n emit PoolRegistered(comptroller, pool);\n return numberOfPools_;\n }\n\n function _transferIn(IERC20Upgradeable token, address from, uint256 amount) internal returns (uint256) {\n uint256 balanceBefore = token.balanceOf(address(this));\n token.safeTransferFrom(from, address(this), amount);\n uint256 balanceAfter = token.balanceOf(address(this));\n return balanceAfter - balanceBefore;\n }\n\n function _ensureValidName(string calldata name) internal pure {\n require(bytes(name).length <= MAX_POOL_NAME_LENGTH, \"Pool's name is too large\");\n }\n}\n" + }, + "contracts/Pool/PoolRegistryInterface.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\n/**\n * @title PoolRegistryInterface\n * @author Venus\n * @notice Interface implemented by `PoolRegistry`.\n */\ninterface PoolRegistryInterface {\n /**\n * @notice Struct for a Venus interest rate pool.\n */\n struct VenusPool {\n string name;\n address creator;\n address comptroller;\n uint256 blockPosted;\n uint256 timestampPosted;\n }\n\n /**\n * @notice Struct for a Venus interest rate pool metadata.\n */\n struct VenusPoolMetaData {\n string category;\n string logoURL;\n string description;\n }\n\n /// @notice Get all pools in PoolRegistry\n function getAllPools() external view returns (VenusPool[] memory);\n\n /// @notice Get a pool by comptroller address\n function getPoolByComptroller(address comptroller) external view returns (VenusPool memory);\n\n /// @notice Get the address of the VToken contract in the Pool where the underlying token is the provided asset\n function getVTokenForAsset(address comptroller, address asset) external view returns (address);\n\n /// @notice Get the addresss of the Pools supported that include a market for the provided asset\n function getPoolsSupportedByAsset(address asset) external view returns (address[] memory);\n\n /// @notice Get the metadata of a Pool by comptroller address\n function getVenusPoolMetadata(address comptroller) external view returns (VenusPoolMetaData memory);\n}\n" + }, + "contracts/Rewards/RewardsDistributor.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { Ownable2StepUpgradeable } from \"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\";\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\nimport { SafeERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\nimport { AccessControlledV8 } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\nimport { TimeManagerV8 } from \"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\";\n\nimport { ExponentialNoError } from \"../ExponentialNoError.sol\";\nimport { VToken } from \"../VToken.sol\";\nimport { Comptroller } from \"../Comptroller.sol\";\nimport { MaxLoopsLimitHelper } from \"../MaxLoopsLimitHelper.sol\";\nimport { RewardsDistributorStorage } from \"./RewardsDistributorStorage.sol\";\n\n/**\n * @title `RewardsDistributor`\n * @author Venus\n * @notice Contract used to configure, track and distribute rewards to users based on their actions (borrows and supplies) in the protocol.\n * Users can receive additional rewards through a `RewardsDistributor`. Each `RewardsDistributor` proxy is initialized with a specific reward\n * token and `Comptroller`, which can then distribute the reward token to users that supply or borrow in the associated pool.\n * Authorized users can set the reward token borrow and supply speeds for each market in the pool. This sets a fixed amount of reward\n * token to be released each slot (block or second) for borrowers and suppliers, which is distributed based on a user’s percentage of the borrows or supplies\n * respectively. The owner can also set up reward distributions to contributor addresses (distinct from suppliers and borrowers) by setting\n * their contributor reward token speed, which similarly allocates a fixed amount of reward token per slot (block or second).\n *\n * The owner has the ability to transfer any amount of reward tokens held by the contract to any other address. Rewards are not distributed\n * automatically and must be claimed by a user calling `claimRewardToken()`. Users should be aware that it is up to the owner and other centralized\n * entities to ensure that the `RewardsDistributor` holds enough tokens to distribute the accumulated rewards of users and contributors.\n */\ncontract RewardsDistributor is\n ExponentialNoError,\n Ownable2StepUpgradeable,\n AccessControlledV8,\n MaxLoopsLimitHelper,\n RewardsDistributorStorage,\n TimeManagerV8\n{\n using SafeERC20Upgradeable for IERC20Upgradeable;\n\n /// @notice The initial REWARD TOKEN index for a market\n uint224 public constant INITIAL_INDEX = 1e36;\n\n /// @notice Emitted when REWARD TOKEN is distributed to a supplier\n event DistributedSupplierRewardToken(\n VToken indexed vToken,\n address indexed supplier,\n uint256 rewardTokenDelta,\n uint256 rewardTokenTotal,\n uint256 rewardTokenSupplyIndex\n );\n\n /// @notice Emitted when REWARD TOKEN is distributed to a borrower\n event DistributedBorrowerRewardToken(\n VToken indexed vToken,\n address indexed borrower,\n uint256 rewardTokenDelta,\n uint256 rewardTokenTotal,\n uint256 rewardTokenBorrowIndex\n );\n\n /// @notice Emitted when a new supply-side REWARD TOKEN speed is calculated for a market\n event RewardTokenSupplySpeedUpdated(VToken indexed vToken, uint256 newSpeed);\n\n /// @notice Emitted when a new borrow-side REWARD TOKEN speed is calculated for a market\n event RewardTokenBorrowSpeedUpdated(VToken indexed vToken, uint256 newSpeed);\n\n /// @notice Emitted when REWARD TOKEN is granted by admin\n event RewardTokenGranted(address indexed recipient, uint256 amount);\n\n /// @notice Emitted when a new REWARD TOKEN speed is set for a contributor\n event ContributorRewardTokenSpeedUpdated(address indexed contributor, uint256 newSpeed);\n\n /// @notice Emitted when a market is initialized\n event MarketInitialized(address indexed vToken);\n\n /// @notice Emitted when a reward token supply index is updated\n event RewardTokenSupplyIndexUpdated(address indexed vToken);\n\n /// @notice Emitted when a reward token borrow index is updated\n event RewardTokenBorrowIndexUpdated(address indexed vToken, Exp marketBorrowIndex);\n\n /// @notice Emitted when a reward for contributor is updated\n event ContributorRewardsUpdated(address indexed contributor, uint256 rewardAccrued);\n\n /// @notice Emitted when a reward token last rewarding block for supply is updated\n event SupplyLastRewardingBlockUpdated(address indexed vToken, uint32 newBlock);\n\n /// @notice Emitted when a reward token last rewarding block for borrow is updated\n event BorrowLastRewardingBlockUpdated(address indexed vToken, uint32 newBlock);\n\n /// @notice Emitted when a reward token last rewarding timestamp for supply is updated\n event SupplyLastRewardingBlockTimestampUpdated(address indexed vToken, uint256 newTimestamp);\n\n /// @notice Emitted when a reward token last rewarding timestamp for borrow is updated\n event BorrowLastRewardingBlockTimestampUpdated(address indexed vToken, uint256 newTimestamp);\n\n modifier onlyComptroller() {\n require(address(comptroller) == msg.sender, \"Only comptroller can call this function\");\n _;\n }\n\n /**\n * @param timeBased_ A boolean indicating whether the contract is based on time or block.\n * @param blocksPerYear_ The number of blocks per year\n * @custom:oz-upgrades-unsafe-allow constructor\n */\n constructor(bool timeBased_, uint256 blocksPerYear_) TimeManagerV8(timeBased_, blocksPerYear_) {\n // Note that the contract is upgradeable. Use initialize() or reinitializers\n // to set the state variables.\n _disableInitializers();\n }\n\n /**\n * @notice RewardsDistributor initializer\n * @dev Initializes the deployer to owner\n * @param comptroller_ Comptroller to attach the reward distributor to\n * @param rewardToken_ Reward token to distribute\n * @param loopsLimit_ Maximum number of iterations for the loops in this contract\n * @param accessControlManager_ AccessControlManager contract address\n */\n function initialize(\n Comptroller comptroller_,\n IERC20Upgradeable rewardToken_,\n uint256 loopsLimit_,\n address accessControlManager_\n ) external initializer {\n comptroller = comptroller_;\n rewardToken = rewardToken_;\n __Ownable2Step_init();\n __AccessControlled_init_unchained(accessControlManager_);\n\n _setMaxLoopsLimit(loopsLimit_);\n }\n\n /**\n * @notice Initializes the market state for a specific vToken\n * @param vToken The address of the vToken to be initialized\n * @custom:event MarketInitialized emits on success\n * @custom:access Only Comptroller\n */\n function initializeMarket(address vToken) external onlyComptroller {\n uint256 blockNumberOrTimestamp = getBlockNumberOrTimestamp();\n\n isTimeBased\n ? _initializeMarketTimestampBased(vToken, blockNumberOrTimestamp)\n : _initializeMarketBlockBased(vToken, safe32(blockNumberOrTimestamp, \"block number exceeds 32 bits\"));\n\n emit MarketInitialized(vToken);\n }\n\n /*** Reward Token Distribution ***/\n\n /**\n * @notice Calculate reward token accrued by a borrower and possibly transfer it to them\n * Borrowers will begin to accrue after the first interaction with the protocol.\n * @dev This function should only be called when the user has a borrow position in the market\n * (e.g. Comptroller.preBorrowHook, and Comptroller.preRepayHook)\n * We avoid an external call to check if they are in the market to save gas because this function is called in many places\n * @param vToken The market in which the borrower is interacting\n * @param borrower The address of the borrower to distribute REWARD TOKEN to\n * @param marketBorrowIndex The current global borrow index of vToken\n */\n function distributeBorrowerRewardToken(\n address vToken,\n address borrower,\n Exp memory marketBorrowIndex\n ) external onlyComptroller {\n _distributeBorrowerRewardToken(vToken, borrower, marketBorrowIndex);\n }\n\n function updateRewardTokenSupplyIndex(address vToken) external onlyComptroller {\n _updateRewardTokenSupplyIndex(vToken);\n }\n\n /**\n * @notice Transfer REWARD TOKEN to the recipient\n * @dev Note: If there is not enough REWARD TOKEN, we do not perform the transfer all\n * @param recipient The address of the recipient to transfer REWARD TOKEN to\n * @param amount The amount of REWARD TOKEN to (possibly) transfer\n */\n function grantRewardToken(address recipient, uint256 amount) external onlyOwner {\n uint256 amountLeft = _grantRewardToken(recipient, amount);\n require(amountLeft == 0, \"insufficient rewardToken for grant\");\n emit RewardTokenGranted(recipient, amount);\n }\n\n function updateRewardTokenBorrowIndex(address vToken, Exp memory marketBorrowIndex) external onlyComptroller {\n _updateRewardTokenBorrowIndex(vToken, marketBorrowIndex);\n }\n\n /**\n * @notice Set REWARD TOKEN borrow and supply speeds for the specified markets\n * @param vTokens The markets whose REWARD TOKEN speed to update\n * @param supplySpeeds New supply-side REWARD TOKEN speed for the corresponding market\n * @param borrowSpeeds New borrow-side REWARD TOKEN speed for the corresponding market\n */\n function setRewardTokenSpeeds(\n VToken[] memory vTokens,\n uint256[] memory supplySpeeds,\n uint256[] memory borrowSpeeds\n ) external {\n _checkAccessAllowed(\"setRewardTokenSpeeds(address[],uint256[],uint256[])\");\n uint256 numTokens = vTokens.length;\n require(numTokens == supplySpeeds.length && numTokens == borrowSpeeds.length, \"invalid setRewardTokenSpeeds\");\n\n for (uint256 i; i < numTokens; ++i) {\n _setRewardTokenSpeed(vTokens[i], supplySpeeds[i], borrowSpeeds[i]);\n }\n }\n\n /**\n * @notice Set REWARD TOKEN last rewarding block for the specified markets, used when contract is block based\n * @param vTokens The markets whose REWARD TOKEN last rewarding block to update\n * @param supplyLastRewardingBlocks New supply-side REWARD TOKEN last rewarding block for the corresponding market\n * @param borrowLastRewardingBlocks New borrow-side REWARD TOKEN last rewarding block for the corresponding market\n */\n function setLastRewardingBlocks(\n VToken[] calldata vTokens,\n uint32[] calldata supplyLastRewardingBlocks,\n uint32[] calldata borrowLastRewardingBlocks\n ) external {\n _checkAccessAllowed(\"setLastRewardingBlocks(address[],uint32[],uint32[])\");\n require(!isTimeBased, \"Block-based operation only\");\n\n uint256 numTokens = vTokens.length;\n require(\n numTokens == supplyLastRewardingBlocks.length && numTokens == borrowLastRewardingBlocks.length,\n \"RewardsDistributor::setLastRewardingBlocks invalid input\"\n );\n\n for (uint256 i; i < numTokens; ) {\n _setLastRewardingBlock(vTokens[i], supplyLastRewardingBlocks[i], borrowLastRewardingBlocks[i]);\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice Set REWARD TOKEN last rewarding block timestamp for the specified markets, used when contract is time based\n * @param vTokens The markets whose REWARD TOKEN last rewarding block to update\n * @param supplyLastRewardingBlockTimestamps New supply-side REWARD TOKEN last rewarding block timestamp for the corresponding market\n * @param borrowLastRewardingBlockTimestamps New borrow-side REWARD TOKEN last rewarding block timestamp for the corresponding market\n */\n function setLastRewardingBlockTimestamps(\n VToken[] calldata vTokens,\n uint256[] calldata supplyLastRewardingBlockTimestamps,\n uint256[] calldata borrowLastRewardingBlockTimestamps\n ) external {\n _checkAccessAllowed(\"setLastRewardingBlockTimestamps(address[],uint256[],uint256[])\");\n require(isTimeBased, \"Time-based operation only\");\n\n uint256 numTokens = vTokens.length;\n require(\n numTokens == supplyLastRewardingBlockTimestamps.length &&\n numTokens == borrowLastRewardingBlockTimestamps.length,\n \"RewardsDistributor::setLastRewardingBlockTimestamps invalid input\"\n );\n\n for (uint256 i; i < numTokens; ) {\n _setLastRewardingBlockTimestamp(\n vTokens[i],\n supplyLastRewardingBlockTimestamps[i],\n borrowLastRewardingBlockTimestamps[i]\n );\n unchecked {\n ++i;\n }\n }\n }\n\n /**\n * @notice Set REWARD TOKEN speed for a single contributor\n * @param contributor The contributor whose REWARD TOKEN speed to update\n * @param rewardTokenSpeed New REWARD TOKEN speed for contributor\n */\n function setContributorRewardTokenSpeed(address contributor, uint256 rewardTokenSpeed) external onlyOwner {\n // note that REWARD TOKEN speed could be set to 0 to halt liquidity rewards for a contributor\n updateContributorRewards(contributor);\n if (rewardTokenSpeed == 0) {\n // release storage\n delete lastContributorBlock[contributor];\n } else {\n lastContributorBlock[contributor] = getBlockNumberOrTimestamp();\n }\n rewardTokenContributorSpeeds[contributor] = rewardTokenSpeed;\n\n emit ContributorRewardTokenSpeedUpdated(contributor, rewardTokenSpeed);\n }\n\n function distributeSupplierRewardToken(address vToken, address supplier) external onlyComptroller {\n _distributeSupplierRewardToken(vToken, supplier);\n }\n\n /**\n * @notice Claim all the rewardToken accrued by holder in all markets\n * @param holder The address to claim REWARD TOKEN for\n */\n function claimRewardToken(address holder) external {\n return claimRewardToken(holder, comptroller.getAllMarkets());\n }\n\n /**\n * @notice Set the limit for the loops can iterate to avoid the DOS\n * @param limit Limit for the max loops can execute at a time\n */\n function setMaxLoopsLimit(uint256 limit) external onlyOwner {\n _setMaxLoopsLimit(limit);\n }\n\n /**\n * @notice Calculate additional accrued REWARD TOKEN for a contributor since last accrual\n * @param contributor The address to calculate contributor rewards for\n */\n function updateContributorRewards(address contributor) public {\n uint256 rewardTokenSpeed = rewardTokenContributorSpeeds[contributor];\n uint256 blockNumberOrTimestamp = getBlockNumberOrTimestamp();\n uint256 deltaBlocksOrTimestamp = sub_(blockNumberOrTimestamp, lastContributorBlock[contributor]);\n if (deltaBlocksOrTimestamp > 0 && rewardTokenSpeed > 0) {\n uint256 newAccrued = mul_(deltaBlocksOrTimestamp, rewardTokenSpeed);\n uint256 contributorAccrued = add_(rewardTokenAccrued[contributor], newAccrued);\n\n rewardTokenAccrued[contributor] = contributorAccrued;\n lastContributorBlock[contributor] = blockNumberOrTimestamp;\n\n emit ContributorRewardsUpdated(contributor, rewardTokenAccrued[contributor]);\n }\n }\n\n /**\n * @notice Claim all the rewardToken accrued by holder in the specified markets\n * @param holder The address to claim REWARD TOKEN for\n * @param vTokens The list of markets to claim REWARD TOKEN in\n */\n function claimRewardToken(address holder, VToken[] memory vTokens) public {\n uint256 vTokensCount = vTokens.length;\n\n _ensureMaxLoops(vTokensCount);\n\n for (uint256 i; i < vTokensCount; ++i) {\n VToken vToken = vTokens[i];\n require(comptroller.isMarketListed(vToken), \"market must be listed\");\n Exp memory borrowIndex = Exp({ mantissa: vToken.borrowIndex() });\n _updateRewardTokenBorrowIndex(address(vToken), borrowIndex);\n _distributeBorrowerRewardToken(address(vToken), holder, borrowIndex);\n _updateRewardTokenSupplyIndex(address(vToken));\n _distributeSupplierRewardToken(address(vToken), holder);\n }\n rewardTokenAccrued[holder] = _grantRewardToken(holder, rewardTokenAccrued[holder]);\n }\n\n /**\n * @notice Set REWARD TOKEN last rewarding block for a single market.\n * @param vToken market's whose reward token last rewarding block to be updated\n * @param supplyLastRewardingBlock New supply-side REWARD TOKEN last rewarding block for market\n * @param borrowLastRewardingBlock New borrow-side REWARD TOKEN last rewarding block for market\n */\n function _setLastRewardingBlock(\n VToken vToken,\n uint32 supplyLastRewardingBlock,\n uint32 borrowLastRewardingBlock\n ) internal {\n require(comptroller.isMarketListed(vToken), \"rewardToken market is not listed\");\n\n uint256 blockNumber = getBlockNumberOrTimestamp();\n\n require(supplyLastRewardingBlock > blockNumber, \"setting last rewarding block in the past is not allowed\");\n require(borrowLastRewardingBlock > blockNumber, \"setting last rewarding block in the past is not allowed\");\n\n uint32 currentSupplyLastRewardingBlock = rewardTokenSupplyState[address(vToken)].lastRewardingBlock;\n uint32 currentBorrowLastRewardingBlock = rewardTokenBorrowState[address(vToken)].lastRewardingBlock;\n\n require(\n currentSupplyLastRewardingBlock == 0 || currentSupplyLastRewardingBlock > blockNumber,\n \"this RewardsDistributor is already locked\"\n );\n require(\n currentBorrowLastRewardingBlock == 0 || currentBorrowLastRewardingBlock > blockNumber,\n \"this RewardsDistributor is already locked\"\n );\n\n if (currentSupplyLastRewardingBlock != supplyLastRewardingBlock) {\n rewardTokenSupplyState[address(vToken)].lastRewardingBlock = supplyLastRewardingBlock;\n emit SupplyLastRewardingBlockUpdated(address(vToken), supplyLastRewardingBlock);\n }\n\n if (currentBorrowLastRewardingBlock != borrowLastRewardingBlock) {\n rewardTokenBorrowState[address(vToken)].lastRewardingBlock = borrowLastRewardingBlock;\n emit BorrowLastRewardingBlockUpdated(address(vToken), borrowLastRewardingBlock);\n }\n }\n\n /**\n * @notice Set REWARD TOKEN last rewarding timestamp for a single market.\n * @param vToken market's whose reward token last rewarding timestamp to be updated\n * @param supplyLastRewardingBlockTimestamp New supply-side REWARD TOKEN last rewarding timestamp for market\n * @param borrowLastRewardingBlockTimestamp New borrow-side REWARD TOKEN last rewarding timestamp for market\n */\n function _setLastRewardingBlockTimestamp(\n VToken vToken,\n uint256 supplyLastRewardingBlockTimestamp,\n uint256 borrowLastRewardingBlockTimestamp\n ) internal {\n require(comptroller.isMarketListed(vToken), \"rewardToken market is not listed\");\n\n uint256 blockTimestamp = getBlockNumberOrTimestamp();\n\n require(\n supplyLastRewardingBlockTimestamp > blockTimestamp,\n \"setting last rewarding timestamp in the past is not allowed\"\n );\n require(\n borrowLastRewardingBlockTimestamp > blockTimestamp,\n \"setting last rewarding timestamp in the past is not allowed\"\n );\n\n uint256 currentSupplyLastRewardingBlockTimestamp = rewardTokenSupplyStateTimeBased[address(vToken)]\n .lastRewardingTimestamp;\n uint256 currentBorrowLastRewardingBlockTimestamp = rewardTokenBorrowStateTimeBased[address(vToken)]\n .lastRewardingTimestamp;\n\n require(\n currentSupplyLastRewardingBlockTimestamp == 0 || currentSupplyLastRewardingBlockTimestamp > blockTimestamp,\n \"this RewardsDistributor is already locked\"\n );\n require(\n currentBorrowLastRewardingBlockTimestamp == 0 || currentBorrowLastRewardingBlockTimestamp > blockTimestamp,\n \"this RewardsDistributor is already locked\"\n );\n\n if (currentSupplyLastRewardingBlockTimestamp != supplyLastRewardingBlockTimestamp) {\n rewardTokenSupplyStateTimeBased[address(vToken)].lastRewardingTimestamp = supplyLastRewardingBlockTimestamp;\n emit SupplyLastRewardingBlockTimestampUpdated(address(vToken), supplyLastRewardingBlockTimestamp);\n }\n\n if (currentBorrowLastRewardingBlockTimestamp != borrowLastRewardingBlockTimestamp) {\n rewardTokenBorrowStateTimeBased[address(vToken)].lastRewardingTimestamp = borrowLastRewardingBlockTimestamp;\n emit BorrowLastRewardingBlockTimestampUpdated(address(vToken), borrowLastRewardingBlockTimestamp);\n }\n }\n\n /**\n * @notice Set REWARD TOKEN speed for a single market.\n * @param vToken market's whose reward token rate to be updated\n * @param supplySpeed New supply-side REWARD TOKEN speed for market\n * @param borrowSpeed New borrow-side REWARD TOKEN speed for market\n */\n function _setRewardTokenSpeed(VToken vToken, uint256 supplySpeed, uint256 borrowSpeed) internal {\n require(comptroller.isMarketListed(vToken), \"rewardToken market is not listed\");\n\n if (rewardTokenSupplySpeeds[address(vToken)] != supplySpeed) {\n // Supply speed updated so let's update supply state to ensure that\n // 1. REWARD TOKEN accrued properly for the old speed, and\n // 2. REWARD TOKEN accrued at the new speed starts after this block.\n _updateRewardTokenSupplyIndex(address(vToken));\n\n // Update speed and emit event\n rewardTokenSupplySpeeds[address(vToken)] = supplySpeed;\n emit RewardTokenSupplySpeedUpdated(vToken, supplySpeed);\n }\n\n if (rewardTokenBorrowSpeeds[address(vToken)] != borrowSpeed) {\n // Borrow speed updated so let's update borrow state to ensure that\n // 1. REWARD TOKEN accrued properly for the old speed, and\n // 2. REWARD TOKEN accrued at the new speed starts after this block.\n Exp memory borrowIndex = Exp({ mantissa: vToken.borrowIndex() });\n _updateRewardTokenBorrowIndex(address(vToken), borrowIndex);\n\n // Update speed and emit event\n rewardTokenBorrowSpeeds[address(vToken)] = borrowSpeed;\n emit RewardTokenBorrowSpeedUpdated(vToken, borrowSpeed);\n }\n }\n\n /**\n * @notice Calculate REWARD TOKEN accrued by a supplier and possibly transfer it to them.\n * @param vToken The market in which the supplier is interacting\n * @param supplier The address of the supplier to distribute REWARD TOKEN to\n */\n function _distributeSupplierRewardToken(address vToken, address supplier) internal {\n RewardToken storage supplyState = rewardTokenSupplyState[vToken];\n TimeBasedRewardToken storage supplyStateTimeBased = rewardTokenSupplyStateTimeBased[vToken];\n\n uint256 supplyIndex = isTimeBased ? supplyStateTimeBased.index : supplyState.index;\n uint256 supplierIndex = rewardTokenSupplierIndex[vToken][supplier];\n\n // Update supplier's index to the current index since we are distributing accrued REWARD TOKEN\n rewardTokenSupplierIndex[vToken][supplier] = supplyIndex;\n\n if (supplierIndex == 0 && supplyIndex >= INITIAL_INDEX) {\n // Covers the case where users supplied tokens before the market's supply state index was set.\n // Rewards the user with REWARD TOKEN accrued from the start of when supplier rewards were first\n // set for the market.\n supplierIndex = INITIAL_INDEX;\n }\n\n // Calculate change in the cumulative sum of the REWARD TOKEN per vToken accrued\n Double memory deltaIndex = Double({ mantissa: sub_(supplyIndex, supplierIndex) });\n\n uint256 supplierTokens = VToken(vToken).balanceOf(supplier);\n\n // Calculate REWARD TOKEN accrued: vTokenAmount * accruedPerVToken\n uint256 supplierDelta = mul_(supplierTokens, deltaIndex);\n\n uint256 supplierAccrued = add_(rewardTokenAccrued[supplier], supplierDelta);\n rewardTokenAccrued[supplier] = supplierAccrued;\n\n emit DistributedSupplierRewardToken(VToken(vToken), supplier, supplierDelta, supplierAccrued, supplyIndex);\n }\n\n /**\n * @notice Calculate reward token accrued by a borrower and possibly transfer it to them.\n * @param vToken The market in which the borrower is interacting\n * @param borrower The address of the borrower to distribute REWARD TOKEN to\n * @param marketBorrowIndex The current global borrow index of vToken\n */\n function _distributeBorrowerRewardToken(address vToken, address borrower, Exp memory marketBorrowIndex) internal {\n RewardToken storage borrowState = rewardTokenBorrowState[vToken];\n TimeBasedRewardToken storage borrowStateTimeBased = rewardTokenBorrowStateTimeBased[vToken];\n\n uint256 borrowIndex = isTimeBased ? borrowStateTimeBased.index : borrowState.index;\n uint256 borrowerIndex = rewardTokenBorrowerIndex[vToken][borrower];\n\n // Update borrowers's index to the current index since we are distributing accrued REWARD TOKEN\n rewardTokenBorrowerIndex[vToken][borrower] = borrowIndex;\n\n if (borrowerIndex == 0 && borrowIndex >= INITIAL_INDEX) {\n // Covers the case where users borrowed tokens before the market's borrow state index was set.\n // Rewards the user with REWARD TOKEN accrued from the start of when borrower rewards were first\n // set for the market.\n borrowerIndex = INITIAL_INDEX;\n }\n\n // Calculate change in the cumulative sum of the REWARD TOKEN per borrowed unit accrued\n Double memory deltaIndex = Double({ mantissa: sub_(borrowIndex, borrowerIndex) });\n\n uint256 borrowerAmount = div_(VToken(vToken).borrowBalanceStored(borrower), marketBorrowIndex);\n\n // Calculate REWARD TOKEN accrued: vTokenAmount * accruedPerBorrowedUnit\n if (borrowerAmount != 0) {\n uint256 borrowerDelta = mul_(borrowerAmount, deltaIndex);\n\n uint256 borrowerAccrued = add_(rewardTokenAccrued[borrower], borrowerDelta);\n rewardTokenAccrued[borrower] = borrowerAccrued;\n\n emit DistributedBorrowerRewardToken(VToken(vToken), borrower, borrowerDelta, borrowerAccrued, borrowIndex);\n }\n }\n\n /**\n * @notice Transfer REWARD TOKEN to the user.\n * @dev Note: If there is not enough REWARD TOKEN, we do not perform the transfer all.\n * @param user The address of the user to transfer REWARD TOKEN to\n * @param amount The amount of REWARD TOKEN to (possibly) transfer\n * @return The amount of REWARD TOKEN which was NOT transferred to the user\n */\n function _grantRewardToken(address user, uint256 amount) internal returns (uint256) {\n uint256 rewardTokenRemaining = rewardToken.balanceOf(address(this));\n if (amount > 0 && amount <= rewardTokenRemaining) {\n rewardToken.safeTransfer(user, amount);\n return 0;\n }\n return amount;\n }\n\n /**\n * @notice Accrue REWARD TOKEN to the market by updating the supply index\n * @param vToken The market whose supply index to update\n * @dev Index is a cumulative sum of the REWARD TOKEN per vToken accrued\n */\n function _updateRewardTokenSupplyIndex(address vToken) internal {\n RewardToken storage supplyState = rewardTokenSupplyState[vToken];\n TimeBasedRewardToken storage supplyStateTimeBased = rewardTokenSupplyStateTimeBased[vToken];\n\n uint256 supplySpeed = rewardTokenSupplySpeeds[vToken];\n uint256 blockNumberOrTimestamp = getBlockNumberOrTimestamp();\n\n if (!isTimeBased) {\n safe32(blockNumberOrTimestamp, \"block number exceeds 32 bits\");\n }\n\n uint256 lastRewardingBlockOrTimestamp = isTimeBased\n ? supplyStateTimeBased.lastRewardingTimestamp\n : uint256(supplyState.lastRewardingBlock);\n\n if (lastRewardingBlockOrTimestamp > 0 && blockNumberOrTimestamp > lastRewardingBlockOrTimestamp) {\n blockNumberOrTimestamp = lastRewardingBlockOrTimestamp;\n }\n\n uint256 deltaBlocksOrTimestamp = sub_(\n blockNumberOrTimestamp,\n (isTimeBased ? supplyStateTimeBased.timestamp : uint256(supplyState.block))\n );\n if (deltaBlocksOrTimestamp > 0 && supplySpeed > 0) {\n uint256 supplyTokens = VToken(vToken).totalSupply();\n uint256 accruedSinceUpdate = mul_(deltaBlocksOrTimestamp, supplySpeed);\n Double memory ratio = supplyTokens > 0\n ? fraction(accruedSinceUpdate, supplyTokens)\n : Double({ mantissa: 0 });\n uint224 supplyIndex = isTimeBased ? supplyStateTimeBased.index : supplyState.index;\n uint224 index = safe224(\n add_(Double({ mantissa: supplyIndex }), ratio).mantissa,\n \"new index exceeds 224 bits\"\n );\n\n if (isTimeBased) {\n supplyStateTimeBased.index = index;\n supplyStateTimeBased.timestamp = blockNumberOrTimestamp;\n } else {\n supplyState.index = index;\n supplyState.block = uint32(blockNumberOrTimestamp);\n }\n } else if (deltaBlocksOrTimestamp > 0) {\n isTimeBased ? supplyStateTimeBased.timestamp = blockNumberOrTimestamp : supplyState.block = uint32(\n blockNumberOrTimestamp\n );\n }\n\n emit RewardTokenSupplyIndexUpdated(vToken);\n }\n\n /**\n * @notice Accrue REWARD TOKEN to the market by updating the borrow index\n * @param vToken The market whose borrow index to update\n * @param marketBorrowIndex The current global borrow index of vToken\n * @dev Index is a cumulative sum of the REWARD TOKEN per vToken accrued\n */\n function _updateRewardTokenBorrowIndex(address vToken, Exp memory marketBorrowIndex) internal {\n RewardToken storage borrowState = rewardTokenBorrowState[vToken];\n TimeBasedRewardToken storage borrowStateTimeBased = rewardTokenBorrowStateTimeBased[vToken];\n\n uint256 borrowSpeed = rewardTokenBorrowSpeeds[vToken];\n uint256 blockNumberOrTimestamp = getBlockNumberOrTimestamp();\n\n if (!isTimeBased) {\n safe32(blockNumberOrTimestamp, \"block number exceeds 32 bits\");\n }\n\n uint256 lastRewardingBlockOrTimestamp = isTimeBased\n ? borrowStateTimeBased.lastRewardingTimestamp\n : uint256(borrowState.lastRewardingBlock);\n\n if (lastRewardingBlockOrTimestamp > 0 && blockNumberOrTimestamp > lastRewardingBlockOrTimestamp) {\n blockNumberOrTimestamp = lastRewardingBlockOrTimestamp;\n }\n\n uint256 deltaBlocksOrTimestamp = sub_(\n blockNumberOrTimestamp,\n (isTimeBased ? borrowStateTimeBased.timestamp : uint256(borrowState.block))\n );\n if (deltaBlocksOrTimestamp > 0 && borrowSpeed > 0) {\n uint256 borrowAmount = div_(VToken(vToken).totalBorrows(), marketBorrowIndex);\n uint256 accruedSinceUpdate = mul_(deltaBlocksOrTimestamp, borrowSpeed);\n Double memory ratio = borrowAmount > 0\n ? fraction(accruedSinceUpdate, borrowAmount)\n : Double({ mantissa: 0 });\n uint224 borrowIndex = isTimeBased ? borrowStateTimeBased.index : borrowState.index;\n uint224 index = safe224(\n add_(Double({ mantissa: borrowIndex }), ratio).mantissa,\n \"new index exceeds 224 bits\"\n );\n\n if (isTimeBased) {\n borrowStateTimeBased.index = index;\n borrowStateTimeBased.timestamp = blockNumberOrTimestamp;\n } else {\n borrowState.index = index;\n borrowState.block = uint32(blockNumberOrTimestamp);\n }\n } else if (deltaBlocksOrTimestamp > 0) {\n if (isTimeBased) {\n borrowStateTimeBased.timestamp = blockNumberOrTimestamp;\n } else {\n borrowState.block = uint32(blockNumberOrTimestamp);\n }\n }\n\n emit RewardTokenBorrowIndexUpdated(vToken, marketBorrowIndex);\n }\n\n /**\n * @notice Initializes the market state for a specific vToken called when contract is block-based\n * @param vToken The address of the vToken to be initialized\n * @param blockNumber current block number\n */\n function _initializeMarketBlockBased(address vToken, uint32 blockNumber) internal {\n RewardToken storage supplyState = rewardTokenSupplyState[vToken];\n RewardToken storage borrowState = rewardTokenBorrowState[vToken];\n\n /*\n * Update market state indices\n */\n if (supplyState.index == 0) {\n // Initialize supply state index with default value\n supplyState.index = INITIAL_INDEX;\n }\n\n if (borrowState.index == 0) {\n // Initialize borrow state index with default value\n borrowState.index = INITIAL_INDEX;\n }\n\n /*\n * Update market state block numbers\n */\n supplyState.block = borrowState.block = blockNumber;\n }\n\n /**\n * @notice Initializes the market state for a specific vToken called when contract is time-based\n * @param vToken The address of the vToken to be initialized\n * @param blockTimestamp current block timestamp\n */\n function _initializeMarketTimestampBased(address vToken, uint256 blockTimestamp) internal {\n TimeBasedRewardToken storage supplyState = rewardTokenSupplyStateTimeBased[vToken];\n TimeBasedRewardToken storage borrowState = rewardTokenBorrowStateTimeBased[vToken];\n\n /*\n * Update market state indices\n */\n if (supplyState.index == 0) {\n // Initialize supply state index with default value\n supplyState.index = INITIAL_INDEX;\n }\n\n if (borrowState.index == 0) {\n // Initialize borrow state index with default value\n borrowState.index = INITIAL_INDEX;\n }\n\n /*\n * Update market state block timestamp\n */\n supplyState.timestamp = borrowState.timestamp = blockTimestamp;\n }\n}\n" + }, + "contracts/Rewards/RewardsDistributorStorage.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\n\nimport { Comptroller } from \"../Comptroller.sol\";\n\n/**\n * @title RewardsDistributorStorage\n * @author Venus\n * @dev Storage for RewardsDistributor\n */\ncontract RewardsDistributorStorage {\n struct RewardToken {\n // The market's last updated rewardTokenBorrowIndex or rewardTokenSupplyIndex\n uint224 index;\n // The block number the index was last updated at\n uint32 block;\n // The block number at which to stop rewards\n uint32 lastRewardingBlock;\n }\n\n struct TimeBasedRewardToken {\n // The market's last updated rewardTokenBorrowIndex or rewardTokenSupplyIndex\n uint224 index;\n // The block timestamp the index was last updated at\n uint256 timestamp;\n // The block timestamp at which to stop rewards\n uint256 lastRewardingTimestamp;\n }\n\n /// @notice The REWARD TOKEN market supply state for each market\n mapping(address => RewardToken) public rewardTokenSupplyState;\n\n /// @notice The REWARD TOKEN borrow index for each market for each supplier as of the last time they accrued REWARD TOKEN\n mapping(address => mapping(address => uint256)) public rewardTokenSupplierIndex;\n\n /// @notice The REWARD TOKEN accrued but not yet transferred to each user\n mapping(address => uint256) public rewardTokenAccrued;\n\n /// @notice The rate at which rewardToken is distributed to the corresponding borrow market per slot (block or second)\n mapping(address => uint256) public rewardTokenBorrowSpeeds;\n\n /// @notice The rate at which rewardToken is distributed to the corresponding supply market per slot (block or second)\n mapping(address => uint256) public rewardTokenSupplySpeeds;\n\n /// @notice The REWARD TOKEN market borrow state for each market\n mapping(address => RewardToken) public rewardTokenBorrowState;\n\n /// @notice The portion of REWARD TOKEN that each contributor receives per slot (block or second)\n mapping(address => uint256) public rewardTokenContributorSpeeds;\n\n /// @notice Last slot (block or second) at which a contributor's REWARD TOKEN rewards have been allocated\n mapping(address => uint256) public lastContributorBlock;\n\n /// @notice The REWARD TOKEN borrow index for each market for each borrower as of the last time they accrued REWARD TOKEN\n mapping(address => mapping(address => uint256)) public rewardTokenBorrowerIndex;\n\n Comptroller internal comptroller;\n\n IERC20Upgradeable public rewardToken;\n\n /// @notice The REWARD TOKEN market supply state for each market\n mapping(address => TimeBasedRewardToken) public rewardTokenSupplyStateTimeBased;\n\n /// @notice The REWARD TOKEN market borrow state for each market\n mapping(address => TimeBasedRewardToken) public rewardTokenBorrowStateTimeBased;\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[37] private __gap;\n}\n" + }, + "contracts/Shortfall/IRiskFund.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.25;\n\n/**\n * @title IRiskFund\n * @author Venus\n * @notice Interface implemented by `RiskFund`.\n */\ninterface IRiskFund {\n function transferReserveForAuction(address comptroller, uint256 amount) external returns (uint256);\n\n function convertibleBaseAsset() external view returns (address);\n\n function getPoolsBaseAssetReserves(address comptroller) external view returns (uint256);\n}\n" + }, + "contracts/Shortfall/Shortfall.sol": { + "content": "/// @notice SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { Ownable2StepUpgradeable } from \"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\";\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\nimport { SafeERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\nimport { ReentrancyGuardUpgradeable } from \"@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol\";\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\nimport { AccessControlledV8 } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\nimport { ensureNonzeroAddress, ensureNonzeroValue } from \"@venusprotocol/solidity-utilities/contracts/validators.sol\";\nimport { TimeManagerV8 } from \"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\";\n\nimport { VToken } from \"../VToken.sol\";\nimport { ComptrollerInterface, ComptrollerViewInterface } from \"../ComptrollerInterface.sol\";\nimport { IRiskFund } from \"./IRiskFund.sol\";\nimport { PoolRegistry } from \"../Pool/PoolRegistry.sol\";\nimport { PoolRegistryInterface } from \"../Pool/PoolRegistryInterface.sol\";\nimport { TokenDebtTracker } from \"../lib/TokenDebtTracker.sol\";\nimport { ShortfallStorage } from \"./ShortfallStorage.sol\";\nimport { EXP_SCALE } from \"../lib/constants.sol\";\n\n/**\n * @title Shortfall\n * @author Venus\n * @notice Shortfall is an auction contract designed to auction off the `convertibleBaseAsset` accumulated in `RiskFund`. The `convertibleBaseAsset`\n * is auctioned in exchange for users paying off the pool's bad debt. An auction can be started by anyone once a pool's bad debt has reached a minimum value.\n * This value is set and can be changed by the authorized accounts. If the pool’s bad debt exceeds the risk fund plus a 10% incentive, then the auction winner\n * is determined by who will pay off the largest percentage of the pool's bad debt. The auction winner then exchanges for the entire risk fund. Otherwise,\n * if the risk fund covers the pool's bad debt plus the 10% incentive, then the auction winner is determined by who will take the smallest percentage of the\n * risk fund in exchange for paying off all the pool's bad debt.\n */\ncontract Shortfall is\n Ownable2StepUpgradeable,\n AccessControlledV8,\n ReentrancyGuardUpgradeable,\n TokenDebtTracker,\n ShortfallStorage,\n TimeManagerV8\n{\n using SafeERC20Upgradeable for IERC20Upgradeable;\n\n /// @dev Max basis points i.e., 100%\n uint256 private constant MAX_BPS = 10000;\n\n // @notice Default incentive basis points (BPS) for the auction participants, set to 10%\n uint256 private constant DEFAULT_INCENTIVE_BPS = 1000;\n\n // @notice Default block or timestamp limit for the next bidder to place a bid\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n uint256 private immutable DEFAULT_NEXT_BIDDER_BLOCK_OR_TIMESTAMP_LIMIT;\n\n // @notice Default number of blocks or seconds to wait for the first bidder before starting the auction\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n uint256 private immutable DEFAULT_WAIT_FOR_FIRST_BIDDER;\n\n /// @notice Emitted when a auction starts\n event AuctionStarted(\n address indexed comptroller,\n uint256 auctionStartBlockOrTimestamp,\n AuctionType auctionType,\n VToken[] markets,\n uint256[] marketsDebt,\n uint256 seizedRiskFund,\n uint256 startBidBps\n );\n\n /// @notice Emitted when a bid is placed\n event BidPlaced(\n address indexed comptroller,\n uint256 auctionStartBlockOrTimestamp,\n uint256 bidBps,\n address indexed bidder\n );\n\n /// @notice Emitted when a auction is completed\n event AuctionClosed(\n address indexed comptroller,\n uint256 auctionStartBlockOrTimestamp,\n address indexed highestBidder,\n uint256 highestBidBps,\n uint256 seizedRiskFind,\n VToken[] markets,\n uint256[] marketDebt\n );\n\n /// @notice Emitted when a auction is restarted\n event AuctionRestarted(address indexed comptroller, uint256 auctionStartBlockOrTimestamp);\n\n /// @notice Emitted when pool registry address is updated\n event PoolRegistryUpdated(address indexed oldPoolRegistry, address indexed newPoolRegistry);\n\n /// @notice Emitted when minimum pool bad debt is updated\n event MinimumPoolBadDebtUpdated(uint256 oldMinimumPoolBadDebt, uint256 newMinimumPoolBadDebt);\n\n /// @notice Emitted when wait for first bidder block or timestamp count is updated\n event WaitForFirstBidderUpdated(uint256 oldWaitForFirstBidder, uint256 newWaitForFirstBidder);\n\n /// @notice Emitted when next bidder block or timestamp limit is updated\n event NextBidderBlockLimitUpdated(\n uint256 oldNextBidderBlockOrTimestampLimit,\n uint256 newNextBidderBlockOrTimestampLimit\n );\n\n /// @notice Emitted when incentiveBps is updated\n event IncentiveBpsUpdated(uint256 oldIncentiveBps, uint256 newIncentiveBps);\n\n /// @notice Emitted when auctions are paused\n event AuctionsPaused(address sender);\n\n /// @notice Emitted when auctions are unpaused\n event AuctionsResumed(address sender);\n\n /**\n * @param timeBased_ A boolean indicating whether the contract is based on time or block.\n * @param blocksPerYear_ The number of blocks per year\n * @param nextBidderBlockOrTimestampLimit_ Default block or timestamp limit for the next bidder to place a bid\n * @param waitForFirstBidder_ Default number of blocks or seconds to wait for the first bidder before starting the auction\n * @custom:oz-upgrades-unsafe-allow constructor\n */\n constructor(\n bool timeBased_,\n uint256 blocksPerYear_,\n uint256 nextBidderBlockOrTimestampLimit_,\n uint256 waitForFirstBidder_\n ) TimeManagerV8(timeBased_, blocksPerYear_) {\n ensureNonzeroValue(nextBidderBlockOrTimestampLimit_);\n ensureNonzeroValue(waitForFirstBidder_);\n\n DEFAULT_NEXT_BIDDER_BLOCK_OR_TIMESTAMP_LIMIT = nextBidderBlockOrTimestampLimit_;\n DEFAULT_WAIT_FOR_FIRST_BIDDER = waitForFirstBidder_;\n\n // Note that the contract is upgradeable. Use initialize() or reinitializers\n // to set the state variables.\n _disableInitializers();\n }\n\n /**\n * @notice Initialize the shortfall contract\n * @param riskFund_ RiskFund contract address\n * @param minimumPoolBadDebt_ Minimum bad debt in base asset for a pool to start auction\n * @param accessControlManager_ AccessControlManager contract address\n * @custom:error ZeroAddressNotAllowed is thrown when convertible base asset address is zero\n * @custom:error ZeroAddressNotAllowed is thrown when risk fund address is zero\n */\n function initialize(\n IRiskFund riskFund_,\n uint256 minimumPoolBadDebt_,\n address accessControlManager_\n ) external initializer {\n ensureNonzeroAddress(address(riskFund_));\n require(minimumPoolBadDebt_ != 0, \"invalid minimum pool bad debt\");\n\n __Ownable2Step_init();\n __AccessControlled_init_unchained(accessControlManager_);\n __ReentrancyGuard_init();\n __TokenDebtTracker_init();\n minimumPoolBadDebt = minimumPoolBadDebt_;\n riskFund = riskFund_;\n incentiveBps = DEFAULT_INCENTIVE_BPS;\n auctionsPaused = false;\n\n waitForFirstBidder = DEFAULT_WAIT_FOR_FIRST_BIDDER;\n nextBidderBlockLimit = DEFAULT_NEXT_BIDDER_BLOCK_OR_TIMESTAMP_LIMIT;\n }\n\n /**\n * @notice Place a bid greater than the previous in an ongoing auction\n * @param comptroller Comptroller address of the pool\n * @param bidBps The bid percent of the risk fund or bad debt depending on auction type\n * @param auctionStartBlockOrTimestamp The block number or timestamp when auction started\n * @custom:event Emits BidPlaced event on success\n */\n function placeBid(address comptroller, uint256 bidBps, uint256 auctionStartBlockOrTimestamp) external nonReentrant {\n Auction storage auction = auctions[comptroller];\n\n require(auction.startBlockOrTimestamp == auctionStartBlockOrTimestamp, \"auction has been restarted\");\n require(_isStarted(auction), \"no on-going auction\");\n require(!_isStale(auction), \"auction is stale, restart it\");\n require(bidBps > 0, \"basis points cannot be zero\");\n require(bidBps <= MAX_BPS, \"basis points cannot be more than 10000\");\n require(\n (auction.auctionType == AuctionType.LARGE_POOL_DEBT &&\n ((auction.highestBidder != address(0) && bidBps > auction.highestBidBps) ||\n (auction.highestBidder == address(0) && bidBps >= auction.startBidBps))) ||\n (auction.auctionType == AuctionType.LARGE_RISK_FUND &&\n ((auction.highestBidder != address(0) && bidBps < auction.highestBidBps) ||\n (auction.highestBidder == address(0) && bidBps <= auction.startBidBps))),\n \"your bid is not the highest\"\n );\n\n uint256 marketsCount = auction.markets.length;\n for (uint256 i; i < marketsCount; ++i) {\n VToken vToken = VToken(address(auction.markets[i]));\n IERC20Upgradeable erc20 = IERC20Upgradeable(address(vToken.underlying()));\n\n if (auction.highestBidder != address(0)) {\n _transferOutOrTrackDebt(erc20, auction.highestBidder, auction.bidAmount[auction.markets[i]]);\n }\n uint256 balanceBefore = erc20.balanceOf(address(this));\n\n if (auction.auctionType == AuctionType.LARGE_POOL_DEBT) {\n uint256 currentBidAmount = ((auction.marketDebt[auction.markets[i]] * bidBps) / MAX_BPS);\n erc20.safeTransferFrom(msg.sender, address(this), currentBidAmount);\n } else {\n erc20.safeTransferFrom(msg.sender, address(this), auction.marketDebt[auction.markets[i]]);\n }\n\n uint256 balanceAfter = erc20.balanceOf(address(this));\n auction.bidAmount[auction.markets[i]] = balanceAfter - balanceBefore;\n }\n\n auction.highestBidder = msg.sender;\n auction.highestBidBps = bidBps;\n auction.highestBidBlockOrTimestamp = getBlockNumberOrTimestamp();\n\n emit BidPlaced(comptroller, auction.startBlockOrTimestamp, bidBps, msg.sender);\n }\n\n /**\n * @notice Close an auction\n * @param comptroller Comptroller address of the pool\n * @custom:event Emits AuctionClosed event on successful close\n */\n function closeAuction(address comptroller) external nonReentrant {\n Auction storage auction = auctions[comptroller];\n\n require(_isStarted(auction), \"no on-going auction\");\n require(\n getBlockNumberOrTimestamp() > auction.highestBidBlockOrTimestamp + nextBidderBlockLimit &&\n auction.highestBidder != address(0),\n \"waiting for next bidder. cannot close auction\"\n );\n\n uint256 marketsCount = auction.markets.length;\n uint256[] memory marketsDebt = new uint256[](marketsCount);\n\n auction.status = AuctionStatus.ENDED;\n\n for (uint256 i; i < marketsCount; ++i) {\n VToken vToken = VToken(address(auction.markets[i]));\n IERC20Upgradeable erc20 = IERC20Upgradeable(address(vToken.underlying()));\n\n uint256 balanceBefore = erc20.balanceOf(address(auction.markets[i]));\n erc20.safeTransfer(address(auction.markets[i]), auction.bidAmount[auction.markets[i]]);\n uint256 balanceAfter = erc20.balanceOf(address(auction.markets[i]));\n marketsDebt[i] = balanceAfter - balanceBefore;\n\n auction.markets[i].badDebtRecovered(marketsDebt[i]);\n }\n\n uint256 riskFundBidAmount;\n\n if (auction.auctionType == AuctionType.LARGE_POOL_DEBT) {\n riskFundBidAmount = auction.seizedRiskFund;\n } else {\n riskFundBidAmount = (auction.seizedRiskFund * auction.highestBidBps) / MAX_BPS;\n }\n\n address convertibleBaseAsset = riskFund.convertibleBaseAsset();\n\n uint256 transferredAmount = riskFund.transferReserveForAuction(comptroller, riskFundBidAmount);\n _transferOutOrTrackDebt(IERC20Upgradeable(convertibleBaseAsset), auction.highestBidder, riskFundBidAmount);\n\n emit AuctionClosed(\n comptroller,\n auction.startBlockOrTimestamp,\n auction.highestBidder,\n auction.highestBidBps,\n transferredAmount,\n auction.markets,\n marketsDebt\n );\n }\n\n /**\n * @notice Start a auction when there is not currently one active\n * @param comptroller Comptroller address of the pool\n * @custom:event Emits AuctionStarted event on success\n * @custom:event Errors if auctions are paused\n */\n function startAuction(address comptroller) external nonReentrant {\n require(!auctionsPaused, \"Auctions are paused\");\n _startAuction(comptroller);\n }\n\n /**\n * @notice Restart an auction\n * @param comptroller Address of the pool\n * @custom:event Emits AuctionRestarted event on successful restart\n */\n function restartAuction(address comptroller) external nonReentrant {\n Auction storage auction = auctions[comptroller];\n\n require(!auctionsPaused, \"auctions are paused\");\n require(_isStarted(auction), \"no on-going auction\");\n require(_isStale(auction), \"you need to wait for more time for first bidder\");\n\n auction.status = AuctionStatus.ENDED;\n\n emit AuctionRestarted(comptroller, auction.startBlockOrTimestamp);\n _startAuction(comptroller);\n }\n\n /**\n * @notice Update next bidder block or timestamp limit which is used determine when an auction can be closed\n * @param nextBidderBlockOrTimestampLimit_ New next bidder slot (block or second) limit\n * @custom:event Emits NextBidderBlockLimitUpdated on success\n * @custom:access Restricted by ACM\n */\n function updateNextBidderBlockLimit(uint256 nextBidderBlockOrTimestampLimit_) external {\n _checkAccessAllowed(\"updateNextBidderBlockLimit(uint256)\");\n require(nextBidderBlockOrTimestampLimit_ != 0, \"nextBidderBlockOrTimestampLimit_ must not be 0\");\n\n emit NextBidderBlockLimitUpdated(nextBidderBlockLimit, nextBidderBlockOrTimestampLimit_);\n nextBidderBlockLimit = nextBidderBlockOrTimestampLimit_;\n }\n\n /**\n * @notice Updates the incentive BPS\n * @param incentiveBps_ New incentive BPS\n * @custom:event Emits IncentiveBpsUpdated on success\n * @custom:access Restricted by ACM\n */\n function updateIncentiveBps(uint256 incentiveBps_) external {\n _checkAccessAllowed(\"updateIncentiveBps(uint256)\");\n require(incentiveBps_ != 0, \"incentiveBps must not be 0\");\n uint256 oldIncentiveBps = incentiveBps;\n incentiveBps = incentiveBps_;\n emit IncentiveBpsUpdated(oldIncentiveBps, incentiveBps_);\n }\n\n /**\n * @notice Update minimum pool bad debt to start auction\n * @param minimumPoolBadDebt_ Minimum bad debt in the base asset for a pool to start auction\n * @custom:event Emits MinimumPoolBadDebtUpdated on success\n * @custom:access Restricted by ACM\n */\n function updateMinimumPoolBadDebt(uint256 minimumPoolBadDebt_) external {\n _checkAccessAllowed(\"updateMinimumPoolBadDebt(uint256)\");\n uint256 oldMinimumPoolBadDebt = minimumPoolBadDebt;\n minimumPoolBadDebt = minimumPoolBadDebt_;\n emit MinimumPoolBadDebtUpdated(oldMinimumPoolBadDebt, minimumPoolBadDebt_);\n }\n\n /**\n * @notice Update wait for first bidder block or timestamp count. If the first bid is not made within this limit, the auction is closed and needs to be restarted\n * @param waitForFirstBidder_ New wait for first bidder block or timestamp count\n * @custom:event Emits WaitForFirstBidderUpdated on success\n * @custom:access Restricted by ACM\n */\n function updateWaitForFirstBidder(uint256 waitForFirstBidder_) external {\n _checkAccessAllowed(\"updateWaitForFirstBidder(uint256)\");\n uint256 oldWaitForFirstBidder = waitForFirstBidder;\n waitForFirstBidder = waitForFirstBidder_;\n emit WaitForFirstBidderUpdated(oldWaitForFirstBidder, waitForFirstBidder_);\n }\n\n /**\n * @notice Update the pool registry this shortfall supports\n * @dev After Pool Registry is deployed we need to set the pool registry address\n * @param poolRegistry_ Address of pool registry contract\n * @custom:event Emits PoolRegistryUpdated on success\n * @custom:access Restricted to owner\n * @custom:error ZeroAddressNotAllowed is thrown when pool registry address is zero\n */\n function updatePoolRegistry(address poolRegistry_) external onlyOwner {\n ensureNonzeroAddress(poolRegistry_);\n address oldPoolRegistry = poolRegistry;\n poolRegistry = poolRegistry_;\n emit PoolRegistryUpdated(oldPoolRegistry, poolRegistry_);\n }\n\n /**\n * @notice Pause auctions. This disables starting new auctions but lets the current auction finishes\n * @custom:event Emits AuctionsPaused on success\n * @custom:error Errors is auctions are paused\n * @custom:access Restricted by ACM\n */\n function pauseAuctions() external {\n _checkAccessAllowed(\"pauseAuctions()\");\n require(!auctionsPaused, \"Auctions are already paused\");\n auctionsPaused = true;\n emit AuctionsPaused(msg.sender);\n }\n\n /**\n * @notice Resume paused auctions.\n * @custom:event Emits AuctionsResumed on success\n * @custom:error Errors is auctions are active\n * @custom:access Restricted by ACM\n */\n function resumeAuctions() external {\n _checkAccessAllowed(\"resumeAuctions()\");\n require(auctionsPaused, \"Auctions are not paused\");\n auctionsPaused = false;\n emit AuctionsResumed(msg.sender);\n }\n\n /**\n * @notice Start a auction when there is not currently one active\n * @param comptroller Comptroller address of the pool\n */\n function _startAuction(address comptroller) internal {\n PoolRegistryInterface.VenusPool memory pool = PoolRegistry(poolRegistry).getPoolByComptroller(comptroller);\n require(pool.comptroller == comptroller, \"comptroller doesn't exist pool registry\");\n\n Auction storage auction = auctions[comptroller];\n require(\n auction.status == AuctionStatus.NOT_STARTED || auction.status == AuctionStatus.ENDED,\n \"auction is on-going\"\n );\n\n auction.highestBidBps = 0;\n auction.highestBidBlockOrTimestamp = 0;\n\n uint256 marketsCount = auction.markets.length;\n for (uint256 i; i < marketsCount; ++i) {\n VToken vToken = auction.markets[i];\n auction.marketDebt[vToken] = 0;\n }\n\n delete auction.markets;\n\n VToken[] memory vTokens = _getAllMarkets(comptroller);\n marketsCount = vTokens.length;\n ResilientOracleInterface priceOracle = _getPriceOracle(comptroller);\n uint256 poolBadDebt;\n\n uint256[] memory marketsDebt = new uint256[](marketsCount);\n auction.markets = new VToken[](marketsCount);\n\n for (uint256 i; i < marketsCount; ++i) {\n uint256 marketBadDebt = vTokens[i].badDebt();\n\n priceOracle.updatePrice(address(vTokens[i]));\n uint256 usdValue = (priceOracle.getUnderlyingPrice(address(vTokens[i])) * marketBadDebt) / EXP_SCALE;\n\n poolBadDebt = poolBadDebt + usdValue;\n auction.markets[i] = vTokens[i];\n auction.marketDebt[vTokens[i]] = marketBadDebt;\n marketsDebt[i] = marketBadDebt;\n }\n\n require(poolBadDebt >= minimumPoolBadDebt, \"pool bad debt is too low\");\n\n priceOracle.updateAssetPrice(riskFund.convertibleBaseAsset());\n uint256 riskFundBalance = (priceOracle.getPrice(riskFund.convertibleBaseAsset()) *\n riskFund.getPoolsBaseAssetReserves(comptroller)) / EXP_SCALE;\n uint256 remainingRiskFundBalance = riskFundBalance;\n uint256 badDebtPlusIncentive = poolBadDebt + ((poolBadDebt * incentiveBps) / MAX_BPS);\n if (badDebtPlusIncentive >= riskFundBalance) {\n auction.startBidBps =\n (MAX_BPS * MAX_BPS * remainingRiskFundBalance) /\n (poolBadDebt * (MAX_BPS + incentiveBps));\n remainingRiskFundBalance = 0;\n auction.auctionType = AuctionType.LARGE_POOL_DEBT;\n } else {\n uint256 maxSeizeableRiskFundBalance = badDebtPlusIncentive;\n\n remainingRiskFundBalance = remainingRiskFundBalance - maxSeizeableRiskFundBalance;\n auction.auctionType = AuctionType.LARGE_RISK_FUND;\n auction.startBidBps = MAX_BPS;\n }\n\n auction.seizedRiskFund = riskFundBalance - remainingRiskFundBalance;\n auction.startBlockOrTimestamp = getBlockNumberOrTimestamp();\n auction.status = AuctionStatus.STARTED;\n auction.highestBidder = address(0);\n\n emit AuctionStarted(\n comptroller,\n auction.startBlockOrTimestamp,\n auction.auctionType,\n auction.markets,\n marketsDebt,\n auction.seizedRiskFund,\n auction.startBidBps\n );\n }\n\n /**\n * @dev Returns the price oracle of the pool\n * @param comptroller Address of the pool's comptroller\n * @return oracle The pool's price oracle\n */\n function _getPriceOracle(address comptroller) internal view returns (ResilientOracleInterface) {\n return ResilientOracleInterface(ComptrollerViewInterface(comptroller).oracle());\n }\n\n /**\n * @dev Returns all markets of the pool\n * @param comptroller Address of the pool's comptroller\n * @return markets The pool's markets as VToken array\n */\n function _getAllMarkets(address comptroller) internal view returns (VToken[] memory) {\n return ComptrollerInterface(comptroller).getAllMarkets();\n }\n\n /**\n * @dev Checks if the auction has started\n * @param auction The auction to query the status for\n * @return True if the auction has started\n */\n function _isStarted(Auction storage auction) internal view returns (bool) {\n return auction.status == AuctionStatus.STARTED;\n }\n\n /**\n * @dev Checks if the auction is stale, i.e. there's no bidder and the auction\n * was started more than waitForFirstBidder blocks or seconds ago.\n * @param auction The auction to query the status for\n * @return True if the auction is stale\n */\n function _isStale(Auction storage auction) internal view returns (bool) {\n bool noBidder = auction.highestBidder == address(0);\n return noBidder && (getBlockNumberOrTimestamp() > auction.startBlockOrTimestamp + waitForFirstBidder);\n }\n}\n" + }, + "contracts/Shortfall/ShortfallStorage.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { VToken } from \"../VToken.sol\";\nimport { IRiskFund } from \"../Shortfall/IRiskFund.sol\";\n\n/**\n * @title ShortfallStorage\n * @author Venus\n * @dev Storage for Shortfall\n */\ncontract ShortfallStorage {\n /// @notice Type of auction\n enum AuctionType {\n LARGE_POOL_DEBT,\n LARGE_RISK_FUND\n }\n\n /// @notice Status of auction\n enum AuctionStatus {\n NOT_STARTED,\n STARTED,\n ENDED\n }\n\n /// @notice Auction metadata\n struct Auction {\n /// @notice It holds either the starting block number or timestamp\n uint256 startBlockOrTimestamp;\n AuctionType auctionType;\n AuctionStatus status;\n VToken[] markets;\n uint256 seizedRiskFund;\n address highestBidder;\n uint256 highestBidBps;\n /// @notice It holds either the highestBid block or timestamp\n uint256 highestBidBlockOrTimestamp;\n uint256 startBidBps;\n mapping(VToken => uint256) marketDebt;\n mapping(VToken => uint256) bidAmount;\n }\n\n /// @notice Pool registry address\n address public poolRegistry;\n\n /// @notice Risk fund address\n IRiskFund public riskFund;\n\n /// @notice Minimum USD debt in pool for shortfall to trigger\n uint256 public minimumPoolBadDebt;\n\n /// @notice Incentive to auction participants, initial value set to 1000 or 10%\n uint256 public incentiveBps;\n\n /// @notice Time to wait for next bidder. Initially waits for DEFAULT_NEXT_BIDDER_BLOCK_OR_TIMESTAMP_LIMIT\n uint256 public nextBidderBlockLimit;\n\n /// @notice Boolean of if auctions are paused\n bool public auctionsPaused;\n\n /// @notice Time to wait for first bidder. Initially waits for DEFAULT_WAIT_FOR_FIRST_BIDDER\n uint256 public waitForFirstBidder;\n\n /// @notice Auctions for each pool\n mapping(address => Auction) public auctions;\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[42] private __gap;\n}\n" + }, + "contracts/test/ComptrollerHarness.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.10;\n\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\n\nimport { Comptroller } from \"../Comptroller.sol\";\n\ncontract ComptrollerHarness is Comptroller {\n uint256 public blockNumber;\n\n // solhint-disable-next-line no-empty-blocks\n constructor(address _poolRegistry) Comptroller(_poolRegistry) {}\n\n function harnessFastForward(uint256 blocks) public returns (uint256) {\n blockNumber += blocks;\n return blockNumber;\n }\n\n function setBlockNumber(uint256 number) public {\n blockNumber = number;\n }\n}\n\ncontract EchoTypesComptroller {\n function stringy(string memory s) public pure returns (string memory) {\n return s;\n }\n\n function addresses(address a) public pure returns (address) {\n return a;\n }\n\n function booly(bool b) public pure returns (bool) {\n return b;\n }\n\n function listOInts(uint256[] memory u) public pure returns (uint256[] memory) {\n return u;\n }\n\n function reverty() public pure {\n require(false, \"gotcha sucka\");\n }\n}\n" + }, + "contracts/test/ComptrollerScenario.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.10;\n\nimport { Comptroller } from \"../Comptroller.sol\";\nimport { VToken } from \"../VToken.sol\";\n\ncontract ComptrollerScenario is Comptroller {\n uint256 public blockNumber;\n\n // solhint-disable-next-line no-empty-blocks\n constructor(address _poolRegistry) Comptroller(_poolRegistry) {}\n\n function fastForward(uint256 blocks) public returns (uint256) {\n blockNumber += blocks;\n return blockNumber;\n }\n\n function setBlockNumber(uint256 number) public {\n blockNumber = number;\n }\n\n function unlist(VToken vToken) public {\n markets[address(vToken)].isListed = false;\n }\n\n function membershipLength(VToken vToken) public view returns (uint256) {\n return accountAssets[address(vToken)].length;\n }\n}\n" + }, + "contracts/test/ERC20.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.10;\n\nimport { SafeMath } from \"./SafeMath.sol\";\n\ninterface ERC20Base {\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n function approve(address spender, uint256 value) external returns (bool);\n\n function totalSupply() external view returns (uint256);\n\n function allowance(address owner, address spender) external view returns (uint256);\n\n function balanceOf(address who) external view returns (uint256);\n}\n\nabstract contract ERC20 is ERC20Base {\n function transfer(address to, uint256 value) external virtual returns (bool);\n\n function transferFrom(address from, address to, uint256 value) external virtual returns (bool);\n}\n\nabstract contract ERC20NS is ERC20Base {\n function transfer(address to, uint256 value) external virtual;\n\n function transferFrom(address from, address to, uint256 value) external virtual;\n}\n\n/**\n * @title Standard ERC20 token\n * @dev Implementation of the basic standard token.\n * See https://github.com/ethereum/EIPs/issues/20\n */\ncontract StandardToken is ERC20 {\n using SafeMath for uint256;\n\n string public name;\n string public symbol;\n uint8 public decimals;\n uint256 public override totalSupply;\n mapping(address => mapping(address => uint256)) public override allowance;\n mapping(address => uint256) public override balanceOf;\n\n constructor(uint256 _initialAmount, string memory _tokenName, uint8 _decimalUnits, string memory _tokenSymbol) {\n totalSupply = _initialAmount;\n balanceOf[msg.sender] = _initialAmount;\n name = _tokenName;\n symbol = _tokenSymbol;\n decimals = _decimalUnits;\n }\n\n function transfer(address dst, uint256 amount) external virtual override returns (bool) {\n balanceOf[msg.sender] = balanceOf[msg.sender].sub(amount, \"Insufficient balance\");\n balanceOf[dst] = balanceOf[dst].add(amount, \"Balance overflow\");\n emit Transfer(msg.sender, dst, amount);\n return true;\n }\n\n function transferFrom(address src, address dst, uint256 amount) external virtual override returns (bool) {\n allowance[src][msg.sender] = allowance[src][msg.sender].sub(amount, \"Insufficient allowance\");\n balanceOf[src] = balanceOf[src].sub(amount, \"Insufficient balance\");\n balanceOf[dst] = balanceOf[dst].add(amount, \"Balance overflow\");\n emit Transfer(src, dst, amount);\n return true;\n }\n\n function approve(address _spender, uint256 amount) external virtual override returns (bool) {\n allowance[msg.sender][_spender] = amount;\n emit Approval(msg.sender, _spender, amount);\n return true;\n }\n}\n\n/**\n * @title Non-Standard ERC20 token\n * @dev Version of ERC20 with no return values for `transfer` and `transferFrom`\n * See https://medium.com/coinmonks/missing-return-value-bug-at-least-130-tokens-affected-d67bf08521ca\n */\ncontract NonStandardToken is ERC20NS {\n using SafeMath for uint256;\n\n string public name;\n uint8 public decimals;\n string public symbol;\n uint256 public override totalSupply;\n mapping(address => mapping(address => uint256)) public override allowance;\n mapping(address => uint256) public override balanceOf;\n\n constructor(uint256 _initialAmount, string memory _tokenName, uint8 _decimalUnits, string memory _tokenSymbol) {\n totalSupply = _initialAmount;\n balanceOf[msg.sender] = _initialAmount;\n name = _tokenName;\n symbol = _tokenSymbol;\n decimals = _decimalUnits;\n }\n\n function transfer(address dst, uint256 amount) external override {\n balanceOf[msg.sender] = balanceOf[msg.sender].sub(amount, \"Insufficient balance\");\n balanceOf[dst] = balanceOf[dst].add(amount, \"Balance overflow\");\n emit Transfer(msg.sender, dst, amount);\n }\n\n function transferFrom(address src, address dst, uint256 amount) external override {\n allowance[src][msg.sender] = allowance[src][msg.sender].sub(amount, \"Insufficient allowance\");\n balanceOf[src] = balanceOf[src].sub(amount, \"Insufficient balance\");\n balanceOf[dst] = balanceOf[dst].add(amount, \"Balance overflow\");\n emit Transfer(src, dst, amount);\n }\n\n function approve(address _spender, uint256 amount) external override returns (bool) {\n allowance[msg.sender][_spender] = amount;\n emit Approval(msg.sender, _spender, amount);\n return true;\n }\n}\n\ncontract ERC20Harness is StandardToken {\n using SafeMath for uint256;\n // To support testing, we can specify addresses for which transferFrom should fail and return false\n mapping(address => bool) public failTransferFromAddresses;\n\n // To support testing, we allow the contract to always fail `transfer`.\n mapping(address => bool) public failTransferToAddresses;\n\n constructor(\n uint256 _initialAmount,\n string memory _tokenName,\n uint8 _decimalUnits,\n string memory _tokenSymbol\n )\n StandardToken(_initialAmount, _tokenName, _decimalUnits, _tokenSymbol)\n /* solhint-disable-next-line no-empty-blocks */\n {\n\n }\n\n function transfer(address dst, uint256 amount) external override returns (bool success) {\n // Added for testing purposes\n if (failTransferToAddresses[dst]) {\n return false;\n }\n balanceOf[msg.sender] = balanceOf[msg.sender].sub(amount, \"Insufficient balance\");\n balanceOf[dst] = balanceOf[dst].add(amount, \"Balance overflow\");\n emit Transfer(msg.sender, dst, amount);\n return true;\n }\n\n function transferFrom(address src, address dst, uint256 amount) external override returns (bool success) {\n // Added for testing purposes\n if (failTransferFromAddresses[src]) {\n return false;\n }\n allowance[src][msg.sender] = allowance[src][msg.sender].sub(amount, \"Insufficient allowance\");\n balanceOf[src] = balanceOf[src].sub(amount, \"Insufficient balance\");\n balanceOf[dst] = balanceOf[dst].add(amount, \"Balance overflow\");\n emit Transfer(src, dst, amount);\n return true;\n }\n\n function harnessSetFailTransferFromAddress(address src, bool _fail) public {\n failTransferFromAddresses[src] = _fail;\n }\n\n function harnessSetFailTransferToAddress(address dst, bool _fail) public {\n failTransferToAddresses[dst] = _fail;\n }\n\n function harnessSetBalance(address _account, uint256 _amount) public {\n balanceOf[_account] = _amount;\n }\n}\n" + }, + "contracts/test/EvilToken.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.10;\n\nimport { FaucetToken } from \"./FaucetToken.sol\";\nimport { SafeMath } from \"./SafeMath.sol\";\n\n/**\n * @title The Compound Evil Test Token\n * @author Compound\n * @notice A simple test token that fails certain operations\n */\ncontract EvilToken is FaucetToken {\n using SafeMath for uint256;\n\n bool public fail;\n\n constructor(\n uint256 _initialAmount,\n string memory _tokenName,\n uint8 _decimalUnits,\n string memory _tokenSymbol\n ) FaucetToken(_initialAmount, _tokenName, _decimalUnits, _tokenSymbol) {\n fail = true;\n }\n\n function setFail(bool _fail) external {\n fail = _fail;\n }\n\n function transfer(address dst, uint256 amount) external override returns (bool) {\n if (fail) {\n return false;\n }\n balanceOf[msg.sender] = balanceOf[msg.sender].sub(amount);\n balanceOf[dst] = balanceOf[dst].add(amount);\n emit Transfer(msg.sender, dst, amount);\n return true;\n }\n\n function transferFrom(address src, address dst, uint256 amount) external override returns (bool) {\n if (fail) {\n return false;\n }\n balanceOf[src] = balanceOf[src].sub(amount);\n balanceOf[dst] = balanceOf[dst].add(amount);\n allowance[src][msg.sender] = allowance[src][msg.sender].sub(amount);\n emit Transfer(src, dst, amount);\n return true;\n }\n}\n" + }, + "contracts/test/FaucetToken.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.10;\n\nimport { StandardToken, NonStandardToken } from \"./ERC20.sol\";\nimport { SafeMath } from \"./SafeMath.sol\";\n\n/**\n * @title The Compound Faucet Test Token\n * @author Compound\n * @notice A simple test token that lets anyone get more of it.\n */\ncontract FaucetToken is StandardToken {\n constructor(\n uint256 _initialAmount,\n string memory _tokenName,\n uint8 _decimalUnits,\n string memory _tokenSymbol\n )\n StandardToken(_initialAmount, _tokenName, _decimalUnits, _tokenSymbol)\n /* solhint-disable-next-line no-empty-blocks */\n {\n\n }\n\n function allocateTo(address _owner, uint256 value) public {\n balanceOf[_owner] += value;\n totalSupply += value;\n emit Transfer(address(this), _owner, value);\n }\n}\n\n/**\n * @title The Compound Faucet Test Token (non-standard)\n * @author Compound\n * @notice A simple test token that lets anyone get more of it.\n */\ncontract FaucetNonStandardToken is NonStandardToken {\n constructor(\n uint256 _initialAmount,\n string memory _tokenName,\n uint8 _decimalUnits,\n string memory _tokenSymbol\n )\n NonStandardToken(_initialAmount, _tokenName, _decimalUnits, _tokenSymbol)\n /* solhint-disable-next-line no-empty-blocks */\n {\n\n }\n\n function allocateTo(address _owner, uint256 value) public {\n balanceOf[_owner] += value;\n totalSupply += value;\n emit Transfer(address(this), _owner, value);\n }\n}\n\n/**\n * @title The Compound Faucet Re-Entrant Test Token\n * @author Compound\n * @notice A test token that is malicious and tries to re-enter callers\n */\ncontract FaucetTokenReEntrantHarness {\n using SafeMath for uint256;\n\n string public name;\n string public symbol;\n uint8 public decimals;\n uint256 private totalSupply_;\n mapping(address => mapping(address => uint256)) private allowance_;\n mapping(address => uint256) private balanceOf_;\n\n bytes public reEntryCallData;\n string public reEntryFun;\n\n event Transfer(address indexed from, address indexed to, uint256 value);\n event Approval(address indexed owner, address indexed spender, uint256 value);\n\n modifier reEnter(string memory funName) {\n string memory _reEntryFun = reEntryFun;\n if (compareStrings(_reEntryFun, funName)) {\n reEntryFun = \"\"; // Clear re-entry fun\n // solhint-disable-next-line avoid-low-level-calls\n (bool success, bytes memory returndata) = msg.sender.call(reEntryCallData);\n // solhint-disable-next-line no-inline-assembly\n assembly {\n if eq(success, 0) {\n revert(add(returndata, 0x20), returndatasize())\n }\n }\n }\n\n _;\n }\n\n constructor(\n uint256 _initialAmount,\n string memory _tokenName,\n uint8 _decimalUnits,\n string memory _tokenSymbol,\n bytes memory _reEntryCallData,\n string memory _reEntryFun\n ) {\n totalSupply_ = _initialAmount;\n balanceOf_[msg.sender] = _initialAmount;\n name = _tokenName;\n symbol = _tokenSymbol;\n decimals = _decimalUnits;\n reEntryCallData = _reEntryCallData;\n reEntryFun = _reEntryFun;\n }\n\n function allocateTo(address _owner, uint256 value) public {\n balanceOf_[_owner] += value;\n totalSupply_ += value;\n emit Transfer(address(this), _owner, value);\n }\n\n function totalSupply() public reEnter(\"totalSupply\") returns (uint256) {\n return totalSupply_;\n }\n\n function allowance(address owner, address spender) public reEnter(\"allowance\") returns (uint256 remaining) {\n return allowance_[owner][spender];\n }\n\n function approve(address spender, uint256 amount) public reEnter(\"approve\") returns (bool success) {\n _approve(msg.sender, spender, amount);\n return true;\n }\n\n function balanceOf(address owner) public reEnter(\"balanceOf\") returns (uint256 balance) {\n return balanceOf_[owner];\n }\n\n function transfer(address dst, uint256 amount) public reEnter(\"transfer\") returns (bool success) {\n _transfer(msg.sender, dst, amount);\n return true;\n }\n\n function transferFrom(\n address src,\n address dst,\n uint256 amount\n ) public reEnter(\"transferFrom\") returns (bool success) {\n _transfer(src, dst, amount);\n _approve(src, msg.sender, allowance_[src][msg.sender].sub(amount));\n return true;\n }\n\n function _approve(address owner, address spender, uint256 amount) internal {\n require(spender != address(0), \"FaucetToken: approve to the zero address\");\n require(owner != address(0), \"FaucetToken: approve from the zero address\");\n allowance_[owner][spender] = amount;\n emit Approval(owner, spender, amount);\n }\n\n function _transfer(address src, address dst, uint256 amount) internal {\n require(dst != address(0), \"FaucetToken: transfer to the zero address\");\n balanceOf_[src] = balanceOf_[src].sub(amount);\n balanceOf_[dst] = balanceOf_[dst].add(amount);\n emit Transfer(src, dst, amount);\n }\n\n function compareStrings(string memory a, string memory b) internal pure returns (bool) {\n return keccak256(abi.encodePacked((a))) == keccak256(abi.encodePacked((b)));\n }\n}\n" + }, + "contracts/test/FeeToken.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.10;\n\nimport { FaucetToken } from \"./FaucetToken.sol\";\nimport { SafeMath } from \"./SafeMath.sol\";\n\n/**\n * @title Fee Token\n * @author Compound\n * @notice A simple test token that charges fees on transfer. Used to mock USDT.\n */\ncontract FeeToken is FaucetToken {\n using SafeMath for uint256;\n\n uint256 public basisPointFee;\n address public owner;\n\n constructor(\n uint256 _initialAmount,\n string memory _tokenName,\n uint8 _decimalUnits,\n string memory _tokenSymbol,\n uint256 _basisPointFee,\n address _owner\n ) FaucetToken(_initialAmount, _tokenName, _decimalUnits, _tokenSymbol) {\n basisPointFee = _basisPointFee;\n owner = _owner;\n }\n\n function transfer(address dst, uint256 amount) public override returns (bool) {\n uint256 fee = amount.mul(basisPointFee).div(10000);\n uint256 net = amount.sub(fee);\n balanceOf[owner] = balanceOf[owner].add(fee);\n balanceOf[msg.sender] = balanceOf[msg.sender].sub(amount);\n balanceOf[dst] = balanceOf[dst].add(net);\n emit Transfer(msg.sender, dst, amount);\n return true;\n }\n\n function transferFrom(address src, address dst, uint256 amount) public override returns (bool) {\n uint256 fee = amount.mul(basisPointFee).div(10000);\n uint256 net = amount.sub(fee);\n balanceOf[owner] = balanceOf[owner].add(fee);\n balanceOf[src] = balanceOf[src].sub(amount);\n balanceOf[dst] = balanceOf[dst].add(net);\n allowance[src][msg.sender] = allowance[src][msg.sender].sub(amount);\n emit Transfer(src, dst, amount);\n return true;\n }\n}\n" + }, + "contracts/test/HarnessMaxLoopsLimitHelper.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { MaxLoopsLimitHelper } from \"../MaxLoopsLimitHelper.sol\";\n\ncontract HarnessMaxLoopsLimitHelper is MaxLoopsLimitHelper {\n function setMaxLoopsLimit(uint256 limit) external {\n _setMaxLoopsLimit(limit);\n }\n\n function ensureMaxLoops(uint256 limit) external view {\n _ensureMaxLoops(limit);\n }\n}\n" + }, + "contracts/test/lib/ApproveOrRevertHarness.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity 0.8.25;\n\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\nimport { ApproveOrRevert } from \"../../lib/ApproveOrRevert.sol\";\n\ncontract ApproveOrRevertHarness {\n using ApproveOrRevert for IERC20Upgradeable;\n\n function approve(IERC20Upgradeable token, address spender, uint256 amount) external {\n token.approveOrRevert(spender, amount);\n }\n}\n" + }, + "contracts/test/lib/ProtocolShareReserve.sol": { + "content": "pragma solidity 0.8.25;\nimport { ProtocolShareReserve } from \"@venusprotocol/protocol-reserve/contracts/ProtocolReserve/ProtocolShareReserve.sol\";\n" + }, + "contracts/test/lib/TokenDebtTrackerHarness.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity 0.8.25;\n\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\nimport { TokenDebtTracker } from \"../../lib/TokenDebtTracker.sol\";\n\ncontract TokenDebtTrackerHarness is TokenDebtTracker {\n function initialize() external initializer {\n __TokenDebtTracker_init();\n }\n\n function addTokenDebt(IERC20Upgradeable token, address user, uint256 amount) external {\n tokenDebt[token][user] += amount;\n totalTokenDebt[token] += amount;\n }\n\n function transferOutOrTrackDebt(IERC20Upgradeable token, address user, uint256 amount) external {\n _transferOutOrTrackDebt(token, user, amount);\n }\n\n function transferOutOrTrackDebtSkippingBalanceCheck(\n IERC20Upgradeable token,\n address user,\n uint256 amount\n ) external {\n _transferOutOrTrackDebtSkippingBalanceCheck(token, user, amount);\n }\n}\n" + }, + "contracts/test/MockDeflationaryToken.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\ncontract MockDeflatingToken {\n string public constant NAME = \"Deflating Test Token\";\n string public constant SYMBOL = \"DTT\";\n uint8 public constant DECIMALS = 18;\n uint256 public totalSupply;\n mapping(address => uint256) public balanceOf;\n mapping(address => mapping(address => uint256)) public allowance;\n\n bytes32 public DOMAIN_SEPARATOR;\n // keccak256(\"Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)\");\n bytes32 public constant PERMIT_TYPEHASH = 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9;\n mapping(address => uint256) public nonces;\n\n event Approval(address indexed owner, address indexed spender, uint256 value);\n event Transfer(address indexed from, address indexed to, uint256 value);\n\n constructor(uint256 _totalSupply) {\n uint256 chainId;\n assembly {\n chainId := chainid()\n }\n DOMAIN_SEPARATOR = keccak256(\n abi.encode(\n keccak256(\"EIP712Domain(string NAME,string version,uint256 chainId,address verifyingContract)\"),\n keccak256(bytes(NAME)),\n keccak256(bytes(\"1\")),\n chainId,\n address(this)\n )\n );\n _mint(msg.sender, _totalSupply);\n }\n\n function approve(address spender, uint256 value) external returns (bool) {\n _approve(msg.sender, spender, value);\n return true;\n }\n\n function transfer(address to, uint256 value) external returns (bool) {\n _transfer(msg.sender, to, value);\n return true;\n }\n\n function transferFrom(address from, address to, uint256 value) external returns (bool) {\n if (allowance[from][msg.sender] != type(uint256).max) {\n allowance[from][msg.sender] = allowance[from][msg.sender] - value;\n }\n _transfer(from, to, value);\n return true;\n }\n\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v,\n bytes32 r,\n bytes32 s\n ) external {\n require(deadline >= block.timestamp, \"EXPIRED\");\n bytes32 digest = keccak256(\n abi.encodePacked(\n \"\\x19\\x01\",\n DOMAIN_SEPARATOR,\n keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, value, nonces[owner]++, deadline))\n )\n );\n address recoveredAddress = ecrecover(digest, v, r, s);\n require(recoveredAddress != address(0) && recoveredAddress == owner, \"INVALID_SIGNATURE\");\n _approve(owner, spender, value);\n }\n\n function _mint(address to, uint256 value) internal {\n totalSupply = totalSupply + value;\n balanceOf[to] = balanceOf[to] + value;\n emit Transfer(address(0), to, value);\n }\n\n function _burn(address from, uint256 value) internal {\n balanceOf[from] = balanceOf[from] - value;\n totalSupply = totalSupply - value;\n emit Transfer(from, address(0), value);\n }\n\n function _approve(address owner, address spender, uint256 value) private {\n allowance[owner][spender] = value;\n emit Approval(owner, spender, value);\n }\n\n function _transfer(address from, address to, uint256 value) private {\n uint256 burnAmount = value / 100;\n _burn(from, burnAmount);\n uint256 transferAmount = value - burnAmount;\n balanceOf[from] = balanceOf[from] - transferAmount;\n balanceOf[to] = balanceOf[to] + transferAmount;\n emit Transfer(from, to, transferAmount);\n }\n}\n" + }, + "contracts/test/Mocks/MockPriceOracle.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.10;\n\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\nimport { BinanceOracle } from \"@venusprotocol/oracle/contracts/oracles/BinanceOracle.sol\";\nimport { ChainlinkOracle } from \"@venusprotocol/oracle/contracts/oracles/ChainlinkOracle.sol\";\nimport { ProtocolShareReserve } from \"@venusprotocol/protocol-reserve/contracts/ProtocolReserve/ProtocolShareReserve.sol\";\nimport { VToken } from \"../../VToken.sol\";\n\ncontract MockPriceOracle is ResilientOracleInterface {\n struct TokenConfig {\n /// @notice asset address\n address asset;\n /// @notice `oracles` stores the oracles based on their role in the following order:\n /// [main, pivot, fallback],\n /// It can be indexed with the corresponding enum OracleRole value\n address[3] oracles;\n /// @notice `enableFlagsForOracles` stores the enabled state\n /// for each oracle in the same order as `oracles`\n bool[3] enableFlagsForOracles;\n }\n\n mapping(address => uint256) public assetPrices;\n\n //set price in 6 decimal precision\n // solhint-disable-next-line no-empty-blocks\n constructor() {}\n\n function setPrice(address asset, uint256 price) external {\n assetPrices[asset] = price;\n }\n\n // solhint-disable-next-line no-empty-blocks\n function updatePrice(address vToken) external override {}\n\n // solhint-disable-next-line no-empty-blocks\n function updateAssetPrice(address asset) external override {}\n\n function getPrice(address asset) external view returns (uint256) {\n return assetPrices[asset];\n }\n\n function getTokenConfig(address asset) external view returns (TokenConfig memory) {}\n\n function setTokenConfig(TokenConfig memory tokenConfig) public {}\n\n //https://compound.finance/docs/prices\n function getUnderlyingPrice(address vToken) public view override returns (uint256) {\n return assetPrices[VToken(vToken).underlying()];\n }\n}\n" + }, + "contracts/test/Mocks/MockToken.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/ERC20.sol)\n\npragma solidity ^0.8.0;\n\nimport { ERC20 } from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\ncontract MockToken is ERC20 {\n uint8 private immutable _decimals;\n\n constructor(string memory name_, string memory symbol_, uint8 decimals_) ERC20(name_, symbol_) {\n _decimals = decimals_;\n }\n\n function faucet(uint256 amount) external {\n _mint(msg.sender, amount);\n }\n\n function decimals() public view virtual override returns (uint8) {\n return _decimals;\n }\n}\n" + }, + "contracts/test/PrimeLiquidityProviderScenario.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { PrimeLiquidityProvider } from \"@venusprotocol/venus-protocol/contracts/Tokens/Prime/PrimeLiquidityProvider.sol\";\n\ncontract PrimeLiquidityProviderScenario is PrimeLiquidityProvider {\n /// @custom:oz-upgrades-unsafe-allow constructor\n constructor(bool _timeBased, uint256 _blocksPerYear) PrimeLiquidityProvider(_timeBased, _blocksPerYear) {}\n}\n" + }, + "contracts/test/PrimeScenario.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { Prime } from \"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Prime.sol\";\nimport { IPrimeLiquidityProvider } from \"@venusprotocol/venus-protocol/contracts/Tokens/Prime/Interfaces/IPrimeLiquidityProvider.sol\";\nimport { Scores } from \"@venusprotocol/venus-protocol/contracts/Tokens/Prime/libs/Scores.sol\";\n\ncontract PrimeScenario is Prime {\n constructor(\n address _wbnb,\n address _vbnb,\n uint256 _blocksPerYear,\n uint256 _stakingPeriod,\n uint256 _minimumStakedXVS,\n uint256 _maximumXVSCap,\n bool _timeBased\n ) Prime(_wbnb, _vbnb, _blocksPerYear, _stakingPeriod, _minimumStakedXVS, _maximumXVSCap, _timeBased) {}\n\n function setPLP(address plp) external {\n primeLiquidityProvider = plp;\n }\n\n function calculateScore(uint256 xvs, uint256 capital) external view returns (uint256) {\n return Scores._calculateScore(xvs, capital, alphaNumerator, alphaDenominator);\n }\n}\n" + }, + "contracts/test/SafeMath.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.10;\n\n// From https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/math/Math.sol\n// Subject to the MIT license.\n\n/**\n * @dev Wrappers over Solidity's arithmetic operations with added overflow\n * checks.\n *\n * Arithmetic operations in Solidity wrap on overflow. This can easily result\n * in bugs, because programmers usually assume that an overflow raises an\n * error, which is the standard behavior in high level programming languages.\n * `SafeMath` restores this intuition by reverting the transaction when an\n * operation overflows.\n *\n * Using this library instead of the unchecked operations eliminates an entire\n * class of bugs, so it's recommended to use it always.\n */\nlibrary SafeMath {\n /**\n * @dev Returns the addition of two unsigned integers, reverting on overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\n uint256 c;\n unchecked {\n c = a + b;\n }\n require(c >= a, \"SafeMath: addition overflow\");\n\n return c;\n }\n\n /**\n * @dev Returns the addition of two unsigned integers, reverting with custom message on overflow.\n *\n * Counterpart to Solidity's `+` operator.\n *\n * Requirements:\n * - Addition cannot overflow.\n */\n function add(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\n uint256 c;\n unchecked {\n c = a + b;\n }\n require(c >= a, errorMessage);\n\n return c;\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting on underflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n * - Subtraction cannot underflow.\n */\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\n return sub(a, b, \"SafeMath: subtraction underflow\");\n }\n\n /**\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on underflow (when the result is negative).\n *\n * Counterpart to Solidity's `-` operator.\n *\n * Requirements:\n * - Subtraction cannot underflow.\n */\n function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\n require(b <= a, errorMessage);\n uint256 c = a - b;\n\n return c;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) {\n return 0;\n }\n\n uint256 c;\n unchecked {\n c = a * b;\n }\n require(c / a == b, \"SafeMath: multiplication overflow\");\n\n return c;\n }\n\n /**\n * @dev Returns the multiplication of two unsigned integers, reverting on overflow.\n *\n * Counterpart to Solidity's `*` operator.\n *\n * Requirements:\n * - Multiplication cannot overflow.\n */\n function mul(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\n // benefit is lost if 'b' is also tested.\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\n if (a == 0) {\n return 0;\n }\n\n uint256 c;\n unchecked {\n c = a * b;\n }\n require(c / a == b, errorMessage);\n\n return c;\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers.\n * Reverts on division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\n return div(a, b, \"SafeMath: division by zero\");\n }\n\n /**\n * @dev Returns the integer division of two unsigned integers.\n * Reverts with custom message on division by zero. The result is rounded towards zero.\n *\n * Counterpart to Solidity's `/` operator. Note: this function uses a\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\n * uses an invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n * - The divisor cannot be zero.\n */\n function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\n // Solidity only automatically asserts when dividing by 0\n require(b > 0, errorMessage);\n uint256 c = a / b;\n // assert(a == b * c + a % b); // There is no case in which this doesn't hold\n\n return c;\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * Reverts when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\n return mod(a, b, \"SafeMath: modulo by zero\");\n }\n\n /**\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\n * Reverts with custom message when dividing by zero.\n *\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\n * opcode (which leaves remaining gas untouched) while Solidity uses an\n * invalid opcode to revert (consuming all remaining gas).\n *\n * Requirements:\n * - The divisor cannot be zero.\n */\n function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\n require(b != 0, errorMessage);\n return a % b;\n }\n}\n" + }, + "contracts/test/UpgradedVToken.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.10;\n\nimport { AccessControlManager } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlManager.sol\";\n\nimport { VToken } from \"../VToken.sol\";\nimport { ComptrollerInterface } from \"../ComptrollerInterface.sol\";\nimport { InterestRateModel } from \"../InterestRateModel.sol\";\n\n/**\n * @title Venus's VToken Contract\n * @notice VTokens which wrap an EIP-20 underlying and are immutable\n * @author Venus\n */\ncontract UpgradedVToken is VToken {\n /**\n * @param timeBased_ A boolean indicating whether the contract is based on time or block.\n * @param blocksPerYear_ The number of blocks per year\n * @custom:oz-upgrades-unsafe-allow constructor\n */\n constructor(\n bool timeBased_,\n uint256 blocksPerYear_,\n uint256 maxBorrowRateMantissa_\n ) VToken(timeBased_, blocksPerYear_, maxBorrowRateMantissa_) {\n // Note that the contract is upgradeable. Use initialize() or reinitializers\n // to set the state variables.\n _disableInitializers();\n }\n\n /**\n * @notice Construct a new money market\n * @param underlying_ The address of the underlying asset\n * @param comptroller_ The address of the Comptroller\n * @param interestRateModel_ The address of the interest rate model\n * @param initialExchangeRateMantissa_ The initial exchange rate, scaled by 1e18\n * @param name_ ERC-20 name of this token\n * @param symbol_ ERC-20 symbol of this token\n * @param decimals_ ERC-20 decimal precision of this token\n * @param admin_ Address of the administrator of this token\n * @param riskManagement Addresses of risk fund contracts\n */\n\n /// @notice We added this new function to test contract upgrade\n function version() external pure returns (uint256) {\n return 2;\n }\n\n function initializeV2(\n address underlying_,\n ComptrollerInterface comptroller_,\n InterestRateModel interestRateModel_,\n uint256 initialExchangeRateMantissa_,\n string memory name_,\n string memory symbol_,\n uint8 decimals_,\n address payable admin_,\n address accessControlManager_,\n RiskManagementInit memory riskManagement,\n uint256 reserveFactorMantissa_\n ) public reinitializer(2) {\n super._initialize(\n underlying_,\n comptroller_,\n interestRateModel_,\n initialExchangeRateMantissa_,\n name_,\n symbol_,\n decimals_,\n admin_,\n accessControlManager_,\n riskManagement,\n reserveFactorMantissa_\n );\n }\n\n function getTokenUnderlying() public view returns (address) {\n return underlying;\n }\n}\n" + }, + "contracts/test/VTokenHarness.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity ^0.8.10;\n\nimport { AccessControlManager } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlManager.sol\";\n\nimport { VToken } from \"../VToken.sol\";\nimport { InterestRateModel } from \"../InterestRateModel.sol\";\n\ncontract VTokenHarness is VToken {\n uint256 public blockNumber;\n uint256 public harnessExchangeRate;\n bool public harnessExchangeRateStored;\n\n mapping(address => bool) public failTransferToAddresses;\n\n /**\n * @param timeBased_ A boolean indicating whether the contract is based on time or block.\n * @param blocksPerYear_ The number of blocks per year\n * @custom:oz-upgrades-unsafe-allow constructor\n */\n constructor(\n bool timeBased_,\n uint256 blocksPerYear_,\n uint256 maxBorrowRateMantissa_\n ) VToken(timeBased_, blocksPerYear_, maxBorrowRateMantissa_) {\n // Note that the contract is upgradeable. Use initialize() or reinitializers\n // to set the state variables.\n _disableInitializers();\n }\n\n function harnessSetAccrualBlockNumber(uint256 accrualBlockNumber_) external {\n accrualBlockNumber = accrualBlockNumber_;\n }\n\n function harnessSetBlockNumber(uint256 newBlockNumber) external {\n blockNumber = newBlockNumber;\n }\n\n function harnessFastForward(uint256 blocks) external {\n blockNumber += blocks;\n }\n\n function harnessSetBalance(address account, uint256 amount) external {\n accountTokens[account] = amount;\n }\n\n function harnessSetTotalSupply(uint256 totalSupply_) external {\n totalSupply = totalSupply_;\n }\n\n function harnessSetTotalBorrows(uint256 totalBorrows_) external {\n totalBorrows = totalBorrows_;\n }\n\n function harnessSetTotalReserves(uint256 totalReserves_) external {\n totalReserves = totalReserves_;\n }\n\n function harnessExchangeRateDetails(uint256 totalSupply_, uint256 totalBorrows_, uint256 totalReserves_) external {\n totalSupply = totalSupply_;\n totalBorrows = totalBorrows_;\n totalReserves = totalReserves_;\n }\n\n function harnessSetExchangeRate(uint256 exchangeRate) external {\n harnessExchangeRate = exchangeRate;\n harnessExchangeRateStored = true;\n }\n\n function harnessSetFailTransferToAddress(address to_, bool fail_) external {\n failTransferToAddresses[to_] = fail_;\n }\n\n function harnessMintFresh(address account, uint256 mintAmount) external {\n super._mintFresh(account, account, mintAmount);\n }\n\n function harnessRedeemFresh(address payable account, uint256 vTokenAmount, uint256 underlyingAmount) external {\n super._redeemFresh(account, account, vTokenAmount, underlyingAmount);\n }\n\n function harnessSetAccountBorrows(address account, uint256 principal, uint256 interestIndex) external {\n accountBorrows[account] = BorrowSnapshot({ principal: principal, interestIndex: interestIndex });\n }\n\n function harnessSetBorrowIndex(uint256 borrowIndex_) external {\n borrowIndex = borrowIndex_;\n }\n\n function harnessBorrowFresh(address payable account, uint256 borrowAmount) external {\n _borrowFresh(account, account, borrowAmount);\n }\n\n function harnessRepayBorrowFresh(address payer, address account, uint256 repayAmount) external {\n _repayBorrowFresh(payer, account, repayAmount);\n }\n\n function harnessLiquidateBorrowFresh(\n address liquidator,\n address borrower,\n uint256 repayAmount,\n VToken vTokenCollateral,\n bool skipLiquidityCheck\n ) external {\n _liquidateBorrowFresh(liquidator, borrower, repayAmount, vTokenCollateral, skipLiquidityCheck);\n }\n\n function harnessReduceReservesFresh(uint256 spreadAmount) external {\n return _reduceReservesFresh(spreadAmount);\n }\n\n function harnessSetReserveFactorFresh(uint256 newReserveFactorMantissa) external {\n _setReserveFactorFresh(newReserveFactorMantissa);\n }\n\n function harnessSetInterestRateModelFresh(InterestRateModel newInterestRateModel) external {\n _setInterestRateModelFresh(newInterestRateModel);\n }\n\n function harnessAccountBorrows(address account) external view returns (uint256 principal, uint256 interestIndex) {\n BorrowSnapshot memory snapshot = accountBorrows[account];\n return (snapshot.principal, snapshot.interestIndex);\n }\n\n function getBorrowRateMaxMantissa() external view returns (uint256) {\n return MAX_BORROW_RATE_MANTISSA;\n }\n\n function harnessSetInterestRateModel(address newInterestRateModelAddress) public {\n interestRateModel = InterestRateModel(newInterestRateModelAddress);\n }\n\n function harnessCallPreBorrowHook(uint256 amount) public {\n comptroller.preBorrowHook(address(this), msg.sender, amount);\n }\n\n function getBlockNumberOrTimestamp() public view override returns (uint256) {\n return blockNumber;\n }\n\n function _doTransferOut(address to, uint256 amount) internal override {\n require(failTransferToAddresses[to] == false, \"HARNESS_TOKEN_TRANSFER_OUT_FAILED\");\n return super._doTransferOut(to, amount);\n }\n\n function _exchangeRateStored() internal view override returns (uint256) {\n if (harnessExchangeRateStored) {\n return harnessExchangeRate;\n }\n return super._exchangeRateStored();\n }\n}\n" + }, + "contracts/TwoKinksInterestRateModel.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { TimeManagerV8 } from \"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\";\nimport { InterestRateModel } from \"./InterestRateModel.sol\";\nimport { EXP_SCALE, MANTISSA_ONE } from \"./lib/constants.sol\";\n\n/**\n * @title TwoKinksInterestRateModel\n * @author Venus\n * @notice An interest rate model with two different slope increase or decrease each after a certain utilization threshold called **kink** is reached.\n */\ncontract TwoKinksInterestRateModel is InterestRateModel, TimeManagerV8 {\n ////////////////////// SLOPE 1 //////////////////////\n\n /**\n * @notice The multiplier of utilization rate per block or second that gives the slope 1 of the interest rate scaled by EXP_SCALE\n */\n int256 public immutable MULTIPLIER_PER_BLOCK_OR_SECOND;\n\n /**\n * @notice The base interest rate per block or second which is the y-intercept when utilization rate is 0 scaled by EXP_SCALE\n */\n int256 public immutable BASE_RATE_PER_BLOCK_OR_SECOND;\n\n ////////////////////// SLOPE 2 //////////////////////\n\n /**\n * @notice The utilization point at which the multiplier2 is applied\n */\n int256 public immutable KINK_1;\n\n /**\n * @notice The multiplier of utilization rate per block or second that gives the slope 2 of the interest rate scaled by EXP_SCALE\n */\n int256 public immutable MULTIPLIER_2_PER_BLOCK_OR_SECOND;\n\n /**\n * @notice The base interest rate per block or second which is the y-intercept when utilization rate hits KINK_1 scaled by EXP_SCALE\n */\n int256 public immutable BASE_RATE_2_PER_BLOCK_OR_SECOND;\n\n /**\n * @notice The maximum kink interest rate scaled by EXP_SCALE\n */\n int256 public immutable RATE_1;\n\n ////////////////////// SLOPE 3 //////////////////////\n\n /**\n * @notice The utilization point at which the jump multiplier is applied\n */\n int256 public immutable KINK_2;\n\n /**\n * @notice The multiplier of utilization rate per block or second that gives the slope 3 of interest rate scaled by EXP_SCALE\n */\n int256 public immutable JUMP_MULTIPLIER_PER_BLOCK_OR_SECOND;\n\n /**\n * @notice The maximum kink interest rate scaled by EXP_SCALE\n */\n int256 public immutable RATE_2;\n\n /**\n * @notice Thrown when a negative value is not allowed\n */\n error NegativeValueNotAllowed();\n\n /**\n * @notice Thrown when the kink points are not in the correct order\n */\n error InvalidKink();\n\n /**\n * @notice Construct an interest rate model\n * @param baseRatePerYear_ The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\n * @param multiplierPerYear_ The rate of increase or decrease in interest rate wrt utilization (scaled by EXP_SCALE)\n * @param kink1_ The utilization point at which the multiplier2 is applied\n * @param multiplier2PerYear_ The rate of increase or decrease in interest rate wrt utilization after hitting KINK_1 (scaled by EXP_SCALE)\n * @param baseRate2PerYear_ The additonal base APR after hitting KINK_1, as a mantissa (scaled by EXP_SCALE)\n * @param kink2_ The utilization point at which the jump multiplier is applied\n * @param jumpMultiplierPerYear_ The multiplier after hitting KINK_2\n * @param timeBased_ A boolean indicating whether the contract is based on time or block.\n * @param blocksPerYear_ The number of blocks per year\n */\n constructor(\n int256 baseRatePerYear_,\n int256 multiplierPerYear_,\n int256 kink1_,\n int256 multiplier2PerYear_,\n int256 baseRate2PerYear_,\n int256 kink2_,\n int256 jumpMultiplierPerYear_,\n bool timeBased_,\n uint256 blocksPerYear_\n ) TimeManagerV8(timeBased_, blocksPerYear_) {\n if (baseRatePerYear_ < 0 || baseRate2PerYear_ < 0) {\n revert NegativeValueNotAllowed();\n }\n\n if (kink2_ <= kink1_ || kink1_ <= 0) {\n revert InvalidKink();\n }\n\n int256 blocksOrSecondsPerYear_ = int256(blocksOrSecondsPerYear);\n BASE_RATE_PER_BLOCK_OR_SECOND = baseRatePerYear_ / blocksOrSecondsPerYear_;\n MULTIPLIER_PER_BLOCK_OR_SECOND = multiplierPerYear_ / blocksOrSecondsPerYear_;\n KINK_1 = kink1_;\n MULTIPLIER_2_PER_BLOCK_OR_SECOND = multiplier2PerYear_ / blocksOrSecondsPerYear_;\n BASE_RATE_2_PER_BLOCK_OR_SECOND = baseRate2PerYear_ / blocksOrSecondsPerYear_;\n KINK_2 = kink2_;\n JUMP_MULTIPLIER_PER_BLOCK_OR_SECOND = jumpMultiplierPerYear_ / blocksOrSecondsPerYear_;\n\n int256 expScale = int256(EXP_SCALE);\n RATE_1 = (((KINK_1 * MULTIPLIER_PER_BLOCK_OR_SECOND) / expScale) + BASE_RATE_PER_BLOCK_OR_SECOND);\n\n int256 slope2Util;\n unchecked {\n slope2Util = KINK_2 - KINK_1;\n }\n RATE_2 = ((slope2Util * MULTIPLIER_2_PER_BLOCK_OR_SECOND) / expScale) + BASE_RATE_2_PER_BLOCK_OR_SECOND;\n }\n\n /**\n * @notice Calculates the current borrow rate per slot (block or second)\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market\n * @param badDebt The amount of badDebt in the market\n * @return The borrow rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\n */\n function getBorrowRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 badDebt\n ) external view override returns (uint256) {\n return _getBorrowRate(cash, borrows, reserves, badDebt);\n }\n\n /**\n * @notice Calculates the current supply rate per slot (block or second)\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market\n * @param reserveFactorMantissa The current reserve factor for the market\n * @param badDebt The amount of badDebt in the market\n * @return The supply rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\n */\n function getSupplyRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 reserveFactorMantissa,\n uint256 badDebt\n ) public view virtual override returns (uint256) {\n uint256 oneMinusReserveFactor = MANTISSA_ONE - reserveFactorMantissa;\n uint256 borrowRate = _getBorrowRate(cash, borrows, reserves, badDebt);\n uint256 rateToPool = (borrowRate * oneMinusReserveFactor) / EXP_SCALE;\n uint256 incomeToDistribute = borrows * rateToPool;\n uint256 supply = cash + borrows + badDebt - reserves;\n return incomeToDistribute / supply;\n }\n\n /**\n * @notice Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market (currently unused)\n * @param badDebt The amount of badDebt in the market\n * @return The utilization rate as a mantissa between [0, MANTISSA_ONE]\n */\n function utilizationRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 badDebt\n ) public pure returns (uint256) {\n // Utilization rate is 0 when there are no borrows and badDebt\n if ((borrows + badDebt) == 0) {\n return 0;\n }\n\n uint256 rate = ((borrows + badDebt) * EXP_SCALE) / (cash + borrows + badDebt - reserves);\n\n if (rate > EXP_SCALE) {\n rate = EXP_SCALE;\n }\n\n return rate;\n }\n\n /**\n * @notice Calculates the current borrow rate per slot (block or second), with the error code expected by the market\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market\n * @param badDebt The amount of badDebt in the market\n * @return The borrow rate percentage per slot (block or second) as a mantissa (scaled by EXP_SCALE)\n */\n function _getBorrowRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 badDebt\n ) internal view returns (uint256) {\n int256 util = int256(utilizationRate(cash, borrows, reserves, badDebt));\n int256 expScale = int256(EXP_SCALE);\n\n if (util < KINK_1) {\n return _minCap(((util * MULTIPLIER_PER_BLOCK_OR_SECOND) / expScale) + BASE_RATE_PER_BLOCK_OR_SECOND);\n } else if (util < KINK_2) {\n int256 slope2Util;\n unchecked {\n slope2Util = util - KINK_1;\n }\n int256 rate2 = ((slope2Util * MULTIPLIER_2_PER_BLOCK_OR_SECOND) / expScale) +\n BASE_RATE_2_PER_BLOCK_OR_SECOND;\n\n return _minCap(RATE_1 + rate2);\n } else {\n int256 slope3Util;\n unchecked {\n slope3Util = util - KINK_2;\n }\n int256 rate3 = ((slope3Util * JUMP_MULTIPLIER_PER_BLOCK_OR_SECOND) / expScale);\n\n return _minCap(RATE_1 + RATE_2 + rate3);\n }\n }\n\n /**\n * @notice Returns 0 if number is less than 0, otherwise returns the input\n * @param number The first number\n * @return The maximum of 0 and input number\n */\n function _minCap(int256 number) internal pure returns (uint256) {\n int256 zero;\n return uint256(number > zero ? number : zero);\n }\n}\n" + }, + "contracts/VToken.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { Ownable2StepUpgradeable } from \"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\";\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\nimport { SafeERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol\";\nimport { AccessControlledV8 } from \"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\";\nimport { IProtocolShareReserve } from \"@venusprotocol/protocol-reserve/contracts/Interfaces/IProtocolShareReserve.sol\";\n\nimport { VTokenInterface } from \"./VTokenInterfaces.sol\";\nimport { ComptrollerInterface, ComptrollerViewInterface } from \"./ComptrollerInterface.sol\";\nimport { TokenErrorReporter } from \"./ErrorReporter.sol\";\nimport { InterestRateModel } from \"./InterestRateModel.sol\";\nimport { ExponentialNoError } from \"./ExponentialNoError.sol\";\nimport { TimeManagerV8 } from \"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\";\nimport { ensureNonzeroAddress } from \"./lib/validators.sol\";\n\n/**\n * @title VToken\n * @author Venus\n * @notice Each asset that is supported by a pool is integrated through an instance of the `VToken` contract. As outlined in the protocol overview,\n * each isolated pool creates its own `vToken` corresponding to an asset. Within a given pool, each included `vToken` is referred to as a market of\n * the pool. The main actions a user regularly interacts with in a market are:\n\n- mint/redeem of vTokens;\n- transfer of vTokens;\n- borrow/repay a loan on an underlying asset;\n- liquidate a borrow or liquidate/heal an account.\n\n * A user supplies the underlying asset to a pool by minting `vTokens`, where the corresponding `vToken` amount is determined by the `exchangeRate`.\n * The `exchangeRate` will change over time, dependent on a number of factors, some of which accrue interest. Additionally, once users have minted\n * `vToken` in a pool, they can borrow any asset in the isolated pool by using their `vToken` as collateral. In order to borrow an asset or use a `vToken`\n * as collateral, the user must be entered into each corresponding market (else, the `vToken` will not be considered collateral for a borrow). Note that\n * a user may borrow up to a portion of their collateral determined by the market’s collateral factor. However, if their borrowed amount exceeds an amount\n * calculated using the market’s corresponding liquidation threshold, the borrow is eligible for liquidation. When a user repays a borrow, they must also\n * pay off interest accrued on the borrow.\n * \n * The Venus protocol includes unique mechanisms for healing an account and liquidating an account. These actions are performed in the `Comptroller`\n * and consider all borrows and collateral for which a given account is entered within a market. These functions may only be called on an account with a\n * total collateral amount that is no larger than a universal `minLiquidatableCollateral` value, which is used for all markets within a `Comptroller`.\n * Both functions settle all of an account’s borrows, but `healAccount()` may add `badDebt` to a vToken. For more detail, see the description of\n * `healAccount()` and `liquidateAccount()` in the `Comptroller` summary section below.\n */\ncontract VToken is\n Ownable2StepUpgradeable,\n AccessControlledV8,\n VTokenInterface,\n ExponentialNoError,\n TokenErrorReporter,\n TimeManagerV8\n{\n using SafeERC20Upgradeable for IERC20Upgradeable;\n\n uint256 internal constant DEFAULT_PROTOCOL_SEIZE_SHARE_MANTISSA = 5e16; // 5%\n\n // Maximum fraction of interest that can be set aside for reserves\n uint256 internal constant MAX_RESERVE_FACTOR_MANTISSA = 1e18;\n\n // Maximum borrow rate that can ever be applied per slot(block or second)\n /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n uint256 internal immutable MAX_BORROW_RATE_MANTISSA;\n\n /**\n * Reentrancy Guard **\n */\n\n /**\n * @dev Prevents a contract from calling itself, directly or indirectly.\n */\n modifier nonReentrant() {\n require(_notEntered, \"re-entered\");\n _notEntered = false;\n _;\n _notEntered = true; // get a gas-refund post-Istanbul\n }\n\n /**\n * @param timeBased_ A boolean indicating whether the contract is based on time or block.\n * @param blocksPerYear_ The number of blocks per year\n * @param maxBorrowRateMantissa_ The maximum value of borrowing rate mantissa\n * @custom:oz-upgrades-unsafe-allow constructor\n */\n constructor(\n bool timeBased_,\n uint256 blocksPerYear_,\n uint256 maxBorrowRateMantissa_\n ) TimeManagerV8(timeBased_, blocksPerYear_) {\n // Note that the contract is upgradeable. Use initialize() or reinitializers\n // to set the state variables.\n require(maxBorrowRateMantissa_ <= 1e18, \"Max borrow rate must be <= 1e18\");\n\n MAX_BORROW_RATE_MANTISSA = maxBorrowRateMantissa_;\n _disableInitializers();\n }\n\n /**\n * @notice Construct a new money market\n * @param underlying_ The address of the underlying asset\n * @param comptroller_ The address of the Comptroller\n * @param interestRateModel_ The address of the interest rate model\n * @param initialExchangeRateMantissa_ The initial exchange rate, scaled by 1e18\n * @param name_ ERC-20 name of this token\n * @param symbol_ ERC-20 symbol of this token\n * @param decimals_ ERC-20 decimal precision of this token\n * @param admin_ Address of the administrator of this token\n * @param accessControlManager_ AccessControlManager contract address\n * @param riskManagement Addresses of risk & income related contracts\n * @param reserveFactorMantissa_ Percentage of borrow interest that goes to reserves (from 0 to 1e18)\n * @custom:error ZeroAddressNotAllowed is thrown when admin address is zero\n * @custom:error ZeroAddressNotAllowed is thrown when shortfall contract address is zero\n * @custom:error ZeroAddressNotAllowed is thrown when protocol share reserve address is zero\n */\n function initialize(\n address underlying_,\n ComptrollerInterface comptroller_,\n InterestRateModel interestRateModel_,\n uint256 initialExchangeRateMantissa_,\n string memory name_,\n string memory symbol_,\n uint8 decimals_,\n address admin_,\n address accessControlManager_,\n RiskManagementInit memory riskManagement,\n uint256 reserveFactorMantissa_\n ) external initializer {\n ensureNonzeroAddress(admin_);\n\n // Initialize the market\n _initialize(\n underlying_,\n comptroller_,\n interestRateModel_,\n initialExchangeRateMantissa_,\n name_,\n symbol_,\n decimals_,\n admin_,\n accessControlManager_,\n riskManagement,\n reserveFactorMantissa_\n );\n }\n\n /**\n * @notice Transfer `amount` tokens from `msg.sender` to `dst`\n * @param dst The address of the destination account\n * @param amount The number of tokens to transfer\n * @return success True if the transfer succeeded, reverts otherwise\n * @custom:event Emits Transfer event on success\n * @custom:error TransferNotAllowed is thrown if trying to transfer to self\n * @custom:access Not restricted\n */\n function transfer(address dst, uint256 amount) external override nonReentrant returns (bool) {\n _transferTokens(msg.sender, msg.sender, dst, amount);\n return true;\n }\n\n /**\n * @notice Transfer `amount` tokens from `src` to `dst`\n * @param src The address of the source account\n * @param dst The address of the destination account\n * @param amount The number of tokens to transfer\n * @return success True if the transfer succeeded, reverts otherwise\n * @custom:event Emits Transfer event on success\n * @custom:error TransferNotAllowed is thrown if trying to transfer to self\n * @custom:access Not restricted\n */\n function transferFrom(address src, address dst, uint256 amount) external override nonReentrant returns (bool) {\n _transferTokens(msg.sender, src, dst, amount);\n return true;\n }\n\n /**\n * @notice Approve `spender` to transfer up to `amount` from `src`\n * @dev This will overwrite the approval amount for `spender`\n * and is subject to issues noted [here](https://eips.ethereum.org/EIPS/eip-20#approve)\n * @param spender The address of the account which may transfer tokens\n * @param amount The number of tokens that are approved (uint256.max means infinite)\n * @return success Whether or not the approval succeeded\n * @custom:event Emits Approval event\n * @custom:access Not restricted\n * @custom:error ZeroAddressNotAllowed is thrown when spender address is zero\n */\n function approve(address spender, uint256 amount) external override returns (bool) {\n ensureNonzeroAddress(spender);\n\n address src = msg.sender;\n transferAllowances[src][spender] = amount;\n emit Approval(src, spender, amount);\n return true;\n }\n\n /**\n * @notice Increase approval for `spender`\n * @param spender The address of the account which may transfer tokens\n * @param addedValue The number of additional tokens spender can transfer\n * @return success Whether or not the approval succeeded\n * @custom:event Emits Approval event\n * @custom:access Not restricted\n * @custom:error ZeroAddressNotAllowed is thrown when spender address is zero\n */\n function increaseAllowance(address spender, uint256 addedValue) external override returns (bool) {\n ensureNonzeroAddress(spender);\n\n address src = msg.sender;\n uint256 newAllowance = transferAllowances[src][spender];\n newAllowance += addedValue;\n transferAllowances[src][spender] = newAllowance;\n\n emit Approval(src, spender, newAllowance);\n return true;\n }\n\n /**\n * @notice Decreases approval for `spender`\n * @param spender The address of the account which may transfer tokens\n * @param subtractedValue The number of tokens to remove from total approval\n * @return success Whether or not the approval succeeded\n * @custom:event Emits Approval event\n * @custom:access Not restricted\n * @custom:error ZeroAddressNotAllowed is thrown when spender address is zero\n */\n function decreaseAllowance(address spender, uint256 subtractedValue) external override returns (bool) {\n ensureNonzeroAddress(spender);\n\n address src = msg.sender;\n uint256 currentAllowance = transferAllowances[src][spender];\n require(currentAllowance >= subtractedValue, \"decreased allowance below zero\");\n unchecked {\n currentAllowance -= subtractedValue;\n }\n\n transferAllowances[src][spender] = currentAllowance;\n\n emit Approval(src, spender, currentAllowance);\n return true;\n }\n\n /**\n * @notice Get the underlying balance of the `owner`\n * @dev This also accrues interest in a transaction\n * @param owner The address of the account to query\n * @return amount The amount of underlying owned by `owner`\n */\n function balanceOfUnderlying(address owner) external override returns (uint256) {\n Exp memory exchangeRate = Exp({ mantissa: exchangeRateCurrent() });\n return mul_ScalarTruncate(exchangeRate, accountTokens[owner]);\n }\n\n /**\n * @notice Returns the current total borrows plus accrued interest\n * @return totalBorrows The total borrows with interest\n */\n function totalBorrowsCurrent() external override nonReentrant returns (uint256) {\n accrueInterest();\n return totalBorrows;\n }\n\n /**\n * @notice Accrue interest to updated borrowIndex and then calculate account's borrow balance using the updated borrowIndex\n * @param account The address whose balance should be calculated after updating borrowIndex\n * @return borrowBalance The calculated balance\n */\n function borrowBalanceCurrent(address account) external override nonReentrant returns (uint256) {\n accrueInterest();\n return _borrowBalanceStored(account);\n }\n\n /**\n * @notice Sender supplies assets into the market and receives vTokens in exchange\n * @dev Accrues interest whether or not the operation succeeds, unless reverted\n * @param mintAmount The amount of the underlying asset to supply\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:event Emits Mint and Transfer events; may emit AccrueInterest\n * @custom:access Not restricted\n */\n function mint(uint256 mintAmount) external override nonReentrant returns (uint256) {\n accrueInterest();\n\n _mintFresh(msg.sender, msg.sender, mintAmount);\n return NO_ERROR;\n }\n\n /**\n * @notice Sender calls on-behalf of minter. minter supplies assets into the market and receives vTokens in exchange\n * @dev Accrues interest whether or not the operation succeeds, unless reverted\n * @param minter User whom the supply will be attributed to\n * @param mintAmount The amount of the underlying asset to supply\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:event Emits Mint and Transfer events; may emit AccrueInterest\n * @custom:access Not restricted\n * @custom:error ZeroAddressNotAllowed is thrown when minter address is zero\n */\n function mintBehalf(address minter, uint256 mintAmount) external override nonReentrant returns (uint256) {\n ensureNonzeroAddress(minter);\n\n accrueInterest();\n\n _mintFresh(msg.sender, minter, mintAmount);\n return NO_ERROR;\n }\n\n /**\n * @notice Sender redeems vTokens in exchange for the underlying asset\n * @dev Accrues interest whether or not the operation succeeds, unless reverted\n * @param redeemTokens The number of vTokens to redeem into underlying\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:event Emits Redeem and Transfer events; may emit AccrueInterest\n * @custom:error RedeemTransferOutNotPossible is thrown when the protocol has insufficient cash\n * @custom:access Not restricted\n */\n function redeem(uint256 redeemTokens) external override nonReentrant returns (uint256) {\n accrueInterest();\n\n _redeemFresh(msg.sender, msg.sender, redeemTokens, 0);\n return NO_ERROR;\n }\n\n /**\n * @notice Sender redeems assets on behalf of some other address. This function is only available\n * for senders, explicitly marked as delegates of the supplier using `comptroller.updateDelegate`\n * @dev Accrues interest whether or not the operation succeeds, unless reverted\n * @param redeemer The user on behalf of whom to redeem\n * @param redeemTokens The number of vTokens to redeem into underlying\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:error InsufficientRedeemApproval is thrown when sender is not approved by the redeemer for the given amount\n * @custom:error RedeemTransferOutNotPossible is thrown when the protocol has insufficient cash\n * @custom:event Emits Redeem and Transfer events; may emit AccrueInterest\n * @custom:access Not restricted\n */\n function redeemBehalf(address redeemer, uint256 redeemTokens) external override nonReentrant returns (uint256) {\n _ensureSenderIsDelegateOf(redeemer);\n\n accrueInterest();\n\n _redeemFresh(redeemer, msg.sender, redeemTokens, 0);\n return NO_ERROR;\n }\n\n /**\n * @notice Sender redeems vTokens in exchange for a specified amount of underlying asset\n * @dev Accrues interest whether or not the operation succeeds, unless reverted\n * @param redeemAmount The amount of underlying to receive from redeeming vTokens\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n */\n function redeemUnderlying(uint256 redeemAmount) external override nonReentrant returns (uint256) {\n accrueInterest();\n\n _redeemFresh(msg.sender, msg.sender, 0, redeemAmount);\n return NO_ERROR;\n }\n\n /**\n * @notice Sender redeems underlying assets on behalf of some other address. This function is only available\n * for senders, explicitly marked as delegates of the supplier using `comptroller.updateDelegate`\n * @dev Accrues interest whether or not the operation succeeds, unless reverted\n * @param redeemer, on behalf of whom to redeem\n * @param redeemAmount The amount of underlying to receive from redeeming vTokens\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:error InsufficientRedeemApproval is thrown when sender is not approved by the redeemer for the given amount\n * @custom:event Emits Redeem and Transfer events; may emit AccrueInterest\n * @custom:access Not restricted\n */\n function redeemUnderlyingBehalf(\n address redeemer,\n uint256 redeemAmount\n ) external override nonReentrant returns (uint256) {\n _ensureSenderIsDelegateOf(redeemer);\n\n accrueInterest();\n\n _redeemFresh(redeemer, msg.sender, 0, redeemAmount);\n return NO_ERROR;\n }\n\n /**\n * @notice Sender borrows assets from the protocol to their own address\n * @param borrowAmount The amount of the underlying asset to borrow\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:event Emits Borrow event; may emit AccrueInterest\n * @custom:error BorrowCashNotAvailable is thrown when the protocol has insufficient cash\n * @custom:access Not restricted\n */\n function borrow(uint256 borrowAmount) external override nonReentrant returns (uint256) {\n accrueInterest();\n\n _borrowFresh(msg.sender, msg.sender, borrowAmount);\n return NO_ERROR;\n }\n\n /**\n * @notice Sender borrows assets on behalf of some other address. This function is only available\n * for senders, explicitly marked as delegates of the borrower using `comptroller.updateDelegate`\n * @param borrower The borrower, on behalf of whom to borrow\n * @param borrowAmount The amount of the underlying asset to borrow\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:error DelegateNotApproved is thrown if caller is not approved delegate\n * @custom:error BorrowCashNotAvailable is thrown when the protocol has insufficient cash\n * @custom:event Emits Borrow event; may emit AccrueInterest\n * @custom:access Not restricted\n */\n function borrowBehalf(address borrower, uint256 borrowAmount) external override returns (uint256) {\n _ensureSenderIsDelegateOf(borrower);\n accrueInterest();\n\n _borrowFresh(borrower, msg.sender, borrowAmount);\n return NO_ERROR;\n }\n\n /**\n * @notice Sender repays their own borrow\n * @param repayAmount The amount to repay, or type(uint256).max for the full outstanding amount\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:event Emits RepayBorrow event; may emit AccrueInterest\n * @custom:access Not restricted\n */\n function repayBorrow(uint256 repayAmount) external override nonReentrant returns (uint256) {\n accrueInterest();\n\n _repayBorrowFresh(msg.sender, msg.sender, repayAmount);\n return NO_ERROR;\n }\n\n /**\n * @notice Sender repays a borrow belonging to borrower\n * @param borrower the account with the debt being payed off\n * @param repayAmount The amount to repay, or type(uint256).max for the full outstanding amount\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:event Emits RepayBorrow event; may emit AccrueInterest\n * @custom:access Not restricted\n */\n function repayBorrowBehalf(address borrower, uint256 repayAmount) external override nonReentrant returns (uint256) {\n accrueInterest();\n\n _repayBorrowFresh(msg.sender, borrower, repayAmount);\n return NO_ERROR;\n }\n\n /**\n * @notice The sender liquidates the borrowers collateral.\n * The collateral seized is transferred to the liquidator.\n * @param borrower The borrower of this vToken to be liquidated\n * @param repayAmount The amount of the underlying borrowed asset to repay\n * @param vTokenCollateral The market in which to seize collateral from the borrower\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @custom:event Emits LiquidateBorrow event; may emit AccrueInterest\n * @custom:error LiquidateAccrueCollateralInterestFailed is thrown when it is not possible to accrue interest on the collateral vToken\n * @custom:error LiquidateCollateralFreshnessCheck is thrown when interest has not been accrued on the collateral vToken\n * @custom:error LiquidateLiquidatorIsBorrower is thrown when trying to liquidate self\n * @custom:error LiquidateCloseAmountIsZero is thrown when repayment amount is zero\n * @custom:error LiquidateCloseAmountIsUintMax is thrown when repayment amount is UINT_MAX\n * @custom:access Not restricted\n */\n function liquidateBorrow(\n address borrower,\n uint256 repayAmount,\n VTokenInterface vTokenCollateral\n ) external override returns (uint256) {\n _liquidateBorrow(msg.sender, borrower, repayAmount, vTokenCollateral, false);\n return NO_ERROR;\n }\n\n /**\n * @notice sets protocol share accumulated from liquidations\n * @dev must be equal or less than liquidation incentive - 1\n * @param newProtocolSeizeShareMantissa_ new protocol share mantissa\n * @custom:event Emits NewProtocolSeizeShare event on success\n * @custom:error Unauthorized error is thrown when the call is not authorized by AccessControlManager\n * @custom:error ProtocolSeizeShareTooBig is thrown when the new seize share is too high\n * @custom:access Controlled by AccessControlManager\n */\n function setProtocolSeizeShare(uint256 newProtocolSeizeShareMantissa_) external {\n _checkAccessAllowed(\"setProtocolSeizeShare(uint256)\");\n uint256 liquidationIncentive = ComptrollerViewInterface(address(comptroller)).liquidationIncentiveMantissa();\n if (newProtocolSeizeShareMantissa_ + MANTISSA_ONE > liquidationIncentive) {\n revert ProtocolSeizeShareTooBig();\n }\n\n uint256 oldProtocolSeizeShareMantissa = protocolSeizeShareMantissa;\n protocolSeizeShareMantissa = newProtocolSeizeShareMantissa_;\n emit NewProtocolSeizeShare(oldProtocolSeizeShareMantissa, newProtocolSeizeShareMantissa_);\n }\n\n /**\n * @notice accrues interest and sets a new reserve factor for the protocol using _setReserveFactorFresh\n * @dev Admin function to accrue interest and set a new reserve factor\n * @param newReserveFactorMantissa New reserve factor (from 0 to 1e18)\n * @custom:event Emits NewReserveFactor event; may emit AccrueInterest\n * @custom:error Unauthorized error is thrown when the call is not authorized by AccessControlManager\n * @custom:error SetReserveFactorBoundsCheck is thrown when the new reserve factor is too high\n * @custom:access Controlled by AccessControlManager\n */\n function setReserveFactor(uint256 newReserveFactorMantissa) external override nonReentrant {\n _checkAccessAllowed(\"setReserveFactor(uint256)\");\n\n accrueInterest();\n _setReserveFactorFresh(newReserveFactorMantissa);\n }\n\n /**\n * @notice Accrues interest and reduces reserves by transferring to the protocol reserve contract\n * @dev Gracefully return if reserves already reduced in accrueInterest\n * @param reduceAmount Amount of reduction to reserves\n * @custom:event Emits ReservesReduced event; may emit AccrueInterest\n * @custom:error ReduceReservesCashNotAvailable is thrown when the vToken does not have sufficient cash\n * @custom:error ReduceReservesCashValidation is thrown when trying to withdraw more cash than the reserves have\n * @custom:access Not restricted\n */\n function reduceReserves(uint256 reduceAmount) external override nonReentrant {\n accrueInterest();\n if (reduceReservesBlockNumber == getBlockNumberOrTimestamp()) return;\n _reduceReservesFresh(reduceAmount);\n }\n\n /**\n * @notice The sender adds to reserves.\n * @param addAmount The amount of underlying token to add as reserves\n * @custom:event Emits ReservesAdded event; may emit AccrueInterest\n * @custom:access Not restricted\n */\n function addReserves(uint256 addAmount) external override nonReentrant {\n accrueInterest();\n _addReservesFresh(addAmount);\n }\n\n /**\n * @notice accrues interest and updates the interest rate model using _setInterestRateModelFresh\n * @dev Admin function to accrue interest and update the interest rate model\n * @param newInterestRateModel the new interest rate model to use\n * @custom:event Emits NewMarketInterestRateModel event; may emit AccrueInterest\n * @custom:error Unauthorized error is thrown when the call is not authorized by AccessControlManager\n * @custom:access Controlled by AccessControlManager\n */\n function setInterestRateModel(InterestRateModel newInterestRateModel) external override {\n _checkAccessAllowed(\"setInterestRateModel(address)\");\n\n accrueInterest();\n _setInterestRateModelFresh(newInterestRateModel);\n }\n\n /**\n * @notice Repays a certain amount of debt, treats the rest of the borrow as bad debt, essentially\n * \"forgiving\" the borrower. Healing is a situation that should rarely happen. However, some pools\n * may list risky assets or be configured improperly – we want to still handle such cases gracefully.\n * We assume that Comptroller does the seizing, so this function is only available to Comptroller.\n * @dev This function does not call any Comptroller hooks (like \"healAllowed\"), because we assume\n * the Comptroller does all the necessary checks before calling this function.\n * @param payer account who repays the debt\n * @param borrower account to heal\n * @param repayAmount amount to repay\n * @custom:event Emits RepayBorrow, BadDebtIncreased events; may emit AccrueInterest\n * @custom:error HealBorrowUnauthorized is thrown when the request does not come from Comptroller\n * @custom:access Only Comptroller\n */\n function healBorrow(address payer, address borrower, uint256 repayAmount) external override nonReentrant {\n if (repayAmount != 0) {\n comptroller.preRepayHook(address(this), borrower);\n }\n\n if (msg.sender != address(comptroller)) {\n revert HealBorrowUnauthorized();\n }\n\n uint256 accountBorrowsPrev = _borrowBalanceStored(borrower);\n uint256 totalBorrowsNew = totalBorrows;\n\n uint256 actualRepayAmount;\n if (repayAmount != 0) {\n // _doTransferIn reverts if anything goes wrong, since we can't be sure if side effects occurred.\n // We violate checks-effects-interactions here to account for tokens that take transfer fees\n actualRepayAmount = _doTransferIn(payer, repayAmount);\n totalBorrowsNew = totalBorrowsNew - actualRepayAmount;\n emit RepayBorrow(\n payer,\n borrower,\n actualRepayAmount,\n accountBorrowsPrev - actualRepayAmount,\n totalBorrowsNew\n );\n }\n\n // The transaction will fail if trying to repay too much\n uint256 badDebtDelta = accountBorrowsPrev - actualRepayAmount;\n if (badDebtDelta != 0) {\n uint256 badDebtOld = badDebt;\n uint256 badDebtNew = badDebtOld + badDebtDelta;\n totalBorrowsNew = totalBorrowsNew - badDebtDelta;\n badDebt = badDebtNew;\n\n // We treat healing as \"repayment\", where vToken is the payer\n emit RepayBorrow(address(this), borrower, badDebtDelta, 0, totalBorrowsNew);\n emit BadDebtIncreased(borrower, badDebtDelta, badDebtOld, badDebtNew);\n }\n\n accountBorrows[borrower].principal = 0;\n accountBorrows[borrower].interestIndex = borrowIndex;\n totalBorrows = totalBorrowsNew;\n\n emit HealBorrow(payer, borrower, repayAmount);\n }\n\n /**\n * @notice The extended version of liquidations, callable only by Comptroller. May skip\n * the close factor check. The collateral seized is transferred to the liquidator.\n * @param liquidator The address repaying the borrow and seizing collateral\n * @param borrower The borrower of this vToken to be liquidated\n * @param repayAmount The amount of the underlying borrowed asset to repay\n * @param vTokenCollateral The market in which to seize collateral from the borrower\n * @param skipLiquidityCheck If set to true, allows to liquidate up to 100% of the borrow\n * regardless of the account liquidity\n * @custom:event Emits LiquidateBorrow event; may emit AccrueInterest\n * @custom:error ForceLiquidateBorrowUnauthorized is thrown when the request does not come from Comptroller\n * @custom:error LiquidateAccrueCollateralInterestFailed is thrown when it is not possible to accrue interest on the collateral vToken\n * @custom:error LiquidateCollateralFreshnessCheck is thrown when interest has not been accrued on the collateral vToken\n * @custom:error LiquidateLiquidatorIsBorrower is thrown when trying to liquidate self\n * @custom:error LiquidateCloseAmountIsZero is thrown when repayment amount is zero\n * @custom:error LiquidateCloseAmountIsUintMax is thrown when repayment amount is UINT_MAX\n * @custom:access Only Comptroller\n */\n function forceLiquidateBorrow(\n address liquidator,\n address borrower,\n uint256 repayAmount,\n VTokenInterface vTokenCollateral,\n bool skipLiquidityCheck\n ) external override {\n if (msg.sender != address(comptroller)) {\n revert ForceLiquidateBorrowUnauthorized();\n }\n _liquidateBorrow(liquidator, borrower, repayAmount, vTokenCollateral, skipLiquidityCheck);\n }\n\n /**\n * @notice Transfers collateral tokens (this market) to the liquidator.\n * @dev Will fail unless called by another vToken during the process of liquidation.\n * It's absolutely critical to use msg.sender as the borrowed vToken and not a parameter.\n * @param liquidator The account receiving seized collateral\n * @param borrower The account having collateral seized\n * @param seizeTokens The number of vTokens to seize\n * @custom:event Emits Transfer, ReservesAdded events\n * @custom:error LiquidateSeizeLiquidatorIsBorrower is thrown when trying to liquidate self\n * @custom:access Not restricted\n */\n function seize(address liquidator, address borrower, uint256 seizeTokens) external override nonReentrant {\n _seize(msg.sender, liquidator, borrower, seizeTokens);\n }\n\n /**\n * @notice Updates bad debt\n * @dev Called only when bad debt is recovered from auction\n * @param recoveredAmount_ The amount of bad debt recovered\n * @custom:event Emits BadDebtRecovered event\n * @custom:access Only Shortfall contract\n */\n function badDebtRecovered(uint256 recoveredAmount_) external {\n require(msg.sender == shortfall, \"only shortfall contract can update bad debt\");\n require(recoveredAmount_ <= badDebt, \"more than bad debt recovered from auction\");\n\n uint256 badDebtOld = badDebt;\n uint256 badDebtNew = badDebtOld - recoveredAmount_;\n badDebt = badDebtNew;\n\n emit BadDebtRecovered(badDebtOld, badDebtNew);\n }\n\n /**\n * @notice Sets protocol share reserve contract address\n * @param protocolShareReserve_ The address of the protocol share reserve contract\n * @custom:error ZeroAddressNotAllowed is thrown when protocol share reserve address is zero\n * @custom:access Only Governance\n */\n function setProtocolShareReserve(address payable protocolShareReserve_) external onlyOwner {\n _setProtocolShareReserve(protocolShareReserve_);\n }\n\n /**\n * @notice Sets shortfall contract address\n * @param shortfall_ The address of the shortfall contract\n * @custom:error ZeroAddressNotAllowed is thrown when shortfall contract address is zero\n * @custom:access Only Governance\n */\n function setShortfallContract(address shortfall_) external onlyOwner {\n _setShortfallContract(shortfall_);\n }\n\n /**\n * @notice A public function to sweep accidental ERC-20 transfers to this contract. Tokens are sent to admin (timelock)\n * @param token The address of the ERC-20 token to sweep\n * @custom:access Only Governance\n */\n function sweepToken(IERC20Upgradeable token) external override {\n require(msg.sender == owner(), \"VToken::sweepToken: only admin can sweep tokens\");\n require(address(token) != underlying, \"VToken::sweepToken: can not sweep underlying token\");\n uint256 balance = token.balanceOf(address(this));\n token.safeTransfer(owner(), balance);\n\n emit SweepToken(address(token));\n }\n\n /**\n * @notice A public function to set new threshold of slot(block or second) difference after which funds will be sent to the protocol share reserve\n * @param _newReduceReservesBlockOrTimestampDelta slot(block or second) difference value\n * @custom:access Only Governance\n */\n function setReduceReservesBlockDelta(uint256 _newReduceReservesBlockOrTimestampDelta) external {\n _checkAccessAllowed(\"setReduceReservesBlockDelta(uint256)\");\n require(_newReduceReservesBlockOrTimestampDelta > 0, \"Invalid Input\");\n emit NewReduceReservesBlockDelta(reduceReservesBlockDelta, _newReduceReservesBlockOrTimestampDelta);\n reduceReservesBlockDelta = _newReduceReservesBlockOrTimestampDelta;\n }\n\n /**\n * @notice Get the current allowance from `owner` for `spender`\n * @param owner The address of the account which owns the tokens to be spent\n * @param spender The address of the account which may transfer tokens\n * @return amount The number of tokens allowed to be spent (type(uint256).max means infinite)\n */\n function allowance(address owner, address spender) external view override returns (uint256) {\n return transferAllowances[owner][spender];\n }\n\n /**\n * @notice Get the token balance of the `owner`\n * @param owner The address of the account to query\n * @return amount The number of tokens owned by `owner`\n */\n function balanceOf(address owner) external view override returns (uint256) {\n return accountTokens[owner];\n }\n\n /**\n * @notice Get a snapshot of the account's balances, and the cached exchange rate\n * @dev This is used by comptroller to more efficiently perform liquidity checks.\n * @param account Address of the account to snapshot\n * @return error Always NO_ERROR for compatibility with Venus core tooling\n * @return vTokenBalance User's balance of vTokens\n * @return borrowBalance Amount owed in terms of underlying\n * @return exchangeRate Stored exchange rate\n */\n function getAccountSnapshot(\n address account\n )\n external\n view\n override\n returns (uint256 error, uint256 vTokenBalance, uint256 borrowBalance, uint256 exchangeRate)\n {\n return (NO_ERROR, accountTokens[account], _borrowBalanceStored(account), _exchangeRateStored());\n }\n\n /**\n * @notice Get cash balance of this vToken in the underlying asset\n * @return cash The quantity of underlying asset owned by this contract\n */\n function getCash() external view override returns (uint256) {\n return _getCashPrior();\n }\n\n /**\n * @notice Returns the current per slot(block or second) borrow interest rate for this vToken\n * @return rate The borrow interest rate per slot(block or second), scaled by 1e18\n */\n function borrowRatePerBlock() external view override returns (uint256) {\n return interestRateModel.getBorrowRate(_getCashPrior(), totalBorrows, totalReserves, badDebt);\n }\n\n /**\n * @notice Returns the current per-slot(block or second) supply interest rate for this v\n * @return rate The supply interest rate per slot(block or second), scaled by 1e18\n */\n function supplyRatePerBlock() external view override returns (uint256) {\n return\n interestRateModel.getSupplyRate(\n _getCashPrior(),\n totalBorrows,\n totalReserves,\n reserveFactorMantissa,\n badDebt\n );\n }\n\n /**\n * @notice Return the borrow balance of account based on stored data\n * @param account The address whose balance should be calculated\n * @return borrowBalance The calculated balance\n */\n function borrowBalanceStored(address account) external view override returns (uint256) {\n return _borrowBalanceStored(account);\n }\n\n /**\n * @notice Calculates the exchange rate from the underlying to the VToken\n * @dev This function does not accrue interest before calculating the exchange rate\n * @return exchangeRate Calculated exchange rate scaled by 1e18\n */\n function exchangeRateStored() external view override returns (uint256) {\n return _exchangeRateStored();\n }\n\n /**\n * @notice Accrue interest then return the up-to-date exchange rate\n * @return exchangeRate Calculated exchange rate scaled by 1e18\n */\n function exchangeRateCurrent() public override nonReentrant returns (uint256) {\n accrueInterest();\n return _exchangeRateStored();\n }\n\n /**\n * @notice Applies accrued interest to total borrows and reserves\n * @dev This calculates interest accrued from the last checkpointed slot(block or second)\n * up to the current slot(block or second) and writes new checkpoint to storage and\n * reduce spread reserves to protocol share reserve\n * if currentSlot - reduceReservesBlockNumber >= slotDelta\n * @return Always NO_ERROR\n * @custom:event Emits AccrueInterest event on success\n * @custom:access Not restricted\n */\n function accrueInterest() public virtual override returns (uint256) {\n /* Remember the initial block number or timestamp */\n uint256 currentSlotNumber = getBlockNumberOrTimestamp();\n uint256 accrualSlotNumberPrior = accrualBlockNumber;\n\n /* Short-circuit accumulating 0 interest */\n if (accrualSlotNumberPrior == currentSlotNumber) {\n return NO_ERROR;\n }\n\n /* Read the previous values out of storage */\n uint256 cashPrior = _getCashPrior();\n uint256 borrowsPrior = totalBorrows;\n uint256 reservesPrior = totalReserves;\n uint256 borrowIndexPrior = borrowIndex;\n\n /* Calculate the current borrow interest rate */\n uint256 borrowRateMantissa = interestRateModel.getBorrowRate(cashPrior, borrowsPrior, reservesPrior, badDebt);\n require(borrowRateMantissa <= MAX_BORROW_RATE_MANTISSA, \"borrow rate is absurdly high\");\n\n /* Calculate the number of slots elapsed since the last accrual */\n uint256 slotDelta = currentSlotNumber - accrualSlotNumberPrior;\n\n /*\n * Calculate the interest accumulated into borrows and reserves and the new index:\n * simpleInterestFactor = borrowRate * slotDelta\n * interestAccumulated = simpleInterestFactor * totalBorrows\n * totalBorrowsNew = interestAccumulated + totalBorrows\n * totalReservesNew = interestAccumulated * reserveFactor + totalReserves\n * borrowIndexNew = simpleInterestFactor * borrowIndex + borrowIndex\n */\n\n Exp memory simpleInterestFactor = mul_(Exp({ mantissa: borrowRateMantissa }), slotDelta);\n uint256 interestAccumulated = mul_ScalarTruncate(simpleInterestFactor, borrowsPrior);\n uint256 totalBorrowsNew = interestAccumulated + borrowsPrior;\n uint256 totalReservesNew = mul_ScalarTruncateAddUInt(\n Exp({ mantissa: reserveFactorMantissa }),\n interestAccumulated,\n reservesPrior\n );\n uint256 borrowIndexNew = mul_ScalarTruncateAddUInt(simpleInterestFactor, borrowIndexPrior, borrowIndexPrior);\n\n /////////////////////////\n // EFFECTS & INTERACTIONS\n // (No safe failures beyond this point)\n\n /* We write the previously calculated values into storage */\n accrualBlockNumber = currentSlotNumber;\n borrowIndex = borrowIndexNew;\n totalBorrows = totalBorrowsNew;\n totalReserves = totalReservesNew;\n\n if (currentSlotNumber - reduceReservesBlockNumber >= reduceReservesBlockDelta) {\n reduceReservesBlockNumber = currentSlotNumber;\n if (cashPrior < totalReservesNew) {\n _reduceReservesFresh(cashPrior);\n } else {\n _reduceReservesFresh(totalReservesNew);\n }\n }\n\n /* We emit an AccrueInterest event */\n emit AccrueInterest(cashPrior, interestAccumulated, borrowIndexNew, totalBorrowsNew);\n\n return NO_ERROR;\n }\n\n /**\n * @notice User supplies assets into the market and receives vTokens in exchange\n * @dev Assumes interest has already been accrued up to the current block or timestamp\n * @param payer The address of the account which is sending the assets for supply\n * @param minter The address of the account which is supplying the assets\n * @param mintAmount The amount of the underlying asset to supply\n */\n function _mintFresh(address payer, address minter, uint256 mintAmount) internal {\n /* Fail if mint not allowed */\n comptroller.preMintHook(address(this), minter, mintAmount);\n\n /* Verify market's slot(block or second) number equals current slot(block or second) number */\n if (accrualBlockNumber != getBlockNumberOrTimestamp()) {\n revert MintFreshnessCheck();\n }\n\n Exp memory exchangeRate = Exp({ mantissa: _exchangeRateStored() });\n\n /////////////////////////\n // EFFECTS & INTERACTIONS\n // (No safe failures beyond this point)\n\n /*\n * We call `_doTransferIn` for the minter and the mintAmount.\n * `_doTransferIn` reverts if anything goes wrong, since we can't be sure if\n * side-effects occurred. The function returns the amount actually transferred,\n * in case of a fee. On success, the vToken holds an additional `actualMintAmount`\n * of cash.\n */\n uint256 actualMintAmount = _doTransferIn(payer, mintAmount);\n\n /*\n * We get the current exchange rate and calculate the number of vTokens to be minted:\n * mintTokens = actualMintAmount / exchangeRate\n */\n\n uint256 mintTokens = div_(actualMintAmount, exchangeRate);\n\n /*\n * We calculate the new total supply of vTokens and minter token balance, checking for overflow:\n * totalSupplyNew = totalSupply + mintTokens\n * accountTokensNew = accountTokens[minter] + mintTokens\n * And write them into storage\n */\n totalSupply = totalSupply + mintTokens;\n uint256 balanceAfter = accountTokens[minter] + mintTokens;\n accountTokens[minter] = balanceAfter;\n\n /* We emit a Mint event, and a Transfer event */\n emit Mint(minter, actualMintAmount, mintTokens, balanceAfter);\n emit Transfer(address(0), minter, mintTokens);\n\n /* We call the defense and prime accrue interest hook */\n comptroller.mintVerify(address(this), minter, actualMintAmount, mintTokens);\n }\n\n /**\n * @notice Redeemer redeems vTokens in exchange for the underlying assets, transferred to the receiver. Redeemer and receiver can be the same\n * address, or different addresses if the receiver was previously approved by the redeemer as a valid delegate (see Comptroller.updateDelegate)\n * @dev Assumes interest has already been accrued up to the current slot(block or second)\n * @param redeemer The address of the account which is redeeming the tokens\n * @param receiver The receiver of the underlying tokens\n * @param redeemTokensIn The number of vTokens to redeem into underlying (only one of redeemTokensIn or redeemAmountIn may be non-zero)\n * @param redeemAmountIn The number of underlying tokens to receive from redeeming vTokens (only one of redeemTokensIn or redeemAmountIn may be non-zero)\n */\n function _redeemFresh(address redeemer, address receiver, uint256 redeemTokensIn, uint256 redeemAmountIn) internal {\n require(redeemTokensIn == 0 || redeemAmountIn == 0, \"one of redeemTokensIn or redeemAmountIn must be zero\");\n\n /* Verify market's slot(block or second) number equals current slot(block or second) number */\n if (accrualBlockNumber != getBlockNumberOrTimestamp()) {\n revert RedeemFreshnessCheck();\n }\n\n /* exchangeRate = invoke Exchange Rate Stored() */\n Exp memory exchangeRate = Exp({ mantissa: _exchangeRateStored() });\n\n uint256 redeemTokens;\n uint256 redeemAmount;\n\n /* If redeemTokensIn > 0: */\n if (redeemTokensIn > 0) {\n /*\n * We calculate the exchange rate and the amount of underlying to be redeemed:\n * redeemTokens = redeemTokensIn\n */\n redeemTokens = redeemTokensIn;\n } else {\n /*\n * We get the current exchange rate and calculate the amount to be redeemed:\n * redeemTokens = redeemAmountIn / exchangeRate\n */\n redeemTokens = div_(redeemAmountIn, exchangeRate);\n\n uint256 _redeemAmount = mul_(redeemTokens, exchangeRate);\n if (_redeemAmount != 0 && _redeemAmount != redeemAmountIn) redeemTokens++; // round up\n }\n\n // redeemAmount = exchangeRate * redeemTokens\n redeemAmount = mul_ScalarTruncate(exchangeRate, redeemTokens);\n\n // Revert if amount is zero\n if (redeemAmount == 0) {\n revert(\"redeemAmount is zero\");\n }\n\n /* Fail if redeem not allowed */\n comptroller.preRedeemHook(address(this), redeemer, redeemTokens);\n\n /* Fail gracefully if protocol has insufficient cash */\n if (_getCashPrior() - totalReserves < redeemAmount) {\n revert RedeemTransferOutNotPossible();\n }\n\n /////////////////////////\n // EFFECTS & INTERACTIONS\n // (No safe failures beyond this point)\n\n /*\n * We write the previously calculated values into storage.\n * Note: Avoid token reentrancy attacks by writing reduced supply before external transfer.\n */\n totalSupply = totalSupply - redeemTokens;\n uint256 balanceAfter = accountTokens[redeemer] - redeemTokens;\n accountTokens[redeemer] = balanceAfter;\n\n /*\n * We invoke _doTransferOut for the receiver and the redeemAmount.\n * On success, the vToken has redeemAmount less of cash.\n * _doTransferOut reverts if anything goes wrong, since we can't be sure if side effects occurred.\n */\n _doTransferOut(receiver, redeemAmount);\n\n /* We emit a Transfer event, and a Redeem event */\n emit Transfer(redeemer, address(this), redeemTokens);\n emit Redeem(redeemer, redeemAmount, redeemTokens, balanceAfter);\n\n /* We call the defense and prime accrue interest hook */\n comptroller.redeemVerify(address(this), redeemer, redeemAmount, redeemTokens);\n }\n\n /**\n * @notice Users or their delegates borrow assets from the protocol\n * @param borrower User who borrows the assets\n * @param receiver The receiver of the tokens, if called by a delegate\n * @param borrowAmount The amount of the underlying asset to borrow\n */\n function _borrowFresh(address borrower, address receiver, uint256 borrowAmount) internal {\n /* Fail if borrow not allowed */\n comptroller.preBorrowHook(address(this), borrower, borrowAmount);\n\n /* Verify market's slot(block or second) number equals current slot(block or second) number */\n if (accrualBlockNumber != getBlockNumberOrTimestamp()) {\n revert BorrowFreshnessCheck();\n }\n\n /* Fail gracefully if protocol has insufficient underlying cash */\n if (_getCashPrior() - totalReserves < borrowAmount) {\n revert BorrowCashNotAvailable();\n }\n\n /*\n * We calculate the new borrower and total borrow balances, failing on overflow:\n * accountBorrowNew = accountBorrow + borrowAmount\n * totalBorrowsNew = totalBorrows + borrowAmount\n */\n uint256 accountBorrowsPrev = _borrowBalanceStored(borrower);\n uint256 accountBorrowsNew = accountBorrowsPrev + borrowAmount;\n uint256 totalBorrowsNew = totalBorrows + borrowAmount;\n\n /////////////////////////\n // EFFECTS & INTERACTIONS\n // (No safe failures beyond this point)\n\n /*\n * We write the previously calculated values into storage.\n * Note: Avoid token reentrancy attacks by writing increased borrow before external transfer.\n `*/\n accountBorrows[borrower].principal = accountBorrowsNew;\n accountBorrows[borrower].interestIndex = borrowIndex;\n totalBorrows = totalBorrowsNew;\n\n /*\n * We invoke _doTransferOut for the receiver and the borrowAmount.\n * On success, the vToken borrowAmount less of cash.\n * _doTransferOut reverts if anything goes wrong, since we can't be sure if side effects occurred.\n */\n _doTransferOut(receiver, borrowAmount);\n\n /* We emit a Borrow event */\n emit Borrow(borrower, borrowAmount, accountBorrowsNew, totalBorrowsNew);\n\n /* We call the defense and prime accrue interest hook */\n comptroller.borrowVerify(address(this), borrower, borrowAmount);\n }\n\n /**\n * @notice Borrows are repaid by another user (possibly the borrower).\n * @param payer the account paying off the borrow\n * @param borrower the account with the debt being payed off\n * @param repayAmount the amount of underlying tokens being returned, or type(uint256).max for the full outstanding amount\n * @return (uint) the actual repayment amount.\n */\n function _repayBorrowFresh(address payer, address borrower, uint256 repayAmount) internal returns (uint256) {\n /* Fail if repayBorrow not allowed */\n comptroller.preRepayHook(address(this), borrower);\n\n /* Verify market's slot(block or second) number equals current slot(block or second) number */\n if (accrualBlockNumber != getBlockNumberOrTimestamp()) {\n revert RepayBorrowFreshnessCheck();\n }\n\n /* We fetch the amount the borrower owes, with accumulated interest */\n uint256 accountBorrowsPrev = _borrowBalanceStored(borrower);\n\n uint256 repayAmountFinal = repayAmount >= accountBorrowsPrev ? accountBorrowsPrev : repayAmount;\n\n /////////////////////////\n // EFFECTS & INTERACTIONS\n // (No safe failures beyond this point)\n\n /*\n * We call _doTransferIn for the payer and the repayAmount\n * On success, the vToken holds an additional repayAmount of cash.\n * _doTransferIn reverts if anything goes wrong, since we can't be sure if side effects occurred.\n * it returns the amount actually transferred, in case of a fee.\n */\n uint256 actualRepayAmount = _doTransferIn(payer, repayAmountFinal);\n\n /*\n * We calculate the new borrower and total borrow balances, failing on underflow:\n * accountBorrowsNew = accountBorrows - actualRepayAmount\n * totalBorrowsNew = totalBorrows - actualRepayAmount\n */\n uint256 accountBorrowsNew = accountBorrowsPrev - actualRepayAmount;\n uint256 totalBorrowsNew = totalBorrows - actualRepayAmount;\n\n /* We write the previously calculated values into storage */\n accountBorrows[borrower].principal = accountBorrowsNew;\n accountBorrows[borrower].interestIndex = borrowIndex;\n totalBorrows = totalBorrowsNew;\n\n /* We emit a RepayBorrow event */\n emit RepayBorrow(payer, borrower, actualRepayAmount, accountBorrowsNew, totalBorrowsNew);\n\n /* We call the defense and prime accrue interest hook */\n comptroller.repayBorrowVerify(address(this), payer, borrower, actualRepayAmount, borrowIndex);\n\n return actualRepayAmount;\n }\n\n /**\n * @notice The sender liquidates the borrowers collateral.\n * The collateral seized is transferred to the liquidator.\n * @param liquidator The address repaying the borrow and seizing collateral\n * @param borrower The borrower of this vToken to be liquidated\n * @param vTokenCollateral The market in which to seize collateral from the borrower\n * @param repayAmount The amount of the underlying borrowed asset to repay\n * @param skipLiquidityCheck If set to true, allows to liquidate up to 100% of the borrow\n * regardless of the account liquidity\n */\n function _liquidateBorrow(\n address liquidator,\n address borrower,\n uint256 repayAmount,\n VTokenInterface vTokenCollateral,\n bool skipLiquidityCheck\n ) internal nonReentrant {\n accrueInterest();\n\n uint256 error = vTokenCollateral.accrueInterest();\n if (error != NO_ERROR) {\n // accrueInterest emits logs on errors, but we still want to log the fact that an attempted liquidation failed\n revert LiquidateAccrueCollateralInterestFailed(error);\n }\n\n _liquidateBorrowFresh(liquidator, borrower, repayAmount, vTokenCollateral, skipLiquidityCheck);\n }\n\n /**\n * @notice The liquidator liquidates the borrowers collateral.\n * The collateral seized is transferred to the liquidator.\n * @param liquidator The address repaying the borrow and seizing collateral\n * @param borrower The borrower of this vToken to be liquidated\n * @param vTokenCollateral The market in which to seize collateral from the borrower\n * @param repayAmount The amount of the underlying borrowed asset to repay\n * @param skipLiquidityCheck If set to true, allows to liquidate up to 100% of the borrow\n * regardless of the account liquidity\n */\n function _liquidateBorrowFresh(\n address liquidator,\n address borrower,\n uint256 repayAmount,\n VTokenInterface vTokenCollateral,\n bool skipLiquidityCheck\n ) internal {\n /* Fail if liquidate not allowed */\n comptroller.preLiquidateHook(\n address(this),\n address(vTokenCollateral),\n borrower,\n repayAmount,\n skipLiquidityCheck\n );\n\n /* Verify market's slot(block or second) number equals current slot(block or second) number */\n if (accrualBlockNumber != getBlockNumberOrTimestamp()) {\n revert LiquidateFreshnessCheck();\n }\n\n /* Verify vTokenCollateral market's slot(block or second) number equals current slot(block or second) number */\n if (vTokenCollateral.accrualBlockNumber() != getBlockNumberOrTimestamp()) {\n revert LiquidateCollateralFreshnessCheck();\n }\n\n /* Fail if borrower = liquidator */\n if (borrower == liquidator) {\n revert LiquidateLiquidatorIsBorrower();\n }\n\n /* Fail if repayAmount = 0 */\n if (repayAmount == 0) {\n revert LiquidateCloseAmountIsZero();\n }\n\n /* Fail if repayAmount = type(uint256).max */\n if (repayAmount == type(uint256).max) {\n revert LiquidateCloseAmountIsUintMax();\n }\n\n /* Fail if repayBorrow fails */\n uint256 actualRepayAmount = _repayBorrowFresh(liquidator, borrower, repayAmount);\n\n /////////////////////////\n // EFFECTS & INTERACTIONS\n // (No safe failures beyond this point)\n\n /* We calculate the number of collateral tokens that will be seized */\n (uint256 amountSeizeError, uint256 seizeTokens) = comptroller.liquidateCalculateSeizeTokens(\n address(this),\n address(vTokenCollateral),\n actualRepayAmount\n );\n require(amountSeizeError == NO_ERROR, \"LIQUIDATE_COMPTROLLER_CALCULATE_AMOUNT_SEIZE_FAILED\");\n\n /* Revert if borrower collateral token balance < seizeTokens */\n require(vTokenCollateral.balanceOf(borrower) >= seizeTokens, \"LIQUIDATE_SEIZE_TOO_MUCH\");\n\n // If this is also the collateral, call _seize internally to avoid re-entrancy, otherwise make an external call\n if (address(vTokenCollateral) == address(this)) {\n _seize(address(this), liquidator, borrower, seizeTokens);\n } else {\n vTokenCollateral.seize(liquidator, borrower, seizeTokens);\n }\n\n /* We emit a LiquidateBorrow event */\n emit LiquidateBorrow(liquidator, borrower, actualRepayAmount, address(vTokenCollateral), seizeTokens);\n\n /* We call the defense and prime accrue interest hook */\n comptroller.liquidateBorrowVerify(\n address(this),\n address(vTokenCollateral),\n liquidator,\n borrower,\n actualRepayAmount,\n seizeTokens\n );\n }\n\n /**\n * @notice Transfers collateral tokens (this market) to the liquidator.\n * @dev Called only during an in-kind liquidation, or by liquidateBorrow during the liquidation of another VToken.\n * It's absolutely critical to use msg.sender as the seizer vToken and not a parameter.\n * @param seizerContract The contract seizing the collateral (either borrowed vToken or Comptroller)\n * @param liquidator The account receiving seized collateral\n * @param borrower The account having collateral seized\n * @param seizeTokens The number of vTokens to seize\n */\n function _seize(address seizerContract, address liquidator, address borrower, uint256 seizeTokens) internal {\n /* Fail if seize not allowed */\n comptroller.preSeizeHook(address(this), seizerContract, liquidator, borrower);\n\n /* Fail if borrower = liquidator */\n if (borrower == liquidator) {\n revert LiquidateSeizeLiquidatorIsBorrower();\n }\n\n /*\n * We calculate the new borrower and liquidator token balances, failing on underflow/overflow:\n * borrowerTokensNew = accountTokens[borrower] - seizeTokens\n * liquidatorTokensNew = accountTokens[liquidator] + seizeTokens\n */\n uint256 liquidationIncentiveMantissa = ComptrollerViewInterface(address(comptroller))\n .liquidationIncentiveMantissa();\n uint256 numerator = mul_(seizeTokens, Exp({ mantissa: protocolSeizeShareMantissa }));\n uint256 protocolSeizeTokens = div_(numerator, Exp({ mantissa: liquidationIncentiveMantissa }));\n uint256 liquidatorSeizeTokens = seizeTokens - protocolSeizeTokens;\n Exp memory exchangeRate = Exp({ mantissa: _exchangeRateStored() });\n uint256 protocolSeizeAmount = mul_ScalarTruncate(exchangeRate, protocolSeizeTokens);\n\n /////////////////////////\n // EFFECTS & INTERACTIONS\n // (No safe failures beyond this point)\n\n /* We write the calculated values into storage */\n totalSupply = totalSupply - protocolSeizeTokens;\n accountTokens[borrower] = accountTokens[borrower] - seizeTokens;\n accountTokens[liquidator] = accountTokens[liquidator] + liquidatorSeizeTokens;\n\n // _doTransferOut reverts if anything goes wrong, since we can't be sure if side effects occurred.\n // Transferring an underlying asset to the protocolShareReserve contract to channel the funds for different use.\n _doTransferOut(protocolShareReserve, protocolSeizeAmount);\n\n // Update the pool asset's state in the protocol share reserve for the above transfer.\n IProtocolShareReserve(protocolShareReserve).updateAssetsState(\n address(comptroller),\n underlying,\n IProtocolShareReserve.IncomeType.LIQUIDATION\n );\n\n /* Emit a Transfer event */\n emit Transfer(borrower, liquidator, liquidatorSeizeTokens);\n emit ProtocolSeize(borrower, protocolShareReserve, protocolSeizeAmount);\n\n /* We call the defense and prime accrue interest hook */\n comptroller.seizeVerify(address(this), seizerContract, liquidator, borrower, seizeTokens);\n }\n\n function _setComptroller(ComptrollerInterface newComptroller) internal {\n ComptrollerInterface oldComptroller = comptroller;\n // Ensure invoke comptroller.isComptroller() returns true\n require(newComptroller.isComptroller(), \"marker method returned false\");\n\n // Set market's comptroller to newComptroller\n comptroller = newComptroller;\n\n // Emit NewComptroller(oldComptroller, newComptroller)\n emit NewComptroller(oldComptroller, newComptroller);\n }\n\n /**\n * @notice Sets a new reserve factor for the protocol (*requires fresh interest accrual)\n * @dev Admin function to set a new reserve factor\n * @param newReserveFactorMantissa New reserve factor (from 0 to 1e18)\n */\n function _setReserveFactorFresh(uint256 newReserveFactorMantissa) internal {\n // Verify market's slot(block or second) number equals current slot(block or second) number\n if (accrualBlockNumber != getBlockNumberOrTimestamp()) {\n revert SetReserveFactorFreshCheck();\n }\n\n // Check newReserveFactor ≤ maxReserveFactor\n if (newReserveFactorMantissa > MAX_RESERVE_FACTOR_MANTISSA) {\n revert SetReserveFactorBoundsCheck();\n }\n\n uint256 oldReserveFactorMantissa = reserveFactorMantissa;\n reserveFactorMantissa = newReserveFactorMantissa;\n\n emit NewReserveFactor(oldReserveFactorMantissa, newReserveFactorMantissa);\n }\n\n /**\n * @notice Add reserves by transferring from caller\n * @dev Requires fresh interest accrual\n * @param addAmount Amount of addition to reserves\n * @return actualAddAmount The actual amount added, excluding the potential token fees\n */\n function _addReservesFresh(uint256 addAmount) internal returns (uint256) {\n // totalReserves + actualAddAmount\n uint256 totalReservesNew;\n uint256 actualAddAmount;\n\n // We fail gracefully unless market's slot(block or second) number equals current slot(block or second) number\n if (accrualBlockNumber != getBlockNumberOrTimestamp()) {\n revert AddReservesFactorFreshCheck(actualAddAmount);\n }\n\n actualAddAmount = _doTransferIn(msg.sender, addAmount);\n totalReservesNew = totalReserves + actualAddAmount;\n totalReserves = totalReservesNew;\n emit ReservesAdded(msg.sender, actualAddAmount, totalReservesNew);\n\n return actualAddAmount;\n }\n\n /**\n * @notice Reduces reserves by transferring to the protocol reserve contract\n * @dev Requires fresh interest accrual\n * @param reduceAmount Amount of reduction to reserves\n */\n function _reduceReservesFresh(uint256 reduceAmount) internal {\n if (reduceAmount == 0) {\n return;\n }\n // totalReserves - reduceAmount\n uint256 totalReservesNew;\n\n // We fail gracefully unless market's slot(block or second) number equals current slot(block or second) number\n if (accrualBlockNumber != getBlockNumberOrTimestamp()) {\n revert ReduceReservesFreshCheck();\n }\n\n // Fail gracefully if protocol has insufficient underlying cash\n if (_getCashPrior() < reduceAmount) {\n revert ReduceReservesCashNotAvailable();\n }\n\n // Check reduceAmount ≤ reserves[n] (totalReserves)\n if (reduceAmount > totalReserves) {\n revert ReduceReservesCashValidation();\n }\n\n /////////////////////////\n // EFFECTS & INTERACTIONS\n // (No safe failures beyond this point)\n\n totalReservesNew = totalReserves - reduceAmount;\n\n // Store reserves[n+1] = reserves[n] - reduceAmount\n totalReserves = totalReservesNew;\n\n // _doTransferOut reverts if anything goes wrong, since we can't be sure if side effects occurred.\n // Transferring an underlying asset to the protocolShareReserve contract to channel the funds for different use.\n _doTransferOut(protocolShareReserve, reduceAmount);\n\n // Update the pool asset's state in the protocol share reserve for the above transfer.\n IProtocolShareReserve(protocolShareReserve).updateAssetsState(\n address(comptroller),\n underlying,\n IProtocolShareReserve.IncomeType.SPREAD\n );\n\n emit SpreadReservesReduced(protocolShareReserve, reduceAmount, totalReservesNew);\n }\n\n /**\n * @notice updates the interest rate model (*requires fresh interest accrual)\n * @dev Admin function to update the interest rate model\n * @param newInterestRateModel the new interest rate model to use\n */\n function _setInterestRateModelFresh(InterestRateModel newInterestRateModel) internal {\n // Used to store old model for use in the event that is emitted on success\n InterestRateModel oldInterestRateModel;\n\n // We fail gracefully unless market's slot(block or second) number equals current slot(block or second) number\n if (accrualBlockNumber != getBlockNumberOrTimestamp()) {\n revert SetInterestRateModelFreshCheck();\n }\n\n // Track the market's current interest rate model\n oldInterestRateModel = interestRateModel;\n\n // Ensure invoke newInterestRateModel.isInterestRateModel() returns true\n require(newInterestRateModel.isInterestRateModel(), \"marker method returned false\");\n\n // Set the interest rate model to newInterestRateModel\n interestRateModel = newInterestRateModel;\n\n // Emit NewMarketInterestRateModel(oldInterestRateModel, newInterestRateModel)\n emit NewMarketInterestRateModel(oldInterestRateModel, newInterestRateModel);\n }\n\n /**\n * Safe Token **\n */\n\n /**\n * @dev Similar to ERC-20 transfer, but handles tokens that have transfer fees.\n * This function returns the actual amount received,\n * which may be less than `amount` if there is a fee attached to the transfer.\n * @param from Sender of the underlying tokens\n * @param amount Amount of underlying to transfer\n * @return Actual amount received\n */\n function _doTransferIn(address from, uint256 amount) internal virtual returns (uint256) {\n IERC20Upgradeable token = IERC20Upgradeable(underlying);\n uint256 balanceBefore = token.balanceOf(address(this));\n token.safeTransferFrom(from, address(this), amount);\n uint256 balanceAfter = token.balanceOf(address(this));\n // Return the amount that was *actually* transferred\n return balanceAfter - balanceBefore;\n }\n\n /**\n * @dev Just a regular ERC-20 transfer, reverts on failure\n * @param to Receiver of the underlying tokens\n * @param amount Amount of underlying to transfer\n */\n function _doTransferOut(address to, uint256 amount) internal virtual {\n IERC20Upgradeable token = IERC20Upgradeable(underlying);\n token.safeTransfer(to, amount);\n }\n\n /**\n * @notice Transfer `tokens` tokens from `src` to `dst` by `spender`\n * @dev Called by both `transfer` and `transferFrom` internally\n * @param spender The address of the account performing the transfer\n * @param src The address of the source account\n * @param dst The address of the destination account\n * @param tokens The number of tokens to transfer\n */\n function _transferTokens(address spender, address src, address dst, uint256 tokens) internal {\n /* Fail if transfer not allowed */\n comptroller.preTransferHook(address(this), src, dst, tokens);\n\n /* Do not allow self-transfers */\n if (src == dst) {\n revert TransferNotAllowed();\n }\n\n /* Get the allowance, infinite for the account owner */\n uint256 startingAllowance;\n if (spender == src) {\n startingAllowance = type(uint256).max;\n } else {\n startingAllowance = transferAllowances[src][spender];\n }\n\n /* Do the calculations, checking for {under,over}flow */\n uint256 allowanceNew = startingAllowance - tokens;\n uint256 srcTokensNew = accountTokens[src] - tokens;\n uint256 dstTokensNew = accountTokens[dst] + tokens;\n\n /////////////////////////\n // EFFECTS & INTERACTIONS\n\n accountTokens[src] = srcTokensNew;\n accountTokens[dst] = dstTokensNew;\n\n /* Eat some of the allowance (if necessary) */\n if (startingAllowance != type(uint256).max) {\n transferAllowances[src][spender] = allowanceNew;\n }\n\n /* We emit a Transfer event */\n emit Transfer(src, dst, tokens);\n\n comptroller.transferVerify(address(this), src, dst, tokens);\n }\n\n /**\n * @notice Initialize the money market\n * @param underlying_ The address of the underlying asset\n * @param comptroller_ The address of the Comptroller\n * @param interestRateModel_ The address of the interest rate model\n * @param initialExchangeRateMantissa_ The initial exchange rate, scaled by 1e18\n * @param name_ ERC-20 name of this token\n * @param symbol_ ERC-20 symbol of this token\n * @param decimals_ ERC-20 decimal precision of this token\n * @param admin_ Address of the administrator of this token\n * @param accessControlManager_ AccessControlManager contract address\n * @param riskManagement Addresses of risk & income related contracts\n * @param reserveFactorMantissa_ Percentage of borrow interest that goes to reserves (from 0 to 1e18)\n */\n function _initialize(\n address underlying_,\n ComptrollerInterface comptroller_,\n InterestRateModel interestRateModel_,\n uint256 initialExchangeRateMantissa_,\n string memory name_,\n string memory symbol_,\n uint8 decimals_,\n address admin_,\n address accessControlManager_,\n RiskManagementInit memory riskManagement,\n uint256 reserveFactorMantissa_\n ) internal onlyInitializing {\n __Ownable2Step_init();\n __AccessControlled_init_unchained(accessControlManager_);\n require(accrualBlockNumber == 0 && borrowIndex == 0, \"market may only be initialized once\");\n\n // Set initial exchange rate\n initialExchangeRateMantissa = initialExchangeRateMantissa_;\n require(initialExchangeRateMantissa > 0, \"initial exchange rate must be greater than zero.\");\n\n _setComptroller(comptroller_);\n\n // Initialize slot(block or second) number and borrow index (slot(block or second) number mocks depend on comptroller being set)\n accrualBlockNumber = getBlockNumberOrTimestamp();\n borrowIndex = MANTISSA_ONE;\n\n // Set the interest rate model (depends on slot(block or second) number / borrow index)\n _setInterestRateModelFresh(interestRateModel_);\n\n _setReserveFactorFresh(reserveFactorMantissa_);\n\n name = name_;\n symbol = symbol_;\n decimals = decimals_;\n _setShortfallContract(riskManagement.shortfall);\n _setProtocolShareReserve(riskManagement.protocolShareReserve);\n protocolSeizeShareMantissa = DEFAULT_PROTOCOL_SEIZE_SHARE_MANTISSA;\n\n // Set underlying and sanity check it\n underlying = underlying_;\n IERC20Upgradeable(underlying).totalSupply();\n\n // The counter starts true to prevent changing it from zero to non-zero (i.e. smaller cost/refund)\n _notEntered = true;\n _transferOwnership(admin_);\n }\n\n function _setShortfallContract(address shortfall_) internal {\n ensureNonzeroAddress(shortfall_);\n address oldShortfall = shortfall;\n shortfall = shortfall_;\n emit NewShortfallContract(oldShortfall, shortfall_);\n }\n\n function _setProtocolShareReserve(address payable protocolShareReserve_) internal {\n ensureNonzeroAddress(protocolShareReserve_);\n address oldProtocolShareReserve = address(protocolShareReserve);\n protocolShareReserve = protocolShareReserve_;\n emit NewProtocolShareReserve(oldProtocolShareReserve, address(protocolShareReserve_));\n }\n\n function _ensureSenderIsDelegateOf(address user) internal view {\n if (!ComptrollerViewInterface(address(comptroller)).approvedDelegates(user, msg.sender)) {\n revert DelegateNotApproved();\n }\n }\n\n /**\n * @notice Gets balance of this contract in terms of the underlying\n * @dev This excludes the value of the current message, if any\n * @return The quantity of underlying tokens owned by this contract\n */\n function _getCashPrior() internal view virtual returns (uint256) {\n return IERC20Upgradeable(underlying).balanceOf(address(this));\n }\n\n /**\n * @notice Return the borrow balance of account based on stored data\n * @param account The address whose balance should be calculated\n * @return borrowBalance the calculated balance\n */\n function _borrowBalanceStored(address account) internal view returns (uint256) {\n /* Get borrowBalance and borrowIndex */\n BorrowSnapshot memory borrowSnapshot = accountBorrows[account];\n\n /* If borrowBalance = 0 then borrowIndex is likely also 0.\n * Rather than failing the calculation with a division by 0, we immediately return 0 in this case.\n */\n if (borrowSnapshot.principal == 0) {\n return 0;\n }\n\n /* Calculate new borrow balance using the interest index:\n * recentBorrowBalance = borrower.borrowBalance * market.borrowIndex / borrower.borrowIndex\n */\n uint256 principalTimesIndex = borrowSnapshot.principal * borrowIndex;\n\n return principalTimesIndex / borrowSnapshot.interestIndex;\n }\n\n /**\n * @notice Calculates the exchange rate from the underlying to the VToken\n * @dev This function does not accrue interest before calculating the exchange rate\n * @return exchangeRate Calculated exchange rate scaled by 1e18\n */\n function _exchangeRateStored() internal view virtual returns (uint256) {\n uint256 _totalSupply = totalSupply;\n if (_totalSupply == 0) {\n /*\n * If there are no tokens minted:\n * exchangeRate = initialExchangeRate\n */\n return initialExchangeRateMantissa;\n }\n /*\n * Otherwise:\n * exchangeRate = (totalCash + totalBorrows + badDebt - totalReserves) / totalSupply\n */\n uint256 totalCash = _getCashPrior();\n uint256 cashPlusBorrowsMinusReserves = totalCash + totalBorrows + badDebt - totalReserves;\n uint256 exchangeRate = (cashPlusBorrowsMinusReserves * EXP_SCALE) / _totalSupply;\n\n return exchangeRate;\n }\n}\n" + }, + "contracts/VTokenInterfaces.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { IERC20Upgradeable } from \"@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol\";\nimport { ResilientOracleInterface } from \"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\";\n\nimport { ComptrollerInterface } from \"./ComptrollerInterface.sol\";\nimport { InterestRateModel } from \"./InterestRateModel.sol\";\n\n/**\n * @title VTokenStorage\n * @author Venus\n * @notice Storage layout used by the `VToken` contract\n */\n// solhint-disable-next-line max-states-count\ncontract VTokenStorage {\n /**\n * @notice Container for borrow balance information\n * @member principal Total balance (with accrued interest), after applying the most recent balance-changing action\n * @member interestIndex Global borrowIndex as of the most recent balance-changing action\n */\n struct BorrowSnapshot {\n uint256 principal;\n uint256 interestIndex;\n }\n\n /**\n * @dev Guard variable for re-entrancy checks\n */\n bool internal _notEntered;\n\n /**\n * @notice Underlying asset for this VToken\n */\n address public underlying;\n\n /**\n * @notice EIP-20 token name for this token\n */\n string public name;\n\n /**\n * @notice EIP-20 token symbol for this token\n */\n string public symbol;\n\n /**\n * @notice EIP-20 token decimals for this token\n */\n uint8 public decimals;\n\n /**\n * @notice Protocol share Reserve contract address\n */\n address payable public protocolShareReserve;\n\n /**\n * @notice Contract which oversees inter-vToken operations\n */\n ComptrollerInterface public comptroller;\n\n /**\n * @notice Model which tells what the current interest rate should be\n */\n InterestRateModel public interestRateModel;\n\n // Initial exchange rate used when minting the first VTokens (used when totalSupply = 0)\n uint256 internal initialExchangeRateMantissa;\n\n /**\n * @notice Fraction of interest currently set aside for reserves\n */\n uint256 public reserveFactorMantissa;\n\n /**\n * @notice Slot(block or second) number that interest was last accrued at\n */\n uint256 public accrualBlockNumber;\n\n /**\n * @notice Accumulator of the total earned interest rate since the opening of the market\n */\n uint256 public borrowIndex;\n\n /**\n * @notice Total amount of outstanding borrows of the underlying in this market\n */\n uint256 public totalBorrows;\n\n /**\n * @notice Total amount of reserves of the underlying held in this market\n */\n uint256 public totalReserves;\n\n /**\n * @notice Total number of tokens in circulation\n */\n uint256 public totalSupply;\n\n /**\n * @notice Total bad debt of the market\n */\n uint256 public badDebt;\n\n // Official record of token balances for each account\n mapping(address => uint256) internal accountTokens;\n\n // Approved token transfer amounts on behalf of others\n mapping(address => mapping(address => uint256)) internal transferAllowances;\n\n // Mapping of account addresses to outstanding borrow balances\n mapping(address => BorrowSnapshot) internal accountBorrows;\n\n /**\n * @notice Share of seized collateral that is added to reserves\n */\n uint256 public protocolSeizeShareMantissa;\n\n /**\n * @notice Storage of Shortfall contract address\n */\n address public shortfall;\n\n /**\n * @notice delta slot (block or second) after which reserves will be reduced\n */\n uint256 public reduceReservesBlockDelta;\n\n /**\n * @notice last slot (block or second) number at which reserves were reduced\n */\n uint256 public reduceReservesBlockNumber;\n\n /**\n * @dev This empty reserved space is put in place to allow future versions to add new\n * variables without shifting down storage in the inheritance chain.\n * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\n */\n uint256[48] private __gap;\n}\n\n/**\n * @title VTokenInterface\n * @author Venus\n * @notice Interface implemented by the `VToken` contract\n */\nabstract contract VTokenInterface is VTokenStorage {\n struct RiskManagementInit {\n address shortfall;\n address payable protocolShareReserve;\n }\n\n /*** Market Events ***/\n\n /**\n * @notice Event emitted when interest is accrued\n */\n event AccrueInterest(uint256 cashPrior, uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows);\n\n /**\n * @notice Event emitted when tokens are minted\n */\n event Mint(address indexed minter, uint256 mintAmount, uint256 mintTokens, uint256 accountBalance);\n\n /**\n * @notice Event emitted when tokens are redeemed\n */\n event Redeem(address indexed redeemer, uint256 redeemAmount, uint256 redeemTokens, uint256 accountBalance);\n\n /**\n * @notice Event emitted when underlying is borrowed\n */\n event Borrow(address indexed borrower, uint256 borrowAmount, uint256 accountBorrows, uint256 totalBorrows);\n\n /**\n * @notice Event emitted when a borrow is repaid\n */\n event RepayBorrow(\n address indexed payer,\n address indexed borrower,\n uint256 repayAmount,\n uint256 accountBorrows,\n uint256 totalBorrows\n );\n\n /**\n * @notice Event emitted when bad debt is accumulated on a market\n * @param borrower borrower to \"forgive\"\n * @param badDebtDelta amount of new bad debt recorded\n * @param badDebtOld previous bad debt value\n * @param badDebtNew new bad debt value\n */\n event BadDebtIncreased(address indexed borrower, uint256 badDebtDelta, uint256 badDebtOld, uint256 badDebtNew);\n\n /**\n * @notice Event emitted when bad debt is recovered via an auction\n * @param badDebtOld previous bad debt value\n * @param badDebtNew new bad debt value\n */\n event BadDebtRecovered(uint256 badDebtOld, uint256 badDebtNew);\n\n /**\n * @notice Event emitted when a borrow is liquidated\n */\n event LiquidateBorrow(\n address indexed liquidator,\n address indexed borrower,\n uint256 repayAmount,\n address indexed vTokenCollateral,\n uint256 seizeTokens\n );\n\n /*** Admin Events ***/\n\n /**\n * @notice Event emitted when comptroller is changed\n */\n event NewComptroller(ComptrollerInterface indexed oldComptroller, ComptrollerInterface indexed newComptroller);\n\n /**\n * @notice Event emitted when shortfall contract address is changed\n */\n event NewShortfallContract(address indexed oldShortfall, address indexed newShortfall);\n\n /**\n * @notice Event emitted when protocol share reserve contract address is changed\n */\n event NewProtocolShareReserve(address indexed oldProtocolShareReserve, address indexed newProtocolShareReserve);\n\n /**\n * @notice Event emitted when interestRateModel is changed\n */\n event NewMarketInterestRateModel(\n InterestRateModel indexed oldInterestRateModel,\n InterestRateModel indexed newInterestRateModel\n );\n\n /**\n * @notice Event emitted when protocol seize share is changed\n */\n event NewProtocolSeizeShare(uint256 oldProtocolSeizeShareMantissa, uint256 newProtocolSeizeShareMantissa);\n\n /**\n * @notice Event emitted when the reserve factor is changed\n */\n event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa);\n\n /**\n * @notice Event emitted when the reserves are added\n */\n event ReservesAdded(address indexed benefactor, uint256 addAmount, uint256 newTotalReserves);\n\n /**\n * @notice Event emitted when the spread reserves are reduced\n */\n event SpreadReservesReduced(address indexed protocolShareReserve, uint256 reduceAmount, uint256 newTotalReserves);\n\n /**\n * @notice EIP20 Transfer event\n */\n event Transfer(address indexed from, address indexed to, uint256 amount);\n\n /**\n * @notice EIP20 Approval event\n */\n event Approval(address indexed owner, address indexed spender, uint256 amount);\n\n /**\n * @notice Event emitted when healing the borrow\n */\n event HealBorrow(address indexed payer, address indexed borrower, uint256 repayAmount);\n\n /**\n * @notice Event emitted when tokens are swept\n */\n event SweepToken(address indexed token);\n\n /**\n * @notice Event emitted when reduce reserves slot (block or second) delta is changed\n */\n event NewReduceReservesBlockDelta(\n uint256 oldReduceReservesBlockOrTimestampDelta,\n uint256 newReduceReservesBlockOrTimestampDelta\n );\n\n /**\n * @notice Event emitted when liquidation reserves are reduced\n */\n event ProtocolSeize(address indexed from, address indexed to, uint256 amount);\n\n /*** User Interface ***/\n\n function mint(uint256 mintAmount) external virtual returns (uint256);\n\n function mintBehalf(address minter, uint256 mintAllowed) external virtual returns (uint256);\n\n function redeem(uint256 redeemTokens) external virtual returns (uint256);\n\n function redeemBehalf(address redeemer, uint256 redeemTokens) external virtual returns (uint256);\n\n function redeemUnderlying(uint256 redeemAmount) external virtual returns (uint256);\n\n function redeemUnderlyingBehalf(address redeemer, uint256 redeemAmount) external virtual returns (uint256);\n\n function borrow(uint256 borrowAmount) external virtual returns (uint256);\n\n function borrowBehalf(address borrwwer, uint256 borrowAmount) external virtual returns (uint256);\n\n function repayBorrow(uint256 repayAmount) external virtual returns (uint256);\n\n function repayBorrowBehalf(address borrower, uint256 repayAmount) external virtual returns (uint256);\n\n function liquidateBorrow(\n address borrower,\n uint256 repayAmount,\n VTokenInterface vTokenCollateral\n ) external virtual returns (uint256);\n\n function healBorrow(address payer, address borrower, uint256 repayAmount) external virtual;\n\n function forceLiquidateBorrow(\n address liquidator,\n address borrower,\n uint256 repayAmount,\n VTokenInterface vTokenCollateral,\n bool skipCloseFactorCheck\n ) external virtual;\n\n function seize(address liquidator, address borrower, uint256 seizeTokens) external virtual;\n\n function transfer(address dst, uint256 amount) external virtual returns (bool);\n\n function transferFrom(address src, address dst, uint256 amount) external virtual returns (bool);\n\n function accrueInterest() external virtual returns (uint256);\n\n function sweepToken(IERC20Upgradeable token) external virtual;\n\n /*** Admin Functions ***/\n\n function setReserveFactor(uint256 newReserveFactorMantissa) external virtual;\n\n function reduceReserves(uint256 reduceAmount) external virtual;\n\n function exchangeRateCurrent() external virtual returns (uint256);\n\n function borrowBalanceCurrent(address account) external virtual returns (uint256);\n\n function setInterestRateModel(InterestRateModel newInterestRateModel) external virtual;\n\n function addReserves(uint256 addAmount) external virtual;\n\n function totalBorrowsCurrent() external virtual returns (uint256);\n\n function balanceOfUnderlying(address owner) external virtual returns (uint256);\n\n function approve(address spender, uint256 amount) external virtual returns (bool);\n\n function increaseAllowance(address spender, uint256 addedValue) external virtual returns (bool);\n\n function decreaseAllowance(address spender, uint256 subtractedValue) external virtual returns (bool);\n\n function allowance(address owner, address spender) external view virtual returns (uint256);\n\n function balanceOf(address owner) external view virtual returns (uint256);\n\n function getAccountSnapshot(address account) external view virtual returns (uint256, uint256, uint256, uint256);\n\n function borrowRatePerBlock() external view virtual returns (uint256);\n\n function supplyRatePerBlock() external view virtual returns (uint256);\n\n function borrowBalanceStored(address account) external view virtual returns (uint256);\n\n function exchangeRateStored() external view virtual returns (uint256);\n\n function getCash() external view virtual returns (uint256);\n\n /**\n * @notice Indicator that this is a VToken contract (for inspection)\n * @return Always true\n */\n function isVToken() external pure virtual returns (bool) {\n return true;\n }\n}\n" + }, + "contracts/WhitePaperInterestRateModel.sol": { + "content": "// SPDX-License-Identifier: BSD-3-Clause\npragma solidity 0.8.25;\n\nimport { InterestRateModel } from \"./InterestRateModel.sol\";\nimport { TimeManagerV8 } from \"@venusprotocol/solidity-utilities/contracts/TimeManagerV8.sol\";\nimport { EXP_SCALE, MANTISSA_ONE } from \"./lib/constants.sol\";\n\n/**\n * @title Compound's WhitePaperInterestRateModel Contract\n * @author Compound\n * @notice The parameterized model described in section 2.4 of the original Compound Protocol whitepaper\n */\ncontract WhitePaperInterestRateModel is InterestRateModel, TimeManagerV8 {\n /**\n * @notice The multiplier of utilization rate per block or second that gives the slope of the interest rate\n */\n uint256 public immutable multiplierPerBlock;\n\n /**\n * @notice The base interest rate per block or second which is the y-intercept when utilization rate is 0\n */\n uint256 public immutable baseRatePerBlock;\n\n event NewInterestParams(uint256 baseRatePerBlockOrTimestamp, uint256 multiplierPerBlockOrTimestamp);\n\n /**\n * @notice Construct an interest rate model\n * @param baseRatePerYear_ The approximate target base APR, as a mantissa (scaled by EXP_SCALE)\n * @param multiplierPerYear_ The rate of increase in interest rate wrt utilization (scaled by EXP_SCALE)\n * @param timeBased_ A boolean indicating whether the contract is based on time or block.\n * @param blocksPerYear_ The number of blocks per year\n */\n constructor(\n uint256 baseRatePerYear_,\n uint256 multiplierPerYear_,\n bool timeBased_,\n uint256 blocksPerYear_\n ) TimeManagerV8(timeBased_, blocksPerYear_) {\n baseRatePerBlock = baseRatePerYear_ / blocksOrSecondsPerYear;\n multiplierPerBlock = multiplierPerYear_ / blocksOrSecondsPerYear;\n\n emit NewInterestParams(baseRatePerBlock, multiplierPerBlock);\n }\n\n /**\n * @notice Calculates the current borrow rate per slot(block/second), with the error code expected by the market\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market\n * @param badDebt The amount of badDebt in the market\n * @return The borrow rate percentage per slot(block/second) as a mantissa (scaled by EXP_SCALE)\n */\n function getBorrowRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 badDebt\n ) public view override returns (uint256) {\n uint256 ur = utilizationRate(cash, borrows, reserves, badDebt);\n return ((ur * multiplierPerBlock) / EXP_SCALE) + baseRatePerBlock;\n }\n\n /**\n * @notice Calculates the current supply rate per slot(block/second)\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market\n * @param reserveFactorMantissa The current reserve factor for the market\n * @param badDebt The amount of badDebt in the market\n * @return The supply rate percentage per slot(block/second) as a mantissa (scaled by EXP_SCALE)\n */\n function getSupplyRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 reserveFactorMantissa,\n uint256 badDebt\n ) public view override returns (uint256) {\n uint256 oneMinusReserveFactor = MANTISSA_ONE - reserveFactorMantissa;\n uint256 borrowRate = getBorrowRate(cash, borrows, reserves, badDebt);\n uint256 rateToPool = (borrowRate * oneMinusReserveFactor) / EXP_SCALE;\n uint256 incomeToDistribute = borrows * rateToPool;\n uint256 supply = cash + borrows + badDebt - reserves;\n return incomeToDistribute / supply;\n }\n\n /**\n * @notice Calculates the utilization rate of the market: `(borrows + badDebt) / (cash + borrows + badDebt - reserves)`\n * @param cash The amount of cash in the market\n * @param borrows The amount of borrows in the market\n * @param reserves The amount of reserves in the market (currently unused)\n * @param badDebt The amount of badDebt in the market\n * @return The utilization rate as a mantissa between [0, MANTISSA_ONE]\n */\n function utilizationRate(\n uint256 cash,\n uint256 borrows,\n uint256 reserves,\n uint256 badDebt\n ) public pure returns (uint256) {\n // Utilization rate is 0 when there are no borrows and badDebt\n if ((borrows + badDebt) == 0) {\n return 0;\n }\n\n uint256 rate = ((borrows + badDebt) * EXP_SCALE) / (cash + borrows + badDebt - reserves);\n\n if (rate > EXP_SCALE) {\n rate = EXP_SCALE;\n }\n\n return rate;\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor (address initialOwner) {\n _transferOwnership(initialOwner);\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _transferOwnership(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _transferOwnership(newOwner);\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Internal function without access restriction.\n */\n function _transferOwnership(address newOwner) internal virtual {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/interfaces/draft-IERC1822.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.5.0-rc.0) (interfaces/draft-IERC1822.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev ERC1822: Universal Upgradeable Proxy Standard (UUPS) documents a method for upgradeability through a simplified\n * proxy whose upgrades are fully controlled by the current implementation.\n */\ninterface IERC1822Proxiable {\n /**\n * @dev Returns the storage slot that the proxiable contract assumes is being used to store the implementation\n * address.\n *\n * IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks\n * bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this\n * function revert if invoked through a proxy.\n */\n function proxiableUUID() external view returns (bytes32);\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/beacon/IBeacon.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/beacon/IBeacon.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is the interface that {BeaconProxy} expects of its beacon.\n */\ninterface IBeacon {\n /**\n * @dev Must return an address that can be used as a delegate call target.\n *\n * {BeaconProxy} will check that this address is a contract.\n */\n function implementation() external view returns (address);\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Proxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/ERC1967/ERC1967Proxy.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../Proxy.sol\";\nimport \"./ERC1967Upgrade.sol\";\n\n/**\n * @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an\n * implementation address that can be changed. This address is stored in storage in the location specified by\n * https://eips.ethereum.org/EIPS/eip-1967[EIP1967], so that it doesn't conflict with the storage layout of the\n * implementation behind the proxy.\n */\ncontract ERC1967Proxy is Proxy, ERC1967Upgrade {\n /**\n * @dev Initializes the upgradeable proxy with an initial implementation specified by `_logic`.\n *\n * If `_data` is nonempty, it's used as data in a delegate call to `_logic`. This will typically be an encoded\n * function call, and allows initializating the storage of the proxy like a Solidity constructor.\n */\n constructor(address _logic, bytes memory _data) payable {\n assert(_IMPLEMENTATION_SLOT == bytes32(uint256(keccak256(\"eip1967.proxy.implementation\")) - 1));\n _upgradeToAndCall(_logic, _data, false);\n }\n\n /**\n * @dev Returns the current implementation address.\n */\n function _implementation() internal view virtual override returns (address impl) {\n return ERC1967Upgrade._getImplementation();\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Upgrade.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.5.0-rc.0) (proxy/ERC1967/ERC1967Upgrade.sol)\n\npragma solidity ^0.8.2;\n\nimport \"../beacon/IBeacon.sol\";\nimport \"../../interfaces/draft-IERC1822.sol\";\nimport \"../../utils/Address.sol\";\nimport \"../../utils/StorageSlot.sol\";\n\n/**\n * @dev This abstract contract provides getters and event emitting update functions for\n * https://eips.ethereum.org/EIPS/eip-1967[EIP1967] slots.\n *\n * _Available since v4.1._\n *\n * @custom:oz-upgrades-unsafe-allow delegatecall\n */\nabstract contract ERC1967Upgrade {\n // This is the keccak-256 hash of \"eip1967.proxy.rollback\" subtracted by 1\n bytes32 private constant _ROLLBACK_SLOT = 0x4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143;\n\n /**\n * @dev Storage slot with the address of the current implementation.\n * This is the keccak-256 hash of \"eip1967.proxy.implementation\" subtracted by 1, and is\n * validated in the constructor.\n */\n bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n /**\n * @dev Emitted when the implementation is upgraded.\n */\n event Upgraded(address indexed implementation);\n\n /**\n * @dev Returns the current implementation address.\n */\n function _getImplementation() internal view returns (address) {\n return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;\n }\n\n /**\n * @dev Stores a new address in the EIP1967 implementation slot.\n */\n function _setImplementation(address newImplementation) private {\n require(Address.isContract(newImplementation), \"ERC1967: new implementation is not a contract\");\n StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;\n }\n\n /**\n * @dev Perform implementation upgrade\n *\n * Emits an {Upgraded} event.\n */\n function _upgradeTo(address newImplementation) internal {\n _setImplementation(newImplementation);\n emit Upgraded(newImplementation);\n }\n\n /**\n * @dev Perform implementation upgrade with additional setup call.\n *\n * Emits an {Upgraded} event.\n */\n function _upgradeToAndCall(\n address newImplementation,\n bytes memory data,\n bool forceCall\n ) internal {\n _upgradeTo(newImplementation);\n if (data.length > 0 || forceCall) {\n Address.functionDelegateCall(newImplementation, data);\n }\n }\n\n /**\n * @dev Perform implementation upgrade with security checks for UUPS proxies, and additional setup call.\n *\n * Emits an {Upgraded} event.\n */\n function _upgradeToAndCallUUPS(\n address newImplementation,\n bytes memory data,\n bool forceCall\n ) internal {\n // Upgrades from old implementations will perform a rollback test. This test requires the new\n // implementation to upgrade back to the old, non-ERC1822 compliant, implementation. Removing\n // this special case will break upgrade paths from old UUPS implementation to new ones.\n if (StorageSlot.getBooleanSlot(_ROLLBACK_SLOT).value) {\n _setImplementation(newImplementation);\n } else {\n try IERC1822Proxiable(newImplementation).proxiableUUID() returns (bytes32 slot) {\n require(slot == _IMPLEMENTATION_SLOT, \"ERC1967Upgrade: unsupported proxiableUUID\");\n } catch {\n revert(\"ERC1967Upgrade: new implementation is not UUPS\");\n }\n _upgradeToAndCall(newImplementation, data, forceCall);\n }\n }\n\n /**\n * @dev Storage slot with the admin of the contract.\n * This is the keccak-256 hash of \"eip1967.proxy.admin\" subtracted by 1, and is\n * validated in the constructor.\n */\n bytes32 internal constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /**\n * @dev Emitted when the admin account has changed.\n */\n event AdminChanged(address previousAdmin, address newAdmin);\n\n /**\n * @dev Returns the current admin.\n */\n function _getAdmin() internal view virtual returns (address) {\n return StorageSlot.getAddressSlot(_ADMIN_SLOT).value;\n }\n\n /**\n * @dev Stores a new address in the EIP1967 admin slot.\n */\n function _setAdmin(address newAdmin) private {\n require(newAdmin != address(0), \"ERC1967: new admin is the zero address\");\n StorageSlot.getAddressSlot(_ADMIN_SLOT).value = newAdmin;\n }\n\n /**\n * @dev Changes the admin of the proxy.\n *\n * Emits an {AdminChanged} event.\n */\n function _changeAdmin(address newAdmin) internal {\n emit AdminChanged(_getAdmin(), newAdmin);\n _setAdmin(newAdmin);\n }\n\n /**\n * @dev The storage slot of the UpgradeableBeacon contract which defines the implementation for this proxy.\n * This is bytes32(uint256(keccak256('eip1967.proxy.beacon')) - 1)) and is validated in the constructor.\n */\n bytes32 internal constant _BEACON_SLOT = 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50;\n\n /**\n * @dev Emitted when the beacon is upgraded.\n */\n event BeaconUpgraded(address indexed beacon);\n\n /**\n * @dev Returns the current beacon.\n */\n function _getBeacon() internal view returns (address) {\n return StorageSlot.getAddressSlot(_BEACON_SLOT).value;\n }\n\n /**\n * @dev Stores a new beacon in the EIP1967 beacon slot.\n */\n function _setBeacon(address newBeacon) private {\n require(Address.isContract(newBeacon), \"ERC1967: new beacon is not a contract\");\n require(Address.isContract(IBeacon(newBeacon).implementation()), \"ERC1967: beacon implementation is not a contract\");\n StorageSlot.getAddressSlot(_BEACON_SLOT).value = newBeacon;\n }\n\n /**\n * @dev Perform beacon upgrade with additional setup call. Note: This upgrades the address of the beacon, it does\n * not upgrade the implementation contained in the beacon (see {UpgradeableBeacon-_setImplementation} for that).\n *\n * Emits a {BeaconUpgraded} event.\n */\n function _upgradeBeaconToAndCall(\n address newBeacon,\n bytes memory data,\n bool forceCall\n ) internal {\n _setBeacon(newBeacon);\n emit BeaconUpgraded(newBeacon);\n if (data.length > 0 || forceCall) {\n Address.functionDelegateCall(IBeacon(newBeacon).implementation(), data);\n }\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/Proxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.5.0-rc.0) (proxy/Proxy.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM\n * instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to\n * be specified by overriding the virtual {_implementation} function.\n *\n * Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a\n * different contract through the {_delegate} function.\n *\n * The success and return data of the delegated call will be returned back to the caller of the proxy.\n */\nabstract contract Proxy {\n /**\n * @dev Delegates the current call to `implementation`.\n *\n * This function does not return to its internal call site, it will return directly to the external caller.\n */\n function _delegate(address implementation) internal virtual {\n assembly {\n // Copy msg.data. We take full control of memory in this inline assembly\n // block because it will not return to Solidity code. We overwrite the\n // Solidity scratch pad at memory position 0.\n calldatacopy(0, 0, calldatasize())\n\n // Call the implementation.\n // out and outsize are 0 because we don't know the size yet.\n let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)\n\n // Copy the returned data.\n returndatacopy(0, 0, returndatasize())\n\n switch result\n // delegatecall returns 0 on error.\n case 0 {\n revert(0, returndatasize())\n }\n default {\n return(0, returndatasize())\n }\n }\n }\n\n /**\n * @dev This is a virtual function that should be overriden so it returns the address to which the fallback function\n * and {_fallback} should delegate.\n */\n function _implementation() internal view virtual returns (address);\n\n /**\n * @dev Delegates the current call to the address returned by `_implementation()`.\n *\n * This function does not return to its internall call site, it will return directly to the external caller.\n */\n function _fallback() internal virtual {\n _beforeFallback();\n _delegate(_implementation());\n }\n\n /**\n * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if no other\n * function in the contract matches the call data.\n */\n fallback() external payable virtual {\n _fallback();\n }\n\n /**\n * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data\n * is empty.\n */\n receive() external payable virtual {\n _fallback();\n }\n\n /**\n * @dev Hook that is called before falling back to the implementation. Can happen as part of a manual `_fallback`\n * call, or as part of the Solidity `fallback` or `receive` functions.\n *\n * If overriden should call `super._beforeFallback()`.\n */\n function _beforeFallback() internal virtual {}\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/transparent/ProxyAdmin.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/transparent/ProxyAdmin.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./TransparentUpgradeableProxy.sol\";\nimport \"../../access/Ownable.sol\";\n\n/**\n * @dev This is an auxiliary contract meant to be assigned as the admin of a {TransparentUpgradeableProxy}. For an\n * explanation of why you would want to use this see the documentation for {TransparentUpgradeableProxy}.\n */\ncontract ProxyAdmin is Ownable {\n\n constructor (address initialOwner) Ownable(initialOwner) {}\n\n /**\n * @dev Returns the current implementation of `proxy`.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function getProxyImplementation(TransparentUpgradeableProxy proxy) public view virtual returns (address) {\n // We need to manually run the static call since the getter cannot be flagged as view\n // bytes4(keccak256(\"implementation()\")) == 0x5c60da1b\n (bool success, bytes memory returndata) = address(proxy).staticcall(hex\"5c60da1b\");\n require(success);\n return abi.decode(returndata, (address));\n }\n\n /**\n * @dev Returns the current admin of `proxy`.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function getProxyAdmin(TransparentUpgradeableProxy proxy) public view virtual returns (address) {\n // We need to manually run the static call since the getter cannot be flagged as view\n // bytes4(keccak256(\"admin()\")) == 0xf851a440\n (bool success, bytes memory returndata) = address(proxy).staticcall(hex\"f851a440\");\n require(success);\n return abi.decode(returndata, (address));\n }\n\n /**\n * @dev Changes the admin of `proxy` to `newAdmin`.\n *\n * Requirements:\n *\n * - This contract must be the current admin of `proxy`.\n */\n function changeProxyAdmin(TransparentUpgradeableProxy proxy, address newAdmin) public virtual onlyOwner {\n proxy.changeAdmin(newAdmin);\n }\n\n /**\n * @dev Upgrades `proxy` to `implementation`. See {TransparentUpgradeableProxy-upgradeTo}.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function upgrade(TransparentUpgradeableProxy proxy, address implementation) public virtual onlyOwner {\n proxy.upgradeTo(implementation);\n }\n\n /**\n * @dev Upgrades `proxy` to `implementation` and calls a function on the new implementation. See\n * {TransparentUpgradeableProxy-upgradeToAndCall}.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function upgradeAndCall(\n TransparentUpgradeableProxy proxy,\n address implementation,\n bytes memory data\n ) public payable virtual onlyOwner {\n proxy.upgradeToAndCall{value: msg.value}(implementation, data);\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/transparent/TransparentUpgradeableProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/transparent/TransparentUpgradeableProxy.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../ERC1967/ERC1967Proxy.sol\";\n\n/**\n * @dev This contract implements a proxy that is upgradeable by an admin.\n *\n * To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector\n * clashing], which can potentially be used in an attack, this contract uses the\n * https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two\n * things that go hand in hand:\n *\n * 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if\n * that call matches one of the admin functions exposed by the proxy itself.\n * 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the\n * implementation. If the admin tries to call a function on the implementation it will fail with an error that says\n * \"admin cannot fallback to proxy target\".\n *\n * These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing\n * the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due\n * to sudden errors when trying to call a function from the proxy implementation.\n *\n * Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way,\n * you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\n */\ncontract TransparentUpgradeableProxy is ERC1967Proxy {\n /**\n * @dev Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and\n * optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\n */\n constructor(\n address _logic,\n address admin_,\n bytes memory _data\n ) payable ERC1967Proxy(_logic, _data) {\n assert(_ADMIN_SLOT == bytes32(uint256(keccak256(\"eip1967.proxy.admin\")) - 1));\n _changeAdmin(admin_);\n }\n\n /**\n * @dev Modifier used internally that will delegate the call to the implementation unless the sender is the admin.\n */\n modifier ifAdmin() {\n if (msg.sender == _getAdmin()) {\n _;\n } else {\n _fallback();\n }\n }\n\n /**\n * @dev Returns the current admin.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}.\n *\n * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the\n * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.\n * `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\n */\n function admin() external ifAdmin returns (address admin_) {\n admin_ = _getAdmin();\n }\n\n /**\n * @dev Returns the current implementation.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}.\n *\n * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the\n * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.\n * `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\n */\n function implementation() external ifAdmin returns (address implementation_) {\n implementation_ = _implementation();\n }\n\n /**\n * @dev Changes the admin of the proxy.\n *\n * Emits an {AdminChanged} event.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-changeProxyAdmin}.\n */\n function changeAdmin(address newAdmin) external virtual ifAdmin {\n _changeAdmin(newAdmin);\n }\n\n /**\n * @dev Upgrade the implementation of the proxy.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.\n */\n function upgradeTo(address newImplementation) external ifAdmin {\n _upgradeToAndCall(newImplementation, bytes(\"\"), false);\n }\n\n /**\n * @dev Upgrade the implementation of the proxy, and then call a function from the new implementation as specified\n * by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the\n * proxied contract.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.\n */\n function upgradeToAndCall(address newImplementation, bytes calldata data) external payable ifAdmin {\n _upgradeToAndCall(newImplementation, data, true);\n }\n\n /**\n * @dev Returns the current admin.\n */\n function _admin() internal view virtual returns (address) {\n return _getAdmin();\n }\n\n /**\n * @dev Makes sure the admin cannot access the fallback function. See {Proxy-_beforeFallback}.\n */\n function _beforeFallback() internal virtual override {\n require(msg.sender != _getAdmin(), \"TransparentUpgradeableProxy: admin cannot fallback to proxy target\");\n super._beforeFallback();\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.5.0-rc.0) (utils/Address.sol)\n\npragma solidity ^0.8.1;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n *\n * [IMPORTANT]\n * ====\n * You shouldn't rely on `isContract` to protect against flash loan attacks!\n *\n * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets\n * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract\n * constructor.\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize/address.code.length, which returns 0\n // for contracts in construction, since the code is only stored at the end\n // of the constructor execution.\n\n return account.code.length > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/utils/StorageSlot.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (utils/StorageSlot.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Library for reading and writing primitive types to specific storage slots.\n *\n * Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.\n * This library helps with reading and writing to such slots without the need for inline assembly.\n *\n * The functions in this library return Slot structs that contain a `value` member that can be used to read or write.\n *\n * Example usage to set ERC1967 implementation slot:\n * ```\n * contract ERC1967 {\n * bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n *\n * function _getImplementation() internal view returns (address) {\n * return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;\n * }\n *\n * function _setImplementation(address newImplementation) internal {\n * require(Address.isContract(newImplementation), \"ERC1967: new implementation is not a contract\");\n * StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;\n * }\n * }\n * ```\n *\n * _Available since v4.1 for `address`, `bool`, `bytes32`, and `uint256`._\n */\nlibrary StorageSlot {\n struct AddressSlot {\n address value;\n }\n\n struct BooleanSlot {\n bool value;\n }\n\n struct Bytes32Slot {\n bytes32 value;\n }\n\n struct Uint256Slot {\n uint256 value;\n }\n\n /**\n * @dev Returns an `AddressSlot` with member `value` located at `slot`.\n */\n function getAddressSlot(bytes32 slot) internal pure returns (AddressSlot storage r) {\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `BooleanSlot` with member `value` located at `slot`.\n */\n function getBooleanSlot(bytes32 slot) internal pure returns (BooleanSlot storage r) {\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `Bytes32Slot` with member `value` located at `slot`.\n */\n function getBytes32Slot(bytes32 slot) internal pure returns (Bytes32Slot storage r) {\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `Uint256Slot` with member `value` located at `slot`.\n */\n function getUint256Slot(bytes32 slot) internal pure returns (Uint256Slot storage r) {\n assembly {\n r.slot := slot\n }\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/transparent/TransparentUpgradeableProxy.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../openzeppelin/proxy/ERC1967/ERC1967Proxy.sol\";\n\n/**\n * @dev This contract implements a proxy that is upgradeable by an admin.\n *\n * To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector\n * clashing], which can potentially be used in an attack, this contract uses the\n * https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two\n * things that go hand in hand:\n *\n * 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if\n * that call matches one of the admin functions exposed by the proxy itself.\n * 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the\n * implementation. If the admin tries to call a function on the implementation it will fail with an error that says\n * \"admin cannot fallback to proxy target\".\n *\n * These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing\n * the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due\n * to sudden errors when trying to call a function from the proxy implementation.\n *\n * Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way,\n * you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\n */\ncontract OptimizedTransparentUpgradeableProxy is ERC1967Proxy {\n address internal immutable _ADMIN;\n\n /**\n * @dev Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and\n * optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\n */\n constructor(\n address _logic,\n address admin_,\n bytes memory _data\n ) payable ERC1967Proxy(_logic, _data) {\n assert(_ADMIN_SLOT == bytes32(uint256(keccak256(\"eip1967.proxy.admin\")) - 1));\n _ADMIN = admin_;\n\n // still store it to work with EIP-1967\n bytes32 slot = _ADMIN_SLOT;\n // solhint-disable-next-line no-inline-assembly\n assembly {\n sstore(slot, admin_)\n }\n emit AdminChanged(address(0), admin_);\n }\n\n /**\n * @dev Modifier used internally that will delegate the call to the implementation unless the sender is the admin.\n */\n modifier ifAdmin() {\n if (msg.sender == _getAdmin()) {\n _;\n } else {\n _fallback();\n }\n }\n\n /**\n * @dev Returns the current admin.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}.\n *\n * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the\n * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.\n * `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\n */\n function admin() external ifAdmin returns (address admin_) {\n admin_ = _getAdmin();\n }\n\n /**\n * @dev Returns the current implementation.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}.\n *\n * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the\n * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.\n * `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\n */\n function implementation() external ifAdmin returns (address implementation_) {\n implementation_ = _implementation();\n }\n\n /**\n * @dev Upgrade the implementation of the proxy.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.\n */\n function upgradeTo(address newImplementation) external ifAdmin {\n _upgradeToAndCall(newImplementation, bytes(\"\"), false);\n }\n\n /**\n * @dev Upgrade the implementation of the proxy, and then call a function from the new implementation as specified\n * by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the\n * proxied contract.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.\n */\n function upgradeToAndCall(address newImplementation, bytes calldata data) external payable ifAdmin {\n _upgradeToAndCall(newImplementation, data, true);\n }\n\n /**\n * @dev Returns the current admin.\n */\n function _admin() internal view virtual returns (address) {\n return _getAdmin();\n }\n\n /**\n * @dev Makes sure the admin cannot access the fallback function. See {Proxy-_beforeFallback}.\n */\n function _beforeFallback() internal virtual override {\n require(msg.sender != _getAdmin(), \"TransparentUpgradeableProxy: admin cannot fallback to proxy target\");\n super._beforeFallback();\n }\n\n function _getAdmin() internal view virtual override returns (address) {\n return _ADMIN;\n }\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "mode": "3" + }, + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["storageLayout", "abi", "evm.methodIdentifiers", "metadata", "devdoc", "userdoc"], + "": ["ast"] + } + }, + "detectMissingLibraries": false, + "forceEVMLA": false, + "enableEraVMExtensions": false, + "libraries": {} + } +} diff --git a/hardhat.config.zksync.ts b/hardhat.config.zksync.ts index d1af15ff4..ffafe8c48 100644 --- a/hardhat.config.zksync.ts +++ b/hardhat.config.zksync.ts @@ -9,6 +9,8 @@ import * as dotenv from "dotenv"; import "hardhat-dependency-compiler"; import "hardhat-deploy"; import "hardhat-gas-reporter"; +import { TASK_COMPILE_SOLIDITY_GET_SOURCE_PATHS } from "hardhat/builtin-tasks/task-names"; +import { subtask } from "hardhat/config"; import { HardhatUserConfig, extendConfig, task } from "hardhat/config"; import { HardhatConfig } from "hardhat/types"; import "solidity-docgen"; @@ -39,7 +41,7 @@ task("accounts", "Prints the list of accounts", async (taskArgs, hre) => { const config: HardhatUserConfig = { defaultNetwork: "hardhat", zksolc: { - version: "1.5.0", + version: "1.5.3", }, solidity: { compilers: [ @@ -150,4 +152,15 @@ const config: HardhatUserConfig = { }, }; +// Added a subtask to exclude some solidity files from compilation due to limitation in zksync compiler, https://docs.zksync.io/zk-stack/components/compiler/toolchain/solidity#limitations +subtask(TASK_COMPILE_SOLIDITY_GET_SOURCE_PATHS).setAction(async (_, __, runSuper) => { + const paths = await runSuper(); + // List the files to exclude that are not being deployed on zkSync + const filesToExclude = ["WrappedNative"]; + + return paths.filter(p => { + return !filesToExclude.some(file => p.includes(file)); + }); +}); + export default config;